this.dimension = tr.getDimensionality();
this.dimension = typeRef.getDimensionality();
  protected VM_Type(VM_TypeReference tr) {    this.typeRef = tr;    this.state = CLASS_VACANT;    this.dimension = tr.getDimensionality();    this.tibOffset = VM_Statics.allocateSlot(VM_Statics.TIB);    this.id = nextId(this);    // install partial type information block (no method dispatch table)     // for use in type checking.    //    if (VM.VerifyAssertions) VM._assert(VM_TIBLayoutConstants.TIB_TYPE_INDEX == 0);    Object[] tib = new Object[1];    tib[0] = this;    VM_Statics.setSlotContents(getTibOffset(), tib);  }