ó
    öÞ jËK  ã                   ód   • S r SSKJrJrJrJr  SSKJrJrJ	r	J
r
JrJrJrJr  S/r " S S\5      rg)z¿
pygments.lexers.factor
~~~~~~~~~~~~~~~~~~~~~~

Lexers for the Factor language.

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
é    )Ú
RegexLexerÚbygroupsÚdefaultÚwords)ÚTextÚCommentÚKeywordÚNameÚStringÚNumberÚ
WhitespaceÚPunctuationÚFactorLexerc                   ób  • \ rS rSrSrSrSrS/rS/rS/r	Sr
\" S	S
S9r\" SS
S9r\" SS
S9r\" SS
S9r\" SS
S9r\" SS
S9r\" SS
S9r\" SS
S9r\" SS
S9r\" SS
S9r\" SS
S9rS\R0                  4\" S5      // S\4PS\" \\\R<                  5      4PS\" \\\R>                  \\R<                  5      4PS\" \\\R<                  \\R>                  5      4PS\" \\\R<                  5      4PS\" \\\R<                  \\R<                  5      4PS\" \R<                  \5      S4PS \" \\5      4PS!\" \R@                  \5      S"4PS#\" \R@                  \\R@                  5      4PS$\" \R@                  \\R@                  \\R@                  5      4PS%\" \R@                  \\R@                  \5      S&4PS'\" \R@                  \\R<                  \\R@                  \\!\\R<                  5	      4PS(\" \R@                  \\R<                  \\R<                  5      4PS)\" \R@                  \\R<                  5      4PS*\" \\\R>                  \\!\\R>                  5      S+4PS,\" \\\R>                  5      S+4PS-\" \\\R>                  5      4PS.\" \\\R>                  \\!\\R>                  5      4PS/\" \\\R>                  \\R>                  5      4PS0\" \\\R<                  5      4PS1\" \\\R>                  5      4PS2\S34PS4\" \\\R<                  5      4PS5\" \\5      S&4PS6\" \\5      4PS7\" \\5      4PS8\" \\\R>                  5      4PS9\" \R@                  \\"\\R<                  \\!\\"\!\5      4PS:\" \R@                  \\"\\R<                  \\R<                  \\!\\"\!\5      4PS;\" \R@                  \5      4PS<\#4PS=\#4PS>\" \#\\#5      4PS?\" \#RH                  \\#RH                  \5      4PS@\4PSA\4PSB\4PSC\RJ                  4PSD\RJ                  4PSE\RJ                  4PSF\&4PSG\&4PSH\&4PSI\&4PSJ\&RN                  4PSK\&RP                  4PSL\&4PSM\&4PSN\4P\\" \RR                  \5      4P\\" \RR                  \5      4P\\" \RR                  \5      4P\\" \RR                  \5      4P\\" \RR                  \5      4P\\" \RR                  \5      4P\\" \RR                  \5      4P\\" \RR                  \5      4P\\" \RR                  \5      4P\\" \RR                  \5      4P\\" \RR                  \5      4PSO\"4PS\4SP\" \R<                  \5      S4SQ\" \R<                  \5      SR4SS\" \R<                  \5      4SO\RT                  4/S\4ST\" \\5      SR4SU\" \"\\RT                  \\"\\"\5      4SO\RT                  4/S\4ST\" \\5      SR4SO\R@                  4/S\4ST\" \\5      SR4SO\R>                  4/S\4ST\" \\5      SR4SO\R<                  4/SV.r+SWr,gX)Yr   é   z 
Lexer for the Factor language.
ÚFactorzhttp://factorcode.orgÚfactorz*.factorztext/x-factorz1.4)oz-rotÚ2biz2bi@z2bi*Ú2curryÚ2dipÚ2dropÚ2dupÚ2keepÚ2nipÚ2overÚ2triz2tri@z2tri*Ú3biÚ3curryÚ3dipÚ3dropÚ3dupÚ3keepÚ3triÚ4dipÚ4dropÚ4dupÚ4keepz	<wrapper>Ú=z>booleanÚcloneÚ?z?executez?ifÚandÚassertzassert=zassert?Úbizbi-curryz	bi-curry@z	bi-curry*zbi@zbi*ÚboaÚbooleanzboolean?zboth?ÚbuildÚcallÚ	callstackzcallstack>arrayz
callstack?Úclearz(clone)Úcomposezcompose?Úcurryzcurry?Ú	datastackÚdieÚdipÚdoÚdropÚdupÚdupdzeither?zeq?zequal?ÚexecuteÚhashcodez	hashcode*zidentity-hashcodezidentity-tuplezidentity-tuple?Úifzif*ÚkeepÚloopÚmostÚnewÚnipÚnotÚnullÚobjectÚorÚoverÚpickÚpreposeÚretainstackÚrotzsame?ÚswapÚswapdÚthrowÚtriz	tri-curryz
tri-curry@z
tri-curry*ztri@ztri*Útupleztuple?Úunlesszunless*ÚuntilÚwhenzwhen*ÚwhileÚwithÚwrapperzwrapper?Úxorz(\s+))Úsuffix)@Ú2cachez<enum>z>alistz?atz?ofÚassocz
assoc-all?z
assoc-any?zassoc-clone-likezassoc-combinez
assoc-diffzassoc-diff!zassoc-differz
assoc-eachzassoc-empty?zassoc-filterzassoc-filter!zassoc-filter-asz
assoc-findzassoc-hashcodezassoc-intersectz
assoc-likez	assoc-mapzassoc-map-aszassoc-partitionzassoc-refinez
assoc-sizezassoc-stackzassoc-subset?zassoc-unionzassoc-union!zassoc=z	assoc>mapzassoc?Úatzat+zat*Úcachez	change-atzclear-assocz	delete-atz
delete-at*Úenumzenum?zextract-keyszinc-atzkey?Úkeysz	map>assoczmaybe-set-atz	new-assocÚofzpush-atz	rename-atzset-atz	sift-keyszsift-valuesÚ
substituteÚunzipzvalue-atz	value-at*zvalue?ÚvaluesÚzip)Ú2cleavez2cleave>quotÚ3cleavez3cleave>quotÚ4cleavez4cleave>quotz
alist>quotzcall-effectÚcasez	case-findz	case>quotÚcleavezcleave>quotÚcondz	cond>quotzdeep-spread>quotzexecute-effectzlinear-case-quotzno-casezno-case?zno-condzno-cond?zrecursive-hashcodezshallow-spread>quotÚspreadzto-fixed-pointzwrong-valueszwrong-values?)cÚ-Ú/z/fz/iz/modz2/z2^Ú<z<=z<fp-nan>Ú>z>=z>bignumz>fixnumz>floatz>integerz(all-integers?)z(each-integer)z(find-integer)Ú*Ú+z?1+ÚabsÚalignzall-integers?Úbignumzbignum?zbit?ÚbitandÚbitnotÚbitorzbits>doublez
bits>floatÚbitxorÚcomplexzcomplex?Údenominatorzdouble>bitszeach-integerzeven?zfind-integerzfind-last-integerÚfixnumzfixnum?Úfloatz
float>bitszfloat?zfp-bitwise=zfp-infinity?zfp-nan-payloadzfp-nan?zfp-qnan?zfp-signzfp-snan?zfp-special?zif-zerozimaginary-partÚintegerzinteger>fixnumzinteger>fixnum-strictzinteger?Úlog2zlog2-expects-positivezlog2-expects-positive?ÚmodÚnegzneg?z
next-floatznext-power-of-2Únumberznumber=znumber?Ú	numeratorzodd?zout-of-fixnum-rangezout-of-fixnum-range?zpower-of-2?z
prev-floatÚratiozratio?Úrationalz	rational?Úrealz	real-partzreal?ÚrecipÚremÚsgnÚshiftÚsqÚtimeszu<zu<=zu>zu>=zunless-zeroz
unordered?z	when-zerozzero?)êÚ	1sequencez2all?Ú2eachÚ2mapz2map-asz2map-reduceÚ2reduceÚ	2selectorÚ	2sequenceÚ3appendz
3append-asÚ3eachÚ3mapz3map-asÚ	3sequenceÚ	4sequencez<repetition>z
<reversed>z<slice>z?firstz?lastz?nthz?secondz?set-nthÚ
accumulatezaccumulate!zaccumulate-aszall?zany?Úappendzappend!z	append-aszassert-sequencezassert-sequence=zassert-sequence?zbinary-reducezbounds-checkzbounds-check?zbounds-errorzbounds-error?zbut-lastzbut-last-slicezcartesian-eachzcartesian-mapzcartesian-productz
change-nthzcheck-slicezcheck-slice-errorz
clone-likezcollapse-sliceÚ	collectorzcollector-forÚconcatz	concat-asÚcopyÚcountÚcutz	cut-slicezcut*z
delete-allzdelete-slicezdrop-prefixÚeachz	each-fromz
each-indexzempty?ÚexchangeÚfilterzfilter!z	filter-asÚfindz	find-fromz
find-indexzfind-index-fromz	find-lastzfind-last-fromÚfirstÚfirst2Úfirst3Úfirst4ÚflipÚfollowÚfourthÚglueÚhalvesÚharvestÚheadz
head-slicezhead-slice*zhead*zhead?zif-emptyÚ	immutablezimmutable-sequencezimmutable-sequence?z
immutable?Úindexz
index-fromÚindicesÚinfimumz
infimum-byz
insert-nthÚ
interleaveÚiotaz
iota-tupleziota-tuple?Újoinzjoin-asÚlastz
last-indexzlast-index-fromÚlengthÚlengthenÚlikeÚlongerzlonger?ÚlongestÚmapzmap!zmap-aszmap-findzmap-find-lastz	map-indexzmap-integersz
map-reducezmap-sumz
max-lengthz
member-eq?zmember?z	midpoint@z
min-lengthÚmismatchÚmoveznew-likeznew-resizableznew-sequenceznon-negative-integer-expectedznon-negative-integer-expected?ÚnthÚnthszpad-headzpad-tailÚpaddingÚ	partitionÚpopzpop*ÚprefixÚprependz
prepend-asÚproducez
produce-asÚproductÚpushzpush-allzpush-eitherzpush-ifÚreducezreduce-indexÚremovezremove!z	remove-eqz
remove-eq!z
remove-nthzremove-nth!Ú
repetitionzrepetition?zreplace-sliceÚ	replicatezreplicate-asÚrestz
rest-sliceÚreversezreverse!Úreversedz	reversed?ÚsecondÚselectorzselector-forÚsequencezsequence-hashcodez	sequence=z	sequence?z	set-firstz
set-fourthzset-lastz
set-lengthzset-nthz
set-secondz	set-thirdÚshortÚshortenÚshorterzshorter?ÚshortestÚsiftÚslicezslice-errorzslice-error?zslice?Úsnipz
snip-sliceÚstartzstart*Úsubseqzsubseq?rZ   zsuffix!Úsumzsum-lengthsÚsupremumzsupremum-byÚsurroundÚtailz
tail-sliceztail-slice*ztail*ztail?ÚthirdÚtrimz	trim-headztrim-head-slicez
trim-slicez	trim-tailztrim-tail-sliceÚunclipzunclip-lastzunclip-last-slicezunclip-slicezunless-emptyzvirtual-exemplarzvirtual-sequencezvirtual-sequence?zvirtual@z
when-empty)z+@Úchangezchange-globalÚcounterÚdecÚgetz
get-globalÚglobalÚinczinit-namespacesÚ
initializez	is-globalz
make-assocÚ	namespaceÚ	namestackÚoffÚonÚsetz
set-globalzset-namestackÚtogglezwith-globalz
with-scopezwith-variablezwith-variables)Ú1arrayÚ2arrayÚ3arrayÚ4arrayz<array>z>arrayÚarrayzarray?Úpairzpair?zresize-array)Yz(each-stream-block-slice)z(each-stream-block)z(stream-contents-by-block)z(stream-contents-by-element)z$(stream-contents-by-length-or-block)z(stream-contents-by-length)z+byte+z+character+zbad-seek-typezbad-seek-type?ÚblÚcontentsz
each-blockzeach-block-sizezeach-block-slicez	each-linezeach-morselzeach-stream-blockzeach-stream-block-slicezeach-stream-linezerror-streamÚflushzinput-streamzinput-stream?zinvalid-read-bufferzinvalid-read-buffer?ÚlinesÚnlzoutput-streamzoutput-stream?ÚprintÚreadz	read-intozread-partialzread-partial-intoz
read-untilÚread1Úreadlnzseek-absolutezseek-absolute?zseek-endz	seek-end?z
seek-inputzseek-outputzseek-relativezseek-relative?z	stream-blzstream-contentszstream-contents*zstream-copyzstream-copy*zstream-element-typezstream-flushzstream-lengthzstream-linesz	stream-nlzstream-printzstream-readzstream-read-intozstream-read-partialzstream-read-partial-intozstream-read-partial-unsafezstream-read-unsafezstream-read-untilzstream-read1zstream-readlnzstream-seekzstream-seekable?zstream-tellzstream-writezstream-write1z
tell-inputztell-outputzwith-error-streamzwith-error-stream*zwith-error>outputzwith-input-output+error-streamsz with-input-output+error-streams*zwith-input-streamzwith-input-stream*zwith-output-streamzwith-output-stream*zwith-output>errorzwith-output+error-streamzwith-output+error-stream*zwith-streamszwith-streams*ÚwriteÚwrite1)Ú1stringz<string>z>stringzresize-stringÚstringzstring?)Ú1vectorz<vector>z>vectorz?pushÚvectorzvector?)(z<condition>z<continuation>z	<restart>zattempt-allzattempt-all-errorzattempt-all-error?zcallback-error-hookÚcallcc0Úcallcc1Úcleanupzcompute-restartsÚ	conditionz
condition?Úcontinuationzcontinuation?Úcontinuezcontinue-restartzcontinue-withzcurrent-continuationÚerrorzerror-continuationzerror-in-threadzerror-threadÚifcczignore-errorszin-callback?zoriginal-errorÚrecoverÚrestartzrestart?ÚrestartsÚrethrowzrethrow-restartsÚreturnzreturn-continuationzthread-error-hookzthrow-continuezthrow-restartszwith-datastackzwith-returnz#!.*$Úbasez\s+z&((?:MACRO|MEMO|TYPED)?:[:]?)(\s+)(\S+)z(M:[:]?)(\s+)(\S+)(\s+)(\S+)z(C:)(\s+)(\S+)(\s+)(\S+)z(GENERIC:)(\s+)(\S+)z$(HOOK:|GENERIC#)(\s+)(\S+)(\s+)(\S+)z(\()(\s)Ústackeffectz(;)(\s)z(USING:)(\s+)Úvocabsz&(USE:|UNUSE:|IN:|QUALIFIED:)(\s+)(\S+)z%(QUALIFIED-WITH:)(\s+)(\S+)(\s+)(\S+)z#(FROM:|EXCLUDE:)(\s+)(\S+)(\s+=>\s)r   z0(RENAME:)(\s+)(\S+)(\s+)(\S+)(\s+)(=>)(\s+)(\S+)z%(ALIAS:|TYPEDEF:)(\s+)(\S+)(\s+)(\S+)z$(DEFER:|FORGET:|POSTPONE:)(\s+)(\S+)z+(TUPLE:|ERROR:)(\s+)(\S+)(\s+)(<)(\s+)(\S+)Úslotsz"(TUPLE:|ERROR:|BUILTIN:)(\s+)(\S+)z'(MIXIN:|UNION:|INTERSECTION:)(\s+)(\S+)z((PREDICATE:)(\s+)(\S+)(\s+)(<)(\s+)(\S+)z(INSTANCE:)(\s+)(\S+)(\s+)(\S+)z(SLOT:)(\s+)(\S+)z(SINGLETON:)(\s+)(\S+)zSINGLETONS:Úclassesz)(CONSTANT:|SYMBOL:|MAIN:|HELP:)(\s+)(\S+)z(SYMBOLS:)(\s+)z(SYNTAX:)(\s+)z(ALIEN:)(\s+)z(STRUCT:)(\s+)(\S+)z<(FUNCTION:)(\s+)(\S+)(\s+)(\S+)(\s+)(\()(\s+)([^)]+)(\))(\s)zL(FUNCTION-ALIAS:)(\s+)(\S+)(\s+)(\S+)(\s+)(\S+)(\s+)(\()(\s+)([^)]+)(\))(\s)z(<PRIVATE|PRIVATE>)(\s)z"""\s[\s\S]*?\s"""z"(?:\\\\|\\"|[^"])*"z (\S+")(\s+)((?:\\\\|\\"|[^"])*")z)(CHAR:)(\s+)(\\[\\abfnrstv]|[^\\]\S*)(\s)z!\s+.*$z#!\s+.*$z/\*\s+[\s\S]*?\s\*/z[tf]\bz[\\$]\s+\S+zM\\\s+\S+\s+\S+z9[+-]?(?:[\d,]*\d)?\.(?:\d([\d,]*\d)?)?(?:[eE][+-]?\d+)?\sz'[+-]?\d(?:[\d,]*\d)?(?:[eE][+-]?\d+)?\sz<0x[a-fA-F\d](?:[a-fA-F\d,]*[a-fA-F\d])?(?:p\d([\d,]*\d)?)?\szANAN:\s+[a-fA-F\d](?:[a-fA-F\d,]*[a-fA-F\d])?(?:p\d([\d,]*\d)?)?\sz	0b[01]+\sz
0o[0-7]+\sz5(?:\d([\d,]*\d)?)?\+\d(?:[\d,]*\d)?/\d(?:[\d,]*\d)?\sz7(?:\-\d([\d,]*\d)?)?\-\d(?:[\d,]*\d)?/\d(?:[\d,]*\d)?\sz:(?:deprecated|final|foldable|flushable|inline|recursive)\sz\S+z	(\()(\s+)z	(\))(\s+)z#popz	(--)(\s+)z(;)(\s+)z((\{)(\s+)(\S+)(\s+)([^}]+)(\s+)(\})(\s+))Úrootr  r  r  r  r  r   © N)-Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚ	mimetypesÚversion_addedr   Úbuiltin_kernelÚbuiltin_assocsÚbuiltin_combinatorsÚbuiltin_mathÚbuiltin_sequencesÚbuiltin_namespacesÚbuiltin_arraysÚ
builtin_ioÚbuiltin_stringsÚbuiltin_vectorsÚbuiltin_continuationsr   ÚPreprocr   r   r   r	   r
   ÚFunctionÚClassÚ	Namespacer   r   r   ÚCharÚConstantr   ÚBinÚOctÚBuiltinÚVariableÚtokensÚ__static_attributes__r  ó    ÚP/var/www/html/gaurav/venv/lib/python3.13/site-packages/pygments/lexers/factor.pyr   r      s
  † ñð €DØ
!€CØˆj€GØ�€IØ Ð!€IØ€Máð &ð /7ñ8€Nñ  ð Eð NVñW€Nñ  ð !;ð DLñMÐñ ð ð$ "ñ%#€Lñ( ð *ðT 'ñU*(ÐñX ð  Rð
 ñÐñ ð 3à;CñE€Nñ ð ð8 $,ñ9-€Jñ< ð à#ñ%€Oñ ð Hàñ€Oñ "ð 
#;ð DLñ
MÐð �w—‘Ð'Ù�F‹Oð
ð
D
Ø�ZÐ ðD
ð 7Ù�g˜z¨4¯=©=Ó9ð;ð	D
ð -Ù�g˜z¨4¯:©:°zØ—‘ó ð!ðD
ð )Ù�g˜z¨4¯=©=¸*Ø—‘óððD
ð %Ù�g˜z¨4¯=©=Ó9ð;ðD
ð 5Ù�g˜z¨4¯=©=¸*Ø—‘ó ð!ðD
ð" ™( 4§=¡=°*Ó=¸}ÐMð#D
ð$ ™ '¨:Ó6Ð7ð%D
ð* Ù�g×'Ñ'¨Ó4°hð@ð+D
ð. 7Ù�g×'Ñ'¨°T·^±^ÓDðFð/D
ð2 6Ù�g×'Ñ'¨°T·^±^Ø˜TŸ^™^ó-ð.ð3D
ð8 4Ù�g×'Ñ'¨°T·^±^ØóØ%ð'ð9D
ð> AÙ�g×'Ñ'¨°T·]±]ÀJØ—‘ ¨[¸*Ø—‘ó ð!ð?D
ðF 6Ù�g×'Ñ'¨°T·]±]ÀJØ—‘ó ð!ðGD
ðL 5Ù�g×'Ñ'¨°T·]±]ÓCðEðMD
ðT <Ù�g˜z¨4¯:©:°zÀ;Ø˜TŸZ™Zó)Ø*1ð3ðUD
ðZ 3Ù�g˜z¨4¯:©:Ó6¸ðAð[D
ð^ 8Ù�g˜z¨4¯:©:Ó6ð8ð_D
ðb 9Ù�g˜z¨4¯:©:°zØ˜j¨$¯*©*ó6ð7ðcD
ðh 0Ù�g˜z¨4¯:©:°zÀ4Ç:Á:ÓNðPðiD
ðl "¡8¨G°ZÀÇÁÓ#OÐPðmD
ðn '©°¸*ÀdÇjÁjÓ(QÐRðoD
ðp ˜W iÐ0ðqD
ðv :Ù�g˜z¨4¯=©=Ó9ð;ðwD
ðz  ¡¨'°:Ó!>ÀÐHð{D
ð| ¡¨°*Ó =Ð>ð}D
ð~ ™x¨°Ó<Ð=ðD
ð@ $¡X¨g°zÀ4Ç:Á:Ó%NÐOðAD
ðB,ñ �g×'Ñ'¨Ø�z 4§=¡=°*Ø˜j¨$°¸ZóIðJðCD
ðN,ñ �g×'Ñ'¨Ø�z 4§=¡=°*Ø—‘ 
Ø˜j¨$°¸ZóIð	JðOD
ðb (©°'×2CÑ2CÀZÓ)PÐQðcD
ðh # FÐ+ðiD
ðj % fÐ-ðkD
ðl 1Ù˜ ¨VÓ4ð6ðmD
ðp :Ù˜Ÿ™ j°&·+±+¸zÓJðLðqD
ðx ˜Ð!ðyD
ðz ˜'Ð"ð{D
ð| $ WÐ-ð}D
ðB ˜Ÿ™Ð&ðCD
ðH ˜TŸ]™]Ð+ðID
ðJ   §¡Ð/ðKD
ðP JÈ6ÐRðQD
ðR 8¸Ð@ðSD
ðT MÈfÐUðUD
ðV RÐSYÐZðWD
ðX ˜6Ÿ:™:Ð&ðYD
ðZ ˜FŸJ™JÐ'ð[D
ð\ FÀvÐNð]D
ð^ HÈÐPð_D
ðd KØððeD
ðl ™X d§l¡l°JÓ?Ð@ðmD
ðn ™X d§l¡l°JÓ?Ð@ðoD
ðp !¡(¨4¯<©<¸Ó"DÐEðqD
ðr ™8 D§L¡L°*Ó=Ð>ðsD
ðt ¡¨¯©°zÓ BÐCðuD
ðv  ¡¨$¯,©,¸
Ó!CÐDðwD
ðx ™X d§l¡l°JÓ?Ð@ðyD
ðz ™ $§,¡,°
Ó;Ð<ð{D
ð| ™h t§|¡|°ZÓ@ÐAð}D
ð~ ™h t§|¡|°ZÓ@ÐAðD
ð@ #¡H¨T¯\©\¸:Ó$FÐGðAD
ðF �TˆNðGD
ðL �ZÐ Ø™8 D§M¡M°:Ó>ÀÐNØ™8 D§M¡M°:Ó>ÀÐGØ™8 D§M¡M°:Ó>Ð?Ø�T—]‘]Ð#ð
ð �ZÐ Ø™( 7¨JÓ7¸Ð@Ø8Ù�d˜J¨¯©°zØ�z 4¨ó5ð6ð �T—]‘]Ð#ð
ð �ZÐ Ø™( 7¨JÓ7¸Ð@Ø�T—^‘^Ð$ð
ð �ZÐ Ø™( 7¨JÓ7¸Ð@Ø�T—Z‘ZÐ ð
ð �ZÐ Ø™( 7¨JÓ7¸Ð@Ø�T—]‘]Ð#ð
ñIiƒFr:  N)r  Úpygments.lexerr   r   r   r   Úpygments.tokenr   r   r	   r
   r   r   r   r   Ú__all__r   r  r:  r;  Ú<module>r?     s9   ðñ÷ @Ó ?÷÷ ó ð ˆ/€ôW�*õ Wr:  