public static void OBRADI_izraz_pridruzivanja(boolean staviNaStog){
		String linija = mParser.ParsirajNovuLiniju();	
		
		if (linija.equals("<log_ili_izraz>")){
			OBRADI_log_ili_izraz(staviNaStog);
			return;
		}
		
		if (linija.equals("<postfiks_izraz>")){
			OBRADI_postfiks_izraz(true, true);
			linija = mParser.ParsirajNovuLiniju(); // ucitaj OP_PRIDRUZI			
			linija = mParser.ParsirajNovuLiniju(); // ucitaj <izraz_pridruzivanja>
			OBRADI_izraz_pridruzivanja(true);
			mIspisivac.DodajKod("POP R1", "izraz pridruzivanja: dohvati vrijednost");
			mIspisivac.DodajKod("POP R0", "izraz pridruzivanja: dohvati adresu");
			mIspisivac.DodajKod("STORE R1, (R0)", "izraz pridruzivanja: spremi");			
			
			// 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 R1", "izraz pridruzivanja: potrebno je staviti na stog");
				Ime_Velicina_Adresa novi = new Ime_Velicina_Adresa();
				novi.mIme = null;
				novi.mAdresa = false;
				novi.mVelicina = 4;
				NaredbenaStrukturaPrograma.mStog.add(novi);
			}
			return;
		}
	}