public static Tip_LIzraz_Const_Niz PROVJERI_izraz_pridruzivanja(){
		String linija = mParser.ParsirajNovuLiniju();
		Tip_LIzraz_Const_Niz vrati;		
		
		if (linija.equals("<log_ili_izraz>")){
			vrati = PROVJERI_log_ili_izraz();
			return vrati;
		}
		
		if (linija.equals("<postfiks_izraz>")){
			Tip_LIzraz_Const_Niz postfiks_izraz = PROVJERI_postfiks_izraz();
			linija = mParser.ParsirajNovuLiniju(); // ucitaj OP_PRIDRUZI
			UniformniZnak uz_operator = UniformniZnak.SigurnoStvaranje(linija);
			if (!postfiks_izraz.mL_izraz){
				String greska = "<izraz_pridruzivanja> ::= <postfiks_izraz> " + uz_operator.FormatZaIspis() + " <izraz_pridruzivanja>";
				Utilities.WriteStringLineToOutputAndExit(greska);
			}			
			linija = mParser.ParsirajNovuLiniju(); // ucitaj <izraz_pridruzivanja>
			Tip_LIzraz_Const_Niz izraz_pridruzivanja = PROVJERI_izraz_pridruzivanja();
			if (!Utilities.ImplicitnaPretvorbaMoguca(izraz_pridruzivanja.mTip, postfiks_izraz.mTip) ||
					(izraz_pridruzivanja.mNiz != postfiks_izraz.mNiz)){
				String greska = "<izraz_pridruzivanja> ::= <postfiks_izraz> " + uz_operator.FormatZaIspis() + " <izraz_pridruzivanja>";
				Utilities.WriteStringLineToOutputAndExit(greska);
			}
			vrati = new Tip_LIzraz_Const_Niz();
			vrati.mTip = postfiks_izraz.mTip;
			vrati.mL_izraz = false;
			vrati.mConst = postfiks_izraz.mConst;
			vrati.mNiz = false;
			return vrati;
		}
		
		return null;
	}