CodeType    =  VM_ClassLoader.findOrCreateType(VM_Atom.findOrCreateAsciiAtom("[I")).asArray();
CodeType    =  VM_ClassLoader.findOrCreateType(VM_Atom.findOrCreateAsciiAtom("[I"), VM_SystemClassLoader.getVMClassLoader()).asArray();
  static void init() {    // create primitive type descriptions    //    VoidType    = VM_ClassLoader.findOrCreatePrimitiveType      (VM_Atom.findOrCreateAsciiAtom("void"),           VM_Atom.findOrCreateAsciiAtom("V"));    BooleanType = VM_ClassLoader.findOrCreatePrimitiveType      (VM_Atom.findOrCreateAsciiAtom("boolean"),        VM_Atom.findOrCreateAsciiAtom("Z"));    ByteType    = VM_ClassLoader.findOrCreatePrimitiveType      (VM_Atom.findOrCreateAsciiAtom("byte"),           VM_Atom.findOrCreateAsciiAtom("B"));    ShortType   = VM_ClassLoader.findOrCreatePrimitiveType      (VM_Atom.findOrCreateAsciiAtom("short"),          VM_Atom.findOrCreateAsciiAtom("S"));    IntType     = VM_ClassLoader.findOrCreatePrimitiveType      (VM_Atom.findOrCreateAsciiAtom("int"),            VM_Atom.findOrCreateAsciiAtom("I"));    LongType    = VM_ClassLoader.findOrCreatePrimitiveType      (VM_Atom.findOrCreateAsciiAtom("long"),           VM_Atom.findOrCreateAsciiAtom("J"));    FloatType   = VM_ClassLoader.findOrCreatePrimitiveType      (VM_Atom.findOrCreateAsciiAtom("float"),          VM_Atom.findOrCreateAsciiAtom("F"));    DoubleType  = VM_ClassLoader.findOrCreatePrimitiveType      (VM_Atom.findOrCreateAsciiAtom("double"),         VM_Atom.findOrCreateAsciiAtom("D"));    CharType    = VM_ClassLoader.findOrCreatePrimitiveType      (VM_Atom.findOrCreateAsciiAtom("char"),           VM_Atom.findOrCreateAsciiAtom("C"));    //-#if RVM_FOR_POWERPC    CodeType    =  VM_ClassLoader.findOrCreateType(VM_Atom.findOrCreateAsciiAtom("[I")).asArray();    //-#endif    //-#if RVM_FOR_IA32    CodeType    =  VM_ClassLoader.findOrCreateType(VM_Atom.findOrCreateAsciiAtom("[B")).asArray();    //-#endif    // create additional, frequently used, type descriptions    //    JavaLangObjectType    = VM_ClassLoader.findOrCreateType (VM_Atom.findOrCreateAsciiAtom("Ljava/lang/Object;"));    JavaLangClassType     = VM_ClassLoader.findOrCreateType (VM_Atom.findOrCreateAsciiAtom("Ljava/lang/Class;"));    JavaLangObjectArrayType = VM_ClassLoader.findOrCreateType (VM_Atom.findOrCreateAsciiAtom("[Ljava/lang/Object;")).asArray();    JavaLangThrowableType = VM_ClassLoader.findOrCreateType (VM_Atom.findOrCreateAsciiAtom("Ljava/lang/Throwable;"));    JavaLangStringType    = VM_ClassLoader.findOrCreateType (VM_Atom.findOrCreateAsciiAtom("Ljava/lang/String;"));    JavaLangCloneableType = VM_ClassLoader.findOrCreateType (VM_Atom.findOrCreateAsciiAtom("Ljava/lang/Cloneable;")).asClass();    JavaIoSerializableType = VM_ClassLoader.findOrCreateType (VM_Atom.findOrCreateAsciiAtom("Ljava/io/Serializable;")).asClass();    MagicType             = VM_ClassLoader.findOrCreateType (VM_Atom.findOrCreateAsciiAtom("LVM_Magic;"));    UninterruptibleType   = VM_ClassLoader.findOrCreateType (VM_Atom.findOrCreateAsciiAtom("LVM_Uninterruptible;"));    SynchronizedObjectType = VM_ClassLoader.findOrCreateType (VM_Atom.findOrCreateAsciiAtom("LVM_SynchronizedObject;"));    DynamicBridgeType     = VM_ClassLoader.findOrCreateType (VM_Atom.findOrCreateAsciiAtom("LVM_DynamicBridge;"));    SaveVolatileType      = VM_ClassLoader.findOrCreateType (VM_Atom.findOrCreateAsciiAtom("LVM_SaveVolatile;"));    NativeBridgeType      = VM_ClassLoader.findOrCreateType (VM_Atom.findOrCreateAsciiAtom("LVM_NativeBridge;"));    AddressType           = VM_ClassLoader.findOrCreateType (VM_Atom.findOrCreateAsciiAtom("LVM_Address;"));  }