if [ $# -eq 0 ]; then
   echo
   echo "      =============================================="
   echo "      Programa de analisis gráfico de resultados del"
   echo "           simulador de redes de interconexión"
   echo
   echo "             Autor: Julio Pons - V1.0 (1990)"
   echo "                    José Duato - V1.1 (1991)"
   echo "      =============================================="
   echo
   echo "Uso: graficas [-x n] [-y n] [-e n] [-origx n] [-origy n]
                       [-deltax n | -divx n] [-deltay n | - divy n] ficheros"
   echo
   echo "  -x n especifica el parámetro asociado al eje X"
   echo "       los valores de n pueden ser:"
   echo "          1 - Productividad (palabras por ciclo)"
   echo "          2 - Productividad (palabras por ciclo y nudo)"
   echo "          3 - Productividad (palabras por ciclo y nudo)/retardo total (por palabra)"
   echo "          4 - Productividad (palabras por ciclo y nudo)/latencia total (por palabra)"
   echo "          5 - Procesadores"
   echo "          6 - Tiempo"
   echo "          43 - Productividad (palabras por ciclo y nudo) MENSAJES CORTOS"
   echo "          44 - Productividad (palabras por ciclo y nudo) MENSAJES LARGOS"
   echo "       si no se especifica esta opcion el valor por defecto es 2"
   echo
   echo "  -y n especifica el parámetro asociado al eje Y"
   echo "       los valores de n pueden ser:"
   echo "          1 - Retardo medio de la cabecera"
   echo "          2 - Retardo medio total"
   echo "          3 - Latencia media total"
   echo "          4 - Retardo medio/Latencia media"
   echo "          5 - Mensajes recibidos"
   echo "          6 - Media de mensajes recibidos por nudo"
   echo "          7 - Productividad (palabras por ciclo y nudo)"
   echo "          8 - Latencia media total desde la generacion"
   echo "          9 - Latencia media/Longitud media"
   echo "         11 - Desv. tipica del Retardo de la cabecera"
   echo "         12 - Desv. tipica del Retardo total"
   echo "         13 - Desv. tipica de la Latencia total"
   echo "         18 - Desv. tipica de la Latencia total desde la generacion"
   echo "         21 - Valor maximo del Retardo de la cabecera"
   echo "         22 - Valor maximo del Retardo total"
   echo "         23 - Valor maximo de la Latencia total"
   echo "         28 - Valor maximo de la Latencia total desde la generacion"
   echo "         31 - Mensajes recuperados por Disha"
   echo "         32 - Latencia media de la cabecera desde recuperacion Disha"   
   echo "         33 - Distancia media recorrida desde recuperacion Disha"   
   echo "         41 - Ocupacion media de los canales por trafico de control (flits de datos)"
   echo "         42 - Ocupacion media de los canales externos por trafico de datos"
   echo "         43 - Latencia media total MENSAJES CORTOS"
   echo "         44 - Latencia media total MENSAJES LARGOS"
   echo "         45 - Desv. Tip. Latencia media total MENSAJES CORTOS"
   echo "         46 - Desv. Tip. Latencia media total MENSAJES LARGOS"
   echo "         50 - Mensajes recibidos"
   echo "         52 - Ocupacion media de los canales externos por trafico de datos DIV HopsAverage"
   echo "       si no se especifica esta opcion el valor por defecto es 2"
   echo
   echo "  -e n especifica el tipo de escala"
   echo "       los valores de n pueden ser:"
   echo "          0 - Normal"
   echo "          1 - Logarítmica en X"
   echo "          2 - Logarítmica en Y"
   echo "          3 - Logarítmica en X e Y"
   echo "       si no se especifica esta opcion el valor por defecto es 0"
   echo
   echo "  -origx n especifica la componente x del origen de coordenadas"
   echo "           si no se especifica esta opcion el valor por defecto es"
   echo "           el del minimo valor de x"
   echo
   echo "  -origy n especifica la componente y del origen de coordenadas"
   echo "           si no se especifica esta opcion el valor por defecto es"
   echo "           el del minimo valor de y"
   echo
   echo "  -deltax n especifica el incremento de las marcas del eje x"
   echo
   echo "  -divx n especifica el numero de divisiones del eje x (defecto = 5)"
   echo
   echo "  -deltay n especifica el incremento de las marcas del eje y"
   echo
   echo "  -divy n especifica el numero de divisiones del eje y (defecto = 5)"
else
   last="--"
   x=2
   y=3
   e=0
   deltax=0
   deltay=0
   divx=0
   divy=0
   origx=-1
   origy=-1
   fich=""
   for i do
     if [ $last = "-x" ]; then
        x=$i
     elif [ $last = "-y" ]; then
        y=$i
     elif [ $last = "-e" ]; then
        e=$i
     elif [ $last = "-origx" ]; then
        origx=$i
     elif [ $last = "-origy" ]; then
        origy=$i
     elif [ $last = "-divx" ]; then
        divx=$i
     elif [ $last = "-divy" ]; then
        divy=$i
     elif [ $last = "-deltax" ]; then
        deltax=$i
     elif [ $last = "-deltay" ]; then
        deltay=$i
     elif [ -f $i ]; then
        fich=$fich" "$i
     fi
     last=$i
   done
   cat $fich | awk -f progr ejex=$x ejey=$y tipo=$e origx=$origx origy=$origy deltax=$deltax deltay=$deltay divx=$divx divy=$divy -
fi
