public void AddENDIF(){
	            if(next_label!=0){
	                  AddOperation("LABEL",CString("label",next_label),"dk","dk");
	           //       System.out.println(";LABEL "+"label"+next_label);
	                  next_label=0;
	            }else{
	               AddOperation("LABEL",CString("label",current_label),"dk","dk");
	           //    System.out.println(";LABEL "+"label"+(current_label));
	            }
	            int endlabel = labelstack.pop();
	            AddOperation("LABEL",CString("label",endlabel),"dk","dk");
	            //System.out.println(";LABEL "+"label"+endlabel);
	            if(!blockstack.empty()){
	                 // System.out.println("this blockstack is "+blockstack.peek());
	                  next_label = blockstack.pop();
	            }
	      }