B
    18\a                 @   sX   d dl Z e jd  dkre jd = d dl Z d dlZd dlT dd Zdd ZedkrTe  dS )	    N). )*c             C   s   t j| d  d S )N
)sysstderrwrite)str r
   S/oak/stanford/groups/akundaje/marinovg/programs/Python-3.7.3/Tools/scripts/which.pymsg   s    r   c        
   
   C   s  t jd t j} d}d}tjdd  rPtjd d d dkrPtjd }tjd= x tjdd  D ]}d}x| D ]}t j||}yt |}W n t	k
r   wrY nX t
|t st|d  nft|t }|d	@ r|st| |d d
 }n(|d d
 |krd}	nd}	t|	|  nt|d  |rrt d| d | }|rrtdt|  qrW |sbt|d  d}qbW t| d S )NPATHr   r         z-lr
   z: not a disk fileI      z	same as: zalso: z: not executablezls  z"ls -l" exit status: z: not found)osenvironsplitpathsepr   argvpathjoinstatOSErrorS_ISREGST_MODEr   S_IMODEprintsystemreprexit)
ZpathliststsZlonglistprogidentdirfilenamestmodesr
   r
   r   main   sD    $


 r+   __main__)r   r   r   r   r   r+   __name__r
   r
   r
   r   <module>   s    +