public void adicionar(EMpp mpp, ETipo tipoSimbolo) throws SemanticError {
		if (tipoOperandos == null) {
			tipoOperandos = tipoSimbolo;
			referencia = true;
		} else if (tipoOperandos == tipoSimbolo) {
			return;
		} else if ((tipoSimbolo == ETipo.REAL || tipoSimbolo == ETipo.INTEIRO) && (tipoOperandos == ETipo.REAL || tipoOperandos == ETipo.INTEIRO)) {
			tipoOperandos = ETipo.REAL;
		} else {
			throw new SemanticError("Tipo do item diferente do da expressão");
		}

		if(mpp == EMpp.VALOR) {
			referencia = false;
		}
	}