
    'wf(                         d dl Z ddlmZ ddl  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
y)    N   )copy_ctypes_list)*c                   x    e Zd Zdej                  fdej                  fdej
                  fdej                  ffZy)	SyszOpMembaseindexlengthdispN)__name__
__module____qualname__ctypesc_uint8c_uint64c_int64_fields_     d/home/panchajanya/Development/work/volatility3/venv/lib/python3.12/site-packages/capstone/systemz.pyr   r      s9    	 	&..!	6??#	 	Hr   r   c                   J    e Zd Zdej                  fdej
                  fdeffZy)SyszOpValueregimmmemN)r   r   r   r   c_uintr   r   r   r   r   r   r   r      s)    				Hr   r   c                   `    e Zd Zdej                  fdeffZed        Zed        Z	ed        Z
y)SyszOptypevaluec                 .    | j                   j                  S N)r    r   selfs    r   r   z
SyszOp.imm       zz~~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      sY    		+H
      r   r   c                   P    e Zd Zdej                  fdej
                  fdedz  ffZy)CsSyszccop_countoperands   N)r   r   r   r   r   r   r   r   r   r   r   r*   r*   *   s-    	v}}	V^^$	VaZ Hr   r*   c                 ^    | j                   t        | j                  d | j                         fS r"   )r+   r   r-   r,   )as    r   get_arch_infor1   1   s&    DD"1::kqzz#:;<<r   )r    r   
sysz_const	Structurer   Unionr   r   r*   r1   r   r   r   <module>r6      s[         &,, V &V =r   