 -- given an inclusive search range
 {#fun pure cs_op_index as ^
     {`Csh', withCast* `CsInsn', `Int', `Int'} -> `Int'#}
+
+-- TODO: bind to cs_regs_access


-- TODO: we will skip user defined dynamic memory routines for now

-- | options are, interestingly, represented by different types: an option
{#enum cs_opt_type as CsOption {underscoreToCase}
    deriving (Show, Eq, Bounded)#}

-- | arch-uniting operand type
{#enum cs_op_type as CsOperand {underscoreToCase}
    deriving (Show, Eq, Bounded)#}

-- TODO: find a place for cs_ac_type

-- | arch-uniting instruction group type
{#enum cs_group_type as CsGroup {underscoreToCase}
