
    /Jf                         d dl Z d dlZd dlZd dlmZ d dlZd dlmZ d Zedk    r e j	         e                       dS dS )    N)pformat)
exceptionsc                  n   t          j                    } |                     d           |                     ddd           |                     ddd	           |                                 }|j        }|j        rkt          j        |j                  }t          j	        
                    t          |j                             t          j	        
                    d
           dS |j        rBt          |j        d          5 }t          j        |          }d d d            n# 1 swxY w Y   n2t          j                                        }t          j        |          }	 t          j	        
                    t          j        t          j        ||          dd                     t          j	        
                    d
           d S # t,          j        $ r-}t          j        
                    d|z             Y d }~dS d }~wt,          j        $ r-}t          j        
                    d|z             Y d }~dS d }~wt,          j        $ r-}t          j        
                    d|z             Y d }~dS d }~wt,          j        $ r-}t          j        
                    d|z             Y d }~dS d }~ww xY w)N
expressionz-fz
--filenamezaThe filename containing the input data.  If a filename is not given then data is read from stdin.)helpz--ast
store_truez-Pretty print the AST, do not search the data.)actionr   
r   r   F)indentensure_asciizinvalid-arity: %s
   zinvalid-type: %s
zunknown-function: %s
zsyntax-error: %s
)argparseArgumentParseradd_argument
parse_argsr   astjmespathcompilesysstdoutwriter   parsedfilenameopenjsonloadstdinreadloadsdumpssearchr   
ArityErrorstderrJMESPathTypeErrorUnknownFunctionError
ParseError)parserargsr   fdataes         R/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/../../../bin/jp.pymainr/      s   $&&F
%%%
l1  3 3 3 M  P P PDJx %do66

!233444
q}  $-%% 	 9Q<<D	  	  	  	  	  	  	  	  	  	  	  	  	  	  	  y~~z$
OJ--aeM M M 	N 	N 	N
    
.2333qqqqq'   
-1222qqqqq*   
1A5666qqqqq    
-1222qqqqqsO   D##D'*D'"A&G
 
J4"HJ4"H;;J4"I55J4"J//J4__main__)
r   r   r   pprintr   r   r   r/   __name__exit     r.   <module>r6      s    


               & & &R zCHTTVV r5   