sig
  val add : EBPF.reg -> EBPF.reg -> 'EBPF.insn
  val addi : EBPF.reg -> int -> 'EBPF.insn
  val sub : EBPF.reg -> EBPF.reg -> 'EBPF.insn
  val subi : EBPF.reg -> int -> 'EBPF.insn
  val mul : EBPF.reg -> EBPF.reg -> 'EBPF.insn
  val muli : EBPF.reg -> int -> 'EBPF.insn
  val div : EBPF.reg -> EBPF.reg -> 'EBPF.insn
  val divi : EBPF.reg -> int -> 'EBPF.insn
  val or_ : EBPF.reg -> EBPF.reg -> 'EBPF.insn
  val ori : EBPF.reg -> int -> 'EBPF.insn
  val and_ : EBPF.reg -> EBPF.reg -> 'EBPF.insn
  val andi : EBPF.reg -> int -> 'EBPF.insn
  val lsh : EBPF.reg -> EBPF.reg -> 'EBPF.insn
  val lshi : EBPF.reg -> int -> 'EBPF.insn
  val rsh : EBPF.reg -> EBPF.reg -> 'EBPF.insn
  val rshi : EBPF.reg -> int -> 'EBPF.insn
  val neg : EBPF.reg -> EBPF.reg -> 'EBPF.insn
  val negi : EBPF.reg -> int -> 'EBPF.insn
  val mod_ : EBPF.reg -> EBPF.reg -> 'EBPF.insn
  val modi : EBPF.reg -> int -> 'EBPF.insn
  val xor : EBPF.reg -> EBPF.reg -> 'EBPF.insn
  val xori : EBPF.reg -> int -> 'EBPF.insn
  val mov : EBPF.reg -> EBPF.reg -> 'EBPF.insn
  val movi : EBPF.reg -> int -> 'EBPF.insn
  val arsh : EBPF.reg -> EBPF.reg -> 'EBPF.insn
  val arshi : EBPF.reg -> int -> 'EBPF.insn
end