val var_of_implicit_arg :
('a1, 'a2, 'a3, 'a4, 'a5) Arch_decl.arch_decl ->
('a1, 'a2, 'a3, 'a4, 'a5) arch_toIdent ->
('a1, 'a2, 'a3, 'a4, 'a5) Arch_decl.implicit_arg ->
Var0.Var.varval sopn_constrained_register :
('a1, 'a2, 'a3, 'a4, 'a5) Arch_decl.arch_decl ->
('a1, 'a2, 'a3, 'a4, 'a5) arch_toIdent ->
('a1, 'a2, 'a3, 'a4, 'a5) Arch_decl.arg_constrained_register ->
Sopn.arg_constrained_registerval sopn_arg_desc :
('a1, 'a2, 'a3, 'a4, 'a5) Arch_decl.arch_decl ->
('a1, 'a2, 'a3, 'a4, 'a5) arch_toIdent ->
('a1, 'a2, 'a3, 'a4, 'a5) Arch_decl.arg_desc ->
Sopn.arg_descval _asm :
('a1, 'a2, 'a3, 'a4, 'a5, 'a6, 'a7) asm_extra ->
('a1, 'a2, 'a3, 'a4, 'a5, 'a6) Arch_decl.asmval _atoI :
('a1, 'a2, 'a3, 'a4, 'a5, 'a6, 'a7) asm_extra ->
('a1, 'a2, 'a3, 'a4, 'a5) arch_toIdentval to_asm :
('a1, 'a2, 'a3, 'a4, 'a5, 'a6, 'a7) asm_extra ->
Expr.instr_info ->
'a7 ->
Fexpr.lexpr list ->
Fexpr.rexpr list ->
((('a1, 'a2, 'a3, 'a4, 'a5, 'a6) Arch_decl.asm_op_msb_t * Fexpr.lexpr list)
* Fexpr.rexpr list)
list
Compiler_util.cexectype ('reg, 'regx, 'xreg, 'rflag, 'cond, 'asm_op, 'extra_op) extended_op = | BaseOp of ('reg, 'regx, 'xreg, 'rflag, 'cond, 'asm_op) Arch_decl.asm_op_msb_t| ExtOp of ('reg, 'regx, 'xreg, 'rflag, 'cond, 'asm_op, 'extra_op) extra_op_t
val extended_op_beq :
('a1, 'a2, 'a3, 'a4, 'a5, 'a6, 'a7) asm_extra ->
('a1, 'a2, 'a3, 'a4, 'a5, 'a6, 'a7) extended_op ->
('a1, 'a2, 'a3, 'a4, 'a5, 'a6, 'a7) extended_op ->
boolval extended_op_eq_axiom :
('a1, 'a2, 'a3, 'a4, 'a5, 'a6, 'a7) asm_extra ->
('a1, 'a2, 'a3, 'a4, 'a5, 'a6, 'a7) extended_op Eqtype.eq_axiomval coq_HB_unnamed_factory_1 :
('a1, 'a2, 'a3, 'a4, 'a5, 'a6, 'a7) asm_extra ->
('a1, 'a2, 'a3, 'a4, 'a5, 'a6, 'a7) extended_op Eqtype.Coq_hasDecEq.axioms_val get_instr_desc :
('a1, 'a2, 'a3, 'a4, 'a5, 'a6, 'a7) asm_extra ->
('a1, 'a2, 'a3, 'a4, 'a5, 'a6, 'a7) extended_op ->
Sopn.instruction_descval sopn_prim_string_base :
('a1, 'a2, 'a3, 'a4, 'a5, 'a6, 'a7) asm_extra ->
(string * 'a6 Sopn.prim_constructor) list ->
(string
* ('a1, 'a2, 'a3, 'a4, 'a5, 'a6, 'a7) extended_op Sopn.prim_constructor)
listval get_prime_op :
('a1, 'a2, 'a3, 'a4, 'a5, 'a6, 'a7) asm_extra ->
(string
* ('a1, 'a2, 'a3, 'a4, 'a5, 'a6, 'a7) extended_op Sopn.prim_constructor)
listval eqTC_extended_op :
('a1, 'a2, 'a3, 'a4, 'a5, 'a6, 'a7) asm_extra ->
('a1, 'a2, 'a3, 'a4, 'a5, 'a6, 'a7) extended_op Utils0.eqTypeCval asm_opI :
('a1, 'a2, 'a3, 'a4, 'a5, 'a6, 'a7) asm_extra ->
('a1, 'a2, 'a3, 'a4, 'a5, 'a6, 'a7) extended_op Sopn.asmOp