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