
    >f(                         d dl Z ddlmZ ddlT  G d de j                  Z G d de j                  Z G d	 d
e j                  Z G d de j                  Z	d Z
dS )    N   )copy_ctypes_list)*c                   R    e Zd Zdej        fdej        fdej        fdej        ffZdS )	SyszOpMembaseindexlengthdispN)__name__
__module____qualname__ctypesc_uint8c_uint64c_int64_fields_     _/home/panchajanya/Development/work/volatility3/lib/python3.11/site-packages/capstone/systemz.pyr   r      s=        	 	&.!	6?#	 	HHHr   r   c                   8    e Zd Zdej        fdej        fdeffZdS )SyszOpValueregimmmemN)r   r   r   r   c_uintr   r   r   r   r   r   r   r      s1        				HHHr   r   c                   j    e Zd Zdej        fdeffZed             Zed             Z	ed             Z
dS )SyszOptypevaluec                     | j         j        S N)r    r   selfs    r   r   z
SyszOp.imm       z~r   c                     | j         j        S r"   )r    r   r#   s    r   r   z
SyszOp.reg!   r%   r   c                     | j         j        S r"   )r    r   r#   s    r   r   z
SyszOp.mem%   r%   r   N)r   r   r   r   r   r   r   propertyr   r   r   r   r   r   r   r      s~        		+H
   X   X   X  r   r   c                   >    e Zd Zdej        fdej        fdedz  ffZdS )CsSyszccop_countoperands   N)r   r   r   r   r   r   r   r   r   r   r   r*   r*   *   s5        	v}	V^$	VaZ HHHr   r*   c                 R    | j         t          | j        d | j                           fS r"   )r+   r   r-   r,   )as    r   get_arch_infor1   1   s%    D"1:kqzk#:;;<<r   )r    r   
sysz_const	Structurer   Unionr   r   r*   r1   r   r   r   <module>r6      s                          &,       V   &    V   = = = = =r   