+
    TBiy                         R t ^ RIt^ RIHt ^ RIHtHt ^ RIHtH	t	H
t
HtHtHtHtHtHt ^ RIHt ^ RIHt RR.t ! R	 R]4      t ! R
 R]4      tR# )z
pygments.lexers.pascal
~~~~~~~~~~~~~~~~~~~~~~

Lexers for Pascal family languages.

:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N)Lexer)get_bool_optget_list_opt)	CommentOperatorKeywordNameStringNumberPunctuationError
Whitespace)Scanner)Modula2LexerDelphiLexerPortugolLexerc                   N   a  ] tR t^t o RtRtR.tRR.t. tRt	Rt
R tR	 tR
tV tR# )r   z;For Portugol, a Pascal dialect with keywords in Portuguese.Portugolportugolz*.algz
*.portugolz>https://www.apoioinformatica.inf.br/produtos/visualg/linguagem c                \    \         P                  ! V 3/ VB  \        R/ VBR R/B V n        R# )r   TN )r   __init__r   lexer)selfoptionss   &,;/usr/lib/python3.14/site-packages/pygments/lexers/pascal.pyr   PortugolLexer.__init__"   s'    t'w' :7:T:
    c                8    V P                   P                  V4      # )N)r   get_tokens_unprocessed)r   texts   &&r   r    $PortugolLexer.get_tokens_unprocessed&   s    zz0066r   )r   N)__name__
__module____qualname____firstlineno____doc__namealiases	filenames	mimetypesurlversion_addedr   r    __static_attributes____classdictcell____classdict__s   @r   r   r      s<     EDlG,'II
JCM;7 7r   c                     a  ] tR t^*t o RtRt. EROtRR.tR.tRt	Rt
ERtERtERt0 ERmt0 ERmt0 ERmt0 RkRkRkRkRkRkRkRkRkRkRkRkRkRkRkR kR!kR"kR#kR$kR%kR&kR'kR(kR)kR*kR+kR,kR-kR.kR/kR0kR1kR2kR3kR4kR5kR6kR7kR8kR9kR:kR;kR<kR=kR>kR?kR@kRAkRBkRCkRDkREkRFkRGkRHkRIkRJkRkRKkRLkRMkRNkROkRPkRQkRRkRSkRTkRUkRVktRWERR\ERR]ERR^ER/t0 R_kR`kRakRbkRckRdkRekRfkRgkRhkRikRjkRkkRlkRmkRnkRokRpkRqkRrkRskRtkRukRvkRwkRxkRykRzkR{kR|kR}kR~kRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkt0 RkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRXkR	kRkRkRkRkRkRkRkR
kRYkRkRkRkRZkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkRkER kERkERkERkERkERkERkERkERkER	kER
kERkERkERkERkERkERkERkERkERkERkERkERkERkERkERkERkERkERkERkERkERkER kER!kER"kER#kER$kER%kER&kER'kER(kER)kER*kER+kER,kER-kER.kER/kER0kER1kER2kER3kER4kER5kER6kER7kER8kER9kER:kER;kER<kER=kER>kER?kRkRkER@kERAkERBkERCkERDkEREkERFkERGkERHkERIkERJkERKkERLkERMkERNkEROkERPkERQkERRkERSkERTkERUkERVkERWkERXkERYkERZkER[kER\kER]kER^kER_kER`kERakERbkERckERdkERekERfkERgkERhkERikERjkERkkERlkERmkERnkERokERpkERqkERrkERskERtkERukERvkERwkERxkERykERzkER{kER|kER}kER~kERkERkERkERkERkERkERkERkERkERkERkERkERkERkRkERkRkERkERkERkERkERkERkERkERkERkERkERkERkERkR[kERkERkERkERkERkERkERkERkERkERkERkERkERkERkERkERkERkERkERkERkERkERkERkRktERt0 ERmtER tER tERtV tER# (  r   a  
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.
Delphiz*.pasz*.dprztext/x-pascalz+https://www.embarcadero.com/products/delphir   anddivinnotorshlshrstringxoransichar
ansistringboolbooleanbytebyteboolcardinalcharcompcurrencydoubledwordextendedint64integeriunknownlongboollongintlongword	pansicharpansistringpboolpbooleanpbyte
pbytearray	pcardinalpcharpcomp	pcurrencypdate	pdatetimepdoublepdword	pextendedphandlepint64pintegerplongint	plongwordpointerppointer	pshortintpshortstringpsingle	psmallintpstringpvariant	pwidecharpwidestringpword
pwordarray	pwordboolrealreal48shortintshortstringsinglesmallinttclasstdate	tdatetimetextfilethandletobjectttimevariantwidechar
widestringwordwordboolSystemdecincintstrSysUtilsClassesMathahalaxbhblbpbxchclcr0cr1cr2cr3cr4cscxdhdidldr0dr1dr2dr3dr4dr5dr6dr7dsdxeaxebpebxecxediedxesesiespfsgsmm0mm1mm2mm3mm4mm5mm6mm7sispssst0st1st2st3st4st5st6st7xmm0xmm1xmm2xmm3xmm4xmm5xmm6xmm7aaaaadaamaasadcaddarplboundbsfbsrbswapbtbtcbtrbtscallcbwcdqclccldclicltscmccmovacmovaecmovbcmovbecmovccmovcxzcmovecmovgcmovgecmovlcmovlecmovnacmovnaecmovnbcmovnbecmovnccmovnecmovngcmovngecmovnlcmovnlecmovnocmovnpcmovnscmovnzcmovocmovpcmovpecmovpocmovscmovzcmpcmpsbcmpsdcmpswcmpxchg
cmpxchg486	cmpxchg8bcpuidcwdcwdedaadasemmsenterhltibtsicebpidivimulinsbinsdinswint01int03int1int3intoinvdinvlpgiretiretdiretwjajaejbjbejcjcxzjejecxzjgjgejljlejmpjnajnaejnbjnbejncjnejngjngejnljnlejnojnpjnsjnzjojpjpejpojsjzlahflarlcallldslealeaveleslfslgdtlgslidtljmplldtlmswloadall
loadall286locklodsblodsdlodswlooploopeloopneloopnzloopzlsllssltrmovmovdmovqmovsbmovsdmovswmovsxmovzxmulnegnopoutoutsboutsdoutswpoppopapopadpopawpopfpopfdpopfwpushpushapushadpushawpushfpushfdpushfwrclrcrrdmsrrdpmcrdshrrdtscrepreperepnerepnzrepzretretfretnrolrorrsdcrsldtrsmsahfsalsalcsarsbbscasbscasdscaswsetasetaesetbsetbesetcsetcxzsetesetgsetgesetlsetlesetnasetnaesetnbsetnbesetncsetnesetngsetngesetnlsetnlesetnosetnpsetnssetnzsetosetpsetpesetposetssetzsgdtshldshrdsidtsldtsmismintsmintoldsmswstcstdstistosbstosdstoswsubsvdcsvldtsvtssyscallsysentersysexitsysrettestud1ud2umovverrverwwaitwbinvdwrmsrwrshrxaddxbtsxchgxlatxlatbc                @   \         P                  ! V 3/ VB  \        4       V n        \        4       V n        \        VR R4      '       dT   V P                  P                  V P                  4       V P                  P                  V P                  4       RV n	        R# RV n	        \        VRR4      '       d&   V P                  P                  V P                  4       \        VRR4      '       d&   V P                  P                  V P                  4       \        VRR4      '       d&   V P                  P                  V P                  4       \        VR\        V P                  4      4       F/  pV P                  P                  V P                  V,          4       K1  	  R# )r   FTturbopascaldelphi
freepascalunitsN)r   r   setkeywordsbuiltinsr   updatePORTUGOL_KEYWORDSPORTUGOL_BUILTIN_TYPESis_portugolTURBO_PASCAL_KEYWORDSDELPHI_KEYWORDSFREE_PASCAL_KEYWORDSr   listBUILTIN_UNITS)r   r   units   &, r   r   DelphiLexer.__init__  s%   t'w'U33MM  !7!78MM  !<!<=#D$DG]D99$$T%?%?@GXt44$$T%9%9:G\488$$T%>%>?$WgtD<N<N7OP$$T%7%7%=> Qr   c              #    "   \        V\        P                  \        P                  ,          \        P                  ,          4      pR .pRpRpRpRpRpRp	\        4       p
^ ^ .pVP                  '       Egx   \        pVR$,          R 8X  Ed   VP                  R4      '       d	   \        pE
MV P                  '       g]   VP                  R4      '       dF   VP                  P                  R4      '       d   \        P                  pE
M\        P                  pE
MmVP                  R4      '       d   \        P                   pE
MDV P                  '       d    VP                  R4      '       d	   \"        pE
MV P                  '       g;   VP                  R4      '       d$   \"        pV	'       d   VP                  R8X  d   Rp	E	MVP                  R	4      '       d   \$        pRpV'       g	   V'       d   VP                  R
8X  d   V^ ;;,          ^,          uu&   E	MpVP                  R8X  d   V^ ;;,          ^,          uu&   E	MHVP                  R8X  d   V^;;,          ^,          uu&   E	M VP                  R8X  d   V^;;,          ^,          uu&   EMVP                  R4      '       Ed~   VP                  P'                  4       pVR8X  d   \(        P*                  P,                  pEMWP.                  9   d   \0        pV P                  '       d   VR%9   d   RpRpEMnV'       g	   V'       d?   WP2                  9   d/   V^ ,          ^ 8:  d!   V^,          ^ 8:  d   RpRp^ ^ .p\        4       p
VR&9   d   Rp	EMVR8X  d   VP5                  R4       EMVR8X  d   RpRpEMVR'9   d   RpRpEMV P                  '       g+   V'       d#   WP6                  9   d   \0        P,                  pEMV P                  '       g$   V'       d   VR(9   d   \0        P,                  pRpEMpV'       d   V P                  '       g*   VP9                  R4      '       d   \(        P:                  pEM-\(        P<                  pRpV P                  '       d*   V
P?                  VP                  P'                  4       4       EMV P                  '       g   V'       d   \(        P@                  pRpEMV P                  '       gD   V	'       d<   \(        PB                  pV
P?                  VP                  P'                  4       4       EM[W9   d   \(        PB                  pEMCV P                  '       d#   WPD                  9   d   \0        PF                  pEMV P                  '       g#   WPH                  9   d   \0        PF                  pEMV P                  '       g#   WPJ                  9   d   \0        P,                  pEMV P                  '       g+   V'       g#   WPL                  9   d   \(        P*                  pEMk\(        pEMcV P                  '       d1   VP                  R4      '       d   \N        pVP5                  R4       EM!V P                  '       g1   VP                  R4      '       d   \N        pVP5                  R4       EMV P                  '       g*   VP                  R4      '       d   \N        PP                  pEMV P                  '       g*   VP                  R4      '       d   \R        PT                  pEMiVP                  R4      '       d   \R        PV                  pEM@VP                  R4      '       d   \R        PX                  pEM\[        V4      ^8  d   VP]                  4        VP_                  4        EMVR$,          R8X  EdE   V P                  '       d   VP                  R4      '       d   \N        P`                  pEMVP                  R4      '       d   \N        pVP]                  4        EMlVP                  R4      '       d	   \N        pEMMVP_                  4        VP]                  4        EM+VP                  R4      '       d   \N        P`                  pEMVP                  R4      '       d   \N        pVP]                  4        EMVP                  R4      '       d	   \N        pEMVP_                  4        VP]                  4        EMV P                  '       Eg   VR$,          R8X  Edq   VP                  R4      '       d	   \        pEMQVP                  R4      '       d   \0        pVP]                  4        EM"VP                  R4      '       dF   VP                  P                  R4      '       d   \        P                  pEM\        P                  pEMVP                  R4      '       d   \        P                   pEMVP                  R4      '       d   \N        pVP5                  R4       EMmVP                  R4      '       d   \(        PB                  pEMDVP                  R4      '       dZ   VP                  P'                  4       pWPb                  9   d   \0        pMWPd                  9   d   \(        P*                  pM\(        pMVP                  R 4      '       d   \"        pMVP                  R	4      '       d   \$        pMVP                  R4      '       d   \R        PT                  pMpVP                  R4      '       d   \R        PV                  pMHVP                  R4      '       d   \R        PX                  pM VP_                  4        VP]                  4        V P                  '       g0   VP                  Pg                  4       '       d   VP                  R!8H  pVPh                  YP                  ;'       g    R"3x  EK  R## 5i))initialFz\s+z\{.*?\}|\(\*.*?\*\)$z//.*?$z/(<\-)|(>=)|(<=)|%|<|>|-|\+|\*|\=|(<>)|\/|\.|:|,z[-+*\/=<>:;,.@\^];z[\(\)\[\]]+()[]z[A-Za-z_][A-Za-z_0-9]*resultTasmpropertyz\s*\.\s*z\"r;   'z\#(\d+|\$[0-9A-Fa-f]+)z\$[0-9A-Fa-f]+z\d+(?![eE]|\.[^.])z&\d+(\.\d+([eE][+-]?\d+)?|[eE][+-]?\d+)z''z[^\"]*z[^']*endz@@[A-Za-z_][A-Za-z_0-9]*z[-+*\/=<>:;,.@\^]+.r   N)funcaoprocedimento)labelgoto)	procedureoperatorfunctionconstructor
destructor)readwrite)5r   reDOTALL	MULTILINE
IGNORECASEr  eosr   scanr   r  match
startswithr   Preproc	MultilineSingler   r   lowerr   BuiltinPseudor  r   BLOCK_KEYWORDSappendFUNCTION_MODIFIERSr  ClassFunctionr   PropertyLabelr  TypeBUILTIN_TYPES
DIRECTIVESr  r	   Charr
   HexIntegerFloatlenrp  get_charEscapeASM_INSTRUCTIONSASM_REGISTERSstrip	start_pos)r   r!   scannerstackin_function_blockin_property_blockwas_dotnext_token_is_functionnext_token_is_propertycollect_labelsblock_labelsbrace_balancetokenlowercase_names   &&            r   r    "DelphiLexer.get_tokens_unprocessed  s4    $		BLL 82== HI!!!&!&uA+++ERyI%<<''&E)))gll;Q.R.R}}//44 ' ' 1 1\\),,#NNE%%%',,7i*j*j$E)))gll;O.P.P$E%'--3*>).\\.11'E-2* ),="==C/)!,1,$]]c1)!,1,$]]c1)!,1,$]]c1)!,1,\\";<<%,]]%8%8%:N%1 $ 3 3'==8 '  +++-1KK48 19= 6 15F$26I6I$I$1!$4$9$1!$4$949 149 112A/2u-1BB15!/5!8 %U 3!/:!=48 19= 6!/ 4B "B 59 19= 6 "---2C*.E.EE ' "---2C*.?? '15. 0  $///GLL4M4M$(JJE %)MME5:2#/// , 0 01D1D1F G "---2H $16. "---. $

$(()<)<)>?'7 $

)))n@[@[.[ '!---.DVDV2V '!---.OO2S ' "---g.TaTaBa $ $%%%',,u*=*="ELL*)))gll4.@.@"ELL*)))gll;T.U.U"KKE)))gll;L.M.M"JJE\\"788"NNE\\"KLL"LLE 5zA~		$$&rh&###||E** & e,, &		 i00 &((*		||E** & d++ &		 h// &((*		%%%%)u*<<<''&E\\&))#EIIK\\"899}}//44 ' ' 1 1\\),,#NNE\\$''"ELL*\\"=>> JJE\\";<<%,]]%8%8%:N%)>)>> ''+=+== $ $\\"788$E\\.11'E\\"344"JJE\\"788"NNE\\"KLL"LLE$$&IIK ###(;(;(=(=!--3.##UMM,?,?R??e s  A4o07+o0#o0=o0 o05:o00#o0o0+o0o0o0*+o0o0&o0.B7o0&A$o0o0 o0(Bo07o0?3o03o0;"o0o00o05o0=<o0:o0%o0(o00A$o03o0	3o0=3o01o09;o05o0*o07o0*o09o0#o04o0(o04(o0A$o0o0(o0.o01A o02(o0.o0
<o0%o0-o0.o0; o0:o0(o0 /o00(o0A/o0	o0'o0'o0-'o0Ao0o08,o0%o0)r  r  r  N)r  paspascalobjectpascal)8absoluter4   arrayr  beginbreakcaseconstr  continuer  r5   dodowntoelser  fileforr  r  ifimplementationr6   	inheritedinline	interfacer  modnilr7   objectofonr  r8   packedr  programrecordreintroducerepeatr   r  r9   r:   r;   thentotyper  untilusesvarwhilewithr<   )asclassexceptexportsfinalizationfinallyinitializationislibraryrS  r  raise	threadvartry)disposeexitfalsenewtrue>   r  r^  r[  r  r]  r@  rb  rC  r  rV  ri  rU  r  r  r  r  rk  r  r  re  rK  rg  >   r(   nearaliascdeclexportrM  r<  dynamicstdcallvarargsvirtualexternaloverrideregistersafecall	assembler	interrupt	softfloatnostackframe>   farfar16indexpubliccppdecldefaultforwardprivater>  abstractr~  	protected	published
oldfpccall)absacquireexceptionobjectaddr
ansitoutf8r  arctanassertassigned
assignfilebeginthread	blockread
blockwriterA  chdirchrclose	closefilecomptocurrencycomptodoubleconcatrD  copycosr   deleterm  doubletocomp	endthreadenummodulesenumresourcemoduleseofeolnerase
exceptaddrexceptobjectexcludern  expfileposfilesizefillcharfinalizefindclasshinstancefindhinstancefindresourcehinstanceflushfracfreemem	get8087cwgetdirgetlasterrorgetmemgetmemorymanagergetmodulefilenamegetvariantmanagerhalthihighr   include
initializeinsertr   ioresultismemorymanagersetisvariantmanagersetlengthlnlolowmkdirmoverp  oddolestrtostringolestrtostrvarord
paramcountparamstrpipospredptr
pucs4charsrandom	randomizer	  readln
reallocmemreleaseexceptionobjectrenameresetrewritermdirroundrunerrorseekseekeofseekeoln	set8087cw	setlengthsetlinebreakstylesetmemorymanager	setstring
settextbufsetvariantmanagersinsizeofslicesqrsqrtr   stringofcharstringtoolestrstringtowidecharsuccswaptrunctruncatetypeinfoucs4stringtowidestringunicodetoutf8uniquestringupcase
utf8decode
utf8encode
utf8toansiutf8tounicodevalvararrayredimvarclearwidecharlentostringwidecharlentostrvarwidechartostringwidechartostrvarwidestringtoucs4stringr
  writeln)abortaddexitprocaddterminateprocadjustlinebreaksallocmemansicomparefilenameansicomparestransicomparetextansidequotedstransiextractquotedstransilastcharansilowercaseansilowercasefilenameansiposansiquotedstransisamestransisametextansistrcompansistricompansistrlastcharansistrlcompansistrlicompansistrlower
ansistrposansistrrscanansistrscanansistrupperansiuppercaseansiuppercasefilename	appendstr	assignstrbeep	booltostrbytetocharindexbytetocharlenbytetypecallterminateprocschangefileext
charlengthchartobyteindexchartobytelen
comparemem
comparestrcomparetext	createdir
createguidcurrentyear	currtostr
currtostrfdatedatetimetofiledatedatetimetostrdatetimetostringdatetimetosystemtimedatetimetotimestamp	datetostr	dayofweek
decodedatedecodedatefully
decodetime
deletefiledirectoryexistsdiskfreedisksize
disposestr
encodedate
encodetimeexceptionerrormessageexcludetrailingbackslashexcludetrailingpathdelimiterexpandfilenameexpandfilenamecaseexpanduncfilenameextractfiledirextractfiledriveextractfileextextractfilenameextractfilepathextractrelativepathextractshortpathnamefileage	fileclose
filecreatefiledatetodatetime
fileexistsfilegetattrfilegetdatefileisreadonlyfileopenfileread
filesearchfileseekfilesetattrfilesetdatefilesetreadonly	filewritefinalizepackage	findclosefindcmdlineswitch	findfirstfindnextfloattocurrfloattodatetimefloattodecimal
floattostrfloattostrffloattotextfloattotextfmt
fmtloadstrfmtstrforcedirectoriesformat	formatbuf
formatcurrformatdatetimeformatfloat
freeandnilgetcurrentdirgetenvironmentvariablegetfileversiongetformatsettingsgetlocaleformatsettingsgetmodulenamegetpackagedescriptiongetpackageinfogettimeguidtostring	incamonthincludetrailingbackslashincludetrailingpathdelimiterincmonthinitializepackageinterlockeddecrementinterlockedexchangeinterlockedexchangeaddinterlockedincrementinttohexinttostrisdelimiterisequalguid
isleapyearispathdelimiterisvalidident	languageslastdelimiterloadpackageloadstr	lowercasemsecstotimestampnewstrnextcharindexnowoutofmemoryerror	quotedstrraiselastoserrorraiselastwin32error	removedir
renamefilereplacedatereplacetimesafeloadlibrarysamefilenamesametextsetcurrentdirshowexceptionsleepstralloc
strbufsizestrbytetypestrcatstrcharlengthstrcompstrcopy
strdisposestrecopystrendstrfmtstricompstringreplacestringtoguidstrlcatstrlcompstrlcopystrlenstrlfmt	strlicompstrlowerstrmovestrnewstrnextcharstrpasstrpcopy	strplcopystrposstrrscanstrscan	strtoboolstrtobooldef	strtocurrstrtocurrdef	strtodatestrtodatedefstrtodatetimestrtodatetimedef
strtofloatstrtofloatdefstrtoint
strtoint64strtoint64defstrtointdef	strtotimestrtotimedefstruppersupportssyserrormessagesystemtimetodatetimetexttofloattimetimestamptodatetimetimestamptomsecs	timetostrtrimtrimleft	trimrighttryencodedatetryencodetimetryfloattocurrtryfloattodatetimetrystrtobooltrystrtocurrtrystrtodatetrystrtodatetimetrystrtofloattrystrtointtrystrtoint64trystrtotimeunloadpackage	uppercasewidecomparestrwidecomparetext
widefmtstr
wideformatwideformatbufwidelowercasewidesamestrwidesametextwideuppercase
win32checkwraptext),activateclassgroupallocatehwndbintohexchecksynchronizecollectionsequalcountgenerationsdeallocatehwnd	equalrectextractstrings	findclassfindglobalcomponentgetclassgroupdescendantswithhextobin
identtointinitinheritedcomponent
inttoidentinvalidpointisuniqueglobalcomponentname	linestartobjectbinarytotextobjectresourcetotextobjecttexttobinaryobjecttexttoresourcepointsequalreadcomponentresreadcomponentresexreadcomponentresfilerectregisterclassregisterclassaliasregisterclassesregistercomponentsregisterintegerconstsregisternoiconregisternonactivex
smallpointstartclassgroupteststreamformatunregisterclassunregisterclassesunregisterintegerconstsunregistermoduleclasseswritecomponentresfile)darccosarccosharccotarccotharccscarccscharcsecarcsecharcsinarcsinharctan2arctanhceilcomparevaluecosecantcoshcotcotancothcsccsch
cycletodegcycletograd
cycletorad
degtocycle	degtograddegtoraddivmoddoubledecliningbalanceensurerangefloorfrexpfuturevaluegetexceptionmaskgetprecisionmodegetroundmodegradtocycle	gradtodeg	gradtoradhypotinrangeinterestpaymentinterestrateinternalrateofreturnintpower
isinfiniteisnaniszeroldexplnxp1log10log2lognmaxmaxintvaluemaxvaluemeanmeanandstddevminminintvalueminvaluemomentskewkurtosisnetpresentvaluenormnumberofperiodspaymentperiodpaymentpoly
popnstddevpopnvariancepowerpresentvalue
radtocycleradtodeg	radtogradrandgrandomrangeroundto	samevaluesecsecantsechsetexceptionmasksetprecisionmodesetroundmodesignsimpleroundtosincossinhslndepreciationstddevsumsumintsumofsquaressumsandsquaressyddepreciationtantanhtotalvariancevariance)M	aleatorio	algoritmoarquivoatecaso
cronometrodebugeecoenquantoentaoescolhaescrevaescrevalfacafalsofimalgoritmofimenquanto
fimescolha	fimfuncaofimparafimprocedimento	fimrepitafimser   inicior   
interrompaleia	limpatelarO  naoou	outrocasoparapassopausar  repitaretornesesenaotimerr^  vetor
verdadeiroxour5   rO  r  r1  arcsenr  r  rB  Expgraupradr   logre  r  quadradpgrauraizqrandrandisenTanasccarac	caracpnumcomprcopiamaiuscminusc	numpcaracr  >   rq   logicointeiro	caractere)r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r  r  r  r  r  r"  r!  r  r+  r*  r  r  r   r    r.   r/   r0   s   @r   r   r   *   s    " D9G'"I !I
7CM	ONJ "(*35;=G"$.08:A 	  ' )3 5? AJ 		  	 "/	 18	 :D	
 	
 
  +
 -4
 6=
 ?J 	  ( *2 4? AJ 	  ) +6 8A 	   "0 2; =H 	   + -: <C 	 " $* ,4 6@ 	   ", .6 8@ BI 	   "+ -6 8? AJ 	 ! #) +5M" 	  
B 	 B
F 	 
  	 
kJMX					 $	&*	,0	26	8<	>C				"	$(	*.	04	6:	<@	BG	 		 	 	 #	 %*	 ,1	 38	 :>	 @D	 			 		 		 #		 %*		 ,1		 37		 9>		 @E		
 		
 	
 	
 !	
 #(	
 */	
 16	
 8=	
 ?D	 		 	 	  	 "'	 ).	 05	 7<	 >C	 EJ	 		 	 	 %	 '-	 /5	 7=	 ?E	 		 	M''''"'$)'+0'27'9?'AH''''#'%*',1'38':@'BG' 	' ' ' #' %+' -2' 4;' =E' 		' 	' #	' %.	' 07	' 9@	'
 	'
 '
 $'
 &.'
 09'
 ;C' 	' ' &' (0' 2;' =E' 	' ' &' (0' 2:' <C' 	' ' $' &-' /6' 8=' ?F' 	' ' $' &2' 4?' AH' 	' ' ' $' &+' -2' 4:' <C' EJ' 	' '  ' "(' *.' 05' 7=' ?E' 	' ' ' !(' *0' 28' :@' BH' 	' ' "' $+' -1' 38' :>' @E' 	' ' ' #' %,' .2' 49' ;?' AF' 	' ' ' $' &,' .3' 5:' <A' CI'  	!'  !'  !'  $!'  &+!'  -2!'  48!'  :>!'  @E!'" 	#'" #'" #'" "#'" $)#'" +2#'" 49#'" ;@#'" BI#'$ 	%'$ %'$ %'$ $%'$ &,%'$ .4%'$ 6<%'$ >D%'& 	''&  ''& "(''& *1''& 3:''& <C''( 	)'( )'( ")'( $,)'( .5)'( 7<)'( >C)'( EJ)'* 	+'* +'* +'*  '+'* )0+'* 29+'* ;B+', 	-', -', -',  %-', ',-', .2-', 49-', ;B-', DK-'. 	/'. /'. /'. !(/'. *1/'. 39/'. ;B/'. DK/'0 	1'0 1'0 "1'0 $,1'0 .51'0 7?1'0 AI1'2 	3'2 3'2 3'2  '3'2 )03'2 293'2 ;@3'2 BH3'4 	5'4 5'4 !5'4 #(5'4 *05'4 285'4 :?5'4 AF5'6 	7'6 7'6 7'6 !'7'6 ).7'6 067'6 8=7'6 ?D7'8 	9'8 9'8 "9'8 $*9'8 ,39'8 5;9'8 =D9': 	;': ;': !;': #);': +2;': 4:;': <C;'< 	='< ='< #='< %-='< /6='< 8?='< AH='> 	?'> ?'> $?'> &-?'> /6?'> 8??'> AH?'@ 	A'@ A'@  A'@ ")A'@ +1A'@ 39A'@ ;AA'@ CHA'B 	C'B C'B C'B  &C'B (.C'B 05C'B 7>C'B @JC'D 	E'D E'D E'D $E'D &-E'D /6E'D 8?E'D AFE'F 	G'F G'F G'F !'G'F )2G'F 4>G'F @IG'H 	I'H I'H  I'H "'I'H )/I'H 17I'H 9?I'H AGI'J 	K'J K'J #K'J %+K'J -3K'J 5;K'J =CK'L 	M'L M'RN`?(^@ ^@r   )r'   r  pygments.lexerr   pygments.utilr   r   pygments.tokenr   r   r   r   r	   r
   r   r   r   pygments.scannerr   pygments.lexers.modula2r   __all__r   r   r   r   r   <module>r     sR    
   4+ + + $ 1/
*7E 7"Z	@% Z	@r   