type register = | R00| R01| R02| R03| R04| R05| R06| R07| R08| R09| R10| R11| R12| LR| SP
val register_rect :
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
register ->
'a1val register_rec :
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
register ->
'a1type is_register = | Coq_is_R00| Coq_is_R01| Coq_is_R02| Coq_is_R03| Coq_is_R04| Coq_is_R05| Coq_is_R06| Coq_is_R07| Coq_is_R08| Coq_is_R09| Coq_is_R10| Coq_is_R11| Coq_is_R12| Coq_is_LR| Coq_is_SP
val is_register_rect :
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
register ->
is_register ->
'a1val is_register_rec :
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
register ->
is_register ->
'a1type box_register_R00 = | Box_register_R00
type register_fields_t = __val register_induction :
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
register ->
is_register ->
'a1val register_to_string : register -> stringtype rflag = | NF| ZF| CF| VF
val rflag_rect : 'a1 -> 'a1 -> 'a1 -> 'a1 -> rflag -> 'a1val rflag_rec : 'a1 -> 'a1 -> 'a1 -> 'a1 -> rflag -> 'a1type is_rflag = | Coq_is_NF| Coq_is_ZF| Coq_is_CF| Coq_is_VF
val is_rflag_rect : 'a1 -> 'a1 -> 'a1 -> 'a1 -> rflag -> is_rflag -> 'a1val is_rflag_rec : 'a1 -> 'a1 -> 'a1 -> 'a1 -> rflag -> is_rflag -> 'a1type box_rflag_NF = | Box_rflag_NF
val rflag_induction : 'a1 -> 'a1 -> 'a1 -> 'a1 -> rflag -> is_rflag -> 'a1val flag_to_string : rflag -> stringtype condt = | EQ_ct| NE_ct| CS_ct| CC_ct| MI_ct| PL_ct| VS_ct| VC_ct| HI_ct| LS_ct| GE_ct| LT_ct| GT_ct| LE_ct
val condt_rect :
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
condt ->
'a1val condt_rec :
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
condt ->
'a1type is_condt = | Coq_is_EQ_ct| Coq_is_NE_ct| Coq_is_CS_ct| Coq_is_CC_ct| Coq_is_MI_ct| Coq_is_PL_ct| Coq_is_VS_ct| Coq_is_VC_ct| Coq_is_HI_ct| Coq_is_LS_ct| Coq_is_GE_ct| Coq_is_LT_ct| Coq_is_GT_ct| Coq_is_LE_ct
val is_condt_rect :
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
condt ->
is_condt ->
'a1val is_condt_rec :
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
condt ->
is_condt ->
'a1type box_condt_EQ_ct = | Box_condt_EQ_ct
val condt_induction :
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
condt ->
is_condt ->
'a1val string_of_condt : condt -> string