Agregue switch (expr.getType()), para diferenciar segun el tipo (TINT ó TFLOAT)