
    >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d Z	dS )    N   )copy_ctypes_list)*c                   B    e Zd Zdej        fdej        fdej        ffZdS )MOS65xxOpValueregimmmemN)__name__
__module____qualname__ctypesc_uintc_uint16c_uint32_fields_     _/home/panchajanya/Development/work/volatility3/lib/python3.11/site-packages/capstone/mos65xx.pyr   r      s3        		 	 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 )	MOS65xxOptypevaluec                     | j         j        S N)r   r	   selfs    r   r	   zMOS65xxOp.imm       z~r   c                     | j         j        S r   )r   r   r   s    r   r   zMOS65xxOp.reg   r   r   c                     | j         j        S r   )r   r
   r   s    r   r
   zMOS65xxOp.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                   N    e Zd Zdej        fdej        fdej        fdedz  ffZdS )	CsMOS65xxammodifies_flagsop_countoperands   N)r   r   r   r   r   c_uint8r   r   r   r   r   r#   r#   "   s?        	v}	6>*	V^$	Y]#	HHHr   r#   c                 ^    | j         | j        t          | j        d | j                           fS r   )r$   r%   r   r'   r&   )as    r   get_arch_infor,   *   s*    D!"$4QZ5L$M$MNNr   )
r    r   mos65xx_constUnionr   	Structurer   r#   r,   r   r   r   <module>r1      s                  V\           &        O O O O Or   