public void ge_while_jump(TextArea area,String prefix,int cur_while_num){
        if(or_last<=0 && and_last<=0){
            String instr =prefix+ "br i1 %cmp"+String.valueOf(cmp_num-1)+", label %land.lhs.true"+String.valueOf(true_num)+", label %lor.lhs.false"+String.valueOf(false_num)+"\n\n";
            area.append(instr);
        }
        else if(or_last>=1 && and_last<=0){
                String instr = prefix + "br i1 %cmp" + String.valueOf(cmp_num - 1) + ", label %land.lhs.true" + String.valueOf(true_num) + ", label %while.end" + String.valueOf(cur_while_num) + "\n\n";
                area.append(instr);
        }
        else if(or_last<=0 && and_last>=1){
            String instr = prefix +"br i1 %cmp"+String.valueOf(cmp_num-1)+", label %while.body"+String.valueOf(cur_while_num)+", label %lor.lhs.false"+String.valueOf(false_num)+"\n\n";
            area.append(instr);
        }
        else if(or_last>=1 && and_last>=1){
                String instr = prefix + "br i1 %cmp" + String.valueOf(cmp_num-1) + ", label %while.body" + String.valueOf(cur_while_num) + ", label %while.end" + String.valueOf(cur_while_num) + "\n\n";
                area.append(instr);
        }
    }