Z-Qc@sdZddlZddlmZddlmZmZmZmZm Z m Z m Z m Z m Z ddlmZmZddlmZmZmZmZmZmZmZmZmZmZmZddlmZddlm Z dd l!m"Z"m#Z#d d d d ddddddddddddddddddd d!d"d#d$d%d&gZ$d'efd(YZ%d e%fd)YZ&d e%fd*YZ'de&fd+YZ(d efd,YZ)d efd-YZ*defd.YZ+d"efd/YZ,d#efd0YZ-d1Z.de.e&fd2YZ/de.e'fd3YZ0defd4YZ1defd5YZ2defd6YZ3defd7YZ4defd8YZ5defd9YZ6defd:YZ7defd;YZ8defd<YZ9defd=YZ:defd>YZ;defd?YZ<defd@YZ=defdAYZ>d e&fdBYZ?d!efdCYZ@d$efdDYZAd%eAfdEYZBd&e0fdFYZCdS(Gs pygments.lexers.compiled ~~~~~~~~~~~~~~~~~~~~~~~~ Lexers for compiled languages. :copyright: Copyright 2006-2013 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. iN(tTemplate( tLexert RegexLexertincludetbygroupstusingtthistcombinedtinheritt do_insertions(t get_bool_optt get_list_opt( tTexttCommenttOperatortKeywordtNametStringtNumbert PunctuationtErrortLiteraltGeneric(tScanner(t OcamlLexer(t JavaLexert ScalaLexertCLexertCppLexertDLexert DelphiLexertECLexert DylanLexertObjectiveCLexertObjectiveCppLexert FortranLexert GLShaderLexert PrologLexert CythonLexert ValaLexertOocLexertGoLexert FelixLexertAdaLexert Modula2Lexert BlitzMaxLexert NimrodLexert FantomLexert RustLexert CudaLexert MonkeyLexert DylanLidLexertDylanConsoleLexert CobolLexertCobolFreeformatLexert LogosLexert CFamilyLexercBs,eZdZdZdZidejdfdejdfdedeee ejdfded eee ejdfd ee e j fd e fd e fd e fdej fdejfg d6dedfdejfdejfdejfdejfdejfdejfdefdefdefdeeee e fdefdejfdejfd ejfd!ejfd"e jfd#e fgd$6edd%ed&eee e jee ee ed'fd%ed(eee e jee ee efd)e d*fgd+6eded$d,efd-ed.fgd*6eded$d-efd/ed0fd1ed.fgd'6d2ed.fd3ejfd4efd efd5efgd6d6ejfd7ejfd8ej d.fd9ejfd:ejfd ejd.fgd6d;ejd0fd<ejd.fd=ejd.fd>efgd6Z d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQgZ!dRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndogZ"dpZ#dqZ$RS(rsg For C family source code. This is used as a base class to avoid repetitious definitions. s(?:\s|//.*?\n|/[*].*?[*]/)+s:\s*/[*].*?[*]/\s*s^#if\s+0tif0s^#tmacros^(s )(#if\s+0)s)(#)s$^(\s*)([a-zA-Z_][a-zA-Z0-9_]*:(?!:))s\ns\s+s\\\ns//(\n|(.|\n)*?[^\\]\n)s/(\\\n)?[*](.|\n)*?[*](\\\n)?/t whitespacesL?"tstrings4L?'(\\.|\\[0-7]{1,3}|\\x[a-fA-F0-9]{1,2}|[^\\\'\n])'s'(\d+\.\d*|\.\d+|\d+)[eE][+-]?\d+[LlUu]*s(\d+\.\d*|\.\d+|\d+[fF])[fF]?s0x[0-9a-fA-F]+[LlUu]*s0[0-7]+[LlUu]*s \d+[LlUu]*s\*/s[~!%^&*+=|?:<>/-]s [()\[\],.]s\b(case)(.+?)(:)s(auto|break|case|const|continue|default|do|else|enum|extern|for|goto|if|register|restricted|return|sizeof|static|struct|switch|typedef|union|volatile|while)\bsQ(bool|int|long|float|short|double|char|unsigned|signed|void|[a-z_][a-z0-9_]*_t)\bs/(_{0,2}inline|naked|restrict|thread|typename)\bs(__(m128i|m128d|m128|m64))\bs__(asm|int8|based|except|int16|stdcall|cdecl|fastcall|int32|declspec|finally|int64|try|leave|wchar_t|w64|unaligned|raise|noop|identifier|forceinline|assume)\bs(true|false|NULL)\bs[a-zA-Z_][a-zA-Z0-9_]*t statementssI((?:[a-zA-Z0-9_*\s])+?(?:\s|[*]))([a-zA-Z_][a-zA-Z0-9_]*)(\s*\([^;]*?\))(s)?({)tfunctions)?(;)tt statementtroots[{}]t;s#popt{s#pusht}t"sO\\([\\abfnrtv"\']|x[a-fA-F0-9]{2,4}|u[a-fA-F0-9]{4}|U[a-fA-F0-9]{8}|[0-7]{1,3})s [^\\"\n]+s\\s[^/\n]+s/[*](.|\n)*?[*]/s//.*?\nt/s (?<=\\)\ns^\s*#if.*?(?t|dt|_t|dt|_tj||dS(Ntstdlibhighlightingtc99highlighting(R tTrueRxRyRt__init__(tselftoptions((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyR{s ccsxtj||D]t\}}}|tkry|jrR||jkrRtj}qy|jry||jkrytj}qyn|||fVqWdS(N( Rtget_tokens_unprocessedRRxt stdlib_typesRtTypeRyt c99_types(R|ttexttindexttokentvalue((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyR~s  (%t__name__t __module__t__doc__t_wst_ws1R tPreprocRRRR RtLabeltSinglet MultilineRtCharRtFloattHextOcttIntegerRRRRRtReservedtBuiltinRtFunctiontEscapettokensRRR{R~(((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyR8#s                       $ $                       cBsGeZdZdZdgZdddgZddgZdZd ZRS( s9 For C source code with preprocessor directives. tCtcs*.cs*.hs*.idcs text/x-chdrs text/x-csrcg?cCsdS(Ng?((R((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyt analyse_texts( RRRtnametaliasest filenamest mimetypestpriorityR(((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyRs  c BseZdZdZddgZdddddd d d d d ddg ZddgZdZidefde ee dfe gd6e dej fdej fgd6dejdfde dfgd6ZdZRS(s; For C++ source code with preprocessor directives. sC++tcppsc++s*.cpps*.hpps*.c++s*.h++s*.ccs*.hhs*.cxxs*.hxxs*.Cs*.Hs*.cps*.CPPs text/x-c++hdrs text/x-c++srcg?s(asm|catch|const_cast|delete|dynamic_cast|explicit|export|friend|mutable|namespace|new|operator|private|protected|public|reinterpret_cast|restrict|static_cast|template|this|throw|throws|typeid|typename|using|virtual)\bs (class)(\s+)t classnameR=s^__(virtual_inheritance|uuidof|super|single_inheritance|multiple_inheritance|interface|event)\bs'(__offload|__blockingoffload|__outer)\bRAs[a-zA-Z_][a-zA-Z0-9_]*s#pops\s*(?=>)cCsdS(Ng?((R((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyRs(RRRRRRRRRRR RRtPseudoRtClassRR(((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyRs(      cBseZdZdZdgZddgZddgZidefdejfd e ee d fd e j fe gd 6d e jdfde dfgd 6ZRS(sV For eC source code with preprocessor directives. *New in Pygments 1.5.* teCtecs*.ecs*.ehs text/x-echdrs text/x-ecsrcs(virtual|class|private|public|property|import|delete|new|new0|renew|renew0|define|get|set|remote|dllexport|dllimport|stdcall|subclass|__on_register_module|namespace|using|typed_object|any_object|incref|register|watch|stopwatching|firewatchers|watchable|class_designer|class_fixed|class_no_expansion|isset|class_default_property|property_category|class_data|class_property|virtual|thisclass|dbtable|dbindex|database_open|dbfield)\bs5(uint|uint16|uint32|uint64|bool|byte|unichar|int64)\bs (class)(\s+)Rs(null|value|this)\bR=s[a-zA-Z_][a-zA-Z0-9_]*s#pops\s*(?=>)(RRRRRRRRRRR RRRRR(((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyRs      c"BsheZdZdZddgZdgZdgZi defdefdej fd ej fd ej d fd e fd e j fde j fde jfdejfdejfdejfdejfdefdejfdejfdejfdejfdefdefdefdefdefdedfd ed!fd"ed#fd$ed%fd&efd'efd(ed)fd*efd+efg d,6d-ej fd ej d.fd/ej d0fd1ej fgd 6d2ed3fd4ed0fed,gd)6d2ed.fd4ed0fed,gd36d5efd6ed7fd8ed0fgd6d5efd6ed.fd9ed0fgd76d:efd;ed<fd=ed0fgd!6d:efd;ed.fd>ed0fgd<6d?efd@edAfdBed0fgd#6d?efd@ed.fdCed0fgdA6dDefd2edEfdFed0fgd%6dDefd2ed.fd4ed0fgdE6ZRS(Gs3 For D source. *New in Pygments 1.2.* tDs*.ds*.ditds text/x-dsrcs\ns\s+s //(.*?)\ns/(\\\n)?[*](.|\n)*?[*](\\\n)?/s/\+tnested_comments(abstract|alias|align|asm|assert|auto|body|break|case|cast|catch|class|const|continue|debug|default|delegate|delete|deprecated|do|else|enum|export|extern|finally|final|foreach_reverse|foreach|for|function|goto|if|import|inout|interface|invariant|in|is|lazy|mixin|module|new|nothrow|out|override|package|pragma|private|protected|public|pure|ref|return|scope|static|struct|super|switch|synchronized|template|this|throw|try|typedef|typeid|typeof|union|unittest|version|volatile|while|with|__traits)\bs(bool|byte|cdouble|cent|cfloat|char|creal|dchar|double|float|idouble|ifloat|int|ireal|long|real|short|ubyte|ucent|uint|ulong|ushort|void|wchar)\bs(false|true|null)\bsmacro\bs(string|wstring|dstring)\bsL0[xX]([0-9a-fA-F_]*\.[0-9a-fA-F_]+|[0-9a-fA-F_]+)[pP][+\-]?[0-9_]+[fFL]?[i]?sI[0-9_]+(\.[0-9_]+[eE][+\-]?[0-9_]+|\.[0-9_]*|[eE][+\-]?[0-9_]+)[fFL]?[i]?s0\.(0|[1-9][0-9_]*)([eE][+\-]?[0-9_]+)?[fFL]?[i]?s 0[Bb][01_]+s0[0-7_]+s0[xX][0-9a-fA-F_]+s$(0|[1-9][0-9_]*)([LUu]|Lu|LU|uL|UL)?sa'(\\['"?\\abfnrtv]|\\x[0-9a-fA-F]{2}|\\[0-7]{1,3}|\\u[0-9a-fA-F]{4}|\\U[0-9a-fA-F]{8}|\\&\w+;|.)'sr"[^"]*"[cwd]?s `[^`]*`[cwd]?s"(\\\\|\\"|[^"])*"[cwd]?sT\\(['\"?\\abfnrtv]|x[0-9a-fA-F]{2}|[0-7]{1,3}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8}|&\w+;)sx"[0-9a-fA-F_\s]*"[cwd]?sq"\[tdelimited_bracketsq"\(tdelimited_parenthesissq"=|!<=|!<>=|!<>|!<|!>|!=|>>>=|>>>|>>=|>>|>=|<>=|<>|<<=|<<|<=|\+\+|\+=|--|-=|\|\||\|=|&&|&=|\.\.\.|\.\.|/=)|[/.&|\-+<>!()\[\]{}?,;:$=*%^~]s [a-zA-Z_]\w*RAs[^+/]+s#pushs\+/s#pops[+/]RCttoken_string_nestRDs[^\[\]]+s\[tdelimited_inside_brackets\]"s\]s[^\(\)]+s\(tdelimited_inside_parenthesiss\)"s\)s[^<>]+t"t>s[^{}]+tdelimited_inside_curlys}"(RRRRRRRR R RRRRtConstantRRRRRRRRRRRRR(((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyR s                                                   cBsz eZdZdZddddgZdgZdgZdd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?g8Zd@dAdBdCdDdEdFdGdHd(dIdJdKdLgZdMdNdOdPdQgZ e d dAdddddDdddFd"dHd)d,d-dId.dKd8d9d;d<gZ e dRdSdTd dUdVddWdXdYdZd[d\d]d^d_d`dadbgZ e ddcdbdddedfdgdhdidjdkdldmdngZ e dodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddddddddddddddddddddddd5ddddddddddddgGZiddddddddddddd dddddddddddddMdddddddddddNddddddddddddddddddddddddddddddddddddPddddddddddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9gd:6d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3gd46d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`g,da6dbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddgdd6Ze ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd gCZe d d d d ddd ddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdddLdMdNdOdPdQdRdddSdTdUddVdWdXdYdZd[d\d]d^d_d`dadbdcdddededfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddd%d*dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd3dd4ddddddddddddddddddddd d d d d ddddddddddddd?gZdZdZRS(sj For `Delphi `_ (Borland Object Pascal), Turbo Pascal and Free Pascal source code. Additional options accepted: `turbopascal` Highlight Turbo Pascal specific keywords (default: ``True``). `delphi` Highlight Borland Delphi specific keywords (default: ``True``). `freepascal` Highlight Free Pascal specific keywords (default: ``True``). `units` A list of units that should be considered builtin, supported are ``System``, ``SysUtils``, ``Classes`` and ``Math``. Default is to consider all of them builtin. tDelphitdelphitpastpascalt objectpascals*.pass text/x-pascaltabsolutetandtarraytasmtbegintbreaktcasetconstt constructortcontinuet destructortdivtdotdowntotelsetendtfiletforR>tgototiftimplementationtint inheritedtinlinet interfacetlabeltmodtniltnottobjecttoftontoperatortortpackedt proceduretprogramtrecordt reintroducetrepeatR|tsettshltshrR<tthenttottypetunittuntiltusestvartwhiletwithtxortastclasstexcepttexportst finalizationtfinallytinitializationtistlibrarytpropertytraiset threadvarttrytdisposetexittfalsetnewttruetaliastcdecltexportt interruptt nostackframetregistertsafecallt softfloattstdcalltvarargsRtdynamictneartvirtualtexternaltoverridet assemblertabstracttcppdecltdefaulttfartfar16tforwardRt oldfpccalltprivatet protectedt publishedtpublictansichart ansistringtbooltbooleantbytetbytebooltcardinaltchartcomptcurrencytdoubletdwordtextendedtint64tintegertiunknowntlongbooltlonginttlongwordt pansichart pansistringtpbooltpbooleantpbytet pbytearrayt pcardinaltpchartpcompt pcurrencytpdatet pdatetimetpdoubletpdwordt pextendedtphandletpint64tpintegertplongintt plongwordtpointertppointert pshortintt pshortstringtpsinglet psmallinttpstringtpvariantt pwidechart pwidestringtpwordt pwordarrayt pwordbooltrealtreal48tshortintt shortstringtsingletsmallintttclassttdatet tdatetimettextfiletthandlettobjecttttimetvarianttwidechart widestringtwordtwordbooltabstacquireexceptionobjecttaddrt ansitoutf8tappendtarctantasserttassignedt assignfilet beginthreadt blockreadt blockwritetchdirtchrtcloset closefiletcomptocurrencyt comptodoubletconcattcopytcostdectdeletet doubletocompt endthreadt enummodulestenumresourcemodulesteofteolnteraset exceptaddrt exceptobjecttexcludetexptfilepostfilesizetfillchartfinalizetfindclasshinstancet findhinstancetfindresourcehinstancetflushtfractfreememt get8087cwtgetdirt getlasterrortgetmemtgetmemorymanagertgetmodulefilenametgetvariantmanagerthaltthithightincRt initializetinserttinttioresulttismemorymanagersettisvariantmanagersettlengthtlntlotlowtmkdirtmovetoddtolestrtostringtolestrtostrvartordt paramcounttparamstrtpitpostpredtptrt pucs4charstrandomt randomizetreadtreadlnt reallocmemtreleaseexceptionobjecttrenametresettrewritetrmdirtroundtrunerrortseektseekeoftseekeolnt set8087cwt setlengthtsetlinebreakstyletsetmemorymanagert setstringt settextbuftsetvariantmanagertsintsizeoftslicetsqrtsqrttstrt stringofchartstringtoolestrtstringtowidechartsucctswapttruncttruncatettypeinfotucs4stringtowidestringt unicodetoutf8t uniquestringtupcaset utf8decodet utf8encodet utf8toansit utf8tounicodetvalt vararrayredimtvarcleartwidecharlentostringtwidecharlentostrvartwidechartostringtwidechartostrvartwidestringtoucs4stringtwritetwritelntSystemtabortt addexitproctaddterminateproctadjustlinebreakstallocmemtansicomparefilenametansicomparestrtansicomparetexttansidequotedstrtansiextractquotedstrt ansilastchart ansilowercasetansilowercasefilenametansipost ansiquotedstrt ansisamestrt ansisametextt ansistrcompt ansistricomptansistrlastchart ansistrlcompt ansistrlicompt ansistrlowert ansistrpost ansistrrscant ansistrscant ansistruppert ansiuppercasetansiuppercasefilenamet appendstrt assignstrtbeept booltostrtbytetocharindext bytetocharlentbytetypetcallterminateprocst changefileextt charlengthtchartobyteindext chartobytelent comparememt comparestrt comparetextt createdirt createguidt currentyeart currtostrt currtostrftdatetdatetimetofiledatet datetimetostrtdatetimetostringtdatetimetosystemtimetdatetimetotimestampt datetostrt dayofweekt decodedatetdecodedatefullyt decodetimet deletefiletdirectoryexiststdiskfreetdisksizet disposestrt encodedatet encodetimetexceptionerrormessagetexcludetrailingbackslashtexcludetrailingpathdelimitertexpandfilenametexpandfilenamecasetexpanduncfilenametextractfiledirtextractfiledrivetextractfileexttextractfilenametextractfilepathtextractrelativepathtextractshortpathnametfileaget filecloset filecreatetfiledatetodatetimet fileexistst filegetattrt filegetdatetfileisreadonlytfileopentfilereadt filesearchtfileseekt filesetattrt filesetdatetfilesetreadonlyt filewritetfinalizepackaget findclosetfindcmdlineswitcht findfirsttfindnextt floattocurrtfloattodatetimetfloattodecimalt floattostrt floattostrft floattotexttfloattotextfmtt fmtloadstrtfmtstrtforcedirectoriestformatt formatbuft formatcurrtformatdatetimet formatfloatt freeandnilt getcurrentdirtgetenvironmentvariabletgetfileversiontgetformatsettingstgetlocaleformatsettingst getmodulenametgetpackagedescriptiontgetpackageinfotgettimet guidtostringt incamonthtincludetrailingbackslashtincludetrailingpathdelimitertincmonthtinitializepackagetinterlockeddecrementtinterlockedexchangetinterlockedexchangeaddtinterlockedincrementtinttohextinttostrt isdelimitert isequalguidt isleapyeartispathdelimitert isvalididentt languagest lastdelimitert loadpackagetloadstrt lowercasetmsecstotimestamptnewstrt nextcharindextnowtoutofmemoryerrort quotedstrtraiselastoserrortraiselastwin32errort removedirt renamefilet replacedatet replacetimetsafeloadlibraryt samefilenametsametextt setcurrentdirt showexceptiontsleeptstralloct strbufsizet strbytetypetstrcatt strcharlengthtstrcomptstrcopyt strdisposetstrecopytstrendtstrfmttstricompt stringreplacet stringtoguidtstrlcattstrlcomptstrlcopytstrlentstrlfmtt strlicomptstrlowertstrmovetstrnewt strnextchartstrpaststrpcopyt strplcopytstrpoststrrscantstrscant strtoboolt strtobooldeft strtocurrt strtocurrdeft strtodatet strtodatedeft strtodatetimetstrtodatetimedeft strtofloatt strtofloatdeftstrtointt strtoint64t strtoint64deft strtointdeft strtotimet strtotimedeftstruppertsupportstsyserrormessagetsystemtimetodatetimet texttofloatttimettimestamptodatetimettimestamptomsecst timetostrttrimttrimleftt trimrightt tryencodedatet tryencodetimettryfloattocurrttryfloattodatetimet trystrtoboolt trystrtocurrt trystrtodatettrystrtodatetimet trystrtofloatt trystrtointt trystrtoint64t trystrtotimet unloadpackaget uppercasetwidecomparestrtwidecomparetextt widefmtstrt wideformatt wideformatbuft widelowercaset widesamestrt widesametextt wideuppercaset win32checktwraptexttSysUtilstactivateclassgroupt allocatehwndtbintohextchecksynchronizetcollectionsequaltcountgenerationstdeallocatehwndt equalrecttextractstringst findclasstfindglobalcomponenttgetclasstgroupdescendantswiththextobint identtointtinitinheritedcomponentt inttoidentt invalidpointtisuniqueglobalcomponentnamet linestarttobjectbinarytotexttobjectresourcetotexttobjecttexttobinarytobjecttexttoresourcet pointsequaltreadcomponentrestreadcomponentresextreadcomponentresfiletrectt registerclasstregisterclassaliastregisterclassestregistercomponentstregisterintegerconststregisternoicontregisternonactivext smallpointtstartclassgrouptteststreamformattunregisterclasstunregisterclassestunregisterintegerconststunregistermoduleclassestwritecomponentresfiletClassestarccostarccoshtarccottarccothtarccsctarccschtarcsectarcsechtarcsintarcsinhtarctan2tarctanhtceilt comparevaluetcosecanttcoshtcottcotantcothtcsctcscht cycletodegt cycletogradt cycletoradt degtocyclet degtogradtdegtoradtdivmodtdoubledecliningbalancet ensurerangetfloortfrexpt futurevaluetgetexceptionmasktgetprecisionmodet getroundmodet gradtocyclet gradtodegt gradtoradthypottinrangetinterestpaymentt interestratetinternalrateofreturntintpowert isinfinitetisnantiszerotldexptlnxp1tlog10tlog2tlogntmaxt maxintvaluetmaxvaluetmeant meanandstddevtmint minintvaluetminvaluetmomentskewkurtosistnetpresentvaluetnormtnumberofperiodstpaymentt periodpaymenttpolyt popnstddevt popnvariancetpowert presentvaluet radtocycletradtodegt radtogradtrandgt randomrangetroundtot samevaluetsectsecanttsechtsetexceptionmasktsetprecisionmodet setroundmodetsignt simpleroundtotsincostsinhtslndepreciationtstddevtsumtsumintt sumofsquarestsumsandsquarestsyddepreciationttanttanht totalvariancetvariancetMathtahtaltaxtbhtbltbptbxtchtcltcr0tcr1tcr2tcr3tcr4tcstcxtdhtditdltdr0tdr1tdr2tdr3tdr4tdr5tdr6tdr7tdstdxteaxtebptebxtecxteditedxtestesitesptfstgstmm0tmm1tmm2tmm3tmm4tmm5tmm6tmm7tsitsptsstst0tst1tst2tst3tst4tst5tst6tst7txmm0txmm1txmm2txmm3txmm4txmm5txmm6txmm7taaataadtaamtaastadctaddtarpltboundtbsftbsrtbswaptbttbtctbtrtbtstcalltcbwtcdqtclctcldtclitcltstcmctcmovatcmovaetcmovbtcmovbetcmovctcmovcxztcmovetcmovgtcmovgetcmovltcmovletcmovnatcmovnaetcmovnbtcmovnbetcmovnctcmovnetcmovngtcmovngetcmovnltcmovnletcmovnotcmovnptcmovnstcmovnztcmovotcmovptcmovpetcmovpotcmovstcmovztcmptcmpsbtcmpsdtcmpswtcmpxchgt cmpxchg486t cmpxchg8btcpuidtcwdtcwdetdaatdastemmstenterthlttibtsticebptidivtimultinsbtinsdtinswtint01tint03tint1tint3tintotinvdtinvlpgtirettiretdtiretwtjatjaetjbtjbetjctjcxztjetjecxztjgtjgetjltjletjmptjnatjnaetjnbtjnbetjnctjnetjngtjngetjnltjnletjnotjnptjnstjnztjotjptjpetjpotjstjztlahftlartlcalltldstleatleavetlestlfstlgdttlgstlidttljmptlldttlmswtloadallt loadall286tlocktlodsbtlodsdtlodswtlooptloopetloopnetloopnztloopztlsltlsstltrtmovtmovdtmovqtmovsbtmovsdtmovswtmovsxtmovzxtmultnegtnoptouttoutsbtoutsdtoutswtpoptpopatpopadtpopawtpopftpopfdtpopfwtpushtpushatpushadtpushawtpushftpushfdtpushfwtrcltrcrtrdmsrtrdpmctrdshrtrdtsctreptrepetrepnetrepnztrepztrettretftretntroltrortrsdctrsldttrsmtsahftsaltsalctsartsbbtscasbtscasdtscaswtsetatsetaetsetbtsetbetsetctsetcxztsetetsetgtsetgetsetltsetletsetnatsetnaetsetnbtsetnbetsetnctsetnetsetngtsetngetsetnltsetnletsetnotsetnptsetnstsetnztsetotsetptsetpetsetpotsetstsetztsgdttshldtshrdtsidttsldttsmitsminttsmintoldtsmswtstctstdtstitstosbtstosdtstoswtsubtsvdctsvldttsvtstsyscalltsysentertsysexittsysretttesttud1tud2tumovtverrtverwtwaittwbinvdtwrmsrtwrshrtxaddtxbtstxchgtxlattxlatbcKstj||t|_t|dtrD|jj|jnt|dtrl|jj|jnt|dtr|jj|j nt|_ x:t |d|j j D]}|j j|j |qWdS(Nt turbopascalRt freepascaltunits(RR{RtkeywordsR RztupdatetTURBO_PASCAL_KEYWORDStDELPHI_KEYWORDStFREE_PASCAL_KEYWORDStbuiltinsR t BUILTIN_UNITStkeys(R|R}R((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyR{s  "ccsot|tjtjBtjB}dg}t}t}t}t}t}t} t} ddg} x|jsjt} |ddkr|j drt } q,|j dr|j j drt j} qt j} q,|j drt j} q,|j dr&t} | r|j d krt} qq,|j d rt} t}|sM|r|j d kro| dcd 7:;,.@\^]RBs [\(\)\[\]]+t(it)t[t]s[A-Za-z_][A-Za-z_0-9]*tresultRRRRRRR>RRRRs\s*\.\s*t'R<s\#(\d+|\$[0-9A-Fa-f]+)s\$[0-9A-Fa-f]+s\d+(?![eE]|\.[^.])s&\d+(\.\d+([eE][+-]?\d+)?|[eE][+-]?\d+)s''s[^']*Rs@@[A-Za-z_][A-Za-z_0-9]*s[-+*\/=<>:;,.@\^]+t.R?(RR(RRsfunctions constructorR(sreadswrite(5RtretDOTALLt MULTILINEt IGNORECASEtFalseRteosRtscanR tmatcht startswithR RRRRRtlowerRRRRRtBLOCK_KEYWORDSRzRhtFUNCTION_MODIFIERSRRRtPropertyRRt BUILTIN_TYPESRt DIRECTIVESRRRRRRRtlenRZtget_charRtASM_INSTRUCTIONSt ASM_REGISTERStstript start_pos(R|Rtscannertstacktin_function_blocktin_property_blocktwas_dottnext_token_is_functiontnext_token_is_propertytcollect_labelst block_labelst brace_balanceRtlowercase_name((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyR~s2                                                                 (RRRRRRRRRRRRRRRRRRR{R~(((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyRs                                                                                      cBseZdZdZdgZdddgZdgZejZ e ddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+g%Z e d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJgZ e dKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdOgZ e dZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddCd'dddddddddddddddddddddddgZdejddZdZidefdejfdeejeeefdedfgd6defdejfdejdfdedfdejfdefdejfdejfdejfd ej fd ed eej!eej"fd eej!eej"fd eej!fde#fdefde$fdej%dfde&fede&fdUedWej'fdedej(j)fdeej*feefgd6dejfdejdfdejdfdejfgd6dej%dfdej%fgd6dedfdej+fdefdefdefgd6Z,RS( s\ For the `Dylan `_ language. *New in Pygments 0.7.* tDylantdylans*.dylans*.dyls*.intrs text/x-dylantsubclassRtblocktconcretetconstantRs compiler-openscompiler-sidewaystdomainR s each-subclasst exceptionRR>tgenericthandlerRRs inline-onlytinstanceRtimporttkeywordRR:tmethodtmoduletopentprimarytrequiredtsealedtsidewayst singletontslottthreadtvariableRtabovet afterwardsRtbelowtbyRtcleanuptcreatetdefineRtelseifRRRRtfromRRtlettlocalt otherwiseRtselecttsignalRRtunlessRtusetwhenRt~t+t-t*t|t^t=s==s~=s~==Rs<=Rs>=t&RRdRsadd!s add-methodsadd-newsadd-new!sall-superclassestalwayssany?sapplicable-method?tapplytarefs aref-setterRs as-lowercases as-lowercase!s as-uppercases as-uppercase!tashsbackward-iteration-protocolRtceilingsceiling/tcerrors check-typetchooses choose-byt complementtcomposet concatenatesconcatenate-asscondition-format-argumentsscondition-format-stringtconjoins copy-sequencetcurrysdefault-handlert dimensiont dimensionssdirect-subclassessdirect-superclassestdisjoinRs do-handlerstelementselement-settersempty?terrorseven?severy?sfalse-orsfill!sfind-keys find-methodtfirsts first-setterR.sfloor/sforward-iteration-protocolsfunction-argumentssfunction-return-valuessfunction-specializerstgcds#generic-function-mandatory-keywordssgeneric-function-methodstheads head-settertidentityRs instance?s integral?t intersections key-sequenceskey-testtlasts last-settertlcmtlimitedtlisttlogandslogbit?tlogiortlognottlogxortmaketmapsmap-assmap-intoREsmember?smerge-hash-codesRJtmodulotnegatives negative?s next-methods object-classs object-hashsodd?sone-oftpairRZspop-lasts positive?Ras push-lasttrangetranktrcurrytreducetreduce1t remaindertremovesremove!sremove-duplicatessremove-duplicates!s remove-key!s remove-methodsreplace-elements!sreplace-subsequence!s restart-querysreturn-allowed?sreturn-descriptions return-querytreversesreverse!Rsround/srow-major-indextseconds second-setters shallow-copytsizes size-settersslot-initialized?tsortssort!ssorted-applicable-methodsssubsequence-positionssubtype?stable-protocolttails tail-settertthirds third-setterRs truncate/stype-error-expected-typestype-error-values type-for-copys type-uniontuniontvaluestvectorszero?s \\?[a-zA-Z0-9s!&*<>|^$%@_-+~?/=s]+ccsxtj||D]\}}}|tkr|j}||jkr`|tj|fVqn||jkr|t|fVqn||jkr|tj|fVqn||j kr|t |fVqqn|||fVqWdS(N( RR~RRRRRRt functionst operatorsR(R|RRRRtlowercase_value((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyR~s "   s\s+s//.*?\ns,([A-Za-z0-9-]+)(:)([ \t]*)(.*(?:\n[ \t].+)*)R?tcodeRAs/\*tcommentRER<s2'(\\.|\\[0-7]{1,3}|\\x[a-fA-F0-9]{1,2}|[^\\\'\n])'s #[bB][01]+s #[oO][0-7]+s0[-+]?(\d*\.\d+(e[-+]?\d+)?|\d+(\.\d*)?e[-+]?\d+)s[-+]?\d+s#[xX][0-9a-fA-F]+s(\?s6)(:)(token|name|variable|expression|body|case-body|\*)s9(\?)(:)(token|name|variable|expression|body|case-body|\*)s\?s-(=>|::|#\(|#\[|##|\?|\?\?|\?=|[(){}\[\],\.;])s:=s#[tf]s#"s#[a-zA-Z0-9-]+t:s\*s\$s[^*/]s#pushs\*/s#pops[*/]s[^\\"]+s/\\([\\abfnrtv"\']|x[a-fA-F0-9]{2,4}|[0-7]{1,3})s [^\\"\n]+s\\\ns\\(-RRRRRRRRRtflagsRRRRaR`tescapet valid_nameR~R R RRRt AttributeRRRRRRRRRtTagRRRtSymbolRRtVariabletGlobalRRR(((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyR s     $                                    c Bs{eZdZdZddgZddgZdgZejZ ide fde j fd e ejee efgd 6ZRS( s[ For Dylan LID (Library Interchange Definition) files. *New in Pygments 1.6.* tDylanLIDs dylan-lidtlids*.lids*.hdpstext/x-dylan-lids\s+s//.*?\ns"(.*?)(:)([ \t]*)(.*(?:\n[ \t].+)*)RA(RRRRRRRRRRfR R RRRRiRRR(((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyR3Gs      cBsYeZdZdZddgZdgZdgZejdZ ejdZ dZ RS( s For Dylan interactive console output like: .. sourcecode:: dylan-console ? let a = 1; => 1 ? a => 1 This is based on a copy of the RubyConsoleLexer. *New in Pygments 1.6.* s Dylan sessions dylan-consoles dylan-repls*.dylan-consolestext/x-dylan-consoles.*? s\?| c cs4t|j}d}g}x|jj|D]}|j}|jj|}|dk r|j}|j t |dt j || fgf|||7}q.|rx%t ||j|D] } | VqWd}g}n|jt j|fVq.W|r0x(t ||j|D] } | VqWndS(NR?i(R R}t_line_retfinditertgroupt _prompt_reRtNoneRRhRRtPromptR R~tstarttOutput( R|Rtdylexertcurcodet insertionsRtlinetmRtitem((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyR~{s,       ( RRRRRRRRtcompileRpRsR~(((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyR4ds   csAtjdtjdd|ffdY}|S(s^ Generate a subclass of baselexer that accepts the Objective-C syntax extensions. s @(?:end|implementation|protocol)sZ\[\s*[a-zA-Z_][a-zA-Z0-9_]*\s+(?:[a-zA-Z_][a-zA-Z0-9_]*\s*\]|(?:[a-zA-Z_][a-zA-Z0-9_]*)?:)tGeneratedObjectiveCVariantcseZdZidedfdejfdejfdejfdejfdejfdej fd e fd e j fd e j fd e j fd ee ed%fdee ed&fegd6dee jee jdfdee jee jdfde jdfgd6dee jedfdee jedfgd6dee eeeee jdfegd6eddefdefdeeee jfde jfd edfd!ed"fd#edfgd6Zfd$ZRS('sU Implements Objective-C syntax on top of an existing C family lexer. s@"R<s3@'(\\.|\\[0-7]{1,3}|\\x[a-fA-F0-9]{1,2}|[^\\\'\n])'s&@(\d+\.\d*|\.\d+|\d+)[eE][+-]?\d+[lL]?s@(\d+\.\d*|\.\d+|\d+[fF])[fF]?s@0x[0-9a-fA-F]+[Ll]?s @0[0-7]+[Ll]?s @\d+[Ll]?s(in|@selector|@private|@protected|@public|@encode|@synchronized|@try|@throw|@catch|@finally|@end|@property|@synthesize|@dynamic|@optional)\bs3(id|Class|IMP|SEL|BOOL|IBOutlet|IBAction|unichar)\bs@(true|false|YES|NO)\ns(YES|NO|nil)\bs!(@interface|@implementation)(\s+)s#popt oc_classnames(@class|@protocol)(\s+)toc_forward_classnameR=s>([a-zA-Z$_][a-zA-Z0-9$_]*)(\s*:\s*)([a-zA-Z$_][a-zA-Z0-9$_]*)?s=([a-zA-Z$_][a-zA-Z0-9$_]*)(\s*)(\([a-zA-Z$_][a-zA-Z0-9$_]*\))s([a-zA-Z$_][a-zA-Z0-9$_]*)s#([a-zA-Z$_][a-zA-Z0-9$_]*)(\s*,\s*)s!([a-zA-Z$_][a-zA-Z0-9$_]*)(\s*;?)s7^([-+])(\s*)(\(.*?\))?(\s*)([a-zA-Z$_][a-zA-Z0-9$_]*:?)R RAR;t,s\.\.\.s#(\(.*?\))([a-zA-Z$_][a-zA-Z0-9$_]*)s[a-zA-Z$_][a-zA-Z0-9$_]*:RBRCR>R?cs:j|rdSd|kr#dSj|r6dSdS(Ng?s@"g?i(tsearch(R(t _oc_keywordst _oc_message(sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyRs (s#popR(s#popR(RRRRRRRRRRRRRRRR RRRRRRRRRlRR((RR(sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyRsZ                    (RR~(t baselexerR((RRsB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyt objectives NcBsAeZdZdZddddgZddgZdgZd ZRS( sC For Objective-C source code with preprocessor directives. s Objective-Cs objective-ct objectivecsobj-ctobjcs*.ms*.hstext/x-objective-cg?(RRRRRRRR(((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyR!s   cBsAeZdZdZddddgZddgZdgZd ZRS( sE For Objective-C++ source code with preprocessor directives. s Objective-C++s objective-c++s objectivec++sobj-c++sobjc++s*.mms*.hhstext/x-objective-c++g?(RRRRRRRR(((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyR"s   c Bs/eZdZdZdgZddddgZdgZejZ ide fe d e d d e j fe d d efgd6defdejfdefdejfdefde jfde jfdejfgd 6dejfdejfgd 6dejfdejfdejfgd 6ZRS(sA Lexer for FORTRAN 90 code. *New in Pygments 0.10.* tFortrantfortrans*.fs*.f90s*.Fs*.F90stext/x-fortrans!.*\ntstringstcores[a-z][a-z0-9_]*tnumss[\s]+RAs\b(ABSTRACT|ACCEPT|ALLOCATABLE|ALLOCATE|ARRAY|ASSIGN|ASYNCHRONOUS|BACKSPACE|BIND|BLOCK( DATA)?|BYTE|CALL|CASE|CLASS|CLOSE|COMMON|CONTAINS|CONTINUE|CYCLE|DATA|DEALLOCATE|DECODE|DEFERRED|DIMENSION|DO|ELEMENTAL|ELSE|ENCODE|END( FILE)?|ENDIF|ENTRY|ENUMERATOR|EQUIVALENCE|EXIT|EXTERNAL|EXTRINSIC|FINAL|FORALL|FORMAT|FUNCTION|GENERIC|GOTO|IF|IMPLICIT|IMPORT|INCLUDE|INQUIRE|INTENT|INTERFACE|INTRINSIC|MODULE|NAMELIST|NULLIFY|NONE|NON_INTRINSIC|NON_OVERRIDABLE|NOPASS|OPEN|OPTIONAL|OPTIONS|PARAMETER|PASS|PAUSE|POINTER|PRINT|PRIVATE|PROGRAM|PROTECTED|PUBLIC|PURE|READ|RECURSIVE|RESULT|RETURN|REWIND|SAVE|SELECT|SEQUENCE|STOP|SUBROUTINE|TARGET|THEN|TYPE|USE|VALUE|VOLATILE|WHERE|WRITE|WHILE)\s*\bs\b(CHARACTER|COMPLEX|DOUBLE PRECISION|DOUBLE COMPLEX|INTEGER|LOGICAL|REAL|C_INT|C_SHORT|C_LONG|C_LONG_LONG|C_SIGNED_CHAR|C_SIZE_T|C_INT8_T|C_INT16_T|C_INT32_T|C_INT64_T|C_INT_LEAST8_T|C_INT_LEAST16_T|C_INT_LEAST32_T|C_INT_LEAST64_T|C_INT_FAST8_T|C_INT_FAST16_T|C_INT_FAST32_T|C_INT_FAST64_T|C_INTMAX_T|C_INTPTR_T|C_FLOAT|C_DOUBLE|C_LONG_DOUBLE|C_FLOAT_COMPLEX|C_DOUBLE_COMPLEX|C_LONG_DOUBLE_COMPLEX|C_BOOL|C_CHAR|C_PTR|C_FUNPTR)\s*\bs$(\*\*|\*|\+|-|\/|<|>|<=|>=|==|\/=|=)s(::)s [(),:&%;]s6\b(Abort|Abs|Access|AChar|ACos|AdjustL|AdjustR|AImag|AInt|Alarm|All|Allocated|ALog|AMax|AMin|AMod|And|ANInt|Any|ASin|Associated|ATan|BesJ|BesJN|BesY|BesYN|Bit_Size|BTest|CAbs|CCos|Ceiling|CExp|Char|ChDir|ChMod|CLog|Cmplx|Command_Argument_Count|Complex|Conjg|Cos|CosH|Count|CPU_Time|CShift|CSin|CSqRt|CTime|C_Funloc|C_Loc|C_Associated|C_Null_Ptr|C_Null_Funptr|C_F_Pointer|C_Null_Char|C_Alert|C_Backspace|C_Form_Feed|C_New_Line|C_Carriage_Return|C_Horizontal_Tab|C_Vertical_Tab|DAbs|DACos|DASin|DATan|Date_and_Time|DbesJ|DbesJ|DbesJN|DbesY|DbesY|DbesYN|Dble|DCos|DCosH|DDiM|DErF|DErFC|DExp|Digits|DiM|DInt|DLog|DLog|DMax|DMin|DMod|DNInt|Dot_Product|DProd|DSign|DSinH|DSin|DSqRt|DTanH|DTan|DTime|EOShift|Epsilon|ErF|ErFC|ETime|Exit|Exp|Exponent|Extends_Type_Of|FDate|FGet|FGetC|Float|Floor|Flush|FNum|FPutC|FPut|Fraction|FSeek|FStat|FTell|GError|GetArg|Get_Command|Get_Command_Argument|Get_Environment_Variable|GetCWD|GetEnv|GetGId|GetLog|GetPId|GetUId|GMTime|HostNm|Huge|IAbs|IAChar|IAnd|IArgC|IBClr|IBits|IBSet|IChar|IDate|IDiM|IDInt|IDNInt|IEOr|IErrNo|IFix|Imag|ImagPart|Index|Int|IOr|IRand|IsaTty|IShft|IShftC|ISign|Iso_C_Binding|Is_Iostat_End|Is_Iostat_Eor|ITime|Kill|Kind|LBound|Len|Len_Trim|LGe|LGt|Link|LLe|LLt|LnBlnk|Loc|Log|Logical|Long|LShift|LStat|LTime|MatMul|Max|MaxExponent|MaxLoc|MaxVal|MClock|Merge|Move_Alloc|Min|MinExponent|MinLoc|MinVal|Mod|Modulo|MvBits|Nearest|New_Line|NInt|Not|Or|Pack|PError|Precision|Present|Product|Radix|Rand|Random_Number|Random_Seed|Range|Real|RealPart|Rename|Repeat|Reshape|RRSpacing|RShift|Same_Type_As|Scale|Scan|Second|Selected_Int_Kind|Selected_Real_Kind|Set_Exponent|Shape|Short|Sign|Signal|SinH|Sin|Sleep|Sngl|Spacing|Spread|SqRt|SRand|Stat|Sum|SymLnk|System|System_Clock|Tan|TanH|Time|Tiny|Transfer|Transpose|Trim|TtyNam|UBound|UMask|Unlink|Unpack|Verify|XOr|ZAbs|ZCos|ZExp|ZLog|ZSin|ZSqRt)\s*\bs\.(true|false)\.s+\.(eq|ne|lt|le|gt|ge|not|and|or|eqv|neqv)\.s!(?s)"(\\\\|\\[0-7]+|\\.|[^"\\])*"s!(?s)'(\\\\|\\[0-7]+|\\.|[^'\\])*'s \d+(?![.Ee])s[+-]?\d*\.\d+([eE][-+]?\d+)?s[+-]?\d+\.\d*([eE][-+]?\d+)?(RRRRRRRRRRfR RRRlR RRRt DeclarationRRtWordRtDoubleRRRRR(((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyR#s:                  cBseZdZdZdgZdddgZdgZidejfdej fd ej fd e fd e fd e fd e fde jfde jfde jfde jfde jfdefdefdefde fdefgd6ZRS(sA GLSL (OpenGL Shader) lexer. *New in Pygments 1.1.* tGLSLtglsls*.verts*.frags*.geostext/x-glslsrcs^#.*s//.*s/(\\\n)?[*](.|\n)*?[*](\\\n)?/s0\+|-|~|!=?|\*|/|%|<<|>>|<=?|>=?|==?|&&?|\^|\|\|?s[?:]s \bdefined\bs [;{}(),\[\]]s[+-]?\d*\.\d+([eE][-+]?\d+)?s[+-]?\d+\.\d*([eE][-+]?\d+)?s0[xX][0-9a-fA-F]*s0[0-7]*s [1-9][0-9]*s\b(attribute|const|uniform|varying|centroid|break|continue|do|for|while|if|else|in|out|inout|float|int|void|bool|true|false|invariant|discard|return|mat[234]|mat[234]x[234]|vec[234]|[ib]vec[234]|sampler[123]D|samplerCube|sampler[12]DShadow|struct)\bs4\b(asm|class|union|enum|typedef|template|this|packed|goto|switch|default|inline|noinline|volatile|public|static|extern|external|interface|long|short|double|half|fixed|unsigned|lowp|mediump|highp|precision|input|output|hvec[234]|[df]vec[234]|sampler[23]DRect|sampler2DRectShadow|sizeof|cast|namespace|using)\bs[a-zA-Z_][a-zA-Z_0-9]*s\.s\s+RA(RRRRRRRR RRRRRRRRRRRRR R(((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyR$s4               cBseZdZdZdgZdddgZdgZejZ ide j fde j d fd e j fd e fd efd efdejfdejfdefdefdefdefdeejefdeejeefdeejeefdejfdejfdejfdefgd6de j dfde j dfde j fd e j fgd 6Zd!ZRS("s! Lexer for Prolog files. tPrologtprologs*.prologs*.pros*.pls text/x-prologs^#.*s/\*snested-comments%.*s[0-9]+s[\[\](){}|.,;!]s:-|-->sU"(?:\\x[0-9a-fA-F]+\\|\\u[0-9a-fA-F]{4}|\\U[0-9a-fA-F]{8}|\\[0-7]+\\|\\[\w\W]|[^"])*"s'(?:''|[^'])*'sis\bs5(<|>|=<|>=|==|=:=|=|/|//|\*|\+|-)(?=\s|[a-zA-Z0-9\[])s(mod|div|not)\bt_s ([a-z]+)(:)uJ([a-zÀ-῿぀-퟿-￯][a-zA-Z0-9_$À-῿぀-퟿-￯]*)(\s*)(:-|-->)uF([a-zÀ-῿぀-퟿-￯][a-zA-Z0-9_$À-῿぀-퟿-￯]*)(\s*)(\()u;[a-zÀ-῿぀-퟿-￯][a-zA-Z0-9_$À-῿぀-퟿-￯]*u![#&*+\-./:<=>?@\\^~¡-¿‐-〿]+s[A-Z_][A-Za-z0-9_]*u\s+|[ -‏￰-￾￯]RAs\*/s#pops#pushs[^*/]+s[*/]cCs d|kS(Ns:-((R((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyRs(RRRRRRRRtUNICODERfR RRRRRRtAtomRRRRt NamespaceRR RlRR(((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyR%sJ                 c!BseZdZdZddgZdddgZddgZid efd eee j fd eee j fd efd e fde fdefdefde jfdee eje fde fdeeeje ee ee feddeeedfdeeedfdeeedfdeeedfdeeedfed ed!d"e d#fd$e d%fd&e d'fd(e d)fd*e ed+d#fd,e ed+d%fd-e ed+d'fd.e ed+d)fed/ed0gd16d2efd3e jfgd6d4ejfd5ejjfd6ejfgd 6d7ejfd8ejfd9ejfd:ejjfd;ejfgd06d<e jfgd!6d=ejfd>efgd/6d>ej d?fgd6d@ej!fdAefdBeej ed?fdCeej ee fdDed?fdEefdFe d?fdGed?fd>ejfdHefg d6d>ej"d?fgd6dIeeeefdJej#fdKeee efdLed?fgd6dMeeed?fdNej#fdLed?fgd6dOe j$fgd+6dPe j%fdQe fdRe fdSe fgdT6d e fgdU6dVe d?fdWe j$fedTgd'6dXe d?fdYe j$fedTgd)6dZe d?fedTedUgd#6d[e d?fedTedUgd%6Z&RS(\s^ For Pyrex and `Cython `_ source code. *New in Pygments 1.1.* tCythontcythontpyxs*.pyxs*.pxds*.pxis text/x-cythonsapplication/x-cythons\ns^(\s*)("""(?:.|\n)*?""")s^(\s*)('''(?:.|\n)*?''')s[^\S\n]+s#.*$s []{}:(),;[]s\\\ns\\s(in|is|and|or|not)\bs(<)([a-zA-Z0-9.?]+)(>)s!=|==|<<|>>|[-~+/*%=<>&^|.?]s(from)(\d+)(<=)(\s+)(<)(\d+)(:)Rs(def|property)(\s+)tfuncnames (cp?def)(\s+)tcdefs(class|struct)(\s+)Rs (from)(\s+)t fromimports(c?import)(\s+)RRtbackticks(?:[rR]|[uU][rR]|[rR][uU])"""ttdqss(?:[rR]|[uU][rR]|[rR][uU])'''ttsqss(?:[rR]|[uU][rR]|[rR][uU])"tdqss(?:[rR]|[uU][rR]|[rR][uU])'tsqss[uU]?"""t stringescapes[uU]?'''s[uU]?"s[uU]?'RtnumbersRAs(assert|break|by|continue|ctypedef|del|elif|else|except\??|exec|finally|for|gil|global|if|include|lambda|nogil|pass|print|raise|return|try|while|yield|as|with)\bs(DEF|IF|ELIF|ELSE)\bs(?/-]s2(\[)(Compact|Immutable|(?:Boolean|Simple)Type)(\])s$(\[)(CCode|(?:Integer|Floating)Type)s [()\[\],.]s(as|base|break|case|catch|construct|continue|default|delete|do|else|enum|finally|for|foreach|get|if|in|is|lock|new|out|params|return|set|sizeof|switch|this|throw|try|typeof|while|yield)\bs(abstract|const|delegate|dynamic|ensures|extern|inline|internal|override|owned|private|protected|public|ref|requires|signal|static|throws|unowned|var|virtual|volatile|weak|yields)\bs(namespace|using)(\s+)t namespaces)(class|errordomain|interface|struct)(\s+)Rs(\.)([a-zA-Z_][a-zA-Z0-9_]*)s(void|bool|char|double|float|int|int8|int16|int32|int64|long|short|size_t|ssize_t|string|time_t|uchar|uint|uint8|uint16|uint32|uint64|ulong|unichar|ushort)\bs(true|false|null)\bs[a-zA-Z_][a-zA-Z0-9_]*R=R?R@RAs[{}]RBs#popREs/\\([\\abfnrtv"\']|x[a-fA-F0-9]{2,4}|[0-7]{1,3})s [^\\"\n]+s\\s^\s*#if.*?(?`_ source code *New in Pygments 1.2.* tOoctoocs*.oocs text/x-oocs\b(class|interface|implement|abstract|extends|from|this|super|new|const|final|static|import|use|extern|inline|proto|break|continue|fallthrough|operator|if|else|for|while|do|switch|case|as|in|version|return|true|false|null)\bs include\bRs1(cover)([ \t]+)(from)([ \t]+)([a-zA-Z0-9_]+[*@]?)s-(func)((?:[ \t]|\\\n)+)(~[a-z_][a-zA-Z0-9_]*)s\bfunc\bs//.*s (?s)/\*.*?\*/sN(==?|\+=?|-[=>]?|\*=?|/=?|:=|!=?|%=?|\?|>{1,3}=?|<{1,3}=?|\.\.|&&?|\|\|?|\^=?)s(\.)([ \t]*)([a-z]\w*)s[A-Z][A-Z0-9_]+s$[A-Z][a-zA-Z0-9_]*([@*]|\[[ \t]*\])?sC([a-z][a-zA-Z0-9_]*(?:~[a-z][a-zA-Z0-9_]*)?)((?:[ \t]|\\\n)*)(?=\()s[a-z][a-zA-Z0-9_]*s [:(){}\[\];,]s0x[0-9a-fA-F]+s0c[0-9]+s0b[01]+s[0-9_]\.[0-9_]*(?!\.)s[0-9_]+s3"(?:\\.|\\[0-7]{1,3}|\\x[a-fA-F0-9]{1,2}|[^\\\"])*"s4'(?:\\.|\\[0-9]{1,3}|\\x[a-fA-F0-9]{1,2}|[^\\\'\n])'t@s\.s \\[ \t\n]s[ \t]+RAs[\w/]+Rs[ \t]s[;\n]s#pop(RRRRRRRRRR RRRR RRRRlRRRRtBinaryRtDecimalRRRR(((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyR(sV                          cBsYeZdZdZdgZdgZdgZidefdefdefdej fd ej fd e j fd e j fd e fd e jfdeejefde jfdefdefdefdefdejfdejfdejfdejfdejfdejfdefdefdefdefdejfgd6ZRS( s/ For `Go `_ source. tGos*.gotgos text/x-gosrcs\ns\s+s\\\ns //(.*?)\ns/(\\\n)?[*](.|\n)*?[*](\\\n)?/s(import|package)\bs1(var|func|struct|map|chan|type|interface|const)\bs`(break|default|select|case|defer|go|else|goto|switch|fallthrough|if|range|continue|for|return)\bs(true|false|iota|nil)\bs(uint|uint8|uint16|uint32|uint64|int|int8|int16|int32|int64|float|float32|float64|complex64|complex128|byte|rune|string|bool|error|uintptr|print|println|panic|recover|close|complex|real|imag|len|cap|append|copy|delete|new|make)\b(\()s(uint|uint8|uint16|uint32|uint64|int|int8|int16|int32|int64|float|float32|float64|complex64|complex128|byte|rune|string|bool|error|uintptr)\bs\d+is\d+\.\d*([Ee][-+]\d+)?is\.\d+([Ee][-+]\d+)?is\d+[Ee][-+]\d+is+\d+(\.\d+[eE][+\-]?\d+|\.\d*|[eE][+\-]?\d+)s\.\d+([eE][+\-]?\d+)?s0[0-7]+s0[xX][0-9a-fA-F]+s(0|[1-9][0-9]*)s\'(\\['"\\abfnrtv]|\\x[0-9a-fA-F]{2}|\\[0-7]{1,3}|\\u[0-9a-fA-F]{4}|\\U[0-9a-fA-F]{8}|[^\\])'s`[^`]*`s"(\\\\|\\"|[^"])*"sc(<<=|>>=|<<|>>|<=|>=|&\^=|&\^|\+=|-=|\*=|/=|%=|&=|\|=|&&|\|\||<-|\+\+|--|==|!=|:=|\.\.\.|[+\-*/%&])s[|^<>=!()\[\]{}.,;:]s [a-zA-Z_]\w*RA(RRRRRRRR R RRRRRRRRRRRRRRRRRRRtOtherR(((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyR).sL                         cHBseZdZdZddgZddgZdgZddd d d d gZd ddddddddddddddddddddd d d!d"d#d$d%d&d'd(d)d*d+d,d d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPgHZdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfgZ dgdhdidjdkgZ dldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddddddddddddddddg7Z ddgZ dddddddgZ ddgZdddgZdZieddedfdedfdedfddjeefddje ejfddje ejfddje ejfddje ejfeddejfdejfdejfdeefdeejfdeejfdeejfdedfdedfdedfdedfdeeddfdeeddfdeeddfdeeddfde fdej!fddjeej"fddjeej"j#fdefgd6de$fde$fedTde%j&dfde%j&dZfgd6ddje e'j(fde'fgd6de%j)fde%j*dfgdT6de%j*fde%j*dfde%j*dfde%j*fgd6de%dfde%dfde%fgd6edTde+e%j&e$edfde+e%j&e$edfde+e%j&e$edfde%j&fde%j&fde%j&fde%j&dfgdZ6eddej,dfde$dfgd6eddej-dfde$dfgd6edde dfde.dfgd6eddej/dfgd6ededde dfde dfde fdefdefgd6dej0fgd6dej1fdefdefdefgd6defgd6dedfdej0fedgd6dedfdej0fedgd6dedfededgd6dedfededgd6Z2RS(s[ For `Felix `_ source code. *New in Pygments 1.2.* tFelixtfelixtflxs*.flxs*.flxhs text/x-felixtelifRtendifRtifdeftifndefRt_dereftallRRjtattemptRtcallbackRtcasenotcclassRctcompoundtctypesRtdoneRt endattempttendcasetendmatchtenumRt exceptionstexpectRRtforalltforgettforktfunctorRtidentt incompleteRRRtjumptlambdaRCRR RRtnoexpandtnontermtobjRR tparseRtregexptreglextregmatchRtreturnttheRRRttypecasettypedeft typematchttypeoftuptoR$twhilstRtyieldt _gc_pointert_gc_typetbodyRdRRtheaderRtlvalR:tnoinlinetnoreturntpackageRtpodRRtpublishtrequiresttodoRR#tdefRtrefRRRtvoidtanyR R"toffsettaddresstcaddresst cvaddresstvaddressttinytshortRtlongtvlongtutinytushorttvshorttuinttulongtuvlongtint8tint16tint32R+tuint8tuint16tuint32tuint64tfloatR(tldoubletcomplextdcomplextlcomplext imaginaryt dimaginaryt limaginaryR%twchartuchartcharptcharcptucharptucharcpR<twstringtustringtcontRtvarrayRFtlvaluetoptRRRRRRRtisinRRt_svcRRAR|Rs*([tTsSiIlLvV]|ll|LL|([iIuU])(8|16|32|64))?R;s((axiom|ctor|fun|gen|proc|reduce|union)\bRs#(class|cclass|cstruct|obj|struct)\bRs(instance|module|typeclass)\bt modulenames(%s)\bR)RasK0[xX]([0-9a-fA-F_]*\.[0-9a-fA-F_]+|[0-9a-fA-F_]+)[pP][+\-]?[0-9_]+[lLfFdD]?sH[0-9_]+(\.[0-9_]+[eE][+\-]?[0-9_]+|\.[0-9_]*|[eE][+\-]?[0-9_]+)[lLfFdD]?s/\.(0|[1-9][0-9_]*)([eE][+\-]?[0-9_]+)?[lLfFdD]?s 0[Bb][01_]+%ss 0[0-7_]+%ss0[xX][0-9a-fA-F_]+%ss(0|[1-9][0-9_]*)%ss([rR][cC]?|[cC][rR])"""Rs([rR][cC]?|[cC][rR])'''Rs([rR][cC]?|[cC][rR])"Rs([rR][cC]?|[cC][rR])'Rs[cCfFqQwWuU]?"""Rs[cCfFqQwWuU]?'''s[cCfFqQwWuU]?"s[cCfFqQwWuU]?'s[\[\]{}:(),;?]s[a-zA-Z_]\w*:>s [a-zA-Z_]\w*s\ns\s+s #\s*if\s+0R9t#s$!=|==|<<|>>|\|\||&&|[-~+/*%=<>&^|.$]s //(.*?)\ns/[*]tcomment2s[^\/*]s#pushs[*]/s#pops[\/*]s^\s*#if.*?(?]*?>)s(import|include)(\s+)("[^"]*?")s(import|include)(\s+)('[^']*?')s[^/\n]+RFs (?<=\\)\ns(?=\()s(?=\{)s\[t modulename2ttvarlistR?s([a-zA-Z_]\w*)s#pop:2s\]Rs(with|where)\bsW\\([\\abfnrtv"\']|\n|N{.*?}|u[a-fA-F0-9]{4}|U[a-fA-F0-9]{8}|x[a-fA-F0-9]{2}|[0-7]{1,3})sR%(\([a-zA-Z0-9]+\))?[-#0 +]*([0-9]+|[*])?(\.([0-9]+|[*]))?[hlL]?[diouxXeEfFgGcrs%]s [^\\\'"%\n]+s[\'"\\]RRRREs \\\\|\\"|\\\nRs \\\\|\\'|\\\ns"""s'''(R(R)(3RRRRRRRtpreprocRtkeyword_directivestkeyword_declarationst keyword_typestkeyword_constantstoperator_wordst name_builtinst name_pseudotdecimal_suffixesRRtjoinRRRRRRRRRRRRRRRRR R RRRRRRRRRRRRR(((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyR*ws                                                                cBseZdZdZddgZdddgZdgZejej BZ i de fd e j fde fd ejd fd eeje ejd fdejfdeeje fdeeje dfdeeje e jfdejfdejfdejfdejfdejdfdejdfdeeje dfdeeje ee ejfdejfdeeje ee ejfdejfd efed!ed"d#ejfd$eeeefd%efd&efd'e fgd(6d)e j!fd*e j"fd+e j#fgd"6d,eeej$fgd!6d-edIfd0ed.fd1ejd.fd2ej%fed(gd 6d3ejfd4ej%fd5e fd0ed.fgd6d0ed.fd-ed/fd6ejfdejdJfd7ejd8fd9eejed.fed(gd 6d0ed.fd:eeje ejfed(gd6d;ejd.fed(gd86d<ejd.fd=e d.fgd6d>ed.fd?ej&fd@efdAejfed(gd/6dBejfdCejfdDejd.fd0ed.fd-edEfdFej'fed(gd6dGeej&e efdHe fd>ed.fed(gdE6Z(RS(Ks: For Ada source code. *New in Pygments 1.3.* tAdatadat ada95ada2005s*.adbs*.adss*.adas text/x-adas[^\S\n]+s--.*?\nsfunction|procedure|entryt subprograms(subtype|type)(\s+)([a-z0-9_]+)ttype_defstask|protecteds(subtype)(\s+)s (end)(\s+)Rs(pragma)(\s+)([a-zA-Z0-9_]+)s(true|false|null)\bs+(Address|Byte|Boolean|Character|Controlled|Count|Cursor|Duration|File_Mode|File_Type|Float|Generator|Integer|Long_Float|Long_Integer|Long_Long_Float|Long_Long_Integer|Natural|Positive|Reference_Type|Short_Float|Short_Integer|Short_Short_Float|Short_Short_Integer|String|Wide_Character|Wide_String)\bs,(and(\s+then)?|in|mod|not|or(\s+else)|rem)\bsgeneric|privateRsarray\bt array_defs(with|use)(\s+)Rs#([a-z0-9_]+)(\s*)(:)(\s*)(constant)s<<[a-z0-9_]+>>s7([a-z0-9_]+)(\s*)(:)(\s*)(declare|begin|loop|for|while)s~\b(abort|abs|abstract|accept|access|aliased|all|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|elsif|end|entry|exception|exit|interface|for|goto|if|is|limited|loop|new|null|of|or|others|out|overriding|pragma|protected|raise|range|record|renames|requeue|return|reverse|select|separate|subtype|synchronized|task|tagged|terminate|then|type|until|when|while|xor)\bs"[^"]*"t attributeRs'[^']'s([a-z0-9_]+)(\s*|[(,])s(<>|=>|:=|[()|:;,.'])s [*<>+=/&-]s\n+RAs[0-9_]+#[0-9a-f]+#s[0-9_]+\.[0-9_]*s[0-9_]+s(')([a-zA-Z0-9_]+)s\(s#popt formal_partRBsis\bs"[^"]+"|[a-z0-9_]+s(if|case|record|loop|select)s"[^"]+"|[a-zA-Z0-9_.]+s\s+s with|and|usesrecord\bt record_defs(null record)(;)s([a-z0-9_]+)(\s+)(range)s end records [a-z0-9_.]+R?s\)s [a-z0-9_]+s,|:[^=]s(in|not|null|out|access)\bRsis\s+new|renamesRtpackage_instantiations([a-zA-Z0-9_.]+)s("[^"]+"|[a-z0-9_]+)(\s+)(=>)s [a-z0-9._\'"](s#popR;(s#popR9()RRRRRRRRRtIRfR R RRRRRRRRRRRRRRRRt CharacterRRRRRRRiRRlRR(((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyR+us                                              c:BseZdZdZddgZddgZdgZejej BZ i de fde fgd 6d e fgd 6d e jfd e jfde jfde jfde jfde jfde jfde jfgd6defdefgd6defdefdefdefdefdefgd6defgd 6d!ejfd"ejfd#ejfgd$6d%ejfd&ejfgd'6ed ed$ed'ed edededed gd(6Zd)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPg(ZdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndogZd)d*d+d,d-d.d/d0d1d2d3d4dpd5d6dqd7drd8d9d:d;d<d=d>d?d@dAdBdsdCdDdEdFdGdtdudHdIdJdKdLdMdNdOdPg.ZdQdRdSdTdUdVdWdvdwdXdYdZd[d\d]d^dxd_d`dydadzd{d|d}dbdcdddedfdgdhdidjd~ddkdldmdnddog*Zd)d*d+d,d-d.d/d0d1d2d3d4dd5d7d8d9dd:d;d<dd=d>d?d@dAddBdCdDdFdGdHdIdJdKdLdMdNddOddddddddddddddddg:Z dQdRdSdUdVdWdYd[d]d^dadd{ddbdcdddeddfddgddhdiddjddkddddmdddodddddg)Z!ddddddddddg Z"dddddddddddddddddddddgZ#dZ$dZ%RS(s For `Modula-2 `_ source code. Additional options that determine which keywords are highlighted: `pim` Select PIM Modula-2 dialect (default: True). `iso` Select ISO Modula-2 dialect (default: False). `objm2` Select Objective Modula-2 dialect (default: False). `gm2ext` Also highlight GNU extensions (default: False). *New in Pygments 1.3.* sModula-2tmodula2tm2s*.defs*.modstext/x-modula2s\n+s\s+R;s([a-zA-Z_\$][a-zA-Z0-9_\$]*)t identifierss[01]+Bs[0-7]+Bs[0-7]+Cs [0-9A-F]+Cs [0-9A-F]+Hs[0-9]+\.[0-9]+E[+-][0-9]+s[0-9]+\.[0-9]+s[0-9]+t numliteralss'(\\\\|\\'|[^'])*'s"(\\\\|\\"|[^"])*"Rs[*/+=#~&<>\^-]s:=Rs\.\.t`s::Ras[\(\)\[\]{},.:;|]t punctuations//.*?\ns /\*(.*?)\*/s\(\*([^\$].*?)\*\)tcommentss\(\*\$(.*?)\*\)s <\*(.*?)\*>tpragmasRAtANDtARRAYtBEGINtBYtCASEtCONSTt DEFINITIONtDIVtDOtELSEtELSIFtENDtEXITtEXPORTtFORtFROMtIFtIMPLEMENTATIONtIMPORTtINtLOOPtMODtMODULEtNOTtOFtORtPOINTERt PROCEDUREt QUALIFIEDtRECORDtREPEATtRETURNtSETtTHENtTOtTYPEtUNTILtVARtWHILEtWITHtABStBITSETtBOOLEANtCAPtCARDINALtCHARtCHRtDECtDISPOSEtEXCLtFALSEtFLOATtHALTtHIGHtINCtINCLtINTEGERtLONGINTtLONGREALtMAXtMINtNEWtNILtODDtORDtPROCtREALtSIZEtTRUEtTRUNCtVALtEXCEPTtFINALLYtFORWARDt PACKEDSETtREMtRETRYtCMPLXtCOMPLEXtIMtINTt INTERRUPTIBLEtLENGTHtLFLOATt LONGCOMPLEXt PROTECTIONtREtUNINTERRUBTIBLEtENUMt IMMUTABLEtIStOPAQUEtVARIADICtBYCOPYtBYREFtCLASStCONTINUEtCRITICALtINOUTtMETHODtONtOPTIONALtOUTtPRIVATEt PROTECTEDtPROTOCOLtPUBLICtSUPERtTRYtINRANGEtLONGCARDtNEGtNEXTVtOCTETtPREDtREADtSUCCtTMAXtTMINtTSIZEtUNICHARtWRITEtWRITEFtOBJECTtNOtYEStASMt __ATTRIBUTE__t __BUILTIN__t __COLUMN__t__DATE__t__FILE__t __FUNCTION__t__LINE__t __MODULE__tVOLATILEtBITSET8tBITSET16tBITSET32t CARDINAL8t CARDINAL16t CARDINAL32t CARDINAL64t COMPLEX32t COMPLEX64t COMPLEX96t COMPLEX128tINTEGER8t INTEGER16t INTEGER32t INTEGER64tREAL8tREAL16tREAL32tREAL96tREAL128tTHROWcKst|_t|_t|dtrS|jj|j|jj|jnat|dtr|jj|j|jj|j n&|jj|j |jj|j t|dtr|jj|j |jj|j ntj||dS(Ntisotobjm2tgm2ext(Rtreserved_wordst pervasivesR RRtiso_reserved_wordstiso_pervasivestobjm2_reserved_wordstobjm2_pervasivestpim_reserved_wordstpim_pervasivestgnu_reserved_wordstgnu_pervasivesRR{(R|R}((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyR{ s  ccs}xvtj||D]b\}}}|tkrg||jkrItj}qg||jkrgtj}qgn|||fVqWdS(N(RR~RRRRRt Pervasive(R|RRRR((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyR~ s  (&RRRRRRRRRRRfR RRRRRRRRRRR RRRRRRRRRRRRRR{R~(((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyR,s                               c BseZdZdZddgZdgZdgZdZdZdZ d Z d e ee e fZ e d Z e je jBZid efd efdejfdejfdejdfdejfdejfdejfdejfdefdeefdefdejfdejfde e e!j"eeej#fde e fe e!j"ee!j$fe e ej%ee!j&eeeee!j&ej#ee!j&ee fe e ej'ee!j&eeeee!j&ej#ee!j& fde e e!j"eej#fde!j&fde!j(fd e!j)fd!ej*fd"e!j"fd#e ej'fgd$6d%ejfd&ejd'fd(ejfgd6Z+RS()sZ For `BlitzMax `_ source code. *New in Pygments 1.4.* tBlitzMaxtblitzmaxtbmaxs*.bmxs text/x-bmxs\b(Shl|Shr|Sar|Mod)\bs @{1,2}|[!#$%]s&\b(Int|Byte|Short|Float|Double|Long)\bs[a-z_][a-z0-9_]*sr(%s)(?:(?:([ \t]*)(%s)|([ \t]*:[ \t]*\b(?:Shl|Shr|Sar|Mod)\b)|([ \t]*)([:])([ \t]*)(?:%s|(%s)))(?:([ \t]*)(Ptr))?)s?((?:[ \t]|\.\.\n)*)([(])s[ \t]+s\.\.\ns'.*?\ns*([ \t]*)\bRem\n(\n|.)*?\s*\bEnd([ \t]*)RemRER<s[0-9]+\.[0-9]*(?!\.)s\.[0-9]*(?!\.)s[0-9]+s \$[0-9a-f]+s\%[10]+s9(?:(?:(:)?([ \t]*)(:?%s|([+\-*/&|~]))|Or|And|Not|[=<>^]))s [(),.:\[\]]s (?:#[\w \t]*)s(?:\?[\w \t]*)s\b(New)\b([ \t]?)([(]?)(%s)s+\b(Import|Framework|Module)([ \t]+)(%s\.%s)s\b(Type|Extends)([ \t]+)(%s)s \b(Ptr)\bs#\b(Pi|True|False|Null|Self|Super)\bs\b(Local|Global|Const|Field)\bsn\b(TNullMethodException|TNullFunctionException|TNullObjectException|TArrayBoundsException|TRuntimeException)\bs\b(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)\bs(%s)RAs""s"C?s#pops[^"]+(,RRRRRRRt bmax_vopwordst bmax_sktypest bmax_lktypest bmax_nametbmax_vart bmax_funcRRRRfR R RRRRRRRRRRRRRRRRRRRRRlRRRR(((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyR- sl                         c:BsIeZdZdZddgZddgZdgZejej Bej BZ dZ dd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAg:Z dBdCdDgZd d0d,dAd7d8dd+d"d-d$d%g ZdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSgZi dTejfdUefdVefdWefdXedYfdZed[fd\ed]fd^ejd_fd`e eejfdaedbfd`e e efd`e dcdddegejfdfejfd`e eejfd`e eejfdgefdhejdfdkej dlfdmedlfdnej!dlfdoej"dlfdpe#fdqe$fgdr6dsej%fd^ejdtfduejfgd_6dvej&fdwefdxefdyefgdz6d{ej%fd\edtfe'dzgd]6d|edtfd}ej%fe'dzgdY6d~edtfe'dze'dgd[6dej(dtfdej(dtfgdb6defgd6dejfdejfde#dtfgdj6dejfde#dtfgdi6dej"j)fdej"fde#dtfgdl6Z*RS(sZ For `Nimrod `_ source code. *New in Pygments 1.5.* tNimrodtnimrodtnims*.nims*.nimrods text/x-nimrodcCs\g}d}x@|D]8}x|D]}||d7}q W|j|d}qWdj|S(NR?s_?R)(RhR3(twordstnewWordsRRbR|((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyt underscorize& s    RfRRRtatomictbindRRRtcastRRt convertertdiscardtdistinctRRRRRRRRRRtimpliesRRRtisnottiteratorRRR:R RRtnotinRRRRVtprocRRRRRRttemplateRttupleRR$RRtwithoutRRRRRRR R R+Rtfloat32tfloat64R R%RPRtseqRR<s##.*$s#.*$s,\*|=|>|<|\+|-|/|@|\$|~|&|%|\!|\?|\||\\|\[|\]s8\.\.|\.|,|\[\.|\.\]|{\.|\.}|\(\.|\.\)|{|}|\(|\)|:|\^|`|;s (?:[\w]+)"trdqss"""RRERRtcharss(%s)\bs(p_?r_?o_?c_?\s)(?![\(\[\]])RRRRs (v_?a_?r)\bs&\b((?![_\d])\w)(((?!_)\w)|(_(?!_)\w))*s%[0-9][0-9_]*(?=([eE.]|\'[fF](32|64)))s float-suffixs float-numbers0[xX][a-fA-F0-9][a-fA-F0-9_]*s int-suffixs0[bB][01][01_]*s0o[0-7][0-7_]*s [0-9][0-9_]*s\s+s.+$RAs0\\([\\abcefnrtvl"\']|x[a-fA-F0-9]{2}|[0-9]{1,3})s#popRs(?ee"eje#ed?fed@ee"ejfdAeee#eje#edBfedCeeedde#eje#edBfedDeeedde#ej&e#efedEeeedde#ej&e#ee#eeddefedFeeedde#ej&e#efedGeeedde#ej&fdHed?fdIedJfd%e#fgdK6dLed$fe$dKgd?6dLed$fedMeeedde#ej&e#ed$fe$dKgdB6dNed$fe$dKgdJ6dOe#fdPefdQeejeejfdRed$fgd;6dSe#fdTeeej efdUeeejefdVedWfd5e#d$fgd76dSe#fdXeej'e#ejdYfdZejfd5e#dYfgdW6dOe#fdRed[fd5e#d$fgd96e$d e$de$d2dOe#fd\ee#ee#e"fd]ed$fd%e#fgd[6Z(RS(^s= For Fantom source code. *New in Pygments 1.5.* tFantomtfans*.fansapplication/x-fantomc Cs.t|jtddddddddS( NRs [\"\w\.]+Rs\n|;tids[a-zA-Z_][a-zA-Z0-9_]*Rs%(?:\[|[a-zA-Z_]|\|)[:\w\[\]\|\->\?]*?(Rt substitutetdict(R((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyts s  s (?s)/\*.*?\*/s//.*?\ns \*\*.*?\ns#.*\nRFs \b-?[\d_]+(ns|ms|sec|min|hr|day)s(\b-?[\d_]*\.[\d_]+(ns|ms|sec|min|hr|day)s\b-?(\d+)?\.\d+(f|F|d|D)?s\b-?0x[0-9a-fA-F_]+s \b-?[\d_]+s'\\.'|'[^\\]'|'\\u[0-9a-f]{4}'REt insideStrRDt insideUris\b(true|false|null)\bs"(?:(\w+)(::))?(\w+)(<\|)(.*?)(\|>)s(?:(\w+)(::))?(\w+)?(#)(\w+)?s\[,\]s($type)(\[,\])tstatetinTypes\[:\]s($type)(\[:\])tliteralss\\\\s\\"s\\`s\$\w+s\${.*?}s#popRs'\b(public|protected|private|internal)\btprotectionKeywordss,\b(abstract|final|const|native|facet|enum)\bt typeKeywordss8\b(abstract|native|once|override|static|virtual|final)\btmethodKeywordssB\b(abstract|const|final|native|override|static|virtual|readonly)\bt fieldKeywordssp\b(try|catch|throw|finally|for|if|else|while|as|is|isnot|switch|case|default|continue|break|do|return|get|set)\bs\b(it|this|super)\bt otherKeywordss4\+\+|\-\-|\+|\-|\*|/|\|\||&&|<=>|<=|<|>=|>|=|!|\[|\]Ras[\[\]\|\->:\?]s$idR?susing\bRs@\w+tfacets(class|mixin)(\s+)(\w+)t inheritances($type)([ \t]+)($id)(\s*)(:=)s($id)(\s*)(:=)s(\.|(?:\->))($id)(\s*)(\()t insideParens(\.|(?:\->))($id)s(new)(\s+)(make\w*)(\s*)(\()tinsideMethodDeclArgss($type)([ \t]+)($id)(\s*)(\()s($type)(\s+)($id)(\s*)(,)s+($type)(\s+)($id)(\s*)(\->)(\s*)($type)(\|)s($type)(\s+)($id)(\s*)(\|)s($type)([ \t]+)($id)s\(s\{t insideBraceRAs\)s($type)(\s+)($id)(\s*)(\))s\}s\s+s:|,s(?:(\w+)(::))?(\w+)RCs[ \t]+s (\[)(\w+)(\])s(\")?([\w\.]+)(\")?s::t usingClasss(as)(\s+)(\w+)s#pop:2s[\w\$]+t facetFieldss(\s*)(\w+)(\s*)(=)RD()RRRRRRRRR RRtSpecialRRRRRRRRRRRRRRRRRRRRRRRR RRRlRR(((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyR/ s                    "                                                       cBseZdZdZddgZdgZdgZidefdefdej fd ej fd e fd e j fd ed fdejd fdejd fded fde dfdefdefdefdejdfdejdfdejdfdejdfgd6de dfgd 6de dfde jfd e fd!e fgd6de dfd"ejdfd#ejdfgd$6ed$d%ejdfd&ejfgd6ed$d'ejdfd(ejfgd6ZRS()sT Lexer for Mozilla's Rust programming language. *New in Pygments 1.6.* tRusts*.rss*.rctruststext/x-rustsrcs\ns\s+s //(.*?)\ns/[*](.|\n)*?[*]/s(as|assert|break|const|copy|do|else|enum|extern|fail|false|fn|for|if|impl|let|log|loop|match|mod|move|mut|once|priv|pub|pure|ref|return|static|struct|trait|true|type|unsafe|use|while|u8|u16|u32|u64|i8|i16|i32|i64|uint|int|float|f32|f64|str)\bsT'(\\['"\\nrt]|\\x[0-9a-fA-F]{2}|\\[0-7]{1,3}|\\u[0-9a-fA-F]{4}|\\U[0-9a-fA-F]{8}|.)'s 0[Bb][01_]+t number_lits0[0-7_]+s0[xX][0-9a-fA-F_]+sE[0-9][0-9_]*(\.[0-9_]+[eE][+\-]?[0-9_]+|\.[0-9_]*|[eE][+\-]?[0-9_]+)?RER<s [{}()\[\],.;]s[+\-*/%&|<>^!~@=:?]s[a-zA-Z_$][a-zA-Z0-9_]*s#\[s attribute[s#\(s attribute(s[A-Za-z_][A-Za-z0-9_]*!\[s[A-Za-z_][A-Za-z0-9_]*!\(RAs"(([ui](8|16|32|64)?)|(f(32|64)?))?s#popsN\\['"\\nrt]|\\x[0-9a-fA-F]{2}|\\[0-7]{1,3}|\\u[0-9a-fA-F]{4}|\\U[0-9a-fA-F]{8}s[^\\"]+s\\s\[s\(tattribute_commons\];?s[^"\]]+s\);?s[^"\)]+(RRRRRRRR R RRRRRRRRRRRRRRR(((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyR0 sT                    c+Bs(eZdZdZddgZddgZdgZddd d d gZdd d dgZdddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9g+Z d:d;d<d=d>gZ d?d@dAdBdCdDdEgZ dFdGgZ dHZ RS(Is} For NVIDIA `CUDA™ `_ source. *New in Pygments 1.6.* tCUDAs*.cus*.cuhtcudatcus text/x-cudat __device__t __global__t__host__t __noinline__t__forceinline__t __constant__t __shared__t __restrict__tchar1tuchar1tchar2tuchar2tchar3tuchar3tchar4tuchar4tshort1tushort1tshort2tushort2tshort3tushort3tshort4tushort4Rtuint1tint2tuint2Rtuint3tint4tuint4tlong1tulong1tlong2tulong2tlong3tulong3tlong4tulong4t longlong1t ulonglong1t longlong2t ulonglong2tfloat1tfloat2tfloat3tfloat4tdouble1tdouble2tdim3tgridDimtblockIdxtblockDimt threadIdxtwarpSizet__threadfence_blockt __threadfencet__threadfence_systemt __syncthreadst__syncthreads_countt__syncthreads_andt__syncthreads_ors<<>>ccsxtj||D]\}}}|tkr||jkrItj}q||jkrdtj}q||jkrtj}q||j krtj }q||j krtj }q||j krtj}qn|||fVqWdS(N(RR~Rtvariable_qualifiersRRt vector_typest variablesRtexecution_confsRtfunction_qualifiersRR`R(R|RRRR((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyR~ s       (RRRRRRRRxRtRuRvR`RwR~(((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyR1 s.            c"BseZdZdZdgZdgZdgZdZdZdZ dZ dZ d Z d Z ejZid efd efd ejdfdejfdejdfdejdfdejfdejfdejfdejfdefde ejfdejfdejfdej fdej j!fdej"fde#ej$eej$efd ejfd!e#ej%edfd"e#ejed#fd$e#ejed%fd&ejfd'ejfd(ejfd)e&fd*e'fd+e'j(fd,e&fd-e ej"fd-eej)fd-eej*fg d.6d/eej)fd0e&d#fd efd1e&dfd2e&d3fgd%6d4e ej$fd-e ejfd-e ej+fd5e#e&eejee&fd6ed3fd7e&d8fd9e&d3fd:ed3fd;ed3fg d#6d-e ej"fd-eej*fd<e ejfd efd0e&d#fd=e&d8fd;ed3fgd6d>ejfd?ej,fdejd3fgd6d@ejd8fdAejd3fd:ejfdBejfgd6Z-RS(Cs For `Monkey `_ source code. *New in Pygments 1.6.* tMonkeytmonkeys*.monkeys text/x-monkeys[a-z_][a-zA-Z0-9_]*s[A-Z][a-zA-Z0-9_]*s[A-Z_][A-Z0-9_]*s [a-z0-9_]*s+(?:Int|Float|String|Bool|Object|Array|Void)s[?%#$]s\s+s'.*s (?i)^#rem\bRds6(?i)^(?:#If|#ElseIf|#Else|#EndIf|#End|#Print|#Error)\bs^#RvRER<s[0-9]+\.[0-9]*(?!\.)s\.[0-9]+(?!\.)s[0-9]+s\$[0-9a-fA-Z]+s\%[10]+s\b%s\bs(?i)\b(?:Try|Catch|Throw)\bt Throwables(?i)\b(?:Null|True|False)\bs(?i)\b(?:Self|Super)\bs\b(?:HOST|LANG|TARGET|CONFIG)\bs(?i)^(Import)(\s+)(.*)(\n)s(?i)^Strict\b.*\ns#(?i)(Const|Local|Global|Field)(\s+)s1(?i)(New|Class|Interface|Extends|Implements)(\s+)Rs(?i)(Function|Method)(\s+)RsB(?i)(?:End|Return|Public|Private|Extern|Property|Final|Abstract)\bs(?i)(?:If|Then|Else|ElseIf|EndIf|Select|Case|Default|While|Wend|Repeat|Until|Forever|For|To|Until|Step|EachIn|Next|Exit|Continue)\s+s(?i)\b(?:Module|Inline)\bs[\[\]]s.<=|>=|<>|\*=|/=|\+=|-=|&=|~=|\|=|[-&*/^+=<>|~]s(?i)(?:Not|Mod|Shl|Shr|And|Or)s [\(\){}!#,.:]s%s\bRAs(?i)%s\bRes\(s\)s#pops%s\.s(\[)(\s*)(\d*)(\s*)(\])s\s+(?!<)Rs#pushRs\nR?s%sRs[^"~]+s~q|~n|~r|~t|~z|~~s (?i)^#rem.*?s (?i)^#end.*?s.+(.RRRRRRRt name_variablet name_functiont name_constantt name_classt name_modulet keyword_typetkeyword_type_specialRRRfR R RRRRRRRRRRRRRRRRRRRRRRRRlRRR(((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyR2 s                                     c Bs^eZdZdZdgZddddgZdgZejej BZ ie de d e d e d d e j fd efgd6defgd6de jfdejfdejfdefdejfdefdefde jfde jfdejfg d 6dejfdejfgd 6dejfdej fdej fgd 6Z!RS(s? Lexer for OpenCOBOL code. *New in Pygments 1.6.* tCOBOLtcobols*.cobs*.COBs*.cpys*.CPYs text/x-cobolRdRRRs [a-z0-9]([_a-z0-9\-]*[a-z0-9]+)?s[ \t]+RAs(^.{6}[*/].*\n|^.{6}|\*>.*\n)sk(^|(?<=[^0-9a-z_\-]))(ALL\s+)?((ZEROES)|(HIGH-VALUE|LOW-VALUE|QUOTE|SPACE|ZERO)(S)?)\s*($|(?=[^0-9a-z_\-]))s (^|(?<=[^0-9a-z_\-]))(ACCEPT|ADD|ALLOCATE|CALL|CANCEL|CLOSE|COMPUTE|CONFIGURATION|CONTINUE|DATA|DELETE|DISPLAY|DIVIDE|DIVISION|ELSE|END|END-ACCEPT|END-ADD|END-CALL|END-COMPUTE|END-DELETE|END-DISPLAY|END-DIVIDE|END-EVALUATE|END-IF|END-MULTIPLY|END-OF-PAGE|END-PERFORM|END-READ|END-RETURN|END-REWRITE|END-SEARCH|END-START|END-STRING|END-SUBTRACT|END-UNSTRING|END-WRITE|ENVIRONMENT|EVALUATE|EXIT|FD|FILE|FILE-CONTROL|FOREVER|FREE|GENERATE|GO|GOBACK|IDENTIFICATION|IF|INITIALIZE|INITIATE|INPUT-OUTPUT|INSPECT|INVOKE|I-O-CONTROL|LINKAGE|LOCAL-STORAGE|MERGE|MOVE|MULTIPLY|OPEN|PERFORM|PROCEDURE|PROGRAM-ID|RAISE|READ|RELEASE|RESUME|RETURN|REWRITE|SCREEN|SD|SEARCH|SECTION|SET|SORT|START|STOP|STRING|SUBTRACT|SUPPRESS|TERMINATE|THEN|UNLOCK|UNSTRING|USE|VALIDATE|WORKING-STORAGE|WRITE)\s*($|(?=[^0-9a-z_\-]))sM (^|(?<=[^0-9a-z_\-]))(ACCESS|ADDRESS|ADVANCING|AFTER|ALL|ALPHABET|ALPHABETIC|ALPHABETIC-LOWER|ALPHABETIC-UPPER|ALPHANUMERIC|ALPHANUMERIC-EDITED|ALSO|ALTER|ALTERNATEANY|ARE|AREA|AREAS|ARGUMENT-NUMBER|ARGUMENT-VALUE|AS|ASCENDING|ASSIGN|AT|AUTO|AUTO-SKIP|AUTOMATIC|AUTOTERMINATE|BACKGROUND-COLOR|BASED|BEEP|BEFORE|BELL|BLANK|BLINK|BLOCK|BOTTOM|BY|BYTE-LENGTH|CHAINING|CHARACTER|CHARACTERS|CLASS|CODE|CODE-SET|COL|COLLATING|COLS|COLUMN|COLUMNS|COMMA|COMMAND-LINE|COMMIT|COMMON|CONSTANT|CONTAINS|CONTENT|CONTROL|CONTROLS|CONVERTING|COPY|CORR|CORRESPONDING|COUNT|CRT|CURRENCY|CURSOR|CYCLE|DATE|DAY|DAY-OF-WEEK|DE|DEBUGGING|DECIMAL-POINT|DECLARATIVES|DEFAULT|DELIMITED|DELIMITER|DEPENDING|DESCENDING|DETAIL|DISK|DOWN|DUPLICATES|DYNAMIC|EBCDIC|ENTRY|ENVIRONMENT-NAME|ENVIRONMENT-VALUE|EOL|EOP|EOS|ERASE|ERROR|ESCAPE|EXCEPTION|EXCLUSIVE|EXTEND|EXTERNAL|FILE-ID|FILLER|FINAL|FIRST|FIXED|FLOAT-LONG|FLOAT-SHORT|FOOTING|FOR|FOREGROUND-COLOR|FORMAT|FROM|FULL|FUNCTION|FUNCTION-ID|GIVING|GLOBAL|GROUP|HEADING|HIGHLIGHT|I-O|ID|IGNORE|IGNORING|IN|INDEX|INDEXED|INDICATE|INITIAL|INITIALIZED|INPUT|INTO|INTRINSIC|INVALID|IS|JUST|JUSTIFIED|KEY|LABEL|LAST|LEADING|LEFT|LENGTH|LIMIT|LIMITS|LINAGE|LINAGE-COUNTER|LINE|LINES|LOCALE|LOCK|LOWLIGHT|MANUAL|MEMORY|MINUS|MODE|MULTIPLE|NATIONAL|NATIONAL-EDITED|NATIVE|NEGATIVE|NEXT|NO|NULL|NULLS|NUMBER|NUMBERS|NUMERIC|NUMERIC-EDITED|OBJECT-COMPUTER|OCCURS|OF|OFF|OMITTED|ON|ONLY|OPTIONAL|ORDER|ORGANIZATION|OTHER|OUTPUT|OVERFLOW|OVERLINE|PACKED-DECIMAL|PADDING|PAGE|PARAGRAPH|PLUS|POINTER|POSITION|POSITIVE|PRESENT|PREVIOUS|PRINTER|PRINTING|PROCEDURE-POINTER|PROCEDURES|PROCEED|PROGRAM|PROGRAM-POINTER|PROMPT|QUOTE|QUOTES|RANDOM|RD|RECORD|RECORDING|RECORDS|RECURSIVE|REDEFINES|REEL|REFERENCE|RELATIVE|REMAINDER|REMOVAL|RENAMES|REPLACING|REPORT|REPORTING|REPORTS|REPOSITORY|REQUIRED|RESERVE|RETURNING|REVERSE-VIDEO|REWIND|RIGHT|ROLLBACK|ROUNDED|RUN|SAME|SCROLL|SECURE|SEGMENT-LIMIT|SELECT|SENTENCE|SEPARATE|SEQUENCE|SEQUENTIAL|SHARING|SIGN|SIGNED|SIGNED-INT|SIGNED-LONG|SIGNED-SHORT|SIZE|SORT-MERGE|SOURCE|SOURCE-COMPUTER|SPECIAL-NAMES|STANDARD|STANDARD-1|STANDARD-2|STATUS|SUM|SYMBOLIC|SYNC|SYNCHRONIZED|TALLYING|TAPE|TEST|THROUGH|THRU|TIME|TIMES|TO|TOP|TRAILING|TRANSFORM|TYPE|UNDERLINE|UNIT|UNSIGNED|UNSIGNED-INT|UNSIGNED-LONG|UNSIGNED-SHORT|UNTIL|UP|UPDATE|UPON|USAGE|USING|VALUE|VALUES|VARYING|WAIT|WHEN|WITH|WORDS|YYYYDDD|YYYYMMDD)\s*($|(?=[^0-9a-z_\-]))s(^|(?<=[^0-9a-z_\-]))(ACTIVE-CLASS|ALIGNED|ANYCASE|ARITHMETIC|ATTRIBUTE|B-AND|B-NOT|B-OR|B-XOR|BIT|BOOLEAN|CD|CENTER|CF|CH|CHAIN|CLASS-ID|CLASSIFICATION|COMMUNICATION|CONDITION|DATA-POINTER|DESTINATION|DISABLE|EC|EGI|EMI|ENABLE|END-RECEIVE|ENTRY-CONVENTION|EO|ESI|EXCEPTION-OBJECT|EXPANDS|FACTORY|FLOAT-BINARY-16|FLOAT-BINARY-34|FLOAT-BINARY-7|FLOAT-DECIMAL-16|FLOAT-DECIMAL-34|FLOAT-EXTENDED|FORMAT|FUNCTION-POINTER|GET|GROUP-USAGE|IMPLEMENTS|INFINITY|INHERITS|INTERFACE|INTERFACE-ID|INVOKE|LC_ALL|LC_COLLATE|LC_CTYPE|LC_MESSAGES|LC_MONETARY|LC_NUMERIC|LC_TIME|LINE-COUNTER|MESSAGE|METHOD|METHOD-ID|NESTED|NONE|NORMAL|OBJECT|OBJECT-REFERENCE|OPTIONS|OVERRIDE|PAGE-COUNTER|PF|PH|PROPERTY|PROTOTYPE|PURGE|QUEUE|RAISE|RAISING|RECEIVE|RELATION|REPLACE|REPRESENTS-NOT-A-NUMBER|RESET|RESUME|RETRY|RF|RH|SECONDS|SEGMENT|SELF|SEND|SOURCES|STATEMENT|STEP|STRONG|SUB-QUEUE-1|SUB-QUEUE-2|SUB-QUEUE-3|SUPER|SYMBOL|SYSTEM-DEFAULT|TABLE|TERMINAL|TEXT|TYPEDEF|UCS-4|UNIVERSAL|USER-DEFAULT|UTF-16|UTF-8|VAL-STATUS|VALID|VALIDATE|VALIDATE-STATUS)\s*($|(?=[^0-9a-z_\-]))s(^|(?<=[^0-9a-z_\-]))(PIC\s+.+?(?=(\s|\.\s))|PICTURE\s+.+?(?=(\s|\.\s))|(COMPUTATIONAL)(-[1-5X])?|(COMP)(-[1-5X])?|BINARY-C-LONG|BINARY-CHAR|BINARY-DOUBLE|BINARY-LONG|BINARY-SHORT|BINARY)\s*($|(?=[^0-9a-z_\-]))s"(\*\*|\*|\+|-|/|<=|>=|<|>|==|/=|=)s ([(),;:&%.])s(^|(?<=[^0-9a-z_\-]))(ABS|ACOS|ANNUITY|ASIN|ATAN|BYTE-LENGTH|CHAR|COMBINED-DATETIME|CONCATENATE|COS|CURRENT-DATE|DATE-OF-INTEGER|DATE-TO-YYYYMMDD|DAY-OF-INTEGER|DAY-TO-YYYYDDD|EXCEPTION-(?:FILE|LOCATION|STATEMENT|STATUS)|EXP10|EXP|E|FACTORIAL|FRACTION-PART|INTEGER-OF-(?:DATE|DAY|PART)|INTEGER|LENGTH|LOCALE-(?:DATE|TIME(?:-FROM-SECONDS)?)|LOG10|LOG|LOWER-CASE|MAX|MEAN|MEDIAN|MIDRANGE|MIN|MOD|NUMVAL(?:-C)?|ORD(?:-MAX|-MIN)?|PI|PRESENT-VALUE|RANDOM|RANGE|REM|REVERSE|SECONDS-FROM-FORMATTED-TIME|SECONDS-PAST-MIDNIGHT|SIGN|SIN|SQRT|STANDARD-DEVIATION|STORED-CHAR-LENGTH|SUBSTITUTE(?:-CASE)?|SUM|TAN|TEST-DATE-YYYYMMDD|TEST-DAY-YYYYDDD|TRIM|UPPER-CASE|VARIANCE|WHEN-COMPILED|YEAR-TO-YYYY)\s*($|(?=[^0-9a-z_\-]))s8(^|(?<=[^0-9a-z_\-]))(true|false)\s*($|(?=[^0-9a-z_\-]))sf(^|(?<=[^0-9a-z_\-]))(equal|equals|ne|lt|le|gt|ge|greater|less|than|not|and|or)\s*($|(?=[^0-9a-z_\-]))s"[^"\n]*("|\n)s'[^'\n]*('|\n)s\d+(\s*|\.$|$)s[+-]?\d*\.\d+([eE][-+]?\d+)?s[+-]?\d+\.\d*([eE][-+]?\d+)?("RRRRRRRRRRRfRRRlR R RRRRRRRRRRRRRRRRRR(((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyR5 sH          6         cBsUeZdZdZdgZddgZgZejej BZ ide fgd6Z RS(sK Lexer for Free format OpenCOBOL code. *New in Pygments 1.6.* t COBOLFreet cobolfrees*.cbls*.CBLs(\*>.*\n|^\w*\*.*$)Rd( RRRRRRRRRRRfR R(((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyR6X s  c Bs eZdZdZdgZddddgZdgZdZid efd e ee e e j e e fd e ee d fd e efde ee e j dfde ee d!fegd6de fde d"fde e j e e e e fde j fde dfgd 6de e j e e j dfde j dfgd6de ee dfde ee e j fde ee e je ee fde ee e dfde ee eeefde e ee fegd6ZejdZd ZRS(#sg For Logos + Objective-C source code with preprocessor directives. *New in Pygments 1.6.* tLogostlogoss*.xs*.xis*.xms*.xmis text/x-logosg?s(%orig|%log)\bs2(%c)\b(\()(\s*)([a-zA-Z$_][a-zA-Z0-9$_]*)(\s*)(\))s (%init)\b(\()tlogos_init_directives(%init)(?=\s*;)s-(%hook|%group)(\s+)([a-zA-Z$_][a-zA-Z0-9$_]+)s#pops(%subclass)(\s+)tlogos_classnameR=s\s+Rs/([a-zA-Z$_][a-zA-Z0-9$_]*)(\s*)(=)(\s*)([^);]*)s([a-zA-Z$_][a-zA-Z0-9$_]*)s\)s>([a-zA-Z$_][a-zA-Z0-9$_]*)(\s*:\s*)([a-zA-Z$_][a-zA-Z0-9$_]*)?s0(%config)(\s*\(\s*)(\w+)(\s*=\s*)(.*?)(\s*\)\s*)s(%ctor)(\s*)({)R>s(%new)(\s*)(\()(\s*.*?\s*)(\))s(\s*)(%end)(\s*)RAs%(?:hook|ctor|init|c\()cCstjj|rdSdS(Ng?i(R7t_logos_keywordsR(R((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyR s(s#popR(Rs#pop(RRRRRRRRRRRR RRRRlRRRR~RR(((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyR7k sR        (DRRR<Rtpygments.lexerRRRRRRRRR t pygments.utilR R tpygments.tokenR R RRRRRRRRRtpygments.scannerRtpygments.lexers.functionalRtpygments.lexers.jvmRRt__all__R8RRRRRR R3R4RR!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R5R6R7(((sB/usr/local/lib/python2.7/site-packages/pygments/lexers/compiled.pyt s^ @L    )#2 d  s-;YBI^V1