VM._assert(val.length > 1, "An array descriptor has at least two characters: " + this.toString()); VM._assert(val[0] == '[', "An array descriptor must start with '['; we got " + this.toString());
VM._assert(val.length > 1, "An array descriptor has at least two characters"); VM._assert(val[0] == '[', "An array descriptor must start with '['");
  public final int parseForArrayDimensionality()   {    if (VM.VerifyAssertions) {      VM._assert(val.length > 1, 		 "An array descriptor has at least two characters: " + this.toString());      VM._assert(val[0] == '[',		 "An array descriptor must start with '['; we got " + this.toString());    }    for (int i = 0; ; ++i) {      if (VM.VerifyAssertions)	VM._assert(i < val.length,		   "Malformed array descriptor: it can't just have [ characters: \"" + this + "\"");      if (val[i] != '[')	return i;    }  }