public void Checkwhile(String cond){
	            if(new_flag==2){
	                  current_register--;
	            }
	            new_flag=0;
	            current_label++;
	            TypeTable.put(current_register,current_element.E_type);
	            if(cond.equals("TRUE")){
	                  AddOperation("STOREI","1",CString("T",current_register),"dk");
	            //      System.out.println(";STOREI "+"1 "+CString("T",current_register));
	                  current_register++;
	                  TypeTable.put(current_register,current_element.E_type);
	                  AddOperation("STOREI","1",CString("T",current_register),"dk");
	            //      System.out.println(";STOREI "+"1 "+CString("T",current_register));
	                  AddOperation("NE",CString("T",current_register-1),CString("T",current_register), Integer.toString(current_label));
	            //      System.out.println(";NE "+CString("r",current_register-1)+" "+CString("r",current_register)+" label"+current_label);
	                  current_register++;

	            }else if(cond.equals("FALSE")){
	                  AddOperation("STOREI","1",CString("T",current_register),"dk");
	            //      System.out.println(";STOREI "+"1 "+CString("T",current_register));
	                  current_register++;
	                  TypeTable.put(current_register,current_element.E_type);
	                  AddOperation("STOREI","1",CString("T",current_register),"dk");
	            //      System.out.println(";STOREI "+"1 "+CString("T",current_register));
	                  AddOperation("EQ",CString("T",current_register-1),CString("T",current_register), Integer.toString(current_label));
	            //      System.out.println(";EQ "+CString("T",current_register-1)+" "+CString("T",current_register)+" label"+current_label);
	                  current_register++;
	            }else if(cond.equals("!=")){
	                  AddOperation("EQ",CString("T",current_register-1),CString("T",current_register), Integer.toString(current_label));
	            //      System.out.println(";EQ "+CString("T",current_register-1)+" "+CString("T",current_register)+" label"+current_label);               
	            }else if(cond.equals(">=")){
	                  AddOperation("LT",CString("T",current_register-1),CString("T",current_register), Integer.toString(current_label));
	            //      System.out.println(";LT "+CString("T",current_register-1)+" "+CString("T",current_register)+" label"+current_label);
	            }else if(cond.equals("<=")){
	                  AddOperation("GT",CString("T",current_register-1),CString("T",current_register), Integer.toString(current_label));
	            //      System.out.println(";GT "+CString("T",current_register-1)+" "+CString("T",current_register)+" label"+current_label);
	            }else if(cond.equals("=")){
	                  AddOperation("NE",CString("T",current_register-1),CString("T",current_register), Integer.toString(current_label));
	            //      System.out.println(";NE "+CString("T",current_register-1)+" "+CString("T",current_register)+" label"+current_label);         
	            }else if(cond.equals(">")){
	                  AddOperation("LE",CString("T",current_register-1),CString("T",current_register), Integer.toString(current_label));
	            //      System.out.println(";LE "+CString("T",current_register-1)+" "+CString("T",current_register)+" label"+current_label);
	            }else if(cond.equals("<")){
	                  AddOperation("GE",CString("T",current_register-1),CString("T",current_register), Integer.toString(current_label));
	            //      System.out.println(";GE "+CString("T",current_register-1)+" "+CString("T",current_register)+" label"+current_label);
	            }
	            AddOperation("JUMP",CString("label",dostack.peek()),"dk","dk");
	            //System.out.println(";JUMP "+"label"+dostack.peek());
	            AddOperation("LABEL",CString("label",current_label),"dk","dk");
	            //System.out.println(";LABEL "+"label"+current_label);
	            current_label++;
	      }