public static Tip_LIzraz_Const_Niz_Ime PROVJERI_deklaracija_parametra(){
		String linija = mParser.ParsirajNovuLiniju(); // ucitaj <ime_tipa>
		Tip_Const ime_tipa = Izrazi.PROVJERI_ime_tipa();
		Tip_LIzraz_Const_Niz_Ime vrati;
		linija = mParser.ParsirajNovuLiniju(); // ucitaj IDN
		UniformniZnak uz_idn = UniformniZnak.SigurnoStvaranje(linija);
		
		linija = mParser.DohvatiProviriVrijednost(); // peek-aj L_UGL_ZAGRADA
		Boolean jeNiz = false;
		UniformniZnak uz_l_ugl_zagrada = UniformniZnak.SigurnoStvaranje(linija);
		UniformniZnak uz_d_ugl_zagrada = null;
		if (uz_l_ugl_zagrada != null && uz_l_ugl_zagrada.mNaziv.equals("L_UGL_ZAGRADA")){
			jeNiz = true;
			linija = mParser.ParsirajNovuLiniju(); // ucitaj L_UGL_ZAGRADA
			linija = mParser.ParsirajNovuLiniju(); // ucitaj D_UGL_ZAGRADA
			uz_d_ugl_zagrada = UniformniZnak.SigurnoStvaranje(linija);
		}
		
		if (ime_tipa.mTip == Tip._void){
			String greska = "<deklaracija_parametra> ::= <ime_tipa> " + uz_idn.FormatZaIspis();
			if (jeNiz) greska += " " + uz_l_ugl_zagrada.FormatZaIspis() + " " + uz_d_ugl_zagrada.FormatZaIspis();
			Utilities.WriteStringLineToOutputAndExit(greska);
		}
		
		vrati = new Tip_LIzraz_Const_Niz_Ime();
		vrati.mIme = uz_idn.mLeksickaJedinka;
		vrati.mT = new Tip_LIzraz_Const_Niz();
		vrati.mT.mConst = ime_tipa.mConst;
		vrati.mT.mFun = null;
		vrati.mT.mL_izraz = !ime_tipa.mConst;
		vrati.mT.mNiz = jeNiz;
		vrati.mT.mTip = ime_tipa.mTip;
		
		return vrati;
	}