U
    M8ÚcR  ã                   @   s´   d d„ Z dd„ Zdd„ Zdd„ Zdd	„ Zd
d„ Zdd„ Zdd„ Zdd„ Zdd„ Z	dd„ Z
dd„ Zdd„ Zdd„ Zdd„ Zdd„ Zd d!„ Zd"d#„ Zd$d%„ Zd&d'„ Zd(d)„ Zd*d+„ Zd,S )-c                 C   s   d||g| dœS )NÚ
comparator©ÚtypeÚchildrenÚvalue© )ÚnameÚfirstÚsecondr   r   ú0/tmp/pip-unpacked-wheel-dwe9sm7_/jmespath/ast.pyr      s    r   c                   C   s
   dg dœS )NÚcurrent©r   r   r   r   r   r   r
   Úcurrent_node	   s    r   c                 C   s   d| gdœS )NÚexprefr   r   )Z
expressionr   r   r
   r      s    r   c                 C   s   d|| dœS )NÚfunction_expressionr   r   )r   Úargsr   r   r
   r      s    r   c                 C   s   dg | dœS )NÚfieldr   r   )r   r   r   r
   r      s    r   c                 C   s   d| ||gdœS )NÚfilter_projectionr   r   )ÚleftÚrightr   r   r   r
   r      s    r   c                 C   s   d| gdœS )NÚflattenr   r   )Únoder   r   r
   r      s    r   c                   C   s
   dg dœS )NÚidentityr   r   r   r   r   r
   r   !   s    r   c                 C   s   d| g dœS )NÚindex©r   r   r   r   )r   r   r   r
   r   %   s    r   c                 C   s
   d| dœS )NÚindex_expressionr   r   ©r   r   r   r
   r   )   s    r   c                 C   s   d|g| dœS )NÚkey_val_pairr   r   )Zkey_namer   r   r   r
   r   -   s    r   c                 C   s   d| g dœS )NÚliteralr   r   )Zliteral_valuer   r   r
   r   1   s    r   c                 C   s
   d| dœS )NÚmulti_select_dictr   r   ©Znodesr   r   r
   r   5   s    r   c                 C   s
   d| dœS )NÚmulti_select_listr   r   r   r   r   r
   r    9   s    r    c                 C   s   d| |gdœS )NÚor_expressionr   r   ©r   r   r   r   r
   r!   =   s    r!   c                 C   s   d| |gdœS )NÚand_expressionr   r   r"   r   r   r
   r#   A   s    r#   c                 C   s   d| gdœS )NÚnot_expressionr   r   )Úexprr   r   r
   r$   E   s    r$   c                 C   s   d| |gdœS )NÚpiper   r   r"   r   r   r
   r&   I   s    r&   c                 C   s   d| |gdœS )NÚ
projectionr   r   r"   r   r   r
   r'   M   s    r'   c                 C   s
   d| dœS )NÚsubexpressionr   r   r   r   r   r
   r(   Q   s    r(   c                 C   s   d| ||gdœS )NÚslicer   r   )ÚstartÚendÚstepr   r   r
   r)   U   s    r)   c                 C   s   d| |gdœS )NÚvalue_projectionr   r   r"   r   r   r
   r-   Y   s    r-   N)r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r#   r$   r&   r'   r(   r)   r-   r   r   r   r
   Ú<module>   s*   