public static void OBRADI_bin_xili_izraz(boolean staviNaStog){
		String linija = mParser.ParsirajNovuLiniju();	
		
		if (linija.equals("<bin_i_izraz>")){
			OBRADI_bin_i_izraz(staviNaStog);
			return;
		}
		
		if (linija.equals("<bin_xili_izraz>")){
			OBRADI_bin_xili_izraz(true);
			linija = mParser.ParsirajNovuLiniju(); // ucitaj OP_BIN_XILI
			UniformniZnak.SigurnoStvaranje(linija);		
			linija = mParser.ParsirajNovuLiniju(); // ucitaj <bin_i_izraz>
			OBRADI_bin_i_izraz(true);
			mIspisivac.DodajKod("POP R1", "bin xili izraz");
			mIspisivac.DodajKod("POP R0", "bin xili izraz");
			mIspisivac.DodajKod("XOR R0, R1, R0", "bin xili izraz");
		
			// makni 2 sa stoga i stavi novi
			NaredbenaStrukturaPrograma.mStog.remove(NaredbenaStrukturaPrograma.mStog.size()-1);
			NaredbenaStrukturaPrograma.mStog.remove(NaredbenaStrukturaPrograma.mStog.size()-1);	
			if (staviNaStog){
				mIspisivac.DodajKod("PUSH R0", "bin xili izraz");
				Ime_Velicina_Adresa novi = new Ime_Velicina_Adresa();
				novi.mIme = null;
				novi.mAdresa = false;
				novi.mVelicina = 4;
				NaredbenaStrukturaPrograma.mStog.add(novi);
			}
			return;
		}
	}