VM.sysExit(VM.exitStatusBogusCommandLineArg);
VM.sysExit(VM.EXIT_STATUS_BOGUS_COMMAND_LINE_ARG);
  static void fetchCommandLineArguments() {    if (args != null)           // if already been here...      return;       ArgReader argRdr = new ArgReader();    int numArgs = argRdr.numArgs();    args = new String[numArgs];    arg_types = new int[numArgs];    for (int i = 0; i < numArgs; ++i) {      String arg = argRdr.getArg(i);            if (app_prefix.count > 0) {        /* We're already into the application arguments.  Here's another         * one. */         args[i] = arg;        arg_types[i] = APPLICATION_ARG;        app_prefix.count++;        continue;      }             // Note: This loop will never run to the end.      for (int j = 0; j < prefixes.length; j++) {        Prefix p = prefixes[j];        String v = p.value;        if (!matches(arg, v))           continue;        // Chop off the prefix (which we've already matched) and store the        // value portion of the string (the unique part) in args[i].  Store        // information about the prefix itself in arg_types[i].           args[i] = arg.substring(length(v));        if (DEBUG) {          VM.sysWrite("length(v) = ");          VM.sysWrite(length(v));          VM.sysWrite("; v = \"");          VM.sysWrite(v);          VM.sysWriteln("\"");          VM.sysWrite("args[");          VM.sysWrite(i);          VM.sysWrite("] = \"");          VM.sysWrite(args[i]);          VM.sysWrite("\"; arg = \"");          VM.sysWrite(arg);          VM.sysWriteln("\"");        }                arg_types[i] = p.type;        p = findPrefix(p.type); // Find the canonical prefix for this type...        p.count++;              // And increment the usage count for that                                // canonical prefix.        if (v.endsWith(" ")) {          if (++i >= numArgs) {             VM.sysWrite("vm: " + v + "needs an argument\n");             VM.sysExit(VM.exitStatusBogusCommandLineArg);           }          args[ i - 1 ] += argRdr.getArg(i);          args[i] = null;        }        if (p == app_prefix)           app_name_pos = i;        break;      }    } // for (i = 0; i < numArgs...)    /*     * If no application is specified, set app_name_pos to numArgs (that is,     * to one past the last item in the array of arguments) to ensure all     * command-line arguments are processed.     */    if (app_name_pos == -1)       app_name_pos = numArgs;  }