Jasmin.Shift_kindtype __ = Obj.tval shift_kind_tag : shift_kind -> BinNums.positiveval is_shift_kind_inhab : shift_kind -> is_shift_kindtype shift_kind_fields_t = __val shift_kind_fields : shift_kind -> shift_kind_fields_tval shift_kind_eqb_fields :
(shift_kind -> shift_kind -> bool) ->
BinNums.positive ->
shift_kind_fields_t ->
shift_kind_fields_t ->
boolval shift_kind_eqb : shift_kind -> shift_kind -> boolval shift_kind_eqb_OK : shift_kind -> shift_kind -> Bool.reflectval coq_HB_unnamed_factory_1 : shift_kind Eqtype.Coq_hasDecEq.axioms_val shift_kind_shift_kind__canonical__eqtype_Equality :
Eqtype.Equality.coq_typeval shift_amount_bounds : shift_kind -> BinNums.coq_Z * BinNums.coq_Z