VM._assert(val.length > 1, "An array descriptor has at least two characters: " + this); VM._assert(val[0] == '[', "An array descriptor must start with '['; we got " + this);
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 VM_Atom parseForInnermostArrayElementDescriptor() {    if (VM.VerifyAssertions) {      VM._assert(val.length > 1, 		 "An array descriptor has at least two characters: " + this);      VM._assert(val[0] == '[',		 "An array descriptor must start with '['; we got " + this);    }    int i=0;     while (val[i] == '[') {      if (VM.VerifyAssertions)	VM._assert(i < val.length,		   "An array descriptor can't just have [ characters: " 		   + this);      i++;    }    return findOrCreate(val, i, val.length -i);  }