class AbstractJimpleIntLongBinopExpr extends AbstractIntLongBinopExpr implements ConvertToBaf {

  protected AbstractJimpleIntLongBinopExpr(Value op1, Value op2) {
    super(Jimple.v().newArgBox(op1), Jimple.v().newArgBox(op2));
  }

  @Override
  public void convertToBaf(JimpleToBafContext context, List<Unit> out) {<FILL_FUNCTION_BODY>}

  protected abstract Unit makeBafInst(Type opType);
}

    ((ConvertToBaf) this.getOp1()).convertToBaf(context, out);
    ((ConvertToBaf) this.getOp2()).convertToBaf(context, out);

    Unit u = makeBafInst(this.getOp1().getType());
    out.add(u);
    u.addAllTagsOf(context.getCurrentUnit());
  
<methods>public soot.Type getType() ,public static boolean isIntLikeType(soot.Type) <variables>