B 7OP@s:ddlZddlZddlZddlZedZedZedZedZedZ ee gZ edZ edZ ia iZyejd d ZWn~ek ryejd d ZWnRek rd gZy edejd ejd Wnek rYnXYnXYnXddZddZifddZedkr6edS)Nz/^[\t ]*#[\t ]*define[\t ]+([a-zA-Z0-9_]+)[\t ]+zK^[\t ]*#[\t ]*define[\t ]+([a-zA-Z0-9_]+)\(([_a-zA-Z][_a-zA-Z0-9]*)\)[\t ]+z&^[\t ]*#[\t ]*include[\t ]+<([^>\n]+)>z/\*([^*]+|\*+[^/])*(\*+/)?z//.*z'(\\.[^\\]*|[^\\])'z0x([0-9a-fA-F]+)L?Zinclude;ZINCLUDEz /usr/includeZ MULTIARCHc CsTttjddd\}}x(|D] \}}|dkr tt|q W|sNdg}x|D]}|dkr~tjdt tj tjqVt |d}t j |}|d}|dkr|d|}|}|d }t |d } | d |iaxRtD]J} |dt| | krdt|t| dd<|t|t| dd<PqWt || | |qVWdS) Nzi:z-i-z# Generated by h2py from stdin r.rz.pywz# Generated by h2py from %s )getoptsysargvignoresappendrecompilestdoutwriteprocessstdinopenospathbasenamerfindupperfiledict searchdirslen importableclose) ZoptsargsoafilenamefpZoutfileimodnameoutfpdirr'7/opt/alt/python37/lib64/python3.7/Tools/scripts/h2py.pymain;s8         r)cCsxtD]}|d|}qWtd|}d}dtjd}x|t||}|sLP|\}}t|t |dd}|tjkr||8}|d|dt |d||d}|d}q:W|S) N z ord('\1')rr()) r subp_charr maxsizep_hexsearchspanintslicestr)bodypstartZUMAXmsevalr'r'r(pytifyZs      ( r?c Csd}x|}|sP|d}t|}|rx2|dddkr^|}|sLP|d}||}q.W|d}||d}t|}d} d||f} yt| |Wntj d| Yn X| | t |}|rH|dd\} } ||d}t|}d| | |f} yt| |Wntj d| Yn X| | t |}|r|j } | d\}}|||}|tkr| d t|q|tkrdt|<d}xs8        =