public void mergePreCondition(){
  if (preCondition != null && conditionBlock != null) {
    List<InsnNode> condInsns=conditionBlock.getInstructions();
    List<InsnNode> preCondInsns=preCondition.getInstructions();
    preCondInsns.addAll(condInsns);
    condInsns.clear();
    condInsns.addAll(preCondInsns);
    preCondInsns.clear();
    preCondition=null;
  }
}

public void mergePreCondition ( ) { if ( preCondition != null && conditionBlock != null ) { List < InsnNode > condInsns = conditionBlock . getInstructions ( ) ; List < InsnNode > preCondInsns = preCondition . getInstructions ( ) ; preCondInsns . addAll ( condInsns ) ; condInsns . clear ( ) ; condInsns . addAll ( preCondInsns ) ; preCondInsns . clear ( ) ; preCondition = null ; } }
move all precondition block instructions before conditionblock instructions
