B t ` @sVddlZddlmZmZmZmZmZddlZddlZddZ ddZ e dkrRe dS)N)abspathbasenamedirnameexistsjoincs~dt_dfdd}ttj|ttj|ttj|d}ytjd}Wntt }YnXxtj |krXt t |dddrt |ddd}t |dtj tjdtjd<Pt t |dddrt |ddd}t |dtj tjdtjd<Pt t |ddrt |dd}Pt t |ddr>t |dd}Pt|d krNPt|}qnW|dkrhd}t||g|dS) Nrcs8dk r(tjdkrn tjt| dS)Nwin32)sysplatform terminate send_signalsignalSIGTERMexit)signumframe)process8/tmp/pip-unpacked-wheel-cqckmaqz/pyutilib/dev/lpython.pysignal_handlers    zlpython..signal_handlerZPWDpythonbinPATHz python.exe)rtracebacklimitr SIGINTSIGHUPr osenvironrgetcwdseprrpathseprrexecvp)argsrZpexeccurrr)rrlpythons@       r$cCstttjdddS)N)rrr$argvrrrrmain[sr'__main__) ros.pathrrrrrrr r$r'__name__rrrr sK