public static void OBRADI_inicijalizator(int trenutacnaLabela){
		String linija = mParser.ParsirajNovuLiniju();
		boolean jeNizIliLista = false;
		int brojClanova = 0;
		if (linija.equals("<izraz_pridruzivanja>")){
			Izrazi_G.OBRADI_izraz_pridruzivanja(true);
			if (Izrazi_G.mZadnjiPrimarniIzrazJe_NIZ_ZNAKOVA){
				jeNizIliLista = true;
				brojClanova = Izrazi_G.mDuljina_NIZ_ZNAKOVA;
			}
		}else{ // L_VIT_ZAGRADA
			linija = mParser.ParsirajNovuLiniju(); // ucitaj <lista_izraza_pridruzivanja>
			jeNizIliLista = true;
			brojClanova = OBRADI_lista_izraza_pridruzivanja();
			linija = mParser.ParsirajNovuLiniju(); // ucitaj D_VIT_ZAGRADA
		}
		
		if (jeNizIliLista){
			if (NaredbenaStrukturaPrograma_G.mStog == null){ // u globalnom smo djelokrugu
				for (int i = brojClanova; i > 0; --i){
					mIspisivac.DodajPreMainKod("POP R0", "inicijalizacija polja: dohvacanje clana br " + i);
					mIspisivac.DodajPreMainKod("STORE R0, (TEMP_" + (trenutacnaLabela + brojClanova - i) + ")", "inicijalizacija polja: spremanje clana br " + i);
					// mIspisivac.DodajGlobalnuVarijablu("TEMP_" + Izrazi_Sem.mBrojacLabela++, "DW %D 0"); // vec dodano u izravnom deklaratoru
					NaredbenaStrukturaPrograma_G.mGlobalniDjelokrug.remove(NaredbenaStrukturaPrograma_G.mGlobalniDjelokrug.size()-1);
				}
				mIspisivac.DodajPreMainKod("MOVE TEMP_" + (trenutacnaLabela + brojClanova - 1) + ", R0", "inicijalizacija polja: spremanje adrese pocetnog clana");
				mIspisivac.DodajPreMainKod("PUSH R0");
				Ime_Velicina_Adresa novi = new Ime_Velicina_Adresa();
				novi.mIme = null;
				novi.mAdresa = false;
				novi.mVelicina = 4;
				NaredbenaStrukturaPrograma_G.mGlobalniDjelokrug.add(novi);
			}else{ // u lokalnom smo djelokrugu
				mIspisivac.DodajKod("PUSH R7", "inicijalizacija polja: dohvati adr zadnjeg clana na vrhu stoga (korak 1)");
				mIspisivac.DodajKod("POP R0", "inicijalizacija polja: dohvati adr zadnjeg clana na vrhu stoga (korak 2)");
				mIspisivac.DodajKod("ADD R0, 4, R0", "inicijalizacija polja: dohvati adr zadnjeg clana na vrhu stoga (korak 3)");
				mIspisivac.DodajKod("ADD R0, " + 4*(brojClanova - 1) + ", R0",
						"inicijalizacija polja: dohvati adr prvog clana");
				mIspisivac.DodajKod("PUSH R0", "inicijalizacija polja: stavi je na stog");
				Ime_Velicina_Adresa novi = new Ime_Velicina_Adresa();
				novi.mIme = null;
				novi.mAdresa = false;
				novi.mVelicina = 4;
				NaredbenaStrukturaPrograma_G.mStog.add(novi);
			}
		}
	}