Ë
    æØjj¯  ã                   ó~   — d Z ddddddddd	d
ddœZedk(  r(ddlZddlmZ ddlZd„ Zd„ Zd„ Z	d„ Z
d„ Zd„ Z e«        yy)aß  
    pygments.lexers._lua_builtins
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    This file contains the names and modules of lua functions
    It is able to re-generate itself, but for adding new functions you
    probably have to add some callbacks (see function module_callbacks).

    Do not edit the MODULES dict by hand.

    Run with `python -I` to regenerate.

    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
)Ú_GÚ_VERSIONÚassertÚcollectgarbageÚdofileÚerrorÚgetmetatableÚipairsÚloadÚloadfileÚnextÚpairsÚpcallÚprintÚrawequalÚrawgetÚrawlenÚrawsetÚselectÚsetmetatableÚtonumberÚtostringÚtypeÚwarnÚxpcall)zbit32.arshiftz
bit32.bandz
bit32.bnotz	bit32.borzbit32.btestz
bit32.bxorzbit32.extractzbit32.lrotatezbit32.lshiftzbit32.replacezbit32.rrotatezbit32.rshift)zcoroutine.closezcoroutine.createzcoroutine.isyieldablezcoroutine.resumezcoroutine.runningzcoroutine.statuszcoroutine.wrapzcoroutine.yield)zdebug.debugzdebug.gethookzdebug.getinfozdebug.getlocalzdebug.getmetatablezdebug.getregistryzdebug.getupvaluezdebug.getuservaluezdebug.sethookzdebug.setlocalzdebug.setmetatablezdebug.setupvaluezdebug.setuservaluezdebug.tracebackzdebug.upvalueidzdebug.upvaluejoin)zio.closezio.flushzio.inputzio.lineszio.openz	io.outputzio.popenzio.readz	io.stderrzio.stdinz	io.stdoutz
io.tmpfilezio.typezio.write)"zmath.absz	math.acosz	math.asinz	math.atanz
math.atan2z	math.ceilzmath.cosz	math.coshzmath.degzmath.expz
math.floorz	math.fmodz
math.frexpz	math.hugez
math.ldexpzmath.logzmath.maxzmath.maxintegerzmath.minzmath.minintegerz	math.modfzmath.pizmath.powzmath.radzmath.randomzmath.randomseedzmath.sinz	math.sinhz	math.sqrtzmath.tanz	math.tanhzmath.tointegerz	math.typezmath.ult)	zpackage.configzpackage.cpathzpackage.loadedzpackage.loadlibzpackage.pathzpackage.preloadzpackage.searcherszpackage.searchpathÚrequire)zos.clockzos.datezos.difftimez
os.executezos.exitz	os.getenvz	os.removez	os.renamezos.setlocalezos.timez
os.tmpname)zstring.bytezstring.charzstring.dumpzstring.findzstring.formatzstring.gmatchzstring.gsubz
string.lenzstring.lowerzstring.matchzstring.packzstring.packsizez
string.repzstring.reversez
string.subzstring.unpackzstring.upper)ztable.concatztable.insertz
table.movez
table.packztable.removez
table.sortztable.unpack)z	utf8.charzutf8.charpatternzutf8.codepointz
utf8.codeszutf8.lenzutf8.offset)ÚbasicÚbit32Ú	coroutineÚdebugÚioÚmathÚmodulesÚosÚstringÚtableÚutf8Ú__main__é    N)Úurlopenc            	      óH   — d„ } d„ }d„ }d„ }d„ }d„ }d„ }d„ }| |||||||d	œS )
Nc                 ó$   — | j                  d«      S )Nz
coroutine.©Ú
startswith©Únames    ú_/opt/eval-harness/bench_task/venv/lib/python3.12/site-packages/pygments/lexers/_lua_builtins.pyÚis_in_coroutine_modulez0module_callbacks.<locals>.is_in_coroutine_moduleº   s   € Ø—?‘? <Ó0Ð0ó    c                 ó0   — | dv s| j                  d«      ryy)N)r   ÚmoduleÚpackageTFr,   r.   s    r0   Úis_in_modules_modulez.module_callbacks.<locals>.is_in_modules_module½   s   € ØÐ,Ñ,°·±À	Ô0JØàr2   c                 ó$   — | j                  d«      S )Nzstring.r,   r.   s    r0   Úis_in_string_modulez-module_callbacks.<locals>.is_in_string_moduleÃ   s   € Ø—?‘? 9Ó-Ð-r2   c                 ó$   — | j                  d«      S )Nztable.r,   r.   s    r0   Úis_in_table_modulez,module_callbacks.<locals>.is_in_table_moduleÆ   ó   € Ø—?‘? 8Ó,Ð,r2   c                 ó$   — | j                  d«      S )Nr!   r,   r.   s    r0   Úis_in_math_modulez+module_callbacks.<locals>.is_in_math_moduleÉ   s   € Ø—?‘? 6Ó*Ð*r2   c                 ó$   — | j                  d«      S )Nzio.r,   r.   s    r0   Úis_in_io_modulez)module_callbacks.<locals>.is_in_io_moduleÌ   ó   € Ø—?‘? 5Ó)Ð)r2   c                 ó$   — | j                  d«      S )Nzos.r,   r.   s    r0   Úis_in_os_modulez)module_callbacks.<locals>.is_in_os_moduleÏ   r@   r2   c                 ó$   — | j                  d«      S )Nzdebug.r,   r.   s    r0   Úis_in_debug_modulez,module_callbacks.<locals>.is_in_debug_moduleÒ   r;   r2   )r   r"   r$   r%   r!   r    r#   r   © )r1   r6   r8   r:   r=   r?   rB   rD   s           r0   Úmodule_callbacksrF   ¹   sN   € ò	1ò	ò	.ò	-ò	+ò	*ò	*ò	-ð 4Ø/Ø-Ø+Ø)Ø%Ø%Ø+ñ-ð 	-r2   c                  óÀ   — t        d«      } t        j                  d«      }| D ]9  }|j                  |j	                  d«      «      }|€Œ&|j                  «       d   c S  y )Núhttp://www.lua.org/manual/z"^<A HREF="(\d\.\d)/">(Lua )?\1</A>ú
iso-8859-1r(   )r)   ÚreÚcompileÚmatchÚdecodeÚgroups)ÚfÚrÚlineÚms       r0   Úget_newest_versionrS   à   sW   € ÜÐ0Ó1ˆÜ�J‰JÐ<Ó=ˆØò 	%ˆDØ—‘˜Ÿ™ LÓ1Ó2ˆAØ‰}Ø—x‘x“z !‘}Ò$ñ	%r2   c                 óê   — t        d| › d�«      }t        j                  d«      }g }|D ]G  }|j                  |j	                  d«      «      }|€Œ&|j                  |j                  «       d   «       ŒI |S )NrH   ú/z4^<A HREF="manual.html#pdf-(?!lua|LUA)([^:]+)">\1</A>rI   r(   )r)   rJ   rK   rL   rM   ÚappendrN   )ÚversionrO   rP   Ú	functionsrQ   rR   s         r0   Úget_lua_functionsrY   è   su   € ÜÐ0°°	¸Ð;Ó<ˆÜ�J‰JÐNÓOˆØˆ	Øò 	0ˆDØ—‘˜Ÿ™ LÓ1Ó2ˆAØ‰}Ø× Ñ  §¡£¨A¡Õ/ð	0ð Ðr2   c                 óŒ   — t        «       j                  «       D ]  \  }} || «      sŒ|c S  d| v r| j                  d«      d   S y)Nú.r(   r   )rF   ÚitemsÚsplit)r/   ÚmodÚcbs      r0   Úget_function_moduler`   ò   sL   € Ü'Ó)×/Ñ/Ó1ò 	‰GˆC�Ù�$�xØ’
ð	ð �$‰;Ø—:‘:˜c“? 1Ñ%Ð%àr2   c                 ó’  — t        | d¬«      5 }|j                  «       }d d d «       d |j                  d«       }||j                  d«      d  }t        | dd¬«      5 }|j                  |«       |j                  dt	        j
                  |«      › d�«       |j                  |«       d d d «       y # 1 sw Y   Œ“xY w# 1 sw Y   y xY w)Nzutf-8)ÚencodingzMODULES = {zif __name__ == '__main__':Úwz
MODULES = z

)ÚopenÚreadÚfindÚwriteÚpprintÚpformat)Úfilenamer"   ÚfpÚcontentÚheaderÚfooters         r0   Ú
regeneratero   û   s¾   € Ü�( WÔ-ð 	 °Ø—g‘g“iˆG÷	 ð Ð5˜'Ÿ,™, }Ó5Ð6ˆØ˜Ÿ™Ð&BÓCÐDÐEˆô �(˜C¨'Ô2ð 	°bØ�H‰H�VÔØ�H‰H�z¤&§.¡.°Ó"9Ð!:¸$Ð?Ô@Ø�H‰H�VÔ÷	ð 	÷	 ð 	 ú÷	ð 	ús   ŽB1ÁAB=Â1B:Â=Cc            
      ó  — t        «       } t        «       }d| fD ]W  }t        d|› �«       t        |«      }t        dt	        |«      t	        t        |«      |z
  «      fz  «       |t        |«      z  }ŒY t        |«      }i }|D ]<  }t        d|› �«       t        |«      }|j                  |g «      j                  |«       Œ> |j                  «       D ��ci c]  \  }}|t        |«      “Œ }}}t        t        |«       y c c}}w )Nz5.2z%> Downloading function index for Lua z> %d functions found, %d new:z>> )rS   Úsetr   rY   ÚlenÚsortedr`   Ú
setdefaultrV   r\   Útuplero   Ú__file__)rW   rX   ÚvrO   r"   Úfull_function_namerR   Úks           r0   Úrunrz     s  € Ü$Ó&ˆÜ“Eˆ	Ø˜Ð!ò 	 ˆAÜÐ9¸!¸Ð=Ô>Ü! !Ó$ˆAÜÐ1Ü�q“6œ3œs 1›v¨	Ñ1Ó2Ð3ñ4ô 5àœ˜Q›Ñ‰Ið	 ô ˜9Ó%ˆ	àˆØ"+ò 	AÐÜ�CÐ*Ð+Ð,Ô-Ü#Ð$6Ó7ˆAØ×Ñ˜q "Ó%×,Ñ,Ð-?Õ@ð	Að ,3¯=©=«?×;¡4 1 a�1”e˜A“h‘;Ð;ˆÑ;ä”8˜WÕ%ùó <s   ÃC>)Ú__doc__ÚMODULESÚ__name__rJ   Úurllib.requestr)   rh   rF   rS   rY   r`   ro   rz   rE   r2   r0   ú<module>r      s‹   ðñð ð2ð"ð ð ð!
ðDð
ðð"ð
ñs^€ð@ ˆzÒÛÝ&Ûò
#-òN%òòòò&ñ* …EðY r2   