Module Jasmin.Wint_int

module E : sig ... end
val sc_op1 : Operators.sop1 -> Expr.pexpr -> Expr.pexpr list
val sc_op2 : Operators.sop2 -> Expr.pexpr -> Expr.pexpr -> Expr.pexpr list
val wi2i_op2 : Operators.sop2 -> Operators.sop2
val wi2i_op1_e : Operators.sop1 -> Expr.pexpr -> Expr.pexpr
val in_FV_var : Var0.SvExtra.Sv.t -> Var0.Var.var -> bool
val wint_contract_condition : (Var0.Var.var -> (Wsize.signedness * Var0.Var.var) option) -> Var0.SvExtra.Sv.t -> Expr.var_i -> (Compiler_util.pp_error_loc, (string * Expr.eassert) list) Utils0.result
val wi2i_type : Wsize.signedness option -> Type.atype -> Type.atype
type safety_cond = Expr.pexpr list
val wi2i_c : 'a1 Sopn.asmOp -> ('a1 Expr.instr -> 'a1 Expr.instr list Compiler_util.cexec) -> 'a1 Expr.instr list -> (Compiler_util.pp_error_loc, 'a1 Expr.instr list) Utils0.result
type is_Polymorphic_op =
  1. | IsSpill of Pseudo_operator.spill_op * Type.atype list
  2. | IsSwap of Type.atype
  3. | IsDeclassify of Type.atype
  4. | IsOther
val is_polymorphic_op : 'a1 Sopn.asmOp -> 'a1 Sopn.sopn -> is_Polymorphic_op