private String tipoResultante(Elem opA, Elem opB, String operador) {
		boolean real, entero;
    	if(operador.equals("+") || operador.equals("-") || operador.equals("*") || operador.equals("/")) {
    		real    = opA.getTipo().equals("float") || opB.getTipo().equals("float");
    		entero  = opA.getTipo().equals("integer") || opB.getTipo().equals("integer");
    		return real ? "float" : ( entero ? "integer" : "natural");
    	}	
    	else
    		return op1.getTipo();   
	}