`
lobin
  • 浏览: 424699 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JVM vmSymbols展开全貌(二)

 
阅读更多
class vmSymbols: AllStatic {
  friend class vmIntrinsics;
  friend class VMStructs;
public:
  // enum for figuring positions and size of array holding Symbol*s
  enum SID {
    NO_SID = 0,

    /* commonly used class names */                                                              
    java_lang_System_enum,                      
    java_lang_Object_enum,                     
    java_lang_Class_enum,                       
    java_lang_String_enum,                      
    java_lang_StringValue_enum,                 
    java_lang_StringCache_enum,     
    java_lang_Thread_enum,                      
    java_lang_ThreadGroup_enum,                 
    java_lang_Cloneable_enum,                   
    java_lang_Throwable_enum,                   
    java_lang_ClassLoader_enum,                 
    java_lang_ClassLoader_NativeLibrary_enum,
    java_lang_ThreadDeath_enum,                 
    java_lang_Boolean_enum,                     
    java_lang_Character_enum,                   
    java_lang_Character_CharacterCache_enum,    
    java_lang_Float_enum,                       
    java_lang_Double_enum,                      
    java_lang_Byte_enum,                        
    java_lang_Byte_Cache_enum,              
    java_lang_Short_enum,                       
    java_lang_Short_ShortCache_enum,            
    java_lang_Integer_enum,                     
    java_lang_Integer_IntegerCache_enum,        
    java_lang_Long_enum,                        
    java_lang_Long_LongCache_enum,              
    java_lang_Shutdown_enum,                    
    java_lang_ref_Reference_enum,               
    java_lang_ref_SoftReference_enum,           
    java_lang_ref_WeakReference_enum,           
    java_lang_ref_FinalReference_enum,          
    java_lang_ref_PhantomReference_enum,        
    sun_misc_Cleaner_enum,                      
    java_lang_ref_Finalizer_enum,               
    java_lang_reflect_AccessibleObject_enum,    
    java_lang_reflect_Method_enum,              
    java_lang_reflect_Constructor_enum,         
    java_lang_reflect_Field_enum,               
    java_lang_reflect_Array_enum,               
    java_lang_StringBuffer_enum,                
    java_lang_StringBuilder_enum,               
    java_lang_CharSequence_enum,                
    java_security_AccessControlContext_enum,    
    java_security_ProtectionDomain_enum,        
    impliesCreateAccessControlContext_name_enum,     
    java_io_OutputStream_enum,                  
    java_io_Reader_enum,                        
    java_io_BufferedReader_enum,                
    java_io_FileInputStream_enum,               
    java_io_ByteArrayInputStream_enum,          
    java_io_Serializable_enum,                  
    java_util_Arrays_enum,                      
    java_util_Properties_enum,                  
    java_util_Vector_enum,                      
    java_util_AbstractList_enum,                
    java_util_Hashtable_enum,                   
    java_util_HashMap_enum,                     
    java_lang_Compiler_enum,                    
    sun_misc_Signal_enum,                       
    java_lang_AssertionStatusDirectives_enum,   
    sun_jkernel_DownloadManager_enum,           
    getBootClassPathEntryForClass_name_enum,         
    sun_misc_PostVMInitHook_enum,               
                                                                                               
    /* class file format tags */                                                                 
    tag_source_file_enum,                            
    tag_inner_classes_enum,                          
    tag_constant_value_enum,                         
    tag_code_enum,                                  
    tag_exceptions_enum,                            
    tag_line_number_table_enum,                       
    tag_local_variable_table_enum,                    
    tag_local_variable_type_table_enum,                
    tag_stack_map_table_enum,                         
    tag_synthetic_enum,                             
    tag_deprecated_enum,                            
    tag_source_debug_extension_enum,                  
    tag_signature_enum,                             
    tag_runtime_visible_annotations_enum,             
    tag_runtime_invisible_annotations_enum,           
    tag_runtime_visible_parameter_annotations_enum,    
    tag_runtime_invisible_parameter_annotations_enum, 
    tag_annotation_default_enum,                     
    tag_enclosing_method_enum,                       
    tag_bootstrap_methods_enum,                      
                                                                                               
    /* exception klasses: at least all exceptions thrown by the VM have entries here */          
    java_lang_ArithmeticException_enum,         
    java_lang_ArrayIndexOutOfBoundsException_enum,
    java_lang_ArrayStoreException_enum,          
    java_lang_ClassCastException_enum,           
    java_lang_ClassNotFoundException_enum,       
    java_lang_CloneNotSupportedException_enum,   
    java_lang_IllegalAccessException_enum,       
    java_lang_IllegalArgumentException_enum,     
    java_lang_IllegalStateException_enum,        
    java_lang_IllegalMonitorStateException_enum, 
    java_lang_IllegalThreadStateException_enum,  
    java_lang_IndexOutOfBoundsException_enum,    
    java_lang_InstantiationException_enum,       
    java_lang_InstantiationError_enum,           
    java_lang_InterruptedException_enum,         
    java_lang_BootstrapMethodError_enum,         
    java_lang_LinkageError_enum,                 
    java_lang_NegativeArraySizeException_enum,   
    java_lang_NoSuchFieldException_enum,         
    java_lang_NoSuchMethodException_enum,        
    java_lang_NullPointerException_enum,         
    java_lang_StringIndexOutOfBoundsException_enum,
    java_lang_InvalidClassException_enum,        
    java_lang_reflect_InvocationTargetException_enum,
    java_lang_Exception_enum,                    
    java_lang_RuntimeException_enum,             
    java_io_IOException_enum,                    
    java_security_PrivilegedActionException_enum,
                                                                                                
    /* error klasses: at least all errors thrown by the VM have entries here */                   
    java_lang_AbstractMethodError_enum,          
    java_lang_ClassCircularityError_enum,        
    java_lang_ClassFormatError_enum,             
    java_lang_UnsupportedClassVersionError_enum, 
    java_lang_Error_enum,                        
    java_lang_ExceptionInInitializerError_enum,  
    java_lang_IllegalAccessError_enum,           
    java_lang_IncompatibleClassChangeError_enum, 
    java_lang_InternalError_enum,                
    java_lang_NoClassDefFoundError_enum,         
    java_lang_NoSuchFieldError_enum,             
    java_lang_NoSuchMethodError_enum,            
    java_lang_OutOfMemoryError_enum,             
    java_lang_UnsatisfiedLinkError_enum,         
    java_lang_VerifyError_enum,                  
    java_lang_SecurityException_enum,            
    java_lang_VirtualMachineError_enum,          
    java_lang_StackOverflowError_enum,           
    java_lang_StackTraceElement_enum,            
    java_util_concurrent_locks_AbstractOwnableSynchronizer_enum,
                                                                                                  
    /* class symbols needed by intrinsics */                                                      
    /*ignored*/
     /*ignored*/                                
    /*ignored*/
     /*ignored*/                                 
    /*ignored*/
     /*ignored*/                          
                                                                                                                      
    /* Math & StrictMath intrinsics are defined in terms of just a few signatures: */                                   
    java_lang_Math_enum,                                                           
    java_lang_StrictMath_enum,                                                     
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /* here are the math names, all together: */                                                                        
    /*ignored*/     /*ignored*/      /*ignored*/              
    /*ignored*/     /*ignored*/      /*ignored*/    
    /*ignored*/     /*ignored*/      /*ignored*/                  
    /*ignored*/     /*ignored*/      /*ignored*/                          
                                                                                                                      
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
     /*ignored*/                     
    /*ignored*/
     /*ignored*/                        
    /*ignored*/
     /*ignored*/                             
    /*ignored*/
     /*ignored*/                        
    /*ignored*/
     /*ignored*/                           
    /*ignored*/
     /*ignored*/                          
                                                                                                                      
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
     /*ignored*/                   
    /*ignored*/
      /*  (symbol reverseBytes_name defined above) */                                                                   
    /*ignored*/
      /*  (symbol reverseBytes_name defined above) */                                                                   
    /*ignored*/
      /*  (symbol reverseBytes_name defined above) */                                                                   
                                                                                                                      
    /*ignored*/
     /*ignored*/              
    /*ignored*/
                                                                                                                      
     /*ignored*/                     
    /*ignored*/
     /*ignored*/                         
                                                                                                                      
    /*ignored*/
     /*ignored*/                  
     /*ignored*/ 
    /*ignored*/
     /*ignored*/                      
     /*ignored*/               
    /*ignored*/
     /*ignored*/                     
     /*ignored*/         
                                                                                                                      
    /* reflective intrinsics, for java/lang/Class, etc. */                                                              
    /*ignored*/
     /*ignored*/                       
    /*ignored*/
     /*ignored*/                        
    /*ignored*/
     /*ignored*/                     
    /*ignored*/
     /*ignored*/                     
    /*ignored*/
     /*ignored*/                        
    /*ignored*/
     /*ignored*/                         
    /*ignored*/
     /*ignored*/                  
    /*ignored*/
     /*ignored*/                    
                                                                                                                      
    /*ignored*/
     /*ignored*/                   
    /*ignored*/
     /*ignored*/                  
                                                                                                                      
    /*ignored*/
     /*ignored*/                       
     /*ignored*/          
                                                                                                                      
    /*ignored*/
     /*ignored*/               
     /*ignored*/
                                                                                                                      
    /*ignored*/
     /*ignored*/          
     /*ignored*/
                                                                                                                      
    /*ignored*/
     /*ignored*/            
     /*ignored*/
                                                                                                                      
    /*ignored*/
     /*ignored*/                   
                                                                                                                      
    /*ignored*/
     /*ignored*/              
    /*ignored*/
     /*ignored*/                             
    /*ignored*/
                                                                                                                      
    java_nio_Buffer_enum,                                                          
    /*ignored*/
     /*ignored*/               
                                                                                                                      
    /* java/lang/ref/Reference */                                                                                       
    /*ignored*/       
                                                                                                                      
                                                                                                                      
    sun_misc_AtomicLongCSImpl_enum,                                                
    /*ignored*/
    /*   (symbols get_name and void_long_signature defined above) */                                                    
                                                                                                                      
    /*ignored*/
     /*ignored*/                  
     /*ignored*/                
                                                                                                                      
    /* support for sun.misc.Unsafe */                                                                                   
    sun_misc_Unsafe_enum,                                                          
                                                                                                                      
    /*ignored*/
     /*ignored*/                     
     /*ignored*/              
    /*ignored*/
     /*ignored*/               
     /*ignored*/           
    /*ignored*/
     /*ignored*/                
     /*ignored*/                       
    /*ignored*/
     /*ignored*/                 
     /*ignored*/
                                                                                                                      
    /* unsafe memory references (there are a lot of them...) */                                                         
    /*ignored*/                   
    /*ignored*/                   
    /*ignored*/                       
    /*ignored*/                              
    /*ignored*/                                  
    /*ignored*/                              
    /*ignored*/                     
    /*ignored*/                        
    /*ignored*/                             
    /*ignored*/                                 
    /*ignored*/                              
    /*ignored*/                           
    /*ignored*/                            
    /*ignored*/                                     
    /*ignored*/                              
    /*ignored*/                                       
    /*ignored*/                                        
    /*ignored*/                                         
                                                                                                                      
    /*ignored*/       /*ignored*/              
    /*ignored*/       /*ignored*/                    
    /*ignored*/       /*ignored*/                      
    /*ignored*/       /*ignored*/                      
    /*ignored*/       /*ignored*/                         
    /*ignored*/       /*ignored*/               
    /*ignored*/       /*ignored*/                       
    /*ignored*/       /*ignored*/      
    /*ignored*/       /*ignored*/              
                                                                                                                      
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/  /*ignored*/
    /*ignored*/  /*ignored*/
    /*ignored*/  /*ignored*/
    /*ignored*/  /*ignored*/
    /*ignored*/  /*ignored*/
    /*ignored*/  /*ignored*/          
    /*ignored*/  /*ignored*/
    /*ignored*/  /*ignored*/           
    /*ignored*/  /*ignored*/   
                                                                                                                      
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /* %%% these are redundant except perhaps for getAddress, but Unsafe has native methods for them */                 
    /*ignored*/                                             
    /*ignored*/                                                            
    /*ignored*/                                                   
    /*ignored*/                                                   
    /*ignored*/                                                           
    /*ignored*/                                                   
    /*ignored*/                                            
        /*ignored*/                                  
        /*ignored*/                                  
    /*ignored*/                                              
    /*ignored*/                                                       
        /*ignored*/                                    
    /*ignored*/                                                         
        /*ignored*/
        /*ignored*/
                                                                                                                      
     /*ignored*/                                                 
     /*ignored*/                                                         
                                                                                                                      
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
     /*ignored*/                        
     /*ignored*/
    /*ignored*/
     /*ignored*/              
     /*ignored*/                
    /*ignored*/
     /*ignored*/                   
     /*ignored*/              
    /*ignored*/
     /*ignored*/                      
     /*ignored*/
    /*ignored*/
     /*ignored*/     
     /*ignored*/
    /*ignored*/
     /*ignored*/ 
     /*ignored*/
                                                                                                                      
    /* prefetch_signature is shared by all prefetch variants */                                                         
    /*ignored*/                                
                                                                                                                      
    /*ignored*/
     /*ignored*/                              
    /*ignored*/
     /*ignored*/                            
    /*ignored*/
     /*ignored*/                    
    /*ignored*/
     /*ignored*/                           
      /*== LAST_COMPILER_INLINE*/                                                                                       
      /*the compiler does have special inlining code for these; bytecode inline is just fine */                         
                                                                                                                      
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                        
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                        
    /*ignored*/
                                                                                                                        
    /*ignored*/
                                                                                                                        
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*    (symbol object_initializer_name defined above) */                                                               
                                                                                                                        
    /*ignored*/
    /*   (symbols invoke_name and invoke_signature defined above) */                                                    
    /*ignored*/
     /*ignored*/                                   
     /*ignored*/                               
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
                                                                                                                      
    /* unboxing methods: */                                                                                             
    /*ignored*/ 
     /*ignored*/                                                   
    /*ignored*/      
     /*ignored*/                                                
    /*ignored*/     
     /*ignored*/                                                          
    /*ignored*/      
     /*ignored*/                                                        
    /*ignored*/         
     /*ignored*/                                                          
    /*ignored*/      
     /*ignored*/                                                            
    /*ignored*/   
     /*ignored*/                                                             
    /*ignored*/  
     /*ignored*/                                              
                                                                                                                      
    /* boxing methods: */                                                                                               
     /*ignored*/                                                            
    /*ignored*/  
     /*ignored*/                     
    /*ignored*/        
     /*ignored*/                          
    /*ignored*/  
     /*ignored*/                    
    /*ignored*/   
     /*ignored*/                 
    /*ignored*/    
     /*ignored*/                 
    /*ignored*/      
     /*ignored*/                        
    /*ignored*/  
     /*ignored*/              
    /*ignored*/    
     /*ignored*/                        
                                                                                                                      
      /*end*/


                                                                                                
    /* Support for reflection based on dynamic bytecode generation (JDK 1.4 and above) */         
                                                                                                  
    sun_reflect_FieldInfo_enum,                  
    sun_reflect_MethodInfo_enum,                 
    sun_reflect_MagicAccessorImpl_enum,          
    sun_reflect_MethodAccessorImpl_enum,         
    sun_reflect_ConstructorAccessorImpl_enum,    
    sun_reflect_SerializationConstructorAccessorImpl_enum,
    sun_reflect_DelegatingClassLoader_enum,      
    sun_reflect_Reflection_enum,                 
    checkedExceptions_name_enum,                      
    clazz_name_enum,                                  
    exceptionTypes_name_enum,                         
    modifiers_name_enum,                              
    newConstructor_name_enum,                         
    newConstructor_signature_enum,
    newField_name_enum,                               
    newField_signature_enum,
    newMethod_name_enum,                              
    newMethod_signature_enum,
    /* the following two names must be in order: */                                               
    invokeExact_name_enum,                            
    invokeGeneric_name_enum,                          
    invokeVarargs_name_enum,                          
    star_name_enum, /*not really a name*/                
    invoke_name_enum,                                 
    override_name_enum,                               
    parameterTypes_name_enum,                         
    returnType_name_enum,                             
    signature_name_enum,                              
    slot_name_enum,                                   
    selectAlternative_name_enum,                      
                                                                                                
    /* Support for annotations (JDK 1.5 and above) */                                             
                                                                                                  
    annotations_name_enum,                            
    parameter_annotations_name_enum,                   
    annotation_default_name_enum,                      
    sun_reflect_ConstantPool_enum,               
    constantPoolOop_name_enum,                        
    sun_reflect_UnsafeStaticFieldAccessorImpl_enum,
    base_name_enum,                                   
                                                                                                
    /* Support for JSR 292 & invokedynamic (JDK 1.7 and above) */                                 
    java_lang_invoke_InvokeDynamic_enum,         
    java_lang_invoke_Linkage_enum,               
    java_lang_invoke_CallSite_enum,              
    java_lang_invoke_ConstantCallSite_enum,      
    java_lang_invoke_MutableCallSite_enum,       
    java_lang_invoke_VolatileCallSite_enum,      
    java_lang_invoke_MethodHandle_enum,          
    java_lang_invoke_MethodType_enum,            
    java_lang_invoke_WrongMethodTypeException_enum,
    java_lang_invoke_MethodType_signature_enum,          
    java_lang_invoke_MethodHandle_signature_enum,        
    /* internal classes known only to the JVM: */                                                 
    java_lang_invoke_MethodTypeForm_enum,        
    java_lang_invoke_MethodTypeForm_signature_enum,      
    java_lang_invoke_MemberName_enum,            
    java_lang_invoke_MethodHandleNatives_enum,   
    java_lang_invoke_MethodHandleImpl_enum,      
    java_lang_invoke_AdapterMethodHandle_enum,   
    java_lang_invoke_BoundMethodHandle_enum,     
    java_lang_invoke_DirectMethodHandle_enum,    
    java_lang_invoke_CountingMethodHandle_enum, 
    /* internal up-calls made only by the JVM, via class sun.invoke.MethodHandleNatives: */       
    findMethodHandleType_name_enum,                   
    findMethodHandleType_signature_enum,
    notifyGenericMethodType_name_enum,                
    notifyGenericMethodType_signature_enum,       
    linkMethodHandleConstant_name_enum,               
    linkMethodHandleConstant_signature_enum,
    makeDynamicCallSite_name_enum,                    
    makeDynamicCallSite_signature_enum,
    setTargetNormal_name_enum,                        
    setTargetVolatile_name_enum,                      
    setTarget_signature_enum,     
    /*ignored*/                                      
    selectAlternative_signature_enum,
                                                                                                
    /* common method and field names */                                                           
    object_initializer_name_enum,                                
    class_initializer_name_enum,                               
    println_name_enum,                                
    printStackTrace_name_enum,                        
    main_name_enum,                                   
    name_name_enum,                                   
    priority_name_enum,                               
    stillborn_name_enum,                              
    group_name_enum,                                  
    daemon_name_enum,                                 
    eetop_name_enum,                                  
    thread_status_name_enum,                           
    run_method_name_enum,                                    
    exit_method_name_enum,                                   
    add_method_name_enum,                                    
    remove_method_name_enum,                                 
    parent_name_enum,                                 
    threads_name_enum,                                
    groups_name_enum,                                 
    maxPriority_name_enum,                            
    destroyed_name_enum,                              
    vmAllowSuspension_name_enum,                      
    nthreads_name_enum,                               
    ngroups_name_enum,                                
    shutdown_method_name_enum,                               
    finalize_method_name_enum,                               
    reference_lock_name_enum,                                   
    reference_discovered_name_enum,                             
    run_finalization_name_enum,                        
    run_finalizers_on_exit_name_enum,                    
    uncaughtException_name_enum,                      
    dispatchUncaughtException_name_enum,              
    initializeSystemClass_name_enum,                  
    loadClass_name_enum,                              
    loadClassInternal_name_enum,                      
    get_name_enum,                                    
    put_name_enum,                                    
    type_name_enum,                                   
    findNative_name_enum,                             
    deadChild_name_enum,                              
    addClass_name_enum,                               
    getFromClass_name_enum,                           
    dispatch_name_enum,                               
    getSystemClassLoader_name_enum,                   
    fillInStackTrace_name_enum,                       
    fillInStackTrace0_name_enum,                      
    getCause_name_enum,                               
    initCause_name_enum,                              
    setProperty_name_enum,                            
    getProperty_name_enum,                            
    context_name_enum,                                
    privilegedContext_name_enum,                      
    contextClassLoader_name_enum,                     
    inheritedAccessControlContext_name_enum,          
    isPrivileged_name_enum,                           
    isAuthorized_name_enum,                           
    wait_name_enum,                                   
    checkPackageAccess_name_enum,                     
    stackSize_name_enum,                              
    thread_id_name_enum,                                    
    newInstance0_name_enum,                           
    limit_name_enum,                                  
    forName_name_enum,                                
    forName0_name_enum,                               
    isJavaIdentifierStart_name_enum,                  
    isJavaIdentifierPart_name_enum,                   
    exclusive_owner_thread_name_enum,                   
    park_blocker_name_enum,                            
    park_event_name_enum,                 
    cache_field_name_enum,                                  
    value_name_enum,                                  
    offset_name_enum,                                 
    count_name_enum,                                  
    hash_name_enum,                                   
    frontCacheEnabled_name_enum,                      
    stringCacheEnabled_name_enum,                     
    numberOfLeadingZeros_name_enum,                   
    numberOfTrailingZeros_name_enum,                  
    bitCount_name_enum,                               
    profile_name_enum,                                
    equals_name_enum,                                 
    target_name_enum,                                 
    toString_name_enum,                               
    values_name_enum,                                 
    receiver_name_enum,                               
    vmmethod_name_enum,                               
    vmtarget_name_enum,                               
    vmentry_name_enum,                                
    vmcount_name_enum,                                
    vmslots_name_enum,                                
    vmlayout_name_enum,                               
    vmindex_name_enum,                                
    vmargslot_name_enum,                              
    flags_name_enum,                                  
    argument_name_enum,                               
    conversion_name_enum,                             
    rtype_name_enum,                                  
    ptypes_name_enum,                                 
    form_name_enum,                                   
    erasedType_name_enum,                             
    genericInvoker_name_enum,                         
    append_name_enum,                                 
    klass_name_enum,                                  
    resolved_constructor_name_enum,                   
    array_klass_name_enum,                            
    oop_size_name_enum,                               
    static_oop_field_count_name_enum,                 
                                                                                                
    /* non-intrinsic name/signature pairs: */                                                     
    register_method_name_enum,                               
    /*ignored*/
                                                                                                
    /* name symbols needed by intrinsics */                                                       
    /*ignored*/
          hashCode_name_enum,                                          
    /*ignored*/
          getClass_name_enum,                                          
    /*ignored*/
          clone_name_enum,                                             
                                                                                                                      
    /* Math & StrictMath intrinsics are defined in terms of just a few signatures: */                                   
    /*ignored*/                                                 
    /*ignored*/                              
    /*ignored*/                                           
    /*ignored*/                                                   
                                                                                                                      
    /* here are the math names, all together: */                                                                        
    abs_name_enum,       sin_name_enum,         cos_nam_enum,                               
    tan_name_enum,       atan2_name_enum,     sqrt_name_enum,                             
    log_name_enum,       log10_name_enum,     pow_name_enum,                               
    exp_name_enum,       min_name_enum,         max_name_enum,                               
                                                                                                                      
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
          floatToRawIntBits_name_enum,                                 
    /*ignored*/
          floatToIntBits_name_enum,                                    
    /*ignored*/
          intBitsToFloat_name_enum,                                    
    /*ignored*/
          doubleToRawLongBits_name_enum,                               
    /*ignored*/
          doubleToLongBits_name_enum,                                  
    /*ignored*/
          longBitsToDouble_name_enum,                                  
                                                                                                                      
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
          reverseBytes_name_enum,                                      
    /*ignored*/
      /*  (symbol reverseBytes_name defined above) */                                                                   
    /*ignored*/
    /*  (symbol reverseBytes_name defined above) */                                                                   
    /*ignored*/
      /*  (symbol reverseBytes_name defined above) */                                                                   
                                                                                                                      
    /*ignored*/
          identityHashCode_name_enum,                                  
    /*ignored*/
                                                                                                                      
          currentTimeMillis_name_enum,                                 
    /*ignored*/
          nanoTime_name_enum,                                          
                                                                                                                      
    /*ignored*/
          arraycopy_name_enum,                                         
     /*ignored*/
    /*ignored*/
          isInterrupted_name_enum,                                     
     /*ignored*/                         
    /*ignored*/
          currentThread_name_enum,                                     
     /*ignored*/                  
                                                                                                                      
    /* reflective intrinsics, for java/lang/Class, etc. */                                                              
    /*ignored*/
          isAssignableFrom_name_enum,                                  
    /*ignored*/
          isInstance_name_enum,                                        
    /*ignored*/
          getModifiers_name_enum,                                      
    /*ignored*/
          isInterface_name_enum,                                       
    /*ignored*/
          isArray_name_enum,                                           
    /*ignored*/
          isPrimitive_name_enum,                                       
    /*ignored*/
          getSuperclass_name_enum,                                     
    /*ignored*/
          getComponentType_name_enum,                                  
                                                                                                                      
    /*ignored*/
          getClassAccessFlags_name_enum,                               
    /*ignored*/
          getLength_name_enum,                                        
                                                                                                                      
    /*ignored*/
          getCallerClass_name_enum,                                    
     /*ignored*/                     
                                                                                                                      
    /*ignored*/
          newArray_name_enum,                                         
     /*ignored*/    
                                                                                                                      
    /*ignored*/
          copyOf_name_enum,                                            
     /*ignored*/     
                                                                                                                      
    /*ignored*/
          copyOfRange_name_enum,                                       
     /*ignored*/ 
                                                                                                                      
    /*ignored*/
     /*ignored*/                                    
                                                                                                                      
    /*ignored*/
          compareTo_name_enum,                                         
    /*ignored*/
          indexOf_name_enum,                                           
    /*ignored*/
                                                                                                                      
    /*ignored*/                                     
    /*ignored*/
          checkIndex_name_enum,                                        
                                                                                                                      
    /* java/lang/ref/Reference */                                                                                       
    /*ignored*/      
                                                                                                                      
                                                                                                                      
    /*ignored*/                                          
    /*ignored*/
    /*   (symbols get_name and void_long_signature defined above) */                                                    
                                                                                                                      
    /*ignored*/
          attemptUpdate_name_enum,                                  
     /*ignored*/                          
                                                                                                                      
    /* support for sun.misc.Unsafe */                                                                                   
    /*ignored*/                                
                                                                                                                      
    /*ignored*/
          allocateInstance_name_enum,                                  
     /*ignored*/                 
    /*ignored*/
          copyMemory_name_enum,                                        
     /*ignored*/                  
    /*ignored*/
          park_name_enum,                                              
     /*ignored*/                                   
    /*ignored*/
          unpark_name_enum,                                            
     /*ignored*/
                                                                                                                      
    /* unsafe memory references (there are a lot of them...) */                                                         
    /*ignored*/                         
    /*ignored*/                            
    /*ignored*/                                         
    /*ignored*/                                              
    /*ignored*/                                             
    /*ignored*/                                          
    /*ignored*/                                                 
    /*ignored*/                                            
    /*ignored*/                                    
    /*ignored*/                                  
    /*ignored*/                                             
    /*ignored*/                                              
    /*ignored*/                                        
    /*ignored*/                                           
    /*ignored*/                                          
    /*ignored*/                                
    /*ignored*/                                              
    /*ignored*/                                               
                                                                                                                      
    getObject_name_enum,           putObject_name_enum,                                   
    getBoolean_name_enum,         putBoolean_name_enum,                                 
    getByte_name_enum,               putByte_name_enum,                                       
    getShort_name_enum,             putShort_name_enum,                                     
    getChar_name_enum,               putChar_name_enum,                                       
    getInt_name_enum,                 putInt_name_enum,                                         
    getLong_name_enum,               putLong_name_enum,                                       
    getFloat_name_enum,             putFloat_name_enum,                                     
    getDouble_name_enum,           putDouble_name_enum,                                   
                                                                                                                      
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    getObjectVolatile_name_enum,   putObjectVolatile_name_enum,           
    getBooleanVolatile_name_enum, putBooleanVolatile_name_enum,         
    getByteVolatile_name_enum,       putByteVolatile_name_enum,               
    getShortVolatile_name_enum,     putShortVolatile_name_enum,             
    getCharVolatile_name_enum,       putCharVolatile_name_enum,               
    getIntVolatile_name_enum,         putIntVolatile_name_enum,                 
    getLongVolatile_name_enum,       putLongVolatile_name_enum,               
    getFloatVolatile_name_enum,     putFloatVolatile_name_enum,             
    getDoubleVolatile_name_enum,   putDoubleVolatile_name_enum,          
                                                                                                                      
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /* %%% these are redundant except perhaps for getAddress, but Unsafe has native methods for them */                 
    /*ignored*/                                                       
    /*ignored*/                                                   
    /*ignored*/                                                            
    /*ignored*/                                                            
    /*ignored*/                                                          
    /*ignored*/                                            
    /*ignored*/                                                            
        /*ignored*/
        /*ignored*/
    /*ignored*/                                                    
    /*ignored*/                                                            
        /*ignored*/
    /*ignored*/                                               
        /*ignored*/
        /*ignored*/
                                                                                                                      
         getAddress_name_enum,                                                               
         putAddress_name_enum,                                                               
                                                                                                                      
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
          compareAndSwapObject_name_enum,                              
     /*ignored*/    
    /*ignored*/
          compareAndSwapLong_name_enum,                                
     /*ignored*/            
    /*ignored*/
          compareAndSwapInt_name_enum,                                 
     /*ignored*/           
    /*ignored*/
          putOrderedObject_name_enum,                                  
     /*ignored*/
    /*ignored*/
          putOrderedLong_name_enum,                                    
     /*ignored*/
    /*ignored*/
          putOrderedInt_name_enum,                                     
     /*ignored*/
                                                                                                                      
    /* prefetch_signature is shared by all prefetch variants */                                                         
    /*ignored*/                          
                                                                                                                      
    /*ignored*/
          prefetchRead_name_enum,                                      
    /*ignored*/
          prefetchWrite_name_enum,                                     
    /*ignored*/
          prefetchReadStatic_name_enum,                                
    /*ignored*/
          prefetchWriteStatic_name_enum,                               
      /*== LAST_COMPILER_INLINE*/                                                                                       
      /*the compiler does have special inlining code for these; bytecode inline is just fine */                         
                                                                                                                      
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                        
    /*ignored*/
                                                                                                                         
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                        
    /*ignored*/
                                                                                                                        
    /*ignored*/
                                                                                                                        
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*    (symbol object_initializer_name defined above) */                                                               
                                                                                                                        
    /*ignored*/
    /*   (symbols invoke_name and invoke_signature defined above) */                                                    
    /*ignored*/
         checkSpreadArgument_name_enum,                                                 
         checkSpreadArgument_signature_enum,                                              
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
                                                                                                                      
    /* unboxing methods: */                                                                                             
    /*ignored*/
          booleanValue_name_enum,                                                              
    /*ignored*/      
          byteValue_name_enum,                                                                 
    /*ignored*/
          charValue_name_enum,                                                                 
    /*ignored*/ 
          shortValue_name_enum,                                                                
    /*ignored*/       
          intValue_name_enum,                                                                  
    /*ignored*/        
          longValue_name_enum,                                                                 
    /*ignored*/      
          floatValue_name_enum,                                                                
    /*ignored*/    
          doubleValue_name_enum,                                                               
                                                                                                                      
    /* boxing methods: */                                                                                               
         valueOf_name_enum,                                                                  
    /*ignored*/  
          Boolean_valueOf_signature_enum,                            
    /*ignored*/       
          Byte_valueOf_signature_enum,                               
    /*ignored*/   
          Character_valueOf_signature_enum,                          
    /*ignored*/   
          Short_valueOf_signature_enum,                              
    /*ignored*/  
          Integer_valueOf_signature_enum,                            
    /*ignored*/      
          Long_valueOf_signature_enum,                               
    /*ignored*/   
          Float_valueOf_signature_enum,                              
    /*ignored*/     
          Double_valueOf_signature_enum,                             
                                                                                                                      
      /*end*/

                                                                                                
    /* common signatures names */                                                                 
    void_method_signature_enum,                                    
    void_boolean_signature_enum,                                    
    void_byte_signature_enum,                                    
    void_char_signature_enum,                                    
    void_short_signature_enum,                                    
    void_int_signature_enum,                                    
    void_long_signature_enum,                                    
    void_float_signature_enum,                                    
    void_double_signature_enum,                                    
    int_void_signature_enum,                                   
    int_int_signature_enum,                                   
    char_char_signature_enum,                                   
    short_short_signature_enum,                                   
    int_bool_signature_enum,                                   
    float_int_signature_enum,                                   
    double_long_signature_enum,                                   
    double_double_signature_enum,                                   
    int_float_signature_enum,                                   
    long_int_signature_enum,                                   
    long_long_signature_enum,                                   
    long_double_signature_enum,                                   
    byte_signature_enum,                                      
    char_signature_enum,                                      
    double_signature_enum,                                      
    float_signature_enum,                                      
    int_signature_enum,                                      
    long_signature_enum,                                      
    short_signature_enum,                                      
    bool_signature_enum,                                      
    void_signature_enum,                                      
    byte_array_signature_enum,                                     
    char_array_signature_enum,                                     
    int_array_signature_enum,                                     
    object_void_signature_enum,                  
    object_int_signature_enum,                  
    object_boolean_signature_enum,                  
    string_void_signature_enum,                  
    string_int_signature_enum,                  
    throwable_void_signature_enum,               
    void_throwable_signature_enum,                
    throwable_throwable_signature_enum,           
    class_void_signature_enum,                   
    class_int_signature_enum,                   
    class_boolean_signature_enum,                   
    throwable_string_void_signature_enum,             
    string_array_void_signature_enum,                                 
    string_array_string_array_void_signature_enum,              
    thread_throwable_void_signature_enum,             
    thread_void_signature_enum,                                  
    threadgroup_runnable_void_signature_enum,         
    threadgroup_string_void_signature_enum,           
    string_class_signature_enum,                  
    object_object_object_signature_enum,
    string_string_string_signature_enum,
    string_string_signature_enum,                 
    classloader_string_long_signature_enum,           
    byte_array_void_signature_enum,                                                  
    char_array_void_signature_enum,                                                  
    int_int_void_signature_enum,                                                  
    long_long_void_signature_enum,                                                  
    void_classloader_signature_enum,                              
    void_object_signature_enum,                                   
    void_class_signature_enum,                                    
    void_string_signature_enum,                                   
    object_array_object_signature_enum,                
    object_object_array_object_signature_enum,
    exception_void_signature_enum,                               
    protectiondomain_signature_enum,                      
    accesscontrolcontext_signature_enum,                   
    class_protectiondomain_signature_enum,   
    thread_signature_enum,                                     
    thread_array_signature_enum,                                    
    threadgroup_signature_enum,                                
    threadgroup_array_signature_enum,                               
    class_array_signature_enum,                                     
    classloader_signature_enum,                                
    object_signature_enum,                                     
    class_signature_enum,                                      
    string_signature_enum,                                     
    reference_signature_enum,                              
    concurrenthashmap_signature_enum,               
    String_StringBuilder_signature_enum,          
    int_StringBuilder_signature_enum,                           
    char_StringBuilder_signature_enum,                           
    String_StringBuffer_signature_enum,           
    int_StringBuffer_signature_enum,                            
    char_StringBuffer_signature_enum,                            
    int_String_signature_enum,                                  
    /* signature symbols needed by intrinsics */   
    /*ignored*/
     /*ignored*/                                   
    /*ignored*/
     /*ignored*/                        
    /*ignored*/
     /*ignored*/                                
                                                                                                                      
    /* Math & StrictMath intrinsics are defined in terms of just a few signatures: */                                   
    /*ignored*/                                                 
    /*ignored*/                                            
    double2_double_signature_enum,                                                                    
    int2_int_signature_enum,                                                                    
                                                                                                                      
    /* here are the math names, all together: */                                                                        
    /*ignored*/    /*ignored*/       /*ignored*/                            
    /*ignored*/    /*ignored*/   /*ignored*/                    
    /*ignored*/      /*ignored*/    /*ignored*/                  
    /*ignored*/     /*ignored*/    /*ignored*/                          
                                                                                                                      
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
     /*ignored*/                        
    /*ignored*/
     /*ignored*/                              
    /*ignored*/
     /*ignored*/                 
    /*ignored*/
     /*ignored*/                      
    /*ignored*/
     /*ignored*/                      
    /*ignored*/
     /*ignored*/                            
                                                                                                                      
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
     /*ignored*/                     
    /*ignored*/
      /*  (symbol reverseBytes_name defined above) */                                                                   
    /*ignored*/
      /*  (symbol reverseBytes_name defined above) */                                                                   
    /*ignored*/
      /*  (symbol reverseBytes_name defined above) */                                                                   
                                                                                                                      
    /*ignored*/
     /*ignored*/                       
    /*ignored*/
                                                                                                                      
     /*ignored*/                   
    /*ignored*/
     /*ignored*/                       
                                                                                                                      
    /*ignored*/
     /*ignored*/                                 
     arraycopy_signature_enum,        
    /*ignored*/
     /*ignored*/                                  
     isInterrupted_signature_enum,                                              
    /*ignored*/
     /*ignored*/                          
     currentThread_signature_enum,                              
                                                                                                                      
    /* reflective intrinsics, for java/lang/Class, etc. */                                                              
    /*ignored*/
     /*ignored*/                    
    /*ignored*/
     /*ignored*/                              
    /*ignored*/
     /*ignored*/                                 
    /*ignored*/
     /*ignored*/                          
    /*ignored*/
     /*ignored*/                                    
    /*ignored*/
     /*ignored*/                         
    /*ignored*/
     /*ignored*/                            
    /*ignored*/
     /*ignored*/                     
                                                                                                                      
    /*ignored*/
     /*ignored*/                      
    /*ignored*/
     /*ignored*/                            
                                                                                                                      
    /*ignored*/
     /*ignored*/                          
     getCallerClass_signature_enum,                              
                                                                                                                      
    /*ignored*/
     /*ignored*/                        
     newArray_signature_enum,           
                                                                                                                      
    /*ignored*/
     /*ignored*/                                     
     copyOf_signature_enum,           
                                                                                                                      
    /*ignored*/
     /*ignored*/                                    
     copyOfRange_signature_enum,          
                                                                                                                      
    /*ignored*/
     equalsC_signature_enum,                                           
                                                                                                                      
    /*ignored*/
     /*ignored*/                          
    /*ignored*/
     /*ignored*/                                       
    /*ignored*/
                                                                                                                      
    /*ignored*/                                        
    /*ignored*/
     /*ignored*/                               
                                                                                                                      
    /* java/lang/ref/Reference */                                                                                       
    /*ignored*/     
                                                                                                                      
                                                                                                                      
    /*ignored*/                                       
    /*ignored*/
    /*   (symbols get_name and void_long_signature defined above) */                                                    
                                                                                                                      
    /*ignored*/
     /*ignored*/                          
     attemptUpdate_signature_enum,                                          
                                                                                                                      
    /* support for sun.misc.Unsafe */                                                                                   
    /*ignored*/                                   
                                                                                                                      
    /*ignored*/
     /*ignored*/                   
     allocateInstance_signature_enum,                                
    /*ignored*/
     /*ignored*/                                  
     copyMemory_signature_enum,                           
    /*ignored*/
     /*ignored*/                                 
     park_signature_enum,                                             
    /*ignored*/
     /*ignored*/                          
     /*ignored*/
                                                                                                                      
    /* unsafe memory references (there are a lot of them...) */                                                         
    getObject_signature_enum,                                  
    putObject_signature_enum,                                 
    getBoolean_signature_enum,                                                   
    putBoolean_signature_enum,                                                  
    getByte_signature_enum,                                                   
    putByte_signature_enum,                                                  
    getShort_signature_enum,                                                   
    putShort_signature_enum,                                                  
    getChar_signature_enum,                                                   
    putChar_signature_enum,                                                  
    getInt_signature_enum,                                                   
    putInt_signature_enum,                                                  
    getLong_signature_enum,                                                   
    putLong_signature_enum,                                                  
    getFloat_signature_enum,                                                   
    putFloat_signature_enum,                                                  
    getDouble_signature_enum,                                                   
    putDouble_signature_enum,                                                  
                                                                                                                      
    /*ignored*/       /*ignored*/      
    /*ignored*/      /*ignored*/             
    /*ignored*/         /*ignored*/                                    
    /*ignored*/           /*ignored*/                        
    /*ignored*/         /*ignored*/                             
    /*ignored*/         /*ignored*/                                
    /*ignored*/        /*ignored*/                               
    /*ignored*/        /*ignored*/                 
    /*ignored*/      /*ignored*/                            
                                                                                                                      
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/   /*ignored*/      
    /*ignored*/  /*ignored*/   
    /*ignored*/     /*ignored*/  
    /*ignored*/    /*ignored*/
    /*ignored*/    /*ignored*/
    /*ignored*/      /*ignored*/   
    /*ignored*/     /*ignored*/ 
    /*ignored*/    /*ignored*/
    /*ignored*/   /*ignored*/     
                                                                                                                      
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /* %%% these are redundant except perhaps for getAddress, but Unsafe has native methods for them */                 
    getByte_raw_signature_enum,                                                                     
    putByte_raw_signature_enum,                                                                    
    getShort_raw_signature_enum,                                                                     
    putShort_raw_signature_enum,                                                                    
    getChar_raw_signature_enum,                                                                     
    putChar_raw_signature_enum,                                                                    
    putInt_raw_signature_enum,                                                                    
        /*ignored*/
        /*ignored*/                
    getFloat_raw_signature_enum,                                                                     
    putFloat_raw_signature_enum,                                                                    
        /*ignored*/                               
    putDouble_raw_signature_enum,                                                                    
        /*ignored*/                          
        /*ignored*/                     
                                                                                                                      
     /*ignored*/                                                    
     /*ignored*/                                                    
                                                                                                                      
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                       
    /*ignored*/
     /*ignored*/                        
     compareAndSwapObject_signature_enum,        
    /*ignored*/
     /*ignored*/                         
     compareAndSwapLong_signature_enum,                          
    /*ignored*/
     /*ignored*/                               
     compareAndSwapInt_signature_enum,                          
    /*ignored*/
     /*ignored*/                              
     /*ignored*/     
    /*ignored*/
     /*ignored*/                       
     /*ignored*/
    /*ignored*/
     /*ignored*/       
     /*ignored*/
                                                                                                                      
    /* prefetch_signature is shared by all prefetch variants */                                                         
     prefetch_signature_enum,                                                  
                                                                                                                      
    /*ignored*/
     /*ignored*/                                 
    /*ignored*/
     /*ignored*/                                
    /*ignored*/
     /*ignored*/                           
    /*ignored*/
     /*ignored*/                          
      /*== LAST_COMPILER_INLINE*/                                                                                       
      /*the compiler does have special inlining code for these; bytecode inline is just fine */                         
                                                                                                                      
    /*ignored*/
                                                                                                                         
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                        
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                         
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                        
    /*ignored*/
                                                                                                                        
    /*ignored*/
                                                                                                                        
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*    (symbol object_initializer_name defined above) */                                                               
                                                                                                                        
    /*ignored*/
    /*   (symbols invoke_name and invoke_signature defined above) */                                                    
    /*ignored*/
     /*ignored*/                                          
     /*ignored*/                               
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
                                                                                                                      
    /* unboxing methods: */                                                                                             
    /*ignored*/
     /*ignored*/                                                  
    /*ignored*/     
     /*ignored*/                                             
    /*ignored*/
     /*ignored*/                                               
    /*ignored*/    
     /*ignored*/                                                       
    /*ignored*/       
     /*ignored*/                                                       
    /*ignored*/      
     /*ignored*/                                                              
    /*ignored*/ 
     /*ignored*/                                                            
    /*ignored*/   
     /*ignored*/                                               
                                                                                                                      
    /* boxing methods: */                                                                                               
     /*ignored*/                                                    
    /*ignored*/   
     /*ignored*/                       
    /*ignored*/ 
     /*ignored*/                            
    /*ignored*/
     /*ignored*/                   
    /*ignored*/  
     /*ignored*/                         
    /*ignored*/
     /*ignored*/                    
    /*ignored*/ 
     /*ignored*/                       
    /*ignored*/      
     /*ignored*/                          
    /*ignored*/
     /*ignored*/                    
                                                                                                                      
      /*end*/
                                                                                                                
    /* symbol aliases needed by intrinsics */      
    /*ignored*/
     /*ignored*/                                  
    /*ignored*/
     /*ignored*/                           
    /*ignored*/
     /*ignored*/                                   
                                                                                                                      
    /* Math & StrictMath intrinsics are defined in terms of just a few signatures: */                                   
    /*ignored*/                                       
    /*ignored*/                                          
    /*ignored*/                                                       
    /*ignored*/                                                           
                                                                                                                      
    /* here are the math names, all together: */                                                                        
    /*ignored*/      /*ignored*/       /*ignored*/                      
    /*ignored*/     /*ignored*/    /*ignored*/                        
    /*ignored*/      /*ignored*/   /*ignored*/                               
    /*ignored*/      /*ignored*/        /*ignored*/                  
                                                                                                                      
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
     /*ignored*/                        
    /*ignored*/
     /*ignored*/                              
    /*ignored*/
     /*ignored*/                                 
    /*ignored*/
     /*ignored*/                             
    /*ignored*/
     /*ignored*/                     
    /*ignored*/
     /*ignored*/                        
                                                                                                                      
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
     /*ignored*/                                 
    /*ignored*/
      /*  (symbol reverseBytes_name defined above) */                                                                   
    /*ignored*/
      /*  (symbol reverseBytes_name defined above) */                                                                   
    /*ignored*/
      /*  (symbol reverseBytes_name defined above) */                                                                   
                                                                                                                      
    /*ignored*/
     /*ignored*/                            
    /*ignored*/
                                                                                                                      
     /*ignored*/                        
    /*ignored*/
     /*ignored*/                                        
                                                                                                                      
    /*ignored*/
     /*ignored*/                                
     /*ignored*/  
    /*ignored*/
     /*ignored*/                                 
     /*ignored*/                        
    /*ignored*/
     /*ignored*/                               
     /*ignored*/                       
                                                                                                                      
    /* reflective intrinsics, for java/lang/Class, etc. */                                                              
    /*ignored*/
     /*ignored*/                               
    /*ignored*/
     /*ignored*/                     
    /*ignored*/
     /*ignored*/                       
    /*ignored*/
     /*ignored*/                                 
    /*ignored*/
     /*ignored*/                    
    /*ignored*/
     /*ignored*/                        
    /*ignored*/
     /*ignored*/                        
    /*ignored*/
     /*ignored*/                  
                                                                                                                      
    /*ignored*/
     /*ignored*/                   
    /*ignored*/
     /*ignored*/                            
                                                                                                                      
    /*ignored*/
     /*ignored*/                              
     /*ignored*/                    
                                                                                                                      
    /*ignored*/
     /*ignored*/                 
     /*ignored*/
                                                                                                                      
    /*ignored*/
     /*ignored*/                
     /*ignored*/
                                                                                                                      
    /*ignored*/
     /*ignored*/                   
     /*ignored*/     
                                                                                                                      
    /*ignored*/
     /*ignored*/                         
                                                                                                                      
    /*ignored*/
     /*ignored*/                                    
    /*ignored*/
     /*ignored*/                                      
    /*ignored*/
                                                                                                                      
    /*ignored*/                                             
    /*ignored*/
     /*ignored*/                                
                                                                                                                      
    /* java/lang/ref/Reference */                                                                                       
    /*ignored*/  
                                                                                                                      
                                                                                                                      
    /*ignored*/                                      
    /*ignored*/
    /*   (symbols get_name and void_long_signature defined above) */                                                    
                                                                                                                      
    /*ignored*/
     /*ignored*/                              
     /*ignored*/                                  
                                                                                                                      
    /* support for sun.misc.Unsafe */                                                                                   
    /*ignored*/                                                
                                                                                                                      
    /*ignored*/
     /*ignored*/                              
     /*ignored*/                           
    /*ignored*/
     /*ignored*/                                  
     /*ignored*/                   
    /*ignored*/
     /*ignored*/                                     
     /*ignored*/                                    
    /*ignored*/
     /*ignored*/                                 
     /*ignored*/     
                                                                                                                      
    /* unsafe memory references (there are a lot of them...) */                                                         
    /*ignored*/                        
    /*ignored*/                          
    /*ignored*/                                  
    /*ignored*/                                               
    /*ignored*/                                       
    /*ignored*/                                         
    /*ignored*/                                            
    /*ignored*/                                           
    /*ignored*/                       
    /*ignored*/                                    
    /*ignored*/                                        
    /*ignored*/                                     
    /*ignored*/                                   
    /*ignored*/                                           
    /*ignored*/                                            
    /*ignored*/                                              
    /*ignored*/                                   
    /*ignored*/                               
                                                                                                                      
    /*ignored*/        /*ignored*/                 
    /*ignored*/       /*ignored*/           
    /*ignored*/          /*ignored*/                                
    /*ignored*/           /*ignored*/                                   
    /*ignored*/            /*ignored*/                      
    /*ignored*/              /*ignored*/                             
    /*ignored*/          /*ignored*/                                   
    /*ignored*/             /*ignored*/                                  
    /*ignored*/       /*ignored*/                  
                                                                                                                      
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/  /*ignored*/    
    /*ignored*/ /*ignored*/ 
    /*ignored*/      /*ignored*/       
    /*ignored*/     /*ignored*/
    /*ignored*/      /*ignored*/
    /*ignored*/      /*ignored*/           
    /*ignored*/       /*ignored*/    
    /*ignored*/    /*ignored*/
    /*ignored*/   /*ignored*/    
                                                                                                                      
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /* %%% these are redundant except perhaps for getAddress, but Unsafe has native methods for them */                 
    /*ignored*/                                                             
    /*ignored*/                                                          
    /*ignored*/                                                          
    /*ignored*/                                                
    /*ignored*/                                         
    /*ignored*/                                             
    /*ignored*/                                                    
        /*ignored*/                                 
        /*ignored*/                    
    /*ignored*/                                                           
    /*ignored*/                                                  
        /*ignored*/                      
    /*ignored*/                                                   
        /*ignored*/                                
        /*ignored*/                          
                                                                                                                      
     /*ignored*/                                                  
     /*ignored*/                                                         
                                                                                                                      
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
     /*ignored*/                       
     /*ignored*/     
    /*ignored*/
     /*ignored*/                          
     /*ignored*/                
    /*ignored*/
     /*ignored*/                       
     /*ignored*/              
    /*ignored*/
     /*ignored*/                           
     /*ignored*/
    /*ignored*/
     /*ignored*/                                 
     /*ignored*/
    /*ignored*/
     /*ignored*/                               
     /*ignored*/
                                                                                                                      
    /* prefetch_signature is shared by all prefetch variants */                                                         
    /*ignored*/                                    
                                                                                                                      
    /*ignored*/
     /*ignored*/                                 
    /*ignored*/
     /*ignored*/                                 
    /*ignored*/
     /*ignored*/                             
    /*ignored*/
     /*ignored*/                           
      /*== LAST_COMPILER_INLINE*/                                                                                       
      /*the compiler does have special inlining code for these; bytecode inline is just fine */                         
                                                                                                                      
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                        
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                        
    /*ignored*/
                                                                                                                        
    /*ignored*/
                                                                                                                        
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*    (symbol object_initializer_name defined above) */                                                               
                                                                                                                        
    /*ignored*/
    /*   (symbols invoke_name and invoke_signature defined above) */                                                    
    /*ignored*/
     /*ignored*/                                       
     /*ignored*/                                      
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
                                                                                                                      
    /* unboxing methods: */                                                                                             
    /*ignored*/
     /*ignored*/                                                      
    /*ignored*/   
     /*ignored*/                                                      
    /*ignored*/      
     /*ignored*/                                                
    /*ignored*/    
     /*ignored*/                                                 
    /*ignored*/       
     /*ignored*/                                                     
    /*ignored*/ 
     /*ignored*/                                                   
    /*ignored*/ 
     /*ignored*/                                                    
    /*ignored*/   
     /*ignored*/                                                        
                                                                                                                      
    /* boxing methods: */                                                                                               
     /*ignored*/                                                       
    /*ignored*/
     /*ignored*/                  
    /*ignored*/   
     /*ignored*/                          
    /*ignored*/
     /*ignored*/          
    /*ignored*/
     /*ignored*/                        
    /*ignored*/
     /*ignored*/                     
    /*ignored*/     
     /*ignored*/                  
    /*ignored*/   
     /*ignored*/                       
    /*ignored*/   
     /*ignored*/                   
                                                                                                                      
      /*end*/
                                                                                                                
    /* returned by the C1 compiler in case there's not enough memory to allocate a new symbol*/                   
    dummy_symbol_enum,                                         
                                                                                                                
    /* used by ClassFormatError when class name is not known yet */                                               
    unknown_class_name_enum,                                              
                                                                                                                
    /* used to identify class loaders handling parallel class loading */                                          
    parallelCapable_name_enum,                                        
                                                                                                                
    /* JVM monitoring and management support */                                                                   
    java_lang_StackTraceElement_array_enum,                        
    java_lang_management_ThreadState_enum,                      
    java_lang_management_MemoryUsage_enum,                      
    java_lang_management_ThreadInfo_enum,                       
    sun_management_ManagementFactory_enum,                      
    sun_management_Sensor_enum,                                 
    sun_management_Agent_enum,                                  
    sun_management_GarbageCollectorImpl_enum,                   
    getGcInfoBuilder_name_enum,                                      
    getGcInfoBuilder_signature_enum,                      
    com_sun_management_GcInfo_enum,                             
    com_sun_management_GcInfo_constructor_signature_enum,
    createGCNotification_name_enum,                                  
    createGCNotification_signature_enum,
    createMemoryPoolMBean_name_enum,                                 
    createMemoryManagerMBean_name_enum,                              
    createGarbageCollectorMBean_name_enum,                           
    createMemoryPoolMBean_signature_enum,
    createMemoryManagerMBean_signature_enum,
    createGarbageCollectorMBean_signature_enum,
    trigger_name_enum,                                               
    clear_name_enum,                                                 
    trigger_method_signature_enum,                                               
    startAgent_name_enum,                                            
    startRemoteAgent_name_enum,                           
    startLocalAgent_name_enum,                             
    stopRemoteAgent_name_enum,                             
    java_lang_management_ThreadInfo_constructor_signature_enum,
    java_lang_management_ThreadInfo_with_locks_constructor_signature_enum,
    long_long_long_long_void_signature_enum,                                               
                                                                                                                
    java_lang_management_MemoryPoolMXBean_enum,                 
    java_lang_management_MemoryManagerMXBean_enum,              
    java_lang_management_GarbageCollectorMXBean_enum,           
    gcInfoBuilder_name_enum,                                         
    createMemoryPool_name_enum,                                      
    createMemoryManager_name_enum,                                   
    createGarbageCollector_name_enum,                                
    createMemoryPool_signature_enum,
    createMemoryManager_signature_enum,
    createGarbageCollector_signature_enum,
    addThreadDumpForMonitors_name_enum,                              
    addThreadDumpForSynchronizers_name_enum,                         
    addThreadDumpForMonitors_signature_enum,
    addThreadDumpForSynchronizers_signature_enum, 
                                                                                                                
    /* JVMTI/java.lang.instrument support and VM Attach mechanism */                                              
    sun_misc_VMSupport_enum,                                    
    appendToClassPathForInstrumentation_name_enum,                   
    appendToClassPathForInstrumentation_signature_enum,                                
    serializePropertiesToByteArray_name_enum,                        
    serializePropertiesToByteArray_signature_enum,                                                  
    serializeAgentPropertiesToByteArray_name_enum,                   
    classRedefinedCount_name_enum,         
    /*end*/

    SID_LIMIT,

    /* commonly used class names */                                                               
    /*ignored*/          
    /*ignored*/           
    /*ignored*/           
    /*ignored*/         
    /*ignored*/  
    /*ignored*/
    /*ignored*/         
    /*ignored*/     
    /*ignored*/      
    /*ignored*/          
    /*ignored*/       
    /*ignored*/
    /*ignored*/              
    /*ignored*/            
    /*ignored*/             
    /*ignored*/
    /*ignored*/              
    /*ignored*/                
    /*ignored*/               
    /*ignored*/    
    /*ignored*/       
    /*ignored*/     
    /*ignored*/               
    /*ignored*/
    /*ignored*/          
    /*ignored*/      
    /*ignored*/           
    /*ignored*/     
    /*ignored*/     
    /*ignored*/
    /*ignored*/   
    /*ignored*/
    /*ignored*/        
    /*ignored*/      
    /*ignored*/
    /*ignored*/
    /*ignored*/  
    /*ignored*/     
    /*ignored*/
    /*ignored*/      
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/ 
    /*ignored*/          
    /*ignored*/          
    /*ignored*/        
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/       
    /*ignored*/          
    /*ignored*/
    /*ignored*/
    /*ignored*/     
    /*ignored*/            
    /*ignored*/    
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                
    /* class file format tags */                                                                  
    /*ignored*/               
    /*ignored*/            
    /*ignored*/             
    /*ignored*/                 
    /*ignored*/               
    /*ignored*/     
    /*ignored*/
    /*ignored*/  
    /*ignored*/        
    /*ignored*/       
    /*ignored*/                   
    /*ignored*/             
    /*ignored*/           
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/               
    /*ignored*/                   
    /*ignored*/       
                                                                                                
    /* exception klasses: at least all exceptions thrown by the VM have entries here */           
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/    
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/ 
    /*ignored*/  
    /*ignored*/       
    /*ignored*/
    /*ignored*/
    /*ignored*/  
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                
    /* error klasses: at least all errors thrown by the VM have entries here */                   
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/    
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/        
    /*ignored*/  
    /*ignored*/
    /*ignored*/
    /*ignored*/   
    /*ignored*/
    /*ignored*/
    /*ignored*/ 
    /*ignored*/
                                                                                                
    /* class symbols needed by intrinsics */   
    /*ignored*/
     /*ignored*/                              
    /*ignored*/
     /*ignored*/                            
    /*ignored*/
     /*ignored*/                                     
                                                                                                                      
    /* Math & StrictMath intrinsics are defined in terms of just a few signatures: */                                   
    /*ignored*/                                
    /*ignored*/                                      
    /*ignored*/                                   
    /*ignored*/                                        
                                                                                                                      
    /* here are the math names, all together: */                                                                        
    /*ignored*/     /*ignored*/       /*ignored*/                      
    /*ignored*/      /*ignored*/   /*ignored*/                       
    /*ignored*/       /*ignored*/    /*ignored*/                        
    /*ignored*/     /*ignored*/       /*ignored*/                      
                                                                                                                      
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
     /*ignored*/                            
    /*ignored*/
     /*ignored*/                             
    /*ignored*/
     /*ignored*/                               
    /*ignored*/
     /*ignored*/                         
    /*ignored*/
     /*ignored*/                     
    /*ignored*/
     /*ignored*/                            
                                                                                                                      
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
     /*ignored*/                       
    /*ignored*/
      /*  (symbol reverseBytes_name defined above) */                                                                   
    /*ignored*/
      /*  (symbol reverseBytes_name defined above) */                                                                   
    /*ignored*/
      /*  (symbol reverseBytes_name defined above) */                                                                   
                                                                                                                      
    /*ignored*/
     /*ignored*/                              
    /*ignored*/
                                                                                                                      
     /*ignored*/                           
    /*ignored*/
     /*ignored*/                                 
                                                                                                                      
    /*ignored*/
     /*ignored*/                         
     /*ignored*/   
    /*ignored*/
     /*ignored*/                              
     /*ignored*/                     
    /*ignored*/
     /*ignored*/                                
     /*ignored*/                       
                                                                                                                      
    /* reflective intrinsics, for java/lang/Class, etc. */                                                              
    /*ignored*/
     /*ignored*/                    
    /*ignored*/
     /*ignored*/                                  
    /*ignored*/
     /*ignored*/                                    
    /*ignored*/
     /*ignored*/                                  
    /*ignored*/
     /*ignored*/                                      
    /*ignored*/
     /*ignored*/                                    
    /*ignored*/
     /*ignored*/                      
    /*ignored*/
     /*ignored*/                         
                                                                                                                      
    /*ignored*/
     /*ignored*/                      
    /*ignored*/
     /*ignored*/                               
                                                                                                                      
    /*ignored*/
     /*ignored*/                             
     /*ignored*/                           
                                                                                                                      
    /*ignored*/
     /*ignored*/                              
     /*ignored*/        
                                                                                                                      
    /*ignored*/
     /*ignored*/                            
     /*ignored*/       
                                                                                                                      
    /*ignored*/
     /*ignored*/                          
     /*ignored*/      
                                                                                                                      
    /*ignored*/
     /*ignored*/                          
                                                                                                                      
    /*ignored*/
     /*ignored*/                                      
    /*ignored*/
     /*ignored*/                                  
    /*ignored*/
                                                                                                                      
    /*ignored*/                                                
    /*ignored*/
     /*ignored*/                              
                                                                                                                      
    /* java/lang/ref/Reference */                                                                                       
    /*ignored*/   
                                                                                                                      
                                                                                                                      
    /*ignored*/                                            
    /*ignored*/
    /*   (symbols get_name and void_long_signature defined above) */                                                    
                                                                                                                      
    /*ignored*/
     /*ignored*/                             
     /*ignored*/                              
                                                                                                                      
    /* support for sun.misc.Unsafe */                                                                                   
    /*ignored*/                                                     
                                                                                                                      
    /*ignored*/
     /*ignored*/                            
     /*ignored*/                        
    /*ignored*/
     /*ignored*/                             
     /*ignored*/                 
    /*ignored*/
     /*ignored*/                                  
     /*ignored*/                                 
    /*ignored*/
     /*ignored*/                                      
     /*ignored*/
                                                                                                                      
    /* unsafe memory references (there are a lot of them...) */                                                         
    /*ignored*/                               
    /*ignored*/                    
    /*ignored*/                                        
    /*ignored*/                                       
    /*ignored*/                                            
    /*ignored*/                                              
    /*ignored*/                                   
    /*ignored*/                                        
    /*ignored*/                                      
    /*ignored*/                                           
    /*ignored*/                                    
    /*ignored*/                                    
    /*ignored*/                                              
    /*ignored*/                                             
    /*ignored*/                                     
    /*ignored*/                                         
    /*ignored*/                                         
    /*ignored*/                                       
                                                                                                                      
    /*ignored*/        /*ignored*/                
    /*ignored*/        /*ignored*/        
    /*ignored*/            /*ignored*/                          
    /*ignored*/           /*ignored*/                     
    /*ignored*/            /*ignored*/                  
    /*ignored*/            /*ignored*/                           
    /*ignored*/           /*ignored*/                          
    /*ignored*/          /*ignored*/                              
    /*ignored*/        /*ignored*/                           
                                                                                                                      
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/   /*ignored*/ 
    /*ignored*/  /*ignored*/
    /*ignored*/     /*ignored*/             
    /*ignored*/     /*ignored*/       
    /*ignored*/       /*ignored*/
    /*ignored*/       /*ignored*/          
    /*ignored*/     /*ignored*/         
    /*ignored*/    /*ignored*/   
    /*ignored*/  /*ignored*/   
                                                                                                                      
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /* %%% these are redundant except perhaps for getAddress, but Unsafe has native methods for them */                 
    /*ignored*/                                                             
    /*ignored*/                                                                 
    /*ignored*/                                                           
    /*ignored*/                                                              
    /*ignored*/                                                     
    /*ignored*/                                                               
    /*ignored*/                                                         
        /*ignored*/                                    
        /*ignored*/                          
    /*ignored*/                                                              
    /*ignored*/                                                 
        /*ignored*/                                      
    /*ignored*/                                                        
        /*ignored*/                     
        /*ignored*/                   
                                                                                                                      
     /*ignored*/                                                        
     /*ignored*/                                                      
                                                                                                                      
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
     /*ignored*/                          
     /*ignored*/   
    /*ignored*/
     /*ignored*/                       
     /*ignored*/                    
    /*ignored*/
     /*ignored*/                      
     /*ignored*/               
    /*ignored*/
     /*ignored*/                     
     /*ignored*/
    /*ignored*/
     /*ignored*/                             
     /*ignored*/
    /*ignored*/
     /*ignored*/                                
     /*ignored*/
                                                                                                                      
    /* prefetch_signature is shared by all prefetch variants */                                                         
    /*ignored*/                                        
                                                                                                                      
    /*ignored*/
     /*ignored*/                                 
    /*ignored*/
     /*ignored*/                               
    /*ignored*/
     /*ignored*/                 
    /*ignored*/
     /*ignored*/             
      /*== LAST_COMPILER_INLINE*/                                                                                       
      /*the compiler does have special inlining code for these; bytecode inline is just fine */                         
                                                                                                                      
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                        
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                        
    /*ignored*/
                                                                                                                        
    /*ignored*/
                                                                                                                        
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*    (symbol object_initializer_name defined above) */                                                               
                                                                                                                        
    /*ignored*/
    /*   (symbols invoke_name and invoke_signature defined above) */                                                    
    /*ignored*/
     /*ignored*/                                 
     /*ignored*/                             
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
                                                                                                                      
    /* unboxing methods: */                                                                                             
    /*ignored*/
     /*ignored*/                                                     
    /*ignored*/
     /*ignored*/                                    
    /*ignored*/
     /*ignored*/                                                              
    /*ignored*/
     /*ignored*/                                                             
    /*ignored*/ 
     /*ignored*/                                                             
    /*ignored*/
     /*ignored*/                                                      
    /*ignored*/
     /*ignored*/                                                         
    /*ignored*/
     /*ignored*/                                                          
                                                                                                                      
    /* boxing methods: */                                                                                               
     /*ignored*/                                                     
    /*ignored*/
     /*ignored*/                  
    /*ignored*/
     /*ignored*/                         
    /*ignored*/
     /*ignored*/                    
    /*ignored*/
     /*ignored*/                         
    /*ignored*/
     /*ignored*/                    
    /*ignored*/
     /*ignored*/                    
    /*ignored*/   
     /*ignored*/                 
    /*ignored*/
     /*ignored*/                   
                                                                                                                      
      /*end*/
                                                                                                
    /* Support for reflection based on dynamic bytecode generation (JDK 1.4 and above) */         
                                                                                                
    /*ignored*/           
    /*ignored*/    
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/  
    /*ignored*/         
    /*ignored*/                
    /*ignored*/                    
    /*ignored*/             
    /*ignored*/       
    /*ignored*/
    /*ignored*/    
    /*ignored*/
    /*ignored*/         
    /*ignored*/
    /* the following two names must be in order: */                                               
    /*ignored*/           
    /*ignored*/              
    /*ignored*/          
    /*ignored*/ /*not really a name*/                
    /*ignored*/                        
    /*ignored*/                
    /*ignored*/                     
    /*ignored*/                       
    /*ignored*/                      
    /*ignored*/                     
    /*ignored*/                  
                                                                                                
    /* Support for annotations (JDK 1.5 and above) */                                             
                                                                                                
    /*ignored*/                 
    /*ignored*/            
    /*ignored*/       
    /*ignored*/        
    /*ignored*/           
    /*ignored*/
    /*ignored*/                       
                                                                                                
    /* Support for JSR 292 & invokedynamic (JDK 1.7 and above) */                                 
    /*ignored*/
    /*ignored*/ 
    /*ignored*/
    /*ignored*/
    /*ignored*/   
    /*ignored*/  
    /*ignored*/
    /*ignored*/     
    /*ignored*/
    /*ignored*/       
    /*ignored*/     
    /* internal classes known only to the JVM: */                                                 
    /*ignored*/ 
    /*ignored*/     
    /*ignored*/ 
    /*ignored*/
    /*ignored*/      
    /*ignored*/ 
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /* internal up-calls made only by the JVM, via class sun.invoke.MethodHandleNatives: */       
    /*ignored*/         
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/     
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/          
    /*ignored*/              
    /*ignored*/  
    intptr_signature_enum = int_signature_enum,                       
    /*ignored*/
                                                                                                
    /* common method and field names */                                                           
    /*ignored*/                       
    /*ignored*/                        
    /*ignored*/                             
    /*ignored*/             
    /*ignored*/                       
    /*ignored*/                         
    /*ignored*/                     
    /*ignored*/                       
    /*ignored*/                     
    /*ignored*/             
    /*ignored*/                      
    /*ignored*/                      
    /*ignored*/                             
    /*ignored*/                            
    /*ignored*/                          
    /*ignored*/                           
    /*ignored*/                         
    /*ignored*/                         
    /*ignored*/              
    /*ignored*/                     
    /*ignored*/                        
    /*ignored*/     
    /*ignored*/                        
    /*ignored*/                        
    /*ignored*/                  
    /*ignored*/                   
    /*ignored*/        
    /*ignored*/                       
    /*ignored*/               
    /*ignored*/                
    /*ignored*/              
    /*ignored*/          
    /*ignored*/                 
    /*ignored*/                
    /*ignored*/                 
    /*ignored*/                             
    /*ignored*/                            
    /*ignored*/                            
    /*ignored*/                    
    /*ignored*/                      
    /*ignored*/                            
    /*ignored*/                    
    /*ignored*/                 
    /*ignored*/               
    /*ignored*/               
    /*ignored*/               
    /*ignored*/               
    /*ignored*/                         
    /*ignored*/                  
    /*ignored*/                       
    /*ignored*/               
    /*ignored*/                
    /*ignored*/              
    /*ignored*/        
    /*ignored*/                   
    /*ignored*/                    
    /*ignored*/                     
    /*ignored*/                   
    /*ignored*/                
    /*ignored*/                                
    /*ignored*/             
    /*ignored*/                             
    /*ignored*/                          
    /*ignored*/                            
    /*ignored*/             
    /*ignored*/              
    /*ignored*/             
    /*ignored*/                   
    /*ignored*/             
    /*ignored*/                            
    /*ignored*/                              
    /*ignored*/                             
    /*ignored*/                             
    /*ignored*/                           
    /*ignored*/                 
    /*ignored*/               
    /*ignored*/          
    /*ignored*/   
    /*ignored*/                           
    /*ignored*/                    
    /*ignored*/                          
    /*ignored*/                           
    /*ignored*/                             
    /*ignored*/                             
    /*ignored*/                       
    /*ignored*/                          
    /*ignored*/                      
    /*ignored*/                         
    /*ignored*/                            
    /*ignored*/                           
    /*ignored*/                       
    /*ignored*/              
    /*ignored*/                          
    /*ignored*/                          
    /*ignored*/                         
    /*ignored*/                        
    /*ignored*/                         
    /*ignored*/                            
    /*ignored*/                              
    /*ignored*/                      
    /*ignored*/                
    /*ignored*/                         
    /*ignored*/                       
    /*ignored*/    
    /*ignored*/                 
    /*ignored*/                   
    /*ignored*/      
                                                                                                
    /* non-intrinsic name/signature pairs: */                                                     
    /*ignored*/                          
    register_method_signature_enum = object_void_signature_enum,                         
                                                                                                
    /* name symbols needed by intrinsics */  
    /*ignored*/
     /*ignored*/                                    
    /*ignored*/
     /*ignored*/                             
    /*ignored*/
     /*ignored*/                                       
                                                                                                                      
    /* Math & StrictMath intrinsics are defined in terms of just a few signatures: */                                   
    /*ignored*/                                 
    /*ignored*/                                         
    /*ignored*/                                                           
    /*ignored*/                                                
                                                                                                                      
    /* here are the math names, all together: */                                                                        
    /*ignored*/     /*ignored*/       /*ignored*/                           
    /*ignored*/      /*ignored*/    /*ignored*/                        
    /*ignored*/      /*ignored*/    /*ignored*/                         
    /*ignored*/     /*ignored*/       /*ignored*/                        
                                                                                                                      
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
     /*ignored*/                              
    /*ignored*/
     /*ignored*/                           
    /*ignored*/
     /*ignored*/                           
    /*ignored*/
     /*ignored*/                  
    /*ignored*/
     /*ignored*/                              
    /*ignored*/
     /*ignored*/                          
                                                                                                                      
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
     /*ignored*/                            
    /*ignored*/
      /*  (symbol reverseBytes_name defined above) */                                                                   
    /*ignored*/
      /*  (symbol reverseBytes_name defined above) */                                                                   
    /*ignored*/
      /*  (symbol reverseBytes_name defined above) */                                                                   
                                                                                                                      
    /*ignored*/
     /*ignored*/                    
    /*ignored*/
                                                                                                                      
     /*ignored*/                     
    /*ignored*/
     /*ignored*/                     
                                                                                                                      
    /*ignored*/
     /*ignored*/                          
     /*ignored*/    
    /*ignored*/
     /*ignored*/                      
     /*ignored*/                             
    /*ignored*/
     /*ignored*/                                
     /*ignored*/                          
                                                                                                                      
    /* reflective intrinsics, for java/lang/Class, etc. */                                                              
    /*ignored*/
     /*ignored*/                               
    /*ignored*/
     /*ignored*/                                 
    /*ignored*/
     /*ignored*/                                    
    /*ignored*/
     /*ignored*/                                   
    /*ignored*/
     /*ignored*/                                          
    /*ignored*/
     /*ignored*/                                   
    /*ignored*/
     /*ignored*/                              
    /*ignored*/
     /*ignored*/                            
                                                                                                                      
    /*ignored*/
     /*ignored*/                          
    /*ignored*/
     /*ignored*/                                    
                                                                                                                      
    /*ignored*/
     /*ignored*/                            
     /*ignored*/               
                                                                                                                      
    /*ignored*/
     /*ignored*/                            
     /*ignored*/  
                                                                                                                      
    /*ignored*/
     /*ignored*/                             
     /*ignored*/
                                                                                                                      
    /*ignored*/
     /*ignored*/                          
     /*ignored*/
                                                                                                                      
    /*ignored*/
     /*ignored*/                                 
                                                                                                                      
    /*ignored*/
     /*ignored*/                             
    /*ignored*/
     /*ignored*/                         
    /*ignored*/
                                                                                                                      
    /*ignored*/                                      
    /*ignored*/
     /*ignored*/                                 
                                                                                                                      
    /* java/lang/ref/Reference */                                                                                       
    /*ignored*/
                                                                                                                      
                                                                                                                      
    /*ignored*/                                          
    /*ignored*/
    /*   (symbols get_name and void_long_signature defined above) */                                                    
                                                                                                                      
    /*ignored*/
     /*ignored*/                          
     /*ignored*/                                  
                                                                                                                      
    /* support for sun.misc.Unsafe */                                                                                   
    /*ignored*/                                                   
                                                                                                                      
    /*ignored*/
     /*ignored*/                           
     /*ignored*/                               
    /*ignored*/
     /*ignored*/                                  
     /*ignored*/                     
    /*ignored*/
     /*ignored*/                                         
     /*ignored*/                                       
    /*ignored*/
     /*ignored*/                                  
     /*ignored*/       
                                                                                                                      
    /* unsafe memory references (there are a lot of them...) */                                                         
    /*ignored*/                              
    /*ignored*/                          
    /*ignored*/                                                
    /*ignored*/                                              
    /*ignored*/                                           
    /*ignored*/                                          
    /*ignored*/                                          
    /*ignored*/                                          
    /*ignored*/                                            
    /*ignored*/                                             
    /*ignored*/                                               
    /*ignored*/                                            
    /*ignored*/                                     
    /*ignored*/                                            
    /*ignored*/                                          
    /*ignored*/                                           
    /*ignored*/                                   
    /*ignored*/                                         
                                                                                                                      
    /*ignored*/          /*ignored*/                       
    /*ignored*/        /*ignored*/                  
    /*ignored*/            /*ignored*/                        
    /*ignored*/          /*ignored*/                      
    /*ignored*/         /*ignored*/                               
    /*ignored*/          /*ignored*/                             
    /*ignored*/           /*ignored*/             
    /*ignored*/          /*ignored*/                                
    /*ignored*/        /*ignored*/                    
                                                                                                                      
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/   /*ignored*/         
    /*ignored*/  /*ignored*/
    /*ignored*/      /*ignored*/     
    /*ignored*/    /*ignored*/
    /*ignored*/      /*ignored*/
    /*ignored*/         /*ignored*/   
    /*ignored*/      /*ignored*/   
    /*ignored*/    /*ignored*/
    /*ignored*/  /*ignored*/  
                                                                                                                      
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /* %%% these are redundant except perhaps for getAddress, but Unsafe has native methods for them */                 
    /*ignored*/                                                        
    /*ignored*/                                                               
    /*ignored*/                                                                
    /*ignored*/                                                            
    /*ignored*/                                                          
    /*ignored*/                                                              
    /*ignored*/                                                               
        /*ignored*/                                   
        /*ignored*/                            
    /*ignored*/                                                                
    /*ignored*/                                                          
        /*ignored*/                                     
    /*ignored*/                                                 
        /*ignored*/                              
        /*ignored*/                            
                                                                                                                      
     /*ignored*/                                                    
     /*ignored*/                                                       
                                                                                                                      
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
     /*ignored*/                        
     /*ignored*/
    /*ignored*/
     /*ignored*/                            
     /*ignored*/                       
    /*ignored*/
     /*ignored*/                           
     /*ignored*/                    
    /*ignored*/
     /*ignored*/                           
     /*ignored*/
    /*ignored*/
     /*ignored*/                      
     /*ignored*/
    /*ignored*/
     /*ignored*/                                
     /*ignored*/
                                                                                                                      
    /* prefetch_signature is shared by all prefetch variants */                                                         
    /*ignored*/                                 
                                                                                                                      
    /*ignored*/
     /*ignored*/                              
    /*ignored*/
     /*ignored*/                               
    /*ignored*/
     /*ignored*/                           
    /*ignored*/
     /*ignored*/                        
      /*== LAST_COMPILER_INLINE*/                                                                                       
      /*the compiler does have special inlining code for these; bytecode inline is just fine */                         
                                                                                                                      
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                        
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                        
    /*ignored*/
                                                                                                                        
    /*ignored*/
                                                                                                                        
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*    (symbol object_initializer_name defined above) */                                                               
                                                                                                                        
    /*ignored*/
    /*   (symbols invoke_name and invoke_signature defined above) */                                                    
    /*ignored*/
     /*ignored*/                                             
     /*ignored*/                                       
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
                                                                                                                      
    /* unboxing methods: */                                                                                             
    /*ignored*/
     /*ignored*/                                                        
    /*ignored*/
     /*ignored*/                                              
    /*ignored*/
     /*ignored*/                                                          
    /*ignored*/
     /*ignored*/                                                   
    /*ignored*/
     /*ignored*/                                                                 
    /*ignored*/
     /*ignored*/                                               
    /*ignored*/
     /*ignored*/                                                 
    /*ignored*/
     /*ignored*/                                                    
                                                                                                                      
    /* boxing methods: */                                                                                               
     /*ignored*/                                                           
    /*ignored*/
     /*ignored*/                      
    /*ignored*/
     /*ignored*/                       
    /*ignored*/
     /*ignored*/                     
    /*ignored*/
     /*ignored*/          
    /*ignored*/
     /*ignored*/                       
    /*ignored*/
     /*ignored*/                           
    /*ignored*/
     /*ignored*/                           
    /*ignored*/
     /*ignored*/                 
                                                                                                                      
      /*end*/
                                                                                                
    /* common signatures names */                                                                 
    /*ignored*/                       
    /*ignored*/                               
    /*ignored*/                                
    /*ignored*/                              
    /*ignored*/                           
    /*ignored*/                                  
    /*ignored*/                               
    /*ignored*/                                  
    /*ignored*/                                
    /*ignored*/                          
    /*ignored*/                                
    /*ignored*/                          
    /*ignored*/                          
    /*ignored*/                                
    /*ignored*/                             
    /*ignored*/                             
    /*ignored*/                             
    /*ignored*/                               
    /*ignored*/                             
    /*ignored*/                                  
    /*ignored*/                         
    /*ignored*/                                
    /*ignored*/                                 
    /*ignored*/                                
    /*ignored*/                                 
    /*ignored*/                                 
    /*ignored*/                                 
    /*ignored*/                             
    /*ignored*/                                
    /*ignored*/                           
    /*ignored*/                                   
    /*ignored*/                             
    /*ignored*/                    
    /*ignored*/             
    /*ignored*/       
    /*ignored*/       
    /*ignored*/              
    /*ignored*/     
    /*ignored*/            
    /*ignored*/ 
    /*ignored*/   
    /*ignored*/           
    /*ignored*/    
    /*ignored*/             
    /*ignored*/ 
    /*ignored*/                   
    /*ignored*/       
    /*ignored*/            
    /*ignored*/                        
    /*ignored*/  
    /*ignored*/      
    /*ignored*/         
    /*ignored*/
    /*ignored*/
    /*ignored*/      
    /*ignored*/     
    /*ignored*/                               
    /*ignored*/                                              
    /*ignored*/                                            
    /*ignored*/                                       
    /*ignored*/                    
    /*ignored*/                             
    /*ignored*/                           
    /*ignored*/                              
    /*ignored*/           
    /*ignored*/
    /*ignored*/               
    /*ignored*/                 
    /*ignored*/          
    /*ignored*/
    /*ignored*/                             
    /*ignored*/                            
    /*ignored*/                           
    /*ignored*/                           
    /*ignored*/                            
    /*ignored*/                         
    /*ignored*/                                 
    /*ignored*/                             
    /*ignored*/                          
    /*ignored*/                      
    /*ignored*/           
    /*ignored*/     
    /*ignored*/                     
    /*ignored*/             
    /*ignored*/     
    /*ignored*/                     
    /*ignored*/                       
    /*ignored*/                   
    /* signature symbols needed by intrinsics */  
    /*ignored*/
     /*ignored*/                                  
    /*ignored*/
     /*ignored*/                               
    /*ignored*/
     /*ignored*/                                     
                                                                                                                      
    /* Math & StrictMath intrinsics are defined in terms of just a few signatures: */                                   
    /*ignored*/                                 
    /*ignored*/                                             
    /*ignored*/                                                          
    /*ignored*/                                                             
                                                                                                                      
    /* here are the math names, all together: */                                                                        
    /*ignored*/      /*ignored*/       /*ignored*/                           
    /*ignored*/       /*ignored*/    /*ignored*/                           
    /*ignored*/     /*ignored*/     /*ignored*/                            
    /*ignored*/     /*ignored*/        /*ignored*/                      
                                                                                                                      
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
     /*ignored*/                             
    /*ignored*/
     /*ignored*/                               
    /*ignored*/
     /*ignored*/                               
    /*ignored*/
     /*ignored*/                     
    /*ignored*/
     /*ignored*/                               
    /*ignored*/
     /*ignored*/                  
                                                                                                                      
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
     /*ignored*/                             
    /*ignored*/
      /*  (symbol reverseBytes_name defined above) */                                                                   
    /*ignored*/
      /*  (symbol reverseBytes_name defined above) */                                                                   
    /*ignored*/
      /*  (symbol reverseBytes_name defined above) */                                                                   
                                                                                                                      
    /*ignored*/
     /*ignored*/                             
    /*ignored*/
                                                                                                                      
     /*ignored*/                          
    /*ignored*/
     /*ignored*/                                   
                                                                                                                      
    /*ignored*/
     /*ignored*/                                  
     /*ignored*/    
    /*ignored*/
     /*ignored*/                              
     /*ignored*/                                   
    /*ignored*/
     /*ignored*/                                 
     /*ignored*/                            
                                                                                                                      
    /* reflective intrinsics, for java/lang/Class, etc. */                                                              
    /*ignored*/
     /*ignored*/                         
    /*ignored*/
     /*ignored*/                                   
    /*ignored*/
     /*ignored*/                                     
    /*ignored*/
     /*ignored*/                               
    /*ignored*/
     /*ignored*/                                      
    /*ignored*/
     /*ignored*/                             
    /*ignored*/
     /*ignored*/                               
    /*ignored*/
     /*ignored*/                               
                                                                                                                      
    /*ignored*/
     /*ignored*/                             
    /*ignored*/
     /*ignored*/                                  
                                                                                                                      
    /*ignored*/
     /*ignored*/                            
     /*ignored*/                   
                                                                                                                      
    /*ignored*/
     /*ignored*/                            
     /*ignored*/     
                                                                                                                      
    /*ignored*/
     /*ignored*/                                  
     /*ignored*/        
                                                                                                                      
    /*ignored*/
     /*ignored*/                                   
     /*ignored*/    
                                                                                                                      
    /*ignored*/
     /*ignored*/                                      
                                                                                                                      
    /*ignored*/
     /*ignored*/                                    
    /*ignored*/
     /*ignored*/                                     
    /*ignored*/
                                                                                                                      
    /*ignored*/                                                 
    /*ignored*/
     /*ignored*/                                    
                                                                                                                      
    /* java/lang/ref/Reference */                                                                                       
    /*ignored*/
                                                                                                                      
                                                                                                                      
    /*ignored*/                                       
    /*ignored*/
    /*   (symbols get_name and void_long_signature defined above) */                                                    
                                                                                                                      
    /*ignored*/
     /*ignored*/                            
     /*ignored*/                                   
                                                                                                                      
    /* support for sun.misc.Unsafe */                                                                                   
    /*ignored*/                                                 
                                                                                                                      
    /*ignored*/
     /*ignored*/                               
     /*ignored*/                  
    /*ignored*/
     /*ignored*/                                   
     /*ignored*/                    
    /*ignored*/
     /*ignored*/                                        
     /*ignored*/                                         
    /*ignored*/
     /*ignored*/                             
     /*ignored*/
                                                                                                                      
    /* unsafe memory references (there are a lot of them...) */                                                         
    /*ignored*/                            
    /*ignored*/                              
    /*ignored*/                                           
    /*ignored*/                                          
    /*ignored*/                                           
    /*ignored*/                                              
    /*ignored*/                                  
    /*ignored*/                              
    /*ignored*/                                  
    /*ignored*/                                             
    /*ignored*/                                           
    /*ignored*/                                          
    /*ignored*/                                              
    /*ignored*/                                            
    /*ignored*/                                              
    /*ignored*/                                           
    /*ignored*/                                          
    /*ignored*/                                               
                                                                                                                      
    /*ignored*/          /*ignored*/                             
    /*ignored*/        /*ignored*/                 
    /*ignored*/          /*ignored*/                       
    /*ignored*/           /*ignored*/                        
    /*ignored*/           /*ignored*/                          
    /*ignored*/         /*ignored*/                             
    /*ignored*/        /*ignored*/                            
    /*ignored*/          /*ignored*/                            
    /*ignored*/         /*ignored*/                                
                                                                                                                      
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/   /*ignored*/   
    /*ignored*/   /*ignored*/ 
    /*ignored*/      /*ignored*/         
    /*ignored*/   /*ignored*/  
    /*ignored*/     /*ignored*/        
    /*ignored*/       /*ignored*/       
    /*ignored*/      /*ignored*/     
    /*ignored*/    /*ignored*/  
    /*ignored*/  /*ignored*/       
                                                                                                                      
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /* %%% these are redundant except perhaps for getAddress, but Unsafe has native methods for them */                 
    /*ignored*/                                                           
    /*ignored*/                                                              
    /*ignored*/                                                            
    /*ignored*/                                                                
    /*ignored*/                                                              
    /*ignored*/                                                                 
    /*ignored*/                                                          
        /*ignored*/                                  
        /*ignored*/                     
    /*ignored*/                                                     
    /*ignored*/                                                        
        /*ignored*/               
    /*ignored*/                                                         
        /*ignored*/                      
        /*ignored*/                       
                                                                                                                      
     /*ignored*/                                                         
     /*ignored*/                                                            
                                                                                                                      
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
     /*ignored*/                    
     /*ignored*/
    /*ignored*/
     /*ignored*/                          
     /*ignored*/                  
    /*ignored*/
     /*ignored*/                              
     /*ignored*/                 
    /*ignored*/
     /*ignored*/                          
     /*ignored*/
    /*ignored*/
     /*ignored*/                        
     /*ignored*/
    /*ignored*/
     /*ignored*/                               
     /*ignored*/
                                                                                                                      
    /* prefetch_signature is shared by all prefetch variants */                                                         
    /*ignored*/                                       
                                                                                                                      
    /*ignored*/
     /*ignored*/                                 
    /*ignored*/
     /*ignored*/                                
    /*ignored*/
     /*ignored*/                            
    /*ignored*/
     /*ignored*/                          
      /*== LAST_COMPILER_INLINE*/                                                                                       
      /*the compiler does have special inlining code for these; bytecode inline is just fine */                         
                                                                                                                      
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                        
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                        
    /*ignored*/
                                                                                                                        
    /*ignored*/
                                                                                                                        
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*    (symbol object_initializer_name defined above) */                                                               
                                                                                                                        
    /*ignored*/
    /*   (symbols invoke_name and invoke_signature defined above) */                                                    
    /*ignored*/
     /*ignored*/                                            
     /*ignored*/                                          
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
                                                                                                                      
    /* unboxing methods: */                                                                                             
    /*ignored*/
     /*ignored*/                                                         
    /*ignored*/
     /*ignored*/                                                             
    /*ignored*/
     /*ignored*/                                                           
    /*ignored*/
     /*ignored*/                                                             
    /*ignored*/
     /*ignored*/                                                                
    /*ignored*/
     /*ignored*/                                                           
    /*ignored*/
     /*ignored*/                                                         
    /*ignored*/
     /*ignored*/                                                          
                                                                                                                      
    /* boxing methods: */                                                                                               
     /*ignored*/                                                        
    /*ignored*/
     /*ignored*/                       
    /*ignored*/
     /*ignored*/                           
    /*ignored*/
     /*ignored*/                      
    /*ignored*/
     /*ignored*/                            
    /*ignored*/
     /*ignored*/                         
    /*ignored*/
     /*ignored*/                          
    /*ignored*/
     /*ignored*/                            
    /*ignored*/
     /*ignored*/                           
                                                                                                                      
      /*end*/
                                                                                                                
    /* symbol aliases needed by intrinsics */
    /*ignored*/
     /*ignored*/                                      
    /*ignored*/
     /*ignored*/                                  
    /*ignored*/
     /*ignored*/                                        
                                                                                                                      
    /* Math & StrictMath intrinsics are defined in terms of just a few signatures: */                                   
    /*ignored*/                                                     
    /*ignored*/                                              
    /*ignored*/                                                                 
    /*ignored*/                                                                 
                                                                                                                      
    /* here are the math names, all together: */                                                                        
    /*ignored*/      /*ignored*/       /*ignored*/                           
    /*ignored*/      /*ignored*/   /*ignored*/                     
    /*ignored*/     /*ignored*/    /*ignored*/                           
    /*ignored*/      /*ignored*/       /*ignored*/                        
                                                                                                                      
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
     /*ignored*/                         
    /*ignored*/
     /*ignored*/                                  
    /*ignored*/
     /*ignored*/                                  
    /*ignored*/
     /*ignored*/                         
    /*ignored*/
     /*ignored*/                               
    /*ignored*/
     /*ignored*/                            
                                                                                                                      
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
     /*ignored*/                                   
    /*ignored*/
      /*  (symbol reverseBytes_name defined above) */                                                                   
    /*ignored*/
      /*  (symbol reverseBytes_name defined above) */                                                                   
    /*ignored*/
      /*  (symbol reverseBytes_name defined above) */                                                                   
                                                                                                                      
    /*ignored*/
     /*ignored*/                         
    /*ignored*/
                                                                                                                      
     /*ignored*/                         
    /*ignored*/
     /*ignored*/                                 
                                                                                                                      
    /*ignored*/
     /*ignored*/                                   
     /*ignored*/ 
    /*ignored*/
     /*ignored*/                            
     /*ignored*/                                   
    /*ignored*/
     /*ignored*/                                
     /*ignored*/                         
                                                                                                                      
    /* reflective intrinsics, for java/lang/Class, etc. */                                                              
    /*ignored*/
     /*ignored*/                             
    /*ignored*/
     /*ignored*/                                   
    /*ignored*/
     /*ignored*/                                   
    /*ignored*/
     /*ignored*/                                  
    /*ignored*/
     /*ignored*/                                          
    /*ignored*/
     /*ignored*/                                  
    /*ignored*/
     /*ignored*/                               
    /*ignored*/
     /*ignored*/                              
                                                                                                                      
    /*ignored*/
     /*ignored*/                             
    /*ignored*/
     /*ignored*/                               
                                                                                                                      
    /*ignored*/
     /*ignored*/                               
     /*ignored*/                      
                                                                                                                      
    /*ignored*/
     /*ignored*/                              
     /*ignored*/   
                                                                                                                      
    /*ignored*/
     /*ignored*/                               
     /*ignored*/   
                                                                                                                      
    /*ignored*/
     /*ignored*/                                
     /*ignored*/    
                                                                                                                      
    /*ignored*/
     /*ignored*/                                
                                                                                                                      
    /*ignored*/
     /*ignored*/                                    
    /*ignored*/
     /*ignored*/                                    
    /*ignored*/
                                                                                                                      
    /*ignored*/                                               
    /*ignored*/
     /*ignored*/                                      
                                                                                                                      
    /* java/lang/ref/Reference */                                                                                       
    /*ignored*/
                                                                                                                      
                                                                                                                      
    /*ignored*/                                     
    /*ignored*/
    /*   (symbols get_name and void_long_signature defined above) */                                                    
                                                                                                                      
    /*ignored*/
     /*ignored*/                      
     /*ignored*/                                     
                                                                                                                      
    /* support for sun.misc.Unsafe */                                                                                   
    /*ignored*/                                          
                                                                                                                      
    /*ignored*/
     /*ignored*/                               
     /*ignored*/                          
    /*ignored*/
     /*ignored*/                                    
     /*ignored*/                   
    /*ignored*/
     /*ignored*/                                     
     /*ignored*/                                         
    /*ignored*/
     /*ignored*/                                  
     unpark_signature_enum = object_void_signature_enum,    
                                                                                                                      
    /* unsafe memory references (there are a lot of them...) */                                                         
    /*ignored*/                         
    /*ignored*/                          
    /*ignored*/                                               
    /*ignored*/                                      
    /*ignored*/                                            
    /*ignored*/                                          
    /*ignored*/                                                
    /*ignored*/                               
    /*ignored*/                                            
    /*ignored*/                                        
    /*ignored*/                                         
    /*ignored*/                                       
    /*ignored*/                                            
    /*ignored*/                                  
    /*ignored*/                                                 
    /*ignored*/                                          
    /*ignored*/                                       
    /*ignored*/                                          
                                                                                                                      
    /*ignored*/         /*ignored*/                          
    /*ignored*/       /*ignored*/                          
    /*ignored*/           /*ignored*/                         
    /*ignored*/         /*ignored*/                          
    /*ignored*/            /*ignored*/                    
    /*ignored*/              /*ignored*/                              
    /*ignored*/        /*ignored*/                       
    /*ignored*/      /*ignored*/                              
    /*ignored*/         /*ignored*/                               
                                                                                                                      
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/   /*ignored*/      
    /*ignored*/   /*ignored*/ 
    /*ignored*/       /*ignored*/            
    /*ignored*/    /*ignored*/
    /*ignored*/     /*ignored*/   
    /*ignored*/       /*ignored*/   
    /*ignored*/       /*ignored*/  
    /*ignored*/    /*ignored*/       
    /*ignored*/   /*ignored*/   
                                                                                                                      
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /* %%% these are redundant except perhaps for getAddress, but Unsafe has native methods for them */                 
    /*ignored*/                                                      
    /*ignored*/                                                               
    /*ignored*/                                                   
    /*ignored*/                                                          
    /*ignored*/                                                                   
    /*ignored*/                                                                 
    /*ignored*/                                                   
        getLong_raw_signature_enum = /*(J)J*/ long_long_signature_enum,                                   
        putLong_raw_signature_enum = /*(JJ)V*/ long_long_void_signature_enum,                                    
    /*ignored*/                                                              
    /*ignored*/                                                                 
        getDouble_raw_signature_enum = /*(J)D*/ long_double_signature_enum,                                   
    /*ignored*/                                                           
        getAddress_raw_signature_enum = /*(J)J*/ long_long_signature_enum,                                          
        putAddress_raw_signature_enum = /*(JJ)V*/ long_long_void_signature_enum,                                
                                                                                                                      
     /*ignored*/                                                            
     /*ignored*/                                                       
                                                                                                                      
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
     /*ignored*/                            
     /*ignored*/   
    /*ignored*/
     /*ignored*/                           
     /*ignored*/                    
    /*ignored*/
     /*ignored*/                           
     /*ignored*/                       
    /*ignored*/
     /*ignored*/                            
     putOrderedObject_signature_enum = /*(LObject;JLObject;)V*/ putObject_signature_enum, 
    /*ignored*/
     /*ignored*/                         
     putOrderedLong_signature_enum = /*(Ljava/lang/Object;JJ)V*/ putLong_signature_enum,    
    /*ignored*/
     /*ignored*/                             
     putOrderedInt_signature_enum = /*(Ljava/lang/Object;JI)V*/ putInt_signature_enum,       
                                                                                                                      
    /* prefetch_signature is shared by all prefetch variants */                                                         
    /*ignored*/                                       
                                                                                                                      
    /*ignored*/
     /*ignored*/                                
    /*ignored*/
     /*ignored*/                                  
    /*ignored*/
     /*ignored*/                          
    /*ignored*/
     /*ignored*/                         
      /*== LAST_COMPILER_INLINE*/                                                                                       
      /*the compiler does have special inlining code for these; bytecode inline is just fine */                         
                                                                                                                      
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                        
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                        
    /*ignored*/
                                                                                                                        
    /*ignored*/
                                                                                                                        
    /*ignored*/
                                                                                                                        
    /*ignored*/
    /*    (symbol object_initializer_name defined above) */                                                               
                                                                                                                        
    /*ignored*/
    /*   (symbols invoke_name and invoke_signature defined above) */                                                    
    /*ignored*/
     /*ignored*/                                         
     /*ignored*/                               
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/
                                                                                                                      
    /*ignored*/
                                                                                                                      
    /* unboxing methods: */                                                                                             
    /*ignored*/
     /*ignored*/                                                  
    /*ignored*/
     /*ignored*/                                                    
    /*ignored*/    
     /*ignored*/                                                
    /*ignored*/      
     /*ignored*/                                                         
    /*ignored*/      
     /*ignored*/                                                        
    /*ignored*/    
     /*ignored*/                                                              
    /*ignored*/   
     /*ignored*/                                                       
    /*ignored*/
     /*ignored*/                                                        
                                                                                                                      
    /* boxing methods: */                                                                                               
     /*ignored*/                                                          
    /*ignored*/  
     /*ignored*/                       
    /*ignored*/
     /*ignored*/                    
    /*ignored*/
     /*ignored*/                   
    /*ignored*/
     /*ignored*/                     
    /*ignored*/
     /*ignored*/                    
    /*ignored*/
     /*ignored*/                             
    /*ignored*/ 
     /*ignored*/                      
    /*ignored*/ 
     /*ignored*/                    
                                                                                                                      
      /*end*/
                                                                                                                
    /* returned by the C1 compiler in case there's not enough memory to allocate a new symbol*/                   
    /*ignored*/                                
                                                                                                                
    /* used by ClassFormatError when class name is not known yet */                                               
    /*ignored*/                                        
                                                                                                                
    /* used to identify class loaders handling parallel class loading */                                          
    /*ignored*/                             
                                                                                                                
    /* JVM monitoring and management support */                                                                   
    /*ignored*/                    
    /*ignored*/               
    /*ignored*/                 
    /*ignored*/                  
    /*ignored*/                
    /*ignored*/                           
    /*ignored*/                          
    /*ignored*/            
    /*ignored*/                                
    /*ignored*/               
    /*ignored*/                         
    /*ignored*/
    /*ignored*/                               
    /*ignored*/
    /*ignored*/                  
    /*ignored*/                          
    /*ignored*/         
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/                           
    /*ignored*/                                               
    /*ignored*/                                        
    /*ignored*/                                 
    /*ignored*/                
    /*ignored*/                    
    /*ignored*/                      
    /*ignored*/
    /*ignored*/
    /*ignored*/                                          
                                                                                                                
    /*ignored*/             
    /*ignored*/            
    /*ignored*/   
    /*ignored*/                           
    /*ignored*/                                  
    /*ignored*/                           
    /*ignored*/                     
    /*ignored*/
    /*ignored*/
    /*ignored*/
    /*ignored*/                      
    /*ignored*/                 
    /*ignored*/
    /*ignored*/
                                                                                                                
    /* JVMTI/java.lang.instrument support and VM Attach mechanism */                                              
    /*ignored*/                         
    /*ignored*/             
    appendToClassPathForInstrumentation_signature_enum = string_void_signature_enum,                             
    /*ignored*/                  
    /*ignored*/                              
    /*ignored*/          
    /*ignored*/      
    /*end*/

    FIRST_SID = NO_SID + 1
  };
  enum {
    log2_SID_LIMIT = 10         // checked by an assert at start-up
  };

private:
  // The symbol array
  static Symbol* _symbols[];

  // Field signatures indexed by BasicType.
  static Symbol* _type_signatures[T_VOID+1];

public:
  // Initialization
  static void initialize(TRAPS);
  // Accessing
  /* commonly used class names */                                                               
  static Symbol* java_lang_System() {                             
    return _symbols[java_lang_System_enum];        
  }

  static Symbol* java_lang_Object() {                             
    return _symbols[java_lang_Object_enum];        
  }
  static Symbol* java_lang_Class() {                              
    return _symbols[java_lang_Class_enum];        
  }  
  static Symbol* java_lang_String() {                              
    return _symbols[java_lang_String_enum];        
  }  
  static Symbol* java_lang_StringValue() {                              
    return _symbols[java_lang_StringValue_enum];        
  }
  static Symbol* java_lang_StringCache() {                              
    return _symbols[java_lang_StringCache_enum];        
  }  
  static Symbol* java_lang_Thread() {                              
    return _symbols[java_lang_Thread_enum];        
  }      
  static Symbol* java_lang_ThreadGroup() {                              
    return _symbols[java_lang_ThreadGroup_enum];        
  }   
  static Symbol* java_lang_Cloneable() {                              
    return _symbols[java_lang_Cloneable_enum];        
  }
  static Symbol* java_lang_Throwable() {                             
    return _symbols[java_lang_Throwable_enum];       
  } 
  static Symbol* java_lang_ClassLoader() {                             
    return _symbols[java_lang_ClassLoader_enum];       
  }
  static Symbol* java_lang_ClassLoader_NativeLibrary() {                              
    return _symbols[java_lang_ClassLoader_NativeLibrary_enum];        
  }
  static Symbol* java_lang_ThreadDeath() {                            
    return _symbols[java_lang_ThreadDeath_enum];       
  } 
  static Symbol* java_lang_Boolean() {                              
    return _symbols[java_lang_Boolean_enum];        
  }
  static Symbol* java_lang_Character() {                              
    return _symbols[java_lang_Character_enum];        
  }  
  static Symbol* java_lang_Character_CharacterCache() {                              
    return _symbols[java_lang_Character_CharacterCache_enum];        
  }
  static Symbol* java_lang_Float() {                              
    return _symbols[java_lang_Float_enum];        
  }
  static Symbol* java_lang_Double() {                              
    return _symbols[java_lang_Double_enum];        
  } 
  static Symbol* java_lang_Byte() {                              
    return _symbols[java_lang_Byte_enum];        
  } 
  static Symbol* java_lang_Byte_Cache() {                              
    return _symbols[java_lang_Byte_Cache_enum];        
  }
  static Symbol* java_lang_Short() {                              
    return _symbols[java_lang_Short_enum];        
  } 
  static Symbol* java_lang_Short_ShortCache() {                              
    return _symbols[java_lang_Short_ShortCache_enum];        
  }
  static Symbol* java_lang_Integer() {                              
    return _symbols[java_lang_Integer_enum];        
  }
  static Symbol* java_lang_Integer_IntegerCache() {                              
    return _symbols[java_lang_Integer_IntegerCache_enum];        
  } 
  static Symbol* java_lang_Long() {                              
    return _symbols[java_lang_Long_enum];        
  }
  static Symbol* java_lang_Long_LongCache() {                              
    return _symbols[java_lang_Long_LongCache_enum];        
  }      
  static Symbol* java_lang_Shutdown() {                              
    return _symbols[java_lang_Shutdown_enum];        
  }
  static Symbol* java_lang_ref_Reference() {                              
    return _symbols[java_lang_ref_Reference_enum];        
  }
  static Symbol* java_lang_ref_SoftReference() {                              
    return _symbols[java_lang_ref_SoftReference_enum];        
  }
  static Symbol* java_lang_ref_WeakReference() {                              
    return _symbols[java_lang_ref_WeakReference_enum];        
  }
  static Symbol* java_lang_ref_FinalReference() {                              
    return _symbols[java_lang_ref_FinalReference_enum];        
  }
  static Symbol* java_lang_ref_PhantomReference() {                              
    return _symbols[java_lang_ref_PhantomReference_enum];        
  } 
  static Symbol* sun_misc_Cleaner() {                              
    return _symbols[sun_misc_Cleaner_enum];        
  }
  static Symbol* java_lang_ref_Finalizer() {                              
    return _symbols[java_lang_ref_Finalizer_enum];        
  }
  static Symbol* java_lang_reflect_AccessibleObject() {                              
    return _symbols[java_lang_reflect_AccessibleObject_enum];        
  }
  static Symbol* java_lang_reflect_Method() {                              
    return _symbols[java_lang_reflect_Method_enum];        
  }
  static Symbol* java_lang_reflect_Constructor() {                              
    return _symbols[java_lang_reflect_Constructor_enum];        
  }
  static Symbol* java_lang_reflect_Field() {                              
    return _symbols[java_lang_reflect_Field_enum];        
  }
  static Symbol* java_lang_reflect_Array() {                              
    return _symbols[java_lang_reflect_Array_enum];        
  }
  static Symbol* java_lang_StringBuffer() {                              
    return _symbols[java_lang_StringBuffer_enum];        
  }
  static Symbol* java_lang_StringBuilder() {                              
    return _symbols[java_lang_StringBuilder_enum];        
  } 
  static Symbol* java_lang_CharSequence() {                              
    return _symbols[java_lang_CharSequence_enum];        
  }  
  static Symbol* java_security_AccessControlContext() {                              
    return _symbols[java_security_AccessControlContext_enum];        
  }
  static Symbol* java_security_ProtectionDomain() {                              
    return _symbols[java_security_ProtectionDomain_enum];        
  } 
  static Symbol* impliesCreateAccessControlContext_name() {                              
    return _symbols[impliesCreateAccessControlContext_name_enum];        
  }
  static Symbol* java_io_OutputStream() {                              
    return _symbols[java_io_OutputStream_enum];        
  }
  static Symbol* java_io_Reader() {                              
    return _symbols[java_io_Reader_enum];        
  }
  static Symbol* java_io_BufferedReader() {                              
    return _symbols[java_io_BufferedReader_enum];        
  }
  static Symbol* java_io_FileInputStream() {                              
    return _symbols[java_io_FileInputStream_enum];        
  }
  static Symbol* java_io_ByteArrayInputStream() {                              
    return _symbols[java_io_ByteArrayInputStream_enum];        
  }
  static Symbol* java_io_Serializable() {                              
    return _symbols[java_io_Serializable_enum];        
  } 
  static Symbol* java_util_Arrays() {                              
    return _symbols[java_util_Arrays_enum];        
  }
  static Symbol* java_util_Properties() {                              
    return _symbols[java_util_Properties_enum];        
  }
  static Symbol* java_util_Vector() {                              
    return _symbols[java_util_Vector_enum];        
  }
  static Symbol* java_util_AbstractList() {                              
    return _symbols[java_util_AbstractList_enum];        
  }  
  static Symbol* java_util_Hashtable() {                              
    return _symbols[java_util_Hashtable_enum];        
  }
  static Symbol* java_util_HashMap() {                              
    return _symbols[java_util_HashMap_enum];        
  }
  static Symbol* java_lang_Compiler() {                              
    return _symbols[java_lang_Compiler_enum];        
  }  
  static Symbol* sun_misc_Signal() {                              
    return _symbols[sun_misc_Signal_enum];        
  }
  static Symbol* java_lang_AssertionStatusDirectives() {                              
    return _symbols[java_lang_AssertionStatusDirectives_enum];        
  }
  static Symbol* sun_jkernel_DownloadManager() {                              
    return _symbols[sun_jkernel_DownloadManager_enum];        
  }
  static Symbol* getBootClassPathEntryForClass_name() {                              
    return _symbols[getBootClassPathEntryForClass_name_enum];        
  }
  static Symbol* sun_misc_PostVMInitHook() {                              
    return _symbols[sun_misc_PostVMInitHook_enum];        
  }
                                                                                                
  /* class file format tags */                                                                  
  static Symbol* tag_source_file() {                              
    return _symbols[tag_source_file_enum];        
  }
  static Symbol* tag_inner_classes() {                              
    return _symbols[tag_inner_classes_enum];        
  }
  static Symbol* tag_constant_value() {                              
    return _symbols[tag_constant_value_enum];        
  }
  static Symbol* tag_code() {                              
    return _symbols[tag_code_enum];        
  }
  static Symbol* tag_exceptions() {                              
    return _symbols[tag_exceptions_enum];        
  }
  static Symbol* tag_line_number_table() {                              
    return _symbols[tag_line_number_table_enum];        
  }
  static Symbol* tag_local_variable_table() {                              
    return _symbols[tag_local_variable_table_enum];        
  }
  static Symbol* tag_local_variable_type_table() {                              
    return _symbols[tag_local_variable_type_table_enum];        
  }
  static Symbol* tag_stack_map_table() {                              
    return _symbols[tag_stack_map_table_enum];        
  }
  static Symbol* tag_synthetic() {                              
    return _symbols[tag_synthetic_enum];        
  }
  static Symbol* tag_deprecated() {                              
    return _symbols[tag_deprecated_enum];        
  }
  static Symbol* tag_source_debug_extension() {                              
    return _symbols[tag_source_debug_extension_enum];        
  }
  static Symbol* tag_signature() {                              
    return _symbols[tag_signature_enum];        
  }
  static Symbol* tag_runtime_visible_annotations() {                              
    return _symbols[tag_runtime_visible_annotations_enum];        
  }  
  static Symbol* tag_runtime_invisible_annotations() {                              
    return _symbols[tag_runtime_invisible_annotations_enum];        
  }
  static Symbol* tag_runtime_visible_parameter_annotations() {                              
    return _symbols[tag_runtime_visible_parameter_annotations_enum];        
  }
  static Symbol* tag_runtime_invisible_parameter_annotations() {                              
    return _symbols[tag_runtime_invisible_parameter_annotations_enum];        
  }
  static Symbol* tag_annotation_default() {                              
    return _symbols[tag_annotation_default_enum];        
  }
  static Symbol* tag_enclosing_method() {                              
    return _symbols[tag_enclosing_method_enum];        
  }
  static Symbol* tag_bootstrap_methods() {                              
    return _symbols[tag_bootstrap_methods_enum];        
  }
                                                                                                
  /* exception klasses: at least all exceptions thrown by the VM have entries here */           
  static Symbol* java_lang_ArithmeticException() {                              
    return _symbols[java_lang_ArithmeticException_enum];        
  }
  static Symbol* java_lang_ArrayIndexOutOfBoundsException() {                              
    return _symbols[java_lang_ArrayIndexOutOfBoundsException_enum];        
  }
  static Symbol* java_lang_ArrayStoreException() {                              
    return _symbols[java_lang_ArrayStoreException_enum];        
  }
  static Symbol* java_lang_ClassCastException() {                              
    return _symbols[java_lang_ClassCastException_enum];        
  }
  static Symbol* java_lang_ClassNotFoundException() {                              
    return _symbols[java_lang_ClassNotFoundException_enum];        
  }
  static Symbol* java_lang_CloneNotSupportedException() {                              
    return _symbols[java_lang_CloneNotSupportedException_enum];        
  }  
  static Symbol* java_lang_IllegalAccessException() {                              
    return _symbols[java_lang_IllegalAccessException_enum];        
  } 
  static Symbol* java_lang_IllegalArgumentException() {                              
    return _symbols[java_lang_IllegalArgumentException_enum];        
  }
  static Symbol* java_lang_IllegalStateException() {                              
    return _symbols[java_lang_IllegalStateException_enum];        
  }
  static Symbol* java_lang_IllegalMonitorStateException() {                              
    return _symbols[java_lang_IllegalMonitorStateException_enum];        
  }
  static Symbol* java_lang_IllegalThreadStateException() {                              
    return _symbols[java_lang_IllegalThreadStateException_enum];        
  }
  static Symbol* java_lang_IndexOutOfBoundsException() {                              
    return _symbols[java_lang_IndexOutOfBoundsException_enum];        
  }
  static Symbol* java_lang_InstantiationException() {                              
    return _symbols[java_lang_InstantiationException_enum];        
  } 
  static Symbol* java_lang_InstantiationError() {                              
    return _symbols[java_lang_InstantiationError_enum];        
  }
  static Symbol* java_lang_InterruptedException() {                              
    return _symbols[java_lang_InterruptedException_enum];        
  } 
  static Symbol* java_lang_BootstrapMethodError() {                              
    return _symbols[java_lang_BootstrapMethodError_enum];        
  }
  static Symbol* java_lang_LinkageError() {                              
    return _symbols[java_lang_LinkageError_enum];        
  }
  static Symbol* java_lang_NegativeArraySizeException() {                              
    return _symbols[java_lang_NegativeArraySizeException_enum];        
  }
  static Symbol* java_lang_NoSuchFieldException() {                              
    return _symbols[java_lang_NoSuchFieldException_enum];        
  }
  static Symbol* java_lang_NoSuchMethodException() {                              
    return _symbols[java_lang_NoSuchMethodException_enum];        
  }
  static Symbol* java_lang_NullPointerException() {                              
    return _symbols[java_lang_NullPointerException_enum];        
  }
  static Symbol* java_lang_StringIndexOutOfBoundsException() {                              
    return _symbols[java_lang_StringIndexOutOfBoundsException_enum];        
  } 
  static Symbol* java_lang_InvalidClassException() {                              
    return _symbols[java_lang_InvalidClassException_enum];        
  }
  static Symbol* java_lang_reflect_InvocationTargetException() {                              
    return _symbols[java_lang_reflect_InvocationTargetException_enum];        
  }
  static Symbol* java_lang_Exception() {                              
    return _symbols[java_lang_Exception_enum];        
  }
  static Symbol* java_lang_RuntimeException() {                              
    return _symbols[java_lang_RuntimeException_enum];        
  }
  static Symbol* java_io_IOException() {                              
    return _symbols[java_io_IOException_enum];        
  }
  static Symbol* java_security_PrivilegedActionException() {                              
    return _symbols[java_security_PrivilegedActionException_enum];        
  }
                                                                                                
  /* error klasses: at least all errors thrown by the VM have entries here */                   
  static Symbol* java_lang_AbstractMethodError() {                              
    return _symbols[java_lang_AbstractMethodError_enum];        
  }
  static Symbol* java_lang_ClassCircularityError() {                              
    return _symbols[java_lang_ClassCircularityError_enum];        
  }
  static Symbol* java_lang_ClassFormatError() {                              
    return _symbols[java_lang_ClassFormatError_enum];        
  }
  static Symbol* java_lang_UnsupportedClassVersionError() {                              
    return _symbols[java_lang_UnsupportedClassVersionError_enum];        
  }      
  static Symbol* java_lang_Error() {                              
    return _symbols[java_lang_Error_enum];        
  }
  static Symbol* java_lang_ExceptionInInitializerError() {                              
    return _symbols[java_lang_ExceptionInInitializerError_enum];        
  }
  static Symbol* java_lang_IllegalAccessError() {                              
    return _symbols[java_lang_IllegalAccessError_enum];        
  }
  static Symbol* java_lang_IncompatibleClassChangeError() {                              
    return _symbols[java_lang_IncompatibleClassChangeError_enum];        
  }
  static Symbol* java_lang_InternalError() {                              
    return _symbols[java_lang_InternalError_enum];        
  }
  static Symbol* java_lang_NoClassDefFoundError() {                              
    return _symbols[java_lang_NoClassDefFoundError_enum];        
  }
  static Symbol* java_lang_NoSuchFieldError() {                              
    return _symbols[java_lang_NoSuchFieldError_enum];        
  }
  static Symbol* java_lang_NoSuchMethodError() {                              
    return _symbols[java_lang_NoSuchMethodError_enum];        
  }
  static Symbol* java_lang_OutOfMemoryError() {                              
    return _symbols[java_lang_OutOfMemoryError_enum];        
  }
  static Symbol* java_lang_UnsatisfiedLinkError() {                              
    return _symbols[java_lang_UnsatisfiedLinkError_enum];        
  }
  static Symbol* java_lang_VerifyError() {                              
    return _symbols[java_lang_VerifyError_enum];        
  }
  static Symbol* java_lang_SecurityException() {                              
    return _symbols[java_lang_SecurityException_enum];        
  }
  static Symbol* java_lang_VirtualMachineError() {                              
    return _symbols[java_lang_VirtualMachineError_enum];        
  }
  static Symbol* java_lang_StackOverflowError() {                              
    return _symbols[java_lang_StackOverflowError_enum];        
  } 
  static Symbol* java_lang_StackTraceElement() {                              
    return _symbols[java_lang_StackTraceElement_enum];        
  }
  static Symbol* java_util_concurrent_locks_AbstractOwnableSynchronizer() {                              
    return _symbols[java_util_concurrent_locks_AbstractOwnableSynchronizer_enum];        
  }
                                                                                                
  /* class symbols needed by intrinsics */             
  /*ignored*/
   /*ignored*/                                    
  /*ignored*/
   /*ignored*/                                     
  /*ignored*/
   /*ignored*/                                       
                                                                                                                      
  /* Math & StrictMath intrinsics are defined in terms of just a few signatures: */                                   
  static Symbol* java_lang_Math() {                              
    return _symbols[java_lang_Math_enum];        
  }
  static Symbol* java_lang_StrictMath() {                              
    return _symbols[java_lang_StrictMath_enum];        
  }
  /*ignored*/                                                           
  /*ignored*/                                                                
                                                                                                                      
  /* here are the math names, all together: */                                                                        
  /*ignored*/    /*ignored*/       /*ignored*/                           
  /*ignored*/      /*ignored*/    /*ignored*/                            
  /*ignored*/      /*ignored*/    /*ignored*/                           
  /*ignored*/       /*ignored*/        /*ignored*/                        
                                                                                                                      
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
                                                                                                                      
  /*ignored*/
   /*ignored*/                          
  /*ignored*/
   /*ignored*/                                   
  /*ignored*/
   /*ignored*/                                 
  /*ignored*/
   /*ignored*/                            
  /*ignored*/
   /*ignored*/                              
  /*ignored*/
   /*ignored*/                             
                                                                                                                      
  /*ignored*/
  /*ignored*/
                                                                                                                      
  /*ignored*/
  /*ignored*/
                                                                                                                      
  /*ignored*/
  /*ignored*/
                                                                                                                      
  /*ignored*/
   /*ignored*/                                
  /*ignored*/
    /*  (symbol reverseBytes_name defined above) */                                                                   
  /*ignored*/
    /*  (symbol reverseBytes_name defined above) */                                                                   
  /*ignored*/
    /*  (symbol reverseBytes_name defined above) */                                                                   
                                                                                                                      
  /*ignored*/
   /*ignored*/                          
  /*ignored*/
                                                                                                                      
   /*ignored*/                            
  /*ignored*/
   /*ignored*/                                    
                                                                                                                      
  /*ignored*/
   /*ignored*/                          
   /*ignored*/   
  /*ignored*/
   /*ignored*/                             
   /*ignored*/                                 
  /*ignored*/
   /*ignored*/                              
   /*ignored*/                    
                                                                                                                      
  /* reflective intrinsics, for java/lang/Class, etc. */                                                              
  /*ignored*/
   /*ignored*/                            
  /*ignored*/
   /*ignored*/                                   
  /*ignored*/
   /*ignored*/                                   
  /*ignored*/
   /*ignored*/                                
  /*ignored*/
   /*ignored*/                                     
  /*ignored*/
   /*ignored*/                                    
  /*ignored*/
   /*ignored*/                                     
  /*ignored*/
   /*ignored*/                           
                                                                                                                      
  /*ignored*/
   /*ignored*/                           
  /*ignored*/
   /*ignored*/                                 
                                                                                                                      
  /*ignored*/
   /*ignored*/                         
   /*ignored*/                          
                                                                                                                      
  /*ignored*/
   /*ignored*/                            
   /*ignored*/   
                                                                                                                      
  /*ignored*/
   /*ignored*/                                      
   /*ignored*/ 
                                                                                                                      
  /*ignored*/
   /*ignored*/                             
   /*ignored*/      
                                                                                                                      
  /*ignored*/
   /*ignored*/                           
                                                                                                                      
  /*ignored*/
   /*ignored*/                                     
  /*ignored*/
   /*ignored*/                                   
  /*ignored*/
                                                                                                                      
  static Symbol* java_nio_Buffer() {                              
    return _symbols[java_nio_Buffer_enum];        
  }
  /*ignored*/
   /*ignored*/                                
                                                                                                                      
  /* java/lang/ref/Reference */                                                                                       
  /*ignored*/
                                                                                                                      
                                                                                                                       
  static Symbol* sun_misc_AtomicLongCSImpl() {                              
    return _symbols[sun_misc_AtomicLongCSImpl_enum];        
  }
  /*ignored*/
  /*   (symbols get_name and void_long_signature defined above) */                                                    
                                                                                                                      
  /*ignored*/
   /*ignored*/                              
   /*ignored*/                                    
                                                                                                                      
  /* support for sun.misc.Unsafe */                                                                                   
  static Symbol* sun_misc_Unsafe() {                              
    return _symbols[sun_misc_Unsafe_enum];        
  }
                                                                                                                      
  /*ignored*/
   /*ignored*/                    
   /*ignored*/                           
  /*ignored*/
   /*ignored*/                          
   /*ignored*/               
  /*ignored*/
   /*ignored*/                                     
   /*ignored*/                                    
  /*ignored*/
   /*ignored*/                                        
   /*ignored*/  
                                                                                                                      
  /* unsafe memory references (there are a lot of them...) */                                                         
  /*ignored*/                         
  /*ignored*/                              
  /*ignored*/                                               
  /*ignored*/                                          
  /*ignored*/                                        
  /*ignored*/                                              
  /*ignored*/                                         
  /*ignored*/                                            
  /*ignored*/                                             
  /*ignored*/                                            
  /*ignored*/                                              
  /*ignored*/                                           
  /*ignored*/                                               
  /*ignored*/                                              
  /*ignored*/                                               
  /*ignored*/                                           
  /*ignored*/                                                 
  /*ignored*/                                              
                                                                                                                      
  /*ignored*/           /*ignored*/                        
  /*ignored*/       /*ignored*/                             
  /*ignored*/            /*ignored*/                             
  /*ignored*/       /*ignored*/                       
  /*ignored*/        /*ignored*/                                 
  /*ignored*/               /*ignored*/                              
  /*ignored*/         /*ignored*/             
  /*ignored*/         /*ignored*/                           
  /*ignored*/          /*ignored*/                            
                                                                                                                      
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
                                                                                                                      
  /*ignored*/   /*ignored*/    
  /*ignored*/  /*ignored*/   
  /*ignored*/      /*ignored*/         
  /*ignored*/     /*ignored*/
  /*ignored*/      /*ignored*/ 
  /*ignored*/        /*ignored*/      
  /*ignored*/      /*ignored*/
  /*ignored*/     /*ignored*/        
  /*ignored*/   /*ignored*/
                                                                                                                      
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
                                                                                                                      
  /* %%% these are redundant except perhaps for getAddress, but Unsafe has native methods for them */                 
  /*ignored*/                                                        
  /*ignored*/                                                             
  /*ignored*/                                                             
  /*ignored*/                                                       
  /*ignored*/                                                     
  /*ignored*/                                              
  /*ignored*/                                                     
      /*ignored*/                           
      /*ignored*/                                
  /*ignored*/                                                                  
  /*ignored*/                                                            
      /*ignored*/                              
  /*ignored*/                                                             
      /*ignored*/               
      /*ignored*/                            
                                                                                                                      
   /*ignored*/                                                      
   /*ignored*/                                                   
                                                                                                                      
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
                                                                                                                      
  /*ignored*/
   /*ignored*/                           
   /*ignored*/
  /*ignored*/
   /*ignored*/                        
   /*ignored*/                     
  /*ignored*/
   /*ignored*/                   
   /*ignored*/           
  /*ignored*/
   /*ignored*/                
   /*ignored*/
  /*ignored*/
   /*ignored*/          
   /*ignored*/
  /*ignored*/
   /*ignored*/                    
   /*ignored*/
                                                                                                                      
  /* prefetch_signature is shared by all prefetch variants */                                                         
  /*ignored*/                                       
                                                                                                                      
  /*ignored*/
   /*ignored*/                              
  /*ignored*/
   /*ignored*/                           
  /*ignored*/
   /*ignored*/                      
  /*ignored*/
   /*ignored*/                          
    /*== LAST_COMPILER_INLINE*/                                                                                       
    /*the compiler does have special inlining code for these; bytecode inline is just fine */                         
                                                                                                                      
  /*ignored*/
                                                                                                                        
  /*ignored*/
  /*ignored*/
  /*ignored*/
                                                                                                                        
  /*ignored*/
  /*ignored*/
  /*ignored*/
                                                                                                                        
  /*ignored*/
                                                                                                                        
  /*ignored*/
  /*ignored*/
  /*ignored*/
                                                                                                                        
  /*ignored*/
  /*ignored*/
  /*ignored*/
                                                                                                                        
  /*ignored*/
                                                                                                                        
  /*ignored*/
                                                                                                                        
  /*ignored*/
                                                                                                                        
  /*ignored*/
  /*    (symbol object_initializer_name defined above) */                                                               
                                                                                                                        
  /*ignored*/
  /*   (symbols invoke_name and invoke_signature defined above) */                                                    
  /*ignored*/
   /*ignored*/                                       
   /*ignored*/                                 
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
                                                                                                                      
  /*ignored*/
                                                                                                                      
  /* unboxing methods: */                                                                                             
  /*ignored*/
   /*ignored*/                                            
  /*ignored*/   
   /*ignored*/                                         
  /*ignored*/      
   /*ignored*/                                                
  /*ignored*/  
   /*ignored*/                                                       
  /*ignored*/    
   /*ignored*/                                                 
  /*ignored*/  
   /*ignored*/                                                 
  /*ignored*/
   /*ignored*/                                                         
  /*ignored*/
   /*ignored*/                                                     
                                                                                                                      
  /* boxing methods: */                                                                                               
   /*ignored*/                                                          
  /*ignored*/
   /*ignored*/                       
  /*ignored*/
   /*ignored*/                            
  /*ignored*/
   /*ignored*/                     
  /*ignored*/
   /*ignored*/                      
  /*ignored*/
   /*ignored*/                       
  /*ignored*/  
   /*ignored*/                          
  /*ignored*/
   /*ignored*/                       
  /*ignored*/
   /*ignored*/                      
                                                                                                                      
    /*end*/
                                                                                                
  /* Support for reflection based on dynamic bytecode generation (JDK 1.4 and above) */         
                                                                                                
  static Symbol* sun_reflect_FieldInfo() {                              
    return _symbols[sun_reflect_FieldInfo_enum];        
  }
  static Symbol* sun_reflect_MethodInfo() {                              
    return _symbols[sun_reflect_MethodInfo_enum];        
  }
  static Symbol* sun_reflect_MagicAccessorImpl() {                              
    return _symbols[sun_reflect_MagicAccessorImpl_enum];        
  }
  static Symbol* sun_reflect_MethodAccessorImpl() {                              
    return _symbols[sun_reflect_MethodAccessorImpl_enum];        
  }
  static Symbol* sun_reflect_ConstructorAccessorImpl() {                              
    return _symbols[sun_reflect_ConstructorAccessorImpl_enum];        
  }
  static Symbol* sun_reflect_SerializationConstructorAccessorImpl() {                              
    return _symbols[sun_reflect_SerializationConstructorAccessorImpl_enum];        
  }
  static Symbol* sun_reflect_DelegatingClassLoader() {                              
    return _symbols[sun_reflect_DelegatingClassLoader_enum];        
  }
  static Symbol* sun_reflect_Reflection() {                              
    return _symbols[sun_reflect_Reflection_enum];        
  }
  static Symbol* checkedExceptions_name() {                              
    return _symbols[checkedExceptions_name_enum];        
  }
  static Symbol* clazz_name() {                              
    return _symbols[clazz_name_enum];        
  }
  static Symbol* exceptionTypes_name() {                              
    return _symbols[exceptionTypes_name_enum];        
  }
  static Symbol* modifiers_name() {                              
    return _symbols[modifiers_name_enum];        
  }
  static Symbol* newConstructor_name() {                              
    return _symbols[newConstructor_name_enum];        
  }
  static Symbol* newConstructor_signature() {                              
    return _symbols[newConstructor_signature_enum];        
  }        
  static Symbol* newField_name() {                              
    return _symbols[newField_name_enum];        
  }
  static Symbol* newField_signature() {                              
    return _symbols[newField_signature_enum];        
  }
  static Symbol* newMethod_name() {                              
    return _symbols[newMethod_name_enum];        
  }
  static Symbol* newMethod_signature() {                              
    return _symbols[newMethod_signature_enum];        
  }
  /* the following two names must be in order: */                                               
  static Symbol* invokeExact_name() {                              
    return _symbols[invokeExact_name_enum];        
  }
  static Symbol* invokeGeneric_name() {                              
    return _symbols[invokeGeneric_name_enum];        
  }
  static Symbol* invokeVarargs_name() {                              
    return _symbols[invokeVarargs_name_enum];        
  }
  /*not really a name*/  
  static Symbol* star_name() {                              
    return _symbols[star_name_enum];        
  }
  static Symbol* invoke_name() {                              
    return _symbols[invoke_name_enum];        
  }
  static Symbol* override_name() {                              
    return _symbols[override_name_enum];        
  }
  static Symbol* parameterTypes_name() {                              
    return _symbols[parameterTypes_name_enum];        
  }
  static Symbol* returnType_name() {                              
    return _symbols[returnType_name_enum];        
  }
  static Symbol* signature_name() {                              
    return _symbols[signature_name_enum];        
  }
  static Symbol* slot_name() {                              
    return _symbols[slot_name_enum];        
  }
  static Symbol* selectAlternative_name() {                              
    return _symbols[selectAlternative_name_enum];        
  }
                                                                                                
  /* Support for annotations (JDK 1.5 and above) */                                             
                                                                                                
  static Symbol* annotations_name() {                              
    return _symbols[annotations_name_enum];        
  }
  static Symbol* parameter_annotations_name() {                              
    return _symbols[parameter_annotations_name_enum];        
  }   
  static Symbol* annotation_default_name() {                              
    return _symbols[annotation_default_name_enum];        
  } 
  static Symbol* sun_reflect_ConstantPool() {                              
    return _symbols[sun_reflect_ConstantPool_enum];        
  }
  static Symbol* constantPoolOop_name() {                              
    return _symbols[constantPoolOop_name_enum];        
  }
  static Symbol* sun_reflect_UnsafeStaticFieldAccessorImpl() {                              
    return _symbols[sun_reflect_UnsafeStaticFieldAccessorImpl_enum];        
  }
  static Symbol* base_name() {                              
    return _symbols[base_name_enum];        
  }
                                                                                                
  /* Support for JSR 292 & invokedynamic (JDK 1.7 and above) */                                   
  static Symbol* java_lang_invoke_InvokeDynamic() {                              
    return _symbols[java_lang_invoke_InvokeDynamic_enum];        
  }
  static Symbol* java_lang_invoke_Linkage() {                              
    return _symbols[java_lang_invoke_Linkage_enum];        
  }  
  static Symbol* java_lang_invoke_CallSite() {                              
    return _symbols[java_lang_invoke_CallSite_enum];        
  } 
  static Symbol* java_lang_invoke_ConstantCallSite() {                              
    return _symbols[java_lang_invoke_ConstantCallSite_enum];        
  }
  static Symbol* java_lang_invoke_MutableCallSite() {                              
    return _symbols[java_lang_invoke_MutableCallSite_enum];        
  }
  static Symbol* java_lang_invoke_VolatileCallSite() {                              
    return _symbols[java_lang_invoke_VolatileCallSite_enum];        
  }
  static Symbol* java_lang_invoke_MethodHandle() {                              
    return _symbols[java_lang_invoke_MethodHandle_enum];        
  }
  static Symbol* java_lang_invoke_MethodType() {                              
    return _symbols[java_lang_invoke_MethodType_enum];        
  }
  static Symbol* java_lang_invoke_WrongMethodTypeException() {                              
    return _symbols[java_lang_invoke_WrongMethodTypeException_enum];        
  }
  static Symbol* java_lang_invoke_MethodType_signature() {                              
    return _symbols[java_lang_invoke_MethodType_signature_enum];        
  }
  static Symbol* java_lang_invoke_MethodHandle_signature() {                              
    return _symbols[java_lang_invoke_MethodHandle_signature_enum];        
  }
  /* internal classes known only to the JVM: */                                                 
  static Symbol* java_lang_invoke_MethodTypeForm() {                              
    return _symbols[java_lang_invoke_MethodTypeForm_enum];        
  } 
  static Symbol* java_lang_invoke_MethodTypeForm_signature() {                              
    return _symbols[java_lang_invoke_MethodTypeForm_signature_enum];        
  }
  static Symbol* java_lang_invoke_MemberName() {                              
    return _symbols[java_lang_invoke_MemberName_enum];        
  }
  static Symbol* java_lang_invoke_MethodHandleNatives() {                              
    return _symbols[java_lang_invoke_MethodHandleNatives_enum];        
  }
  static Symbol* java_lang_invoke_MethodHandleImpl() {                              
    return _symbols[java_lang_invoke_MethodHandleImpl_enum];        
  }
  static Symbol* java_lang_invoke_AdapterMethodHandle() {                              
    return _symbols[java_lang_invoke_AdapterMethodHandle_enum];        
  }
  static Symbol* java_lang_invoke_BoundMethodHandle() {                              
    return _symbols[java_lang_invoke_BoundMethodHandle_enum];        
  }
  static Symbol* java_lang_invoke_DirectMethodHandle() {                              
    return _symbols[java_lang_invoke_DirectMethodHandle_enum];        
  }
  static Symbol* java_lang_invoke_CountingMethodHandle() {                              
    return _symbols[java_lang_invoke_CountingMethodHandle_enum];        
  }
  /* internal up-calls made only by the JVM, via class sun.invoke.MethodHandleNatives: */       
  static Symbol* findMethodHandleType_name() {                              
    return _symbols[findMethodHandleType_name_enum];        
  }
  static Symbol* findMethodHandleType_signature() {                              
    return _symbols[findMethodHandleType_signature_enum];        
  }
  static Symbol* notifyGenericMethodType_name() {                              
    return _symbols[notifyGenericMethodType_name_enum];        
  }
  static Symbol* notifyGenericMethodType_signature() {                              
    return _symbols[notifyGenericMethodType_signature_enum];        
  } 
  static Symbol* linkMethodHandleConstant_name() {                              
    return _symbols[linkMethodHandleConstant_name_enum];        
  }
  static Symbol* linkMethodHandleConstant_signature() {                              
    return _symbols[linkMethodHandleConstant_signature_enum];        
  }
  static Symbol* makeDynamicCallSite_name() {                              
    return _symbols[makeDynamicCallSite_name_enum];        
  }
  static Symbol* makeDynamicCallSite_signature() {                              
    return _symbols[makeDynamicCallSite_signature_enum];        
  }
  static Symbol* setTargetNormal_name() {                              
    return _symbols[setTargetNormal_name_enum];        
  }
  static Symbol* setTargetVolatile_name() {                              
    return _symbols[setTargetVolatile_name_enum];        
  }
  static Symbol* setTarget_signature() {                              
    return _symbols[setTarget_signature_enum];        
  }
  static Symbol* intptr_signature() {                              
    return _symbols[intptr_signature_enum];        
  }
  static Symbol* selectAlternative_signature() {                              
    return _symbols[selectAlternative_signature_enum];        
  }   
                                                                                                
  /* common method and field names */                                                           
  static Symbol* object_initializer_name() {                              
    return _symbols[object_initializer_name_enum];        
  }
  static Symbol* class_initializer_name() {                              
    return _symbols[class_initializer_name_enum];        
  }
  static Symbol* println_name() {                              
    return _symbols[println_name_enum];        
  }
  static Symbol* printStackTrace_name() {                              
    return _symbols[printStackTrace_name_enum];        
  }
  static Symbol* main_name() {                              
    return _symbols[main_name_enum];        
  }
  static Symbol* name_name() {                              
    return _symbols[name_name_enum];        
  }
  static Symbol* priority_name() {                              
    return _symbols[priority_name_enum];        
  }
  static Symbol* stillborn_name() {                              
    return _symbols[stillborn_name_enum];        
  }
  static Symbol* group_name() {                              
    return _symbols[group_name_enum];        
  }
  static Symbol* daemon_name() {                              
    return _symbols[daemon_name_enum];        
  }
  static Symbol* eetop_name() {                              
    return _symbols[eetop_name_enum];        
  }    
  static Symbol* thread_status_name() {                              
    return _symbols[thread_status_name_enum];        
  }
  static Symbol* run_method_name() {                              
    return _symbols[run_method_name_enum];        
  }
  static Symbol* exit_method_name() {                              
    return _symbols[exit_method_name_enum];        
  }
  static Symbol* add_method_name() {                              
    return _symbols[add_method_name_enum];        
  }
  static Symbol* remove_method_name() {                              
    return _symbols[remove_method_name_enum];        
  }
  static Symbol* parent_name() {                              
    return _symbols[parent_name_enum];        
  }
  static Symbol* threads_name() {                              
    return _symbols[threads_name_enum];        
  }   
  static Symbol* groups_name() {                              
    return _symbols[groups_name_enum];        
  }
  static Symbol* maxPriority_name() {                              
    return _symbols[maxPriority_name_enum];        
  }
  static Symbol* destroyed_name() {                              
    return _symbols[destroyed_name_enum];        
  }
  static Symbol* vmAllowSuspension_name() {
    return _symbols[vmAllowSuspension_name_enum];        
  }
  static Symbol* nthreads_name() {
    return _symbols[nthreads_name_enum];        
  }
  static Symbol* ngroups_name() {
    return _symbols[ngroups_name_enum];        
  }        
  static Symbol* shutdown_method_name() {
    return _symbols[shutdown_method_name_enum];        
  }
  static Symbol* finalize_method_name() {
    return _symbols[finalize_method_name_enum];        
  }
  static Symbol* reference_lock_name() {
    return _symbols[reference_lock_name_enum];        
  }
  static Symbol* reference_discovered_name() {
    return _symbols[reference_discovered_name_enum];        
  }
  static Symbol* run_finalization_name() {
    return _symbols[run_finalization_name_enum];        
  }
  static Symbol* run_finalizers_on_exit_name() {
    return _symbols[run_finalizers_on_exit_name_enum];        
  }
  static Symbol* uncaughtException_name() {
    return _symbols[uncaughtException_name_enum];        
  }
  static Symbol* dispatchUncaughtException_name() {
    return _symbols[dispatchUncaughtException_name_enum];        
  }
  static Symbol* initializeSystemClass_name() {
    return _symbols[initializeSystemClass_name_enum];        
  }
  static Symbol* loadClass_name() {
    return _symbols[loadClass_name_enum];        
  }
  static Symbol* loadClassInternal_name() {
    return _symbols[loadClassInternal_name_enum];        
  }
  static Symbol* get_name() {                              
    return _symbols[get_name_enum];        
  }
  static Symbol* put_name() {                              
    return _symbols[put_name_enum];        
  }
  static Symbol* type_name() {                              
    return _symbols[type_name_enum];        
  }
  static Symbol* findNative_name() {                              
    return _symbols[findNative_name_enum];        
  } 
  static Symbol* deadChild_name() {                              
    return _symbols[deadChild_name_enum];        
  }  
  static Symbol* addClass_name() {                              
    return _symbols[addClass_name_enum];        
  }
  static Symbol* getFromClass_name() {                              
    return _symbols[getFromClass_name_enum];        
  }  
  static Symbol* dispatch_name() {                              
    return _symbols[dispatch_name_enum];        
  }
  static Symbol* getSystemClassLoader_name() {                              
    return _symbols[getSystemClassLoader_name_enum];        
  }
  static Symbol* fillInStackTrace_name() {                              
    return _symbols[fillInStackTrace_name_enum];        
  }
  static Symbol* fillInStackTrace0_name() {                              
    return _symbols[fillInStackTrace0_name_enum];        
  }
  static Symbol* getCause_name() {                              
    return _symbols[getCause_name_enum];        
  }
  static Symbol* initCause_name() {                              
    return _symbols[initCause_name_enum];        
  }
  static Symbol* setProperty_name() {                              
    return _symbols[setProperty_name_enum];        
  }
  static Symbol* getProperty_name() {                              
    return _symbols[getProperty_name_enum];        
  }
  static Symbol* context_name() {                              
    return _symbols[context_name_enum];        
  }
  static Symbol* privilegedContext_name() {                              
    return _symbols[privilegedContext_name_enum];        
  }
  static Symbol* contextClassLoader_name() {                              
    return _symbols[contextClassLoader_name_enum];        
  }
  static Symbol* inheritedAccessControlContext_name() {                              
    return _symbols[inheritedAccessControlContext_name_enum];        
  }
  static Symbol* isPrivileged_name() {                              
    return _symbols[isPrivileged_name_enum];        
  }
  static Symbol* isAuthorized_name() {                              
    return _symbols[isAuthorized_name_enum];        
  }
  static Symbol* wait_name() {                              
    return _symbols[wait_name_enum];        
  }
  static Symbol* checkPackageAccess_name() {                              
    return _symbols[checkPackageAccess_name_enum];        
  }
  static Symbol* stackSize_name() {                              
    return _symbols[stackSize_name_enum];        
  } 
  static Symbol* thread_id_name() {                              
    return _symbols[thread_id_name_enum];        
  }
  static Symbol* newInstance0_name() {                              
    return _symbols[newInstance0_name_enum];        
  }
  static Symbol* limit_name() {                              
    return _symbols[limit_name_enum];        
  }
  static Symbol* forName_name() {                              
    return _symbols[forName_name_enum];        
  }     
  static Symbol* forName0_name() {                              
    return _symbols[forName0_name_enum];        
  }
  static Symbol* isJavaIdentifierStart_name() {                              
    return _symbols[isJavaIdentifierStart_name_enum];        
  }
  static Symbol* isJavaIdentifierPart_name() {                              
    return _symbols[isJavaIdentifierPart_name_enum];        
  }
  static Symbol* exclusive_owner_thread_name() {                              
    return _symbols[exclusive_owner_thread_name_enum];        
  }
  static Symbol* park_blocker_name() {                              
    return _symbols[park_blocker_name_enum];        
  }
  static Symbol* park_event_name() {                              
    return _symbols[park_event_name_enum];        
  }  
  static Symbol* cache_field_name() {                              
    return _symbols[cache_field_name_enum];        
  }
  static Symbol* value_name() {                              
    return _symbols[value_name_enum];        
  }
  static Symbol* offset_name() {                              
    return _symbols[offset_name_enum];        
  }
  static Symbol* count_name() {                              
    return _symbols[count_name_enum];        
  } 
  static Symbol* hash_name() {                              
    return _symbols[hash_name_enum];        
  }
  static Symbol* frontCacheEnabled_name() {                              
    return _symbols[frontCacheEnabled_name_enum];        
  }
  static Symbol* stringCacheEnabled_name() {                              
    return _symbols[stringCacheEnabled_name_enum];        
  }
  static Symbol* numberOfLeadingZeros_name() {                              
    return _symbols[numberOfLeadingZeros_name_enum];        
  }
  static Symbol* numberOfTrailingZeros_name() {                              
    return _symbols[numberOfTrailingZeros_name_enum];        
  }
  static Symbol* bitCount_name() {                              
    return _symbols[bitCount_name_enum];        
  }
  static Symbol* profile_name() {                              
    return _symbols[profile_name_enum];        
  }
  static Symbol* equals_name() {                              
    return _symbols[equals_name_enum];        
  }
  static Symbol* target_name() {                              
    return _symbols[target_name_enum];        
  }
  static Symbol* toString_name() {                              
    return _symbols[toString_name_enum];        
  }
  static Symbol* values_name() {                              
    return _symbols[values_name_enum];        
  }
  static Symbol* receiver_name() {                              
    return _symbols[receiver_name_enum];        
  } 
  static Symbol* vmmethod_name() {                              
    return _symbols[vmmethod_name_enum];        
  }
  static Symbol* vmtarget_name() {                              
    return _symbols[vmtarget_name_enum];        
  }
  static Symbol* vmentry_name() {                              
    return _symbols[vmentry_name_enum];        
  }
  static Symbol* vmcount_name() {                              
    return _symbols[vmcount_name_enum];        
  }
  static Symbol* vmslots_name() {                              
    return _symbols[vmslots_name_enum];        
  }
  static Symbol* vmlayout_name() {                              
    return _symbols[vmlayout_name_enum];        
  }
  static Symbol* vmindex_name() {                              
    return _symbols[vmindex_name_enum];        
  }
  static Symbol* vmargslot_name() {                              
    return _symbols[vmargslot_name_enum];        
  }
  static Symbol* flags_name() {                              
    return _symbols[flags_name_enum];        
  }
  static Symbol* argument_name() {                              
    return _symbols[argument_name_enum];        
  }
  static Symbol* conversion_name() {                              
    return _symbols[conversion_name_enum];        
  }
  static Symbol* rtype_name() {                              
    return _symbols[rtype_name_enum];        
  } 
  static Symbol* ptypes_name() {                              
    return _symbols[ptypes_name_enum];        
  }
  static Symbol* form_name() {                              
    return _symbols[form_name_enum];        
  } 
  static Symbol* erasedType_name() {                              
    return _symbols[erasedType_name_enum];        
  }
  static Symbol* genericInvoker_name() {                              
    return _symbols[genericInvoker_name_enum];        
  }
  static Symbol* append_name() {                              
    return _symbols[append_name_enum];        
  }
  static Symbol* klass_name() {                              
    return _symbols[klass_name_enum];        
  }
  static Symbol* resolved_constructor_name() {                              
    return _symbols[resolved_constructor_name_enum];        
  }
  static Symbol* array_klass_name() {                              
    return _symbols[array_klass_name_enum];        
  }
  static Symbol* oop_size_name() {                              
    return _symbols[oop_size_name_enum];        
  }
  static Symbol* static_oop_field_count_name() {                              
    return _symbols[static_oop_field_count_name_enum];        
  }
  static Symbol* static_oop_field_count_name() {                              
    return _symbols[static_oop_field_count_name_enum];        
  }
                                                                                                
  /* non-intrinsic name/signature pairs: */                                                     
  static Symbol* register_method_name() {                              
    return _symbols[register_method_name_enum];        
  }
  static Symbol* register_method_signature() {                              
    return _symbols[register_method_signature_enum];        
  }
                                                                                                
  /* name symbols needed by intrinsics */ 
  /*ignored*/
   static Symbol* hashCode_name() {                              
     return _symbols[hashCode_name_enum];        
   }
  /*ignored*/
   static Symbol* getClass_name() {                              
     return _symbols[getClass_name_enum];        
   }
  /*ignored*/
   static Symbol* clone_name() {                              
     return _symbols[clone_name_enum];        
   }
                                                                                                                      
  /* Math & StrictMath intrinsics are defined in terms of just a few signatures: */                                   
  /*ignored*/                                          
  /*ignored*/                                  
  /*ignored*/                                               
  /*ignored*/                                                     
                                                                                                                      
  /* here are the math names, all together: */                                                                        
  static Symbol* abs_name() {                              
    return _symbols[abs_name_enum];        
  }     
  static Symbol* sin_name() {                              
    return _symbols[sin_name_enum];        
  }
  static Symbol* cos_name() {                              
    return _symbols[cos_name_enum];        
  } 
  static Symbol* tan_name() {                              
    return _symbols[tan_name_enum];        
  }
  static Symbol* atan2_name() {                              
    return _symbols[atan2_name_enum];        
  }
  static Symbol* sqrt_name() {                              
    return _symbols[sqrt_name_enum];        
  }
  static Symbol* log_name() {                              
    return _symbols[log_name_enum];        
  }
  static Symbol* log10_name() {                              
    return _symbols[log10_name_enum];        
  }
  static Symbol* pow_name() {                              
    return _symbols[pow_name_enum];        
  }
  static Symbol* exp_name() {                              
    return _symbols[exp_name_enum];        
  }
  static Symbol* min_name() {                              
    return _symbols[min_name_enum];        
  }
  static Symbol* max_name() {                              
    return _symbols[max_name_enum];        
  }
                                                                                                                      
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
                                                                                                                      
  /*ignored*/
   static Symbol* floatToRawIntBits_name() {                              
     return _symbols[floatToRawIntBits_name_enum];        
   }
  /*ignored*/
   static Symbol* floatToIntBits_name() {                              
     return _symbols[floatToIntBits_name_enum];        
   }
  /*ignored*/
   static Symbol* intBitsToFloat_name() {                              
     return _symbols[intBitsToFloat_name_enum];        
   }
  /*ignored*/
   static Symbol* doubleToRawLongBits_name() {                              
     return _symbols[doubleToRawLongBits_name_enum];        
   }
  /*ignored*/
   static Symbol* doubleToLongBits_name() {                              
     return _symbols[doubleToLongBits_name_enum];        
   }
  /*ignored*/
   static Symbol* longBitsToDouble_name() {                              
     return _symbols[longBitsToDouble_name_enum];        
   }
                                                                                                                      
  /*ignored*/
  /*ignored*/
                                                                                                                      
  /*ignored*/
  /*ignored*/
                                                                                                                      
  /*ignored*/
  /*ignored*/
                                                                                                                      
  /*ignored*/
   static Symbol* reverseBytes_name() {                              
     return _symbols[reverseBytes_name_enum];        
   }
  /*ignored*/
    /*  (symbol reverseBytes_name defined above) */                                                                   
  /*ignored*/
    /*  (symbol reverseBytes_name defined above) */                                                                   
  /*ignored*/
    /*  (symbol reverseBytes_name defined above) */                                                                   
                                                                                                                      
  /*ignored*/
   static Symbol* identityHashCode_name() {                              
     return _symbols[identityHashCode_name_enum];        
   }
  /*ignored*/
                                                                                                                      
   static Symbol* currentTimeMillis_name() {                              
     return _symbols[currentTimeMillis_name_enum];        
   }
  /*ignored*/
   static Symbol* nanoTime_name() {                              
     return _symbols[nanoTime_name_enum];        
   }
                                                                                                                      
  /*ignored*/
   static Symbol* arraycopy_name() {                              
     return _symbols[arraycopy_name_enum];        
   }
   /*ignored*/ 
  /*ignored*/
   static Symbol* isInterrupted_name() {                              
     return _symbols[isInterrupted_name_enum];        
   }
   /*ignored*/                        
  /*ignored*/
   static Symbol* currentThread_name() {                              
     return _symbols[currentThread_name_enum];        
   }
   /*ignored*/                  
                                                                                                                      
  /* reflective intrinsics, for java/lang/Class, etc. */                                                              
  /*ignored*/
   static Symbol* isAssignableFrom_name() {                              
     return _symbols[isAssignableFrom_name_enum];        
   }
  /*ignored*/
   static Symbol* isInstance_name() {                              
     return _symbols[isInstance_name_enum];        
   }
  /*ignored*/
   static Symbol* getModifiers_name() {                              
     return _symbols[getModifiers_name_enum];        
   }
  /*ignored*/
   static Symbol* isInterface_name() {                              
     return _symbols[isInterface_name_enum];        
   }
  /*ignored*/
   static Symbol* isArray_name() {                              
     return _symbols[isArray_name_enum];        
   }
  /*ignored*/
   static Symbol* isPrimitive_name() {                              
     return _symbols[isPrimitive_name_enum];        
   }
  /*ignored*/
   static Symbol* getSuperclass_name() {                              
     return _symbols[getSuperclass_name_enum];        
   }
  /*ignored*/
   static Symbol* getComponentType_name() {                              
     return _symbols[getComponentType_name_enum];        
   }
                                                                                                                      
  /*ignored*/
   static Symbol* getClassAccessFlags_name() {                              
     return _symbols[getClassAccessFlags_name_enum];        
   }
  /*ignored*/
   static Symbol* getLength_name() {                              
     return _symbols[getLength_name_enum];        
   }
                                                                                                                      
  /*ignored*/
   static Symbol* getCallerClass_name() {                              
     return _symbols[getCallerClass_name_enum];        
   }
   /*ignored*/                     
                                                                                                                      
  /*ignored*/
   static Symbol* newArray_name() {                              
     return _symbols[newArray_name_enum];        
   }
   /*ignored*/      
                                                                                                                      
  /*ignored*/
   static Symbol* copyOf_name() {                              
     return _symbols[copyOf_name_enum];        
   }
   /*ignored*/   
                                                                                                                      
  /*ignored*/ 
   static Symbol* copyOfRange_name() {                              
     return _symbols[copyOfRange_name_enum];        
   }
   /*ignored*/
                                                                                                                      
  /*ignored*/
   /*ignored*/                   
                                                                                                                      
  /*ignored*/
   static Symbol* compareTo_name() {                              
     return _symbols[compareTo_name_enum];        
   }
  /*ignored*/
   static Symbol* indexOf_name() {                              
     return _symbols[indexOf_name_enum];        
   }
  /*ignored*/
                                                                                                                      
  /*ignored*/                                   
  /*ignored*/
   static Symbol* checkIndex_name() {                              
     return _symbols[checkIndex_name_enum];        
   }
                                                                                                                      
  /* java/lang/ref/Reference */                                                                                       
  /*ignored*/
                                                                                                                      
                                                                                                                      
  /*ignored*/                                        
  /*ignored*/
  /*   (symbols get_name and void_long_signature defined above) */                                                    
                                                                                                                      
  /*ignored*/
   static Symbol* attemptUpdate_name() {                              
     return _symbols[attemptUpdate_name_enum];        
   }
   /*ignored*/                             
                                                                                                                      
  /* support for sun.misc.Unsafe */                                                                                   
  /*ignored*/                                          
                                                                                                                      
  /*ignored*/
   static Symbol* allocateInstance_name() {                              
     return _symbols[allocateInstance_name_enum];        
   }
   /*ignored*/                    
  /*ignored*/
   static Symbol* copyMemory_name() {                              
     return _symbols[copyMemory_name_enum];        
   }
   /*ignored*/                
  /*ignored*/
   static Symbol* park_name() {                              
     return _symbols[park_name_enum];        
   }
   /*ignored*/                             
  /*ignored*/
   static Symbol* unpark_name() {                              
     return _symbols[unpark_name_enum];        
   }
   /*ignored*/   
                                                                                                                      
  /* unsafe memory references (there are a lot of them...) */                                                         
  /*ignored*/                              
  /*ignored*/                          
  /*ignored*/                                       
  /*ignored*/                                       
  /*ignored*/                                 
  /*ignored*/                               
  /*ignored*/                               
  /*ignored*/                                    
  /*ignored*/                                          
  /*ignored*/                                            
  /*ignored*/                                    
  /*ignored*/                                            
  /*ignored*/                                     
  /*ignored*/                                               
  /*ignored*/                                       
  /*ignored*/                                    
  /*ignored*/                                             
  /*ignored*/                                       
                                                                                                                      
  static Symbol* getObject_name() {                              
    return _symbols[getObject_name_enum];        
  }  
  static Symbol* putObject_name() {                              
    return _symbols[putObject_name_enum];        
  }
  static Symbol* getBoolean_name() {                              
    return _symbols[getBoolean_name_enum];        
  }  
  static Symbol* putBoolean_name() {                              
    return _symbols[putBoolean_name_enum];        
  }
  static Symbol* getByte_name() {                              
    return _symbols[getByte_name_enum];        
  }
  static Symbol* putByte_name() {                              
    return _symbols[putByte_name_enum];        
  }
  static Symbol* getShort_name() {                              
    return _symbols[getShort_name_enum];        
  }
  static Symbol* putShort_name() {                              
    return _symbols[putShort_name_enum];        
  }
  static Symbol* getChar_name() {                              
    return _symbols[getChar_name_enum];        
  }  
  static Symbol* putChar_name() {                              
    return _symbols[putChar_name_enum];        
  }
  static Symbol* getInt_name() {                              
    return _symbols[getInt_name_enum];        
  }  
  static Symbol* putInt_name() {                              
    return _symbols[putInt_name_enum];        
  }
  static Symbol* getLong_name() {                              
    return _symbols[getLong_name_enum];        
  }  
  static Symbol* putLong_name() {                              
    return _symbols[putLong_name_enum];        
  }
  static Symbol* getFloat_name() {                              
    return _symbols[getFloat_name_enum];        
  }
  static Symbol* putFloat_name() {                              
    return _symbols[putFloat_name_enum];        
  }
  static Symbol* getDouble_name() {                              
    return _symbols[getDouble_name_enum];        
  }   
  static Symbol* putDouble_name() {                              
    return _symbols[putDouble_name_enum];        
  }
                                                                                                                      
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
                                                                                                                      
  static Symbol* getObjectVolatile_name() {                              
    return _symbols[getObjectVolatile_name_enum];        
  }  
  static Symbol* putObjectVolatile_name() {                              
    return _symbols[putObjectVolatile_name_enum];        
  }
  static Symbol* getBooleanVolatile_name() {                              
    return _symbols[getBooleanVolatile_name_enum];        
  }
  static Symbol* putBooleanVolatile_name() {                              
    return _symbols[putBooleanVolatile_name_enum];        
  } 
  static Symbol* getByteVolatile_name() {                              
    return _symbols[getByteVolatile_name_enum];        
  }
  static Symbol* putByteVolatile_name() {                              
    return _symbols[putByteVolatile_name_enum];        
  }
  static Symbol* getShortVolatile_name() {                              
    return _symbols[getShortVolatile_name_enum];        
  }
  static Symbol* putShortVolatile_name() {                              
    return _symbols[putShortVolatile_name_enum];        
  }
  static Symbol* getCharVolatile_name() {                              
    return _symbols[getCharVolatile_name_enum];        
  }
  static Symbol* putCharVolatile_name() {                              
    return _symbols[putCharVolatile_name_enum];        
  }
  static Symbol* getIntVolatile_name() {                              
    return _symbols[getIntVolatile_name_enum];        
  }
  static Symbol* putIntVolatile_name() {                              
    return _symbols[putIntVolatile_name_enum];        
  }
  static Symbol* getLongVolatile_name() {                              
    return _symbols[getLongVolatile_name_enum];        
  }
  static Symbol* putLongVolatile_name() {                              
    return _symbols[putLongVolatile_name_enum];        
  }
  static Symbol* getFloatVolatile_name() {                              
    return _symbols[getFloatVolatile_name_enum];        
  }
  static Symbol* putFloatVolatile_name() {                              
    return _symbols[putFloatVolatile_name_enum];        
  }
  static Symbol* getDoubleVolatile_name() {                              
    return _symbols[getDoubleVolatile_name_enum];        
  }
  static Symbol* putDoubleVolatile_name() {                              
    return _symbols[putDoubleVolatile_name_enum];        
  }
                                                                                                                      
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
                                                                                                                      
  /* %%% these are redundant except perhaps for getAddress, but Unsafe has native methods for them */                 
  /*ignored*/                                                    
  /*ignored*/                                              
  /*ignored*/                                                    
  /*ignored*/                                                       
  /*ignored*/                                                     
  /*ignored*/                                                           
  /*ignored*/                                                          
      /*ignored*/                     
      /*ignored*/                             
  /*ignored*/                                                
  /*ignored*/                                                       
      /*ignored*/                       
  /*ignored*/                                               
      /*ignored*/                         
      /*ignored*/                        
                                                                                                                      
   static Symbol* getAddress_name() {                              
     return _symbols[getAddress_name_enum];        
   }
   static Symbol* putAddress_name() {                              
     return _symbols[putAddress_name_enum];        
   }
                                                                                                                      
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
                                                                                                                      
  /*ignored*/
   static Symbol* compareAndSwapObject_name() {                              
     return _symbols[compareAndSwapObject_name_enum];        
   }
   /*ignored*/
  /*ignored*/
   static Symbol* compareAndSwapLong_name() {                              
     return _symbols[compareAndSwapLong_name_enum];        
   }
   /*ignored*/               
  /*ignored*/
   static Symbol* compareAndSwapInt_name() {                              
     return _symbols[compareAndSwapInt_name_enum];        
   }
   /*ignored*/             
  /*ignored*/
   static Symbol* putOrderedObject_name() {                              
     return _symbols[putOrderedObject_name_enum];        
   }
   /*ignored*/
  /*ignored*/
   static Symbol* putOrderedLong_name() {                              
     return _symbols[putOrderedLong_name_enum];        
   }
   /*ignored*/
  /*ignored*/
   static Symbol* putOrderedInt_name() {                              
     return _symbols[putOrderedInt_name_enum];        
   }
   /*ignored*/
                                                                                                                      
  /* prefetch_signature is shared by all prefetch variants */                                                         
  /*ignored*/                           
                                                                                                                      
  /*ignored*/    
   static Symbol* prefetchRead_name() {                              
     return _symbols[prefetchRead_name_enum];        
   }
  /*ignored*/
   static Symbol* prefetchWrite_name() {                              
     return _symbols[prefetchWrite_name_enum];        
   }
  /*ignored*/
   static Symbol* prefetchReadStatic_name() {                              
     return _symbols[prefetchReadStatic_name_enum];        
   }
  /*ignored*/
   static Symbol* prefetchWriteStatic_name() {                              
     return _symbols[prefetchWriteStatic_name_enum];        
   }
    /*== LAST_COMPILER_INLINE*/                                                                                       
    /*the compiler does have special inlining code for these; bytecode inline is just fine */                         
                                                                                                                      
  /*ignored*/
                                                                                                                        
  /*ignored*/
  /*ignored*/
  /*ignored*/
                                                                                                                        
  /*ignored*/
  /*ignored*/
  /*ignored*/
                                                                                                                        
  /*ignored*/
                                                                                                                        
  /*ignored*/
  /*ignored*/
  /*ignored*/
                                                                                                                        
  /*ignored*/
  /*ignored*/
  /*ignored*/
                                                                                                                        
  /*ignored*/
                                                                                                                        
  /*ignored*/
                                                                                                                        
  /*ignored*/
                                                                                                                        
  /*ignored*/
  /*    (symbol object_initializer_name defined above) */                                                               
                                                                                                                        
  /*ignored*/
  /*   (symbols invoke_name and invoke_signature defined above) */                                                    
  /*ignored*/
   static Symbol* checkSpreadArgument_name() {                              
     return _symbols[checkSpreadArgument_name_enum];        
   } 
   static Symbol* checkSpreadArgument_signature() {                              
     return _symbols[checkSpreadArgument_signature_enum];        
   }
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
                                                                                                                      
  /*ignored*/
                                                                                                                      
  /* unboxing methods: */                                                                                             
  /*ignored*/
   static Symbol* booleanValue_name() {                              
     return _symbols[booleanValue_name_enum];        
   }
  /*ignored*/    
   static Symbol* byteValue_name() {                              
     return _symbols[byteValue_name_enum];        
   }
  /*ignored*/    
   static Symbol* charValue_name() {                              
     return _symbols[charValue_name_enum];        
   }
  /*ignored*/
   static Symbol* shortValue_name() {                              
     return _symbols[shortValue_name_enum];        
   }
  /*ignored*/
   static Symbol* intValue_name() {                              
     return _symbols[intValue_name_enum];        
   }
  /*ignored*/
   static Symbol* longValue_name() {                              
     return _symbols[longValue_name_enum];        
   }
  /*ignored*/
   static Symbol* floatValue_name() {                              
     return _symbols[floatValue_name_enum];        
   }
  /*ignored*/
   static Symbol* doubleValue_name() {                              
     return _symbols[doubleValue_name_enum];        
   }
                                                                                                                      
  /* boxing methods: */                                                                                               
   static Symbol* valueOf_name() {                              
     return _symbols[valueOf_name_enum];        
   }
  /*ignored*/
   static Symbol* Boolean_valueOf_signature() {                              
     return _symbols[Boolean_valueOf_signature_enum];        
   }
  /*ignored*/
   static Symbol* Byte_valueOf_signature() {                              
     return _symbols[Byte_valueOf_signature_enum];        
   }
  /*ignored*/
   static Symbol* Character_valueOf_signature() {                              
     return _symbols[Character_valueOf_signature_enum];        
   }
  /*ignored*/ 
   static Symbol* Short_valueOf_signature() {                              
     return _symbols[Short_valueOf_signature_enum];        
   }
  /*ignored*/
   static Symbol* Integer_valueOf_signature() {                              
     return _symbols[Integer_valueOf_signature_enum];        
   }
  /*ignored*/
   static Symbol* Long_valueOf_signature() {                              
     return _symbols[Long_valueOf_signature_enum];        
   }
  /*ignored*/
   static Symbol* Float_valueOf_signature() {                              
     return _symbols[Float_valueOf_signature_enum];        
   }
  /*ignored*/  
   static Symbol* Double_valueOf_signature() {                              
     return _symbols[Double_valueOf_signature_enum];        
   }
                                                                                                                      
    /*end*/
                                                                                                
  /* common signatures names */                                                                  
  static Symbol* void_method_signature() {                             
    return _symbols[void_method_signature_enum];       
  }
  static Symbol* void_boolean_signature() {                             
    return _symbols[void_boolean_signature_enum];       
  }
  static Symbol* void_byte_signature() {                             
    return _symbols[void_byte_signature_enum];       
  }
  static Symbol* void_char_signature() {                             
    return _symbols[void_char_signature_enum];       
  }
  static Symbol* void_short_signature() {                             
    return _symbols[void_short_signature_enum];       
  }
  static Symbol* void_int_signature() {                             
    return _symbols[void_int_signature_enum];       
  }
  static Symbol* void_long_signature() {                             
    return _symbols[void_long_signature_enum];       
  }
  static Symbol* void_float_signature() {                             
    return _symbols[void_float_signature_enum];       
  }
  static Symbol* void_double_signature() {                             
    return _symbols[void_double_signature_enum];       
  } 
  static Symbol* int_void_signature() {                             
    return _symbols[int_void_signature_enum];       
  }
  static Symbol* int_int_signature() {                             
    return _symbols[int_int_signature_enum];       
  }     
  static Symbol* char_char_signature() {                             
    return _symbols[char_char_signature_enum];       
  }
  static Symbol* short_short_signature() {                             
    return _symbols[short_short_signature_enum];       
  }   
  static Symbol* int_bool_signature() {                             
    return _symbols[int_bool_signature_enum];       
  }
  static Symbol* float_int_signature() {                             
    return _symbols[float_int_signature_enum];       
  }
  static Symbol* double_long_signature() {                             
    return _symbols[double_long_signature_enum];       
  }     
  static Symbol* double_double_signature() {                             
    return _symbols[double_double_signature_enum];       
  }
  static Symbol* int_float_signature() {                             
    return _symbols[int_float_signature_enum];       
  }
  static Symbol* long_int_signature() {                             
    return _symbols[long_int_signature_enum];       
  }
  static Symbol* long_long_signature() {                             
    return _symbols[long_long_signature_enum];       
  }
  static Symbol* long_double_signature() {                             
    return _symbols[long_double_signature_enum];       
  }
  static Symbol* byte_signature() {                             
    return _symbols[byte_signature_enum];       
  }  
  static Symbol* char_signature() {                             
    return _symbols[char_signature_enum];       
  }
  static Symbol* double_signature() {                             
    return _symbols[double_signature_enum];       
  }
  static Symbol* float_signature() {                             
    return _symbols[float_signature_enum];       
  }
  static Symbol* int_signature() {                             
    return _symbols[int_signature_enum];       
  }
  static Symbol* long_signature() {                             
    return _symbols[long_signature_enum];       
  }
  static Symbol* short_signature() {                             
    return _symbols[short_signature_enum];       
  }    
  static Symbol* bool_signature() {                             
    return _symbols[bool_signature_enum];       
  }
  static Symbol* void_signature() {                             
    return _symbols[void_signature_enum];       
  }
  static Symbol* byte_array_signature() {                             
    return _symbols[byte_array_signature_enum];       
  }
  static Symbol* char_array_signature() {                             
    return _symbols[char_array_signature_enum];       
  }
  static Symbol* int_array_signature() {                             
    return _symbols[int_array_signature_enum];       
  }
  static Symbol* object_void_signature() {                              
    return _symbols[object_void_signature_enum];        
  }
  static Symbol* object_int_signature() {                              
    return _symbols[object_int_signature_enum];        
  }
  static Symbol* object_boolean_signature() {                              
    return _symbols[object_boolean_signature_enum];        
  }
  static Symbol* string_void_signature() {                              
    return _symbols[string_void_signature_enum];        
  }
  static Symbol* string_int_signature() {                              
    return _symbols[string_int_signature_enum];        
  }
  static Symbol* throwable_void_signature() {                              
    return _symbols[throwable_void_signature_enum];        
  }
  static Symbol* void_throwable_signature() {                              
    return _symbols[void_throwable_signature_enum];        
  }
  static Symbol* throwable_throwable_signature() {                              
    return _symbols[throwable_throwable_signature_enum];        
  }
  static Symbol* class_void_signature() {                              
    return _symbols[class_void_signature_enum];        
  }
  static Symbol* class_int_signature() {                              
    return _symbols[class_int_signature_enum];        
  }
  static Symbol* class_boolean_signature() {                              
    return _symbols[class_boolean_signature_enum];        
  }
  static Symbol* throwable_string_void_signature() {                              
    return _symbols[throwable_string_void_signature_enum];        
  }  
  static Symbol* string_array_void_signature() {                              
    return _symbols[string_array_void_signature_enum];        
  }
  static Symbol* string_array_string_array_void_signature() {                              
    return _symbols[string_array_string_array_void_signature_enum];        
  }
  static Symbol* thread_throwable_void_signature() {                              
    return _symbols[thread_throwable_void_signature_enum];        
  } 
  static Symbol* thread_void_signature() {                              
    return _symbols[thread_void_signature_enum];        
  }
  static Symbol* threadgroup_runnable_void_signature() {                              
    return _symbols[threadgroup_runnable_void_signature_enum];        
  }
  static Symbol* threadgroup_string_void_signature() {                              
    return _symbols[threadgroup_string_void_signature_enum];        
  }
  static Symbol* string_class_signature() {                              
    return _symbols[string_class_signature_enum];        
  }
  static Symbol* object_object_object_signature() {                              
    return _symbols[object_object_object_signature_enum];        
  }
  static Symbol* string_string_string_signature() {                              
    return _symbols[string_string_string_signature_enum];        
  }
  static Symbol* string_string_signature() {                              
    return _symbols[string_string_signature_enum];        
  }
  static Symbol* classloader_string_long_signature() {                              
    return _symbols[classloader_string_long_signature_enum];        
  }
  static Symbol* byte_array_void_signature() {                             
    return _symbols[byte_array_void_signature_enum];       
  }
  static Symbol* char_array_void_signature() {                             
    return _symbols[char_array_void_signature_enum];       
  }
  static Symbol* int_int_void_signature() {                             
    return _symbols[int_int_void_signature_enum];       
  }
  static Symbol* long_long_void_signature() {                             
    return _symbols[long_long_void_signature_enum];       
  }
  static Symbol* void_classloader_signature() {                             
    return _symbols[void_classloader_signature_enum];       
  }
  static Symbol* void_object_signature() {                             
    return _symbols[void_object_signature_enum];       
  }
  static Symbol* void_class_signature() {                             
    return _symbols[void_class_signature_enum];       
  } 
  static Symbol* void_string_signature() {                             
    return _symbols[void_string_signature_enum];       
  }  
  static Symbol* object_array_object_signature() {                             
    return _symbols[object_array_object_signature_enum];       
  }
  static Symbol* object_object_array_object_signature() {                             
    return _symbols[object_object_array_object_signature_enum];       
  }   
  static Symbol* exception_void_signature() {                             
    return _symbols[exception_void_signature_enum];       
  }
  static Symbol* protectiondomain_signature() {                             
    return _symbols[protectiondomain_signature_enum];       
  }
  static Symbol* accesscontrolcontext_signature() {                             
    return _symbols[accesscontrolcontext_signature_enum];       
  }
  static Symbol* class_protectiondomain_signature() {                             
    return _symbols[class_protectiondomain_signature_enum];       
  }
  static Symbol* thread_signature() {                             
    return _symbols[thread_signature_enum];       
  }
  static Symbol* thread_array_signature() {                             
    return _symbols[thread_array_signature_enum];       
  }
  static Symbol* threadgroup_signature() {                             
    return _symbols[threadgroup_signature_enum];       
  }
  static Symbol* threadgroup_array_signature() {                             
    return _symbols[threadgroup_array_signature_enum];       
  }
  static Symbol* class_array_signature() {                             
    return _symbols[class_array_signature_enum];       
  }
  static Symbol* classloader_signature() {                             
    return _symbols[classloader_signature_enum];       
  }
  static Symbol* object_signature() {                             
    return _symbols[object_signature_enum];       
  }    
  static Symbol* class_signature() {                             
    return _symbols[class_signature_enum];       
  }
  static Symbol* string_signature() {                             
    return _symbols[string_signature_enum];       
  }    
  static Symbol* reference_signature() {                             
    return _symbols[reference_signature_enum];       
  } 
  static Symbol* concurrenthashmap_signature() {                             
    return _symbols[concurrenthashmap_signature_enum];       
  }
  static Symbol* String_StringBuilder_signature() {                             
    return _symbols[String_StringBuilder_signature_enum];       
  }
  static Symbol* int_StringBuilder_signature() {                             
    return _symbols[int_StringBuilder_signature_enum];       
  }
  static Symbol* char_StringBuilder_signature() {                             
    return _symbols[char_StringBuilder_signature_enum];       
  }
  static Symbol* String_StringBuffer_signature() {                             
    return _symbols[String_StringBuffer_signature_enum];       
  }
  static Symbol* int_StringBuffer_signature() {                             
    return _symbols[int_StringBuffer_signature_enum];       
  }
  static Symbol* char_StringBuffer_signature() {                             
    return _symbols[char_StringBuffer_signature_enum];       
  } 
  static Symbol* int_String_signature() {                             
    return _symbols[int_String_signature_enum];       
  }
  /* signature symbols needed by intrinsics */     
  /*ignored*/
   /*ignored*/                  
  /*ignored*/
   /*ignored*/                     
  /*ignored*/
   /*ignored*/                               
                                                                                                                      
  /* Math & StrictMath intrinsics are defined in terms of just a few signatures: */                                   
  /*ignored*/                
  /*ignored*/                                         
  static Symbol* double2_double_signature() {                             
    return _symbols[double2_double_signature_enum];       
  }
  static Symbol* int2_int_signature() {                             
    return _symbols[int2_int_signature_enum];       
  }
                                                                                                                      
  /* here are the math names, all together: */                                                                        
  /*ignored*/     /*ignored*/       /*ignored*/        
  /*ignored*/     /*ignored*/    /*ignored*/                      
  /*ignored*/     /*ignored*/    /*ignored*/                        
  /*ignored*/    /*ignored*/      /*ignored*/                     
                                                                                                                      
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
                                                                                                                      
  /*ignored*/
   /*ignored*/                              
  /*ignored*/
   /*ignored*/                            
  /*ignored*/
   /*ignored*/                                
  /*ignored*/
   /*ignored*/                      
  /*ignored*/
   /*ignored*/         
  /*ignored*/
   /*ignored*/                              
                                                                                                                      
  /*ignored*/
  /*ignored*/
                                                                                                                      
  /*ignored*/
  /*ignored*/
                                                                                                                      
  /*ignored*/
  /*ignored*/
                                                                                                                      
  /*ignored*/
   /*ignored*/                                
  /*ignored*/
    /*  (symbol reverseBytes_name defined above) */                                                                   
  /*ignored*/
    /*  (symbol reverseBytes_name defined above) */                                                                   
  /*ignored*/
    /*  (symbol reverseBytes_name defined above) */                                                                   
                                                                                                                      
  /*ignored*/
   /*ignored*/                         
  /*ignored*/
                                                                                                                      
   /*ignored*/                           
  /*ignored*/
   /*ignored*/                          
                                                                                                                      
  /*ignored*/
   /*ignored*/                       
   static Symbol* arraycopy_signature() {                             
     return _symbols[arraycopy_signature_enum];       
   }
  /*ignored*/
   /*ignored*/                               
   static Symbol* isInterrupted_signature() {                             
     return _symbols[isInterrupted_signature_enum];       
   }
  /*ignored*/
   /*ignored*/                                 
   static Symbol* currentThread_signature() {                             
     return _symbols[currentThread_signature_enum];       
   }
                                                                                                                      
  /* reflective intrinsics, for java/lang/Class, etc. */                                                              
  /*ignored*/
   /*ignored*/                          
  /*ignored*/
   /*ignored*/                    
  /*ignored*/
   /*ignored*/               
  /*ignored*/
   /*ignored*/                                  
  /*ignored*/
   /*ignored*/                                  
  /*ignored*/
   /*ignored*/                               
  /*ignored*/
   /*ignored*/                             
  /*ignored*/
   /*ignored*/                            
                                                                                                                      
  /*ignored*/
   /*ignored*/                    
  /*ignored*/
   /*ignored*/                                  
                                                                                                                      
  /*ignored*/
   /*ignored*/                            
   static Symbol* getCallerClass_signature() {                             
     return _symbols[getCallerClass_signature_enum];       
   }
                                                                                                                      
  /*ignored*/
   /*ignored*/                  
   static Symbol* newArray_signature() {                             
     return _symbols[newArray_signature_enum];       
   }
                                                                                                                      
  /*ignored*/
   /*ignored*/                           
   static Symbol* copyOf_signature() {                             
     return _symbols[copyOf_signature_enum];       
   }
                                                                                                                      
  /*ignored*/
   /*ignored*/                                  
   static Symbol* copyOfRange_signature() {                             
     return _symbols[copyOfRange_signature_enum];       
   }
                                                                                                                      
  /*ignored*/
   static Symbol* equalsC_signature() {                             
     return _symbols[equalsC_signature_enum];       
   }
                                                                                                                      
  /*ignored*/
   /*ignored*/                         
  /*ignored*/
   /*ignored*/                             
  /*ignored*/
                                                                                                                      
  /*ignored*/                                                  
  /*ignored*/
   /*ignored*/                       
                                                                                                                      
  /* java/lang/ref/Reference */                                                                                       
  /*ignored*/
                                                                                                                      
                                                                                                                      
  /*ignored*/                                
  /*ignored*/
  /*   (symbols get_name and void_long_signature defined above) */                                                    
                                                                                                                      
  /*ignored*/
   /*ignored*/                      
   static Symbol* attemptUpdate_signature() {                             
     return _symbols[attemptUpdate_signature_enum];       
   }
                                                                                                                      
  /* support for sun.misc.Unsafe */                                                                                   
  /*ignored*/                                  
                                                                                                                      
  /*ignored*/
   /*ignored*/                        
   static Symbol* allocateInstance_signature() {                             
     return _symbols[allocateInstance_signature_enum];       
   }
  /*ignored*/
   /*ignored*/                            
   static Symbol* copyMemory_signature() {                             
     return _symbols[copyMemory_signature_enum];       
   }
  /*ignored*/
   /*ignored*/                                  
   static Symbol* park_signature() {                             
     return _symbols[park_signature_enum];       
   }
  /*ignored*/
   /*ignored*/                                     
   /*ignored*/ 
                                                                                                                      
  /* unsafe memory references (there are a lot of them...) */                                                         
  static Symbol* getObject_signature() {                             
    return _symbols[getObject_signature_enum];       
  } 
  static Symbol* putObject_signature() {                             
    return _symbols[putObject_signature_enum];       
  }
  static Symbol* getBoolean_signature() {                             
    return _symbols[getBoolean_signature_enum];       
  }   
  static Symbol* putBoolean_signature() {                             
    return _symbols[putBoolean_signature_enum];       
  }
  static Symbol* getByte_signature() {                             
    return _symbols[getByte_signature_enum];       
  }
  static Symbol* putByte_signature() {                             
    return _symbols[putByte_signature_enum];       
  }
  static Symbol* getShort_signature() {                             
    return _symbols[getShort_signature_enum];       
  }
  static Symbol* putShort_signature() {                             
    return _symbols[putShort_signature_enum];       
  }
  static Symbol* getChar_signature() {                             
    return _symbols[getChar_signature_enum];       
  }
  static Symbol* putChar_signature() {                             
    return _symbols[putChar_signature_enum];       
  }
  static Symbol* getInt_signature() {                             
    return _symbols[getInt_signature_enum];       
  }
  static Symbol* putInt_signature() {                             
    return _symbols[putInt_signature_enum];       
  }
  static Symbol* getLong_signature() {                             
    return _symbols[getLong_signature_enum];       
  }
  static Symbol* putLong_signature() {                             
    return _symbols[putLong_signature_enum];       
  }
  static Symbol* getFloat_signature() {                             
    return _symbols[getFloat_signature_enum];       
  }
  static Symbol* putFloat_signature() {                             
    return _symbols[putFloat_signature_enum];       
  }
  static Symbol* getDouble_signature() {                             
    return _symbols[getDouble_signature_enum];       
  }
  static Symbol* putDouble_signature() {                             
    return _symbols[putDouble_signature_enum];       
  }
                                                                                                                      
  /*ignored*/          /*ignored*/                        
  /*ignored*/      /*ignored*/             
  /*ignored*/          /*ignored*/                       
  /*ignored*/        /*ignored*/                        
  /*ignored*/          /*ignored*/                                
  /*ignored*/           /*ignored*/                               
  /*ignored*/        /*ignored*/                        
  /*ignored*/       /*ignored*/                            
  /*ignored*/      /*ignored*/                            
                                                                                                                      
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
                                                                                                                      
  /*ignored*/  /*ignored*/
  /*ignored*/  /*ignored*/
  /*ignored*/      /*ignored*/    
  /*ignored*/    /*ignored*/     
  /*ignored*/      /*ignored*/         
  /*ignored*/       /*ignored*/
  /*ignored*/     /*ignored*/        
  /*ignored*/     /*ignored*/  
  /*ignored*/   /*ignored*/
                                                                                                                      
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
                                                                                                                      
  /* %%% these are redundant except perhaps for getAddress, but Unsafe has native methods for them */                      
  static Symbol* getByte_raw_signature() {                              
    return _symbols[getByte_raw_signature_enum];        
  }
  static Symbol* putByte_raw_signature() {                              
    return _symbols[putByte_raw_signature_enum];        
  }
  static Symbol* getShort_raw_signature() {                              
    return _symbols[getShort_raw_signature_enum];        
  }
  static Symbol* putShort_raw_signature() {                              
    return _symbols[putShort_raw_signature_enum];        
  } 
  static Symbol* getChar_raw_signature() {                              
    return _symbols[getChar_raw_signature_enum];        
  }
  static Symbol* putChar_raw_signature() {                              
    return _symbols[putChar_raw_signature_enum];        
  }
  static Symbol* putInt_raw_signature() {                              
    return _symbols[putInt_raw_signature_enum];        
  }
      /*ignored*/                          
      /*ignored*/                            
  static Symbol* getFloat_raw_signature() {                              
    return _symbols[getFloat_raw_signature_enum];        
  }
  static Symbol* putFloat_raw_signature() {                              
    return _symbols[putFloat_raw_signature_enum];        
  }
      /*ignored*/                        
  static Symbol* putDouble_raw_signature() {                              
    return _symbols[putDouble_raw_signature_enum];        
  }
      /*ignored*/                     
      /*ignored*/                
                                                                                                                      
   /*ignored*/                                                          
   /*ignored*/                                                  
                                                                                                                      
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
                                                                                                                      
  /*ignored*/
   /*ignored*/                       
   static Symbol* compareAndSwapObject_signature() {                              
     return _symbols[compareAndSwapObject_signature_enum];        
   }
  /*ignored*/
   /*ignored*/                 
   static Symbol* compareAndSwapLong_signature() {                              
     return _symbols[compareAndSwapLong_signature_enum];        
   }
  /*ignored*/
   /*ignored*/                            
   static Symbol* compareAndSwapInt_signature() {                              
     return _symbols[compareAndSwapInt_signature_enum];        
   }
  /*ignored*/
   /*ignored*/                         
   /*ignored*/
  /*ignored*/
   /*ignored*/                              
   /*ignored*/
  /*ignored*/
   /*ignored*/                  
   /*ignored*/
                                                                                                                      
  /* prefetch_signature is shared by all prefetch variants */                                                         
  static Symbol* prefetch_signature() {                              
    return _symbols[prefetch_signature_enum];        
  }
                                                                                                                      
  /*ignored*/
   /*ignored*/                                 
  /*ignored*/
   /*ignored*/                             
  /*ignored*/
   /*ignored*/                       
  /*ignored*/
   /*ignored*/                      
    /*== LAST_COMPILER_INLINE*/                                                                                       
    /*the compiler does have special inlining code for these; bytecode inline is just fine */                         
                                                                                                                      
  /*ignored*/
                                                                                                                        
  /*ignored*/
  /*ignored*/
  /*ignored*/
                                                                                                                        
  /*ignored*/
  /*ignored*/
  /*ignored*/
                                                                                                                        
  /*ignored*/
                                                                                                                        
  /*ignored*/
  /*ignored*/
  /*ignored*/
                                                                                                                        
  /*ignored*/
  /*ignored*/
  /*ignored*/
                                                                                                                        
  /*ignored*/
                                                                                                                        
  /*ignored*/
                                                                                                                        
  /*ignored*/
                                                                                                                        
  /*ignored*/
  /*    (symbol object_initializer_name defined above) */                                                               
                                                                                                                        
  /*ignored*/
  /*   (symbols invoke_name and invoke_signature defined above) */                                                    
  /*ignored*/
   /*ignored*/                                       
   /*ignored*/                               
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
                                                                                                                      
  /*ignored*/
                                                                                                                      
  /* unboxing methods: */                                                                                             
  /*ignored*/
   /*ignored*/                                                
  /*ignored*/
   /*ignored*/                                                         
  /*ignored*/
   /*ignored*/                                                         
  /*ignored*/
   /*ignored*/                                                         
  /*ignored*/
   /*ignored*/                                                        
  /*ignored*/
   /*ignored*/                                                           
  /*ignored*/
   /*ignored*/                                                            
  /*ignored*/
   /*ignored*/                                                          
                                                                                                                      
  /* boxing methods: */                                                                                               
   /*ignored*/                                                           
  /*ignored*/
   /*ignored*/                         
  /*ignored*/
   /*ignored*/                 
  /*ignored*/
   /*ignored*/                     
  /*ignored*/
   /*ignored*/                     
  /*ignored*/
   /*ignored*/                      
  /*ignored*/
   /*ignored*/                      
  /*ignored*/
   /*ignored*/                       
  /*ignored*/
   /*ignored*/                      
                                                                                                                      
    /*end*/
                                                                                                                
  /* symbol aliases needed by intrinsics */        
  /*ignored*/
   /*ignored*/                                   
  /*ignored*/
   /*ignored*/                              
  /*ignored*/
   /*ignored*/                                       
                                                                                                                      
  /* Math & StrictMath intrinsics are defined in terms of just a few signatures: */                                   
  /*ignored*/                                  
  /*ignored*/                                              
  /*ignored*/                                            
  /*ignored*/                                                             
                                                                                                                      
  /* here are the math names, all together: */                                                                        
  /*ignored*/      /*ignored*/        /*ignored*/                         
  /*ignored*/      /*ignored*/     /*ignored*/                          
  /*ignored*/      /*ignored*/    /*ignored*/              
  /*ignored*/      /*ignored*/       /*ignored*/                            
                                                                                                                      
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
                                                                                                                      
  /*ignored*/
   /*ignored*/                        
  /*ignored*/
   /*ignored*/                               
  /*ignored*/
   /*ignored*/                                
  /*ignored*/
   /*ignored*/                           
  /*ignored*/
   /*ignored*/                       
  /*ignored*/
   /*ignored*/                              
                                                                                                                      
  /*ignored*/
  /*ignored*/
                                                                                                                      
  /*ignored*/
  /*ignored*/
                                                                                                                      
  /*ignored*/
  /*ignored*/
                                                                                                                      
  /*ignored*/
   /*ignored*/                            
  /*ignored*/
    /*  (symbol reverseBytes_name defined above) */                                                                   
  /*ignored*/
    /*  (symbol reverseBytes_name defined above) */                                                                   
  /*ignored*/
    /*  (symbol reverseBytes_name defined above) */                                                                   
                                                                                                                      
  /*ignored*/
   /*ignored*/                              
  /*ignored*/
                                                                                                                      
   /*ignored*/                         
  /*ignored*/
   /*ignored*/                           
                                                                                                                      
  /*ignored*/
   /*ignored*/                                 
   /*ignored*/
  /*ignored*/
   /*ignored*/                         
   /*ignored*/                           
  /*ignored*/
   /*ignored*/                             
   /*ignored*/             
                                                                                                                      
  /* reflective intrinsics, for java/lang/Class, etc. */                                                              
  /*ignored*/
   /*ignored*/                            
  /*ignored*/
   /*ignored*/                            
  /*ignored*/
   /*ignored*/                               
  /*ignored*/
   /*ignored*/                                
  /*ignored*/
   /*ignored*/                                        
  /*ignored*/
   /*ignored*/                           
  /*ignored*/
   /*ignored*/                           
  /*ignored*/
   /*ignored*/                             
                                                                                                                      
  /*ignored*/
   /*ignored*/                         
  /*ignored*/
   /*ignored*/                                  
                                                                                                                      
  /*ignored*/
   /*ignored*/                            
   /*ignored*/                           
                                                                                                                      
  /*ignored*/
   /*ignored*/                                    
   /*ignored*/  
                                                                                                                      
  /*ignored*/
   /*ignored*/               
   /*ignored*/  
                                                                                                                      
  /*ignored*/
   /*ignored*/                 
   /*ignored*/        
                                                                                                                      
  /*ignored*/
   /*ignored*/                       
                                                                                                                      
  /*ignored*/
   /*ignored*/                              
  /*ignored*/
   /*ignored*/                                    
  /*ignored*/
                                                                                                                      
  /*ignored*/                                            
  /*ignored*/
   /*ignored*/                                 
                                                                                                                      
  /* java/lang/ref/Reference */                                                                                       
  /*ignored*/      
                                                                                                                      
                                                                                                                      
  /*ignored*/                                    
  /*ignored*/
  /*   (symbols get_name and void_long_signature defined above) */                                                    
                                                                                                                      
  /*ignored*/
   /*ignored*/                           
   /*ignored*/                                 
                                                                                                                      
  /* support for sun.misc.Unsafe */                                                                                   
  /*ignored*/                                         
                                                                                                                      
  /*ignored*/
   /*ignored*/                           
   /*ignored*/                            
  /*ignored*/
   /*ignored*/                                    
   /*ignored*/                     
  /*ignored*/
   /*ignored*/                                       
   /*ignored*/                                         
  /*ignored*/
   /*ignored*/                                         
   static Symbol* unpark_signature() {                              
     return _symbols[unpark_signature_enum];        
   }
                                                                                                                      
  /* unsafe memory references (there are a lot of them...) */                                                         
  /*ignored*/                             
  /*ignored*/                           
  /*ignored*/                                 
  /*ignored*/                                        
  /*ignored*/                                      
  /*ignored*/                                      
  /*ignored*/                                          
  /*ignored*/                                              
  /*ignored*/                                         
  /*ignored*/                               
  /*ignored*/                                      
  /*ignored*/                                     
  /*ignored*/                                      
  /*ignored*/                                        
  /*ignored*/                                              
  /*ignored*/                                       
  /*ignored*/                               
  /*ignored*/                                 
                                                                                                                      
  /*ignored*/         /*ignored*/                           
  /*ignored*/      /*ignored*/              
  /*ignored*/         /*ignored*/                           
  /*ignored*/         /*ignored*/                     
  /*ignored*/         /*ignored*/                         
  /*ignored*/          /*ignored*/                              
  /*ignored*/        /*ignored*/                       
  /*ignored*/          /*ignored*/                               
  /*ignored*/        /*ignored*/                           
                                                                                                                      
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
                                                                                                                      
  /*ignored*/   /*ignored*/    
  /*ignored*/  /*ignored*/
  /*ignored*/      /*ignored*/
  /*ignored*/     /*ignored*/     
  /*ignored*/       /*ignored*/
  /*ignored*/      /*ignored*/           
  /*ignored*/     /*ignored*/
  /*ignored*/   /*ignored*/      
  /*ignored*/  /*ignored*/   
                                                                                                                      
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
                                                                                                                      
  /* %%% these are redundant except perhaps for getAddress, but Unsafe has native methods for them */                 
  /*ignored*/                                                                 
  /*ignored*/                                                      
  /*ignored*/                                                            
  /*ignored*/                                                       
  /*ignored*/                                                            
  /*ignored*/                                                                 
  /*ignored*/                                                           
      static Symbol* getLong_raw_signature() {                              
        return _symbols[getLong_raw_signature_enum];        
      }
      static Symbol* putLong_raw_signature() {                              
        return _symbols[putLong_raw_signature_enum];        
      }
  /*ignored*/                                                          
  /*ignored*/                                                      
      static Symbol* getDouble_raw_signature() {                              
        return _symbols[getDouble_raw_signature_enum];        
      }
  /*ignored*/                                         
      static Symbol* getAddress_raw_signature() {                              
        return _symbols[getAddress_raw_signature_enum];        
      }
      static Symbol* putAddress_raw_signature() {                              
        return _symbols[putAddress_raw_signature_enum];        
      }
                                                                                                                      
   /*ignored*/                                                           
   /*ignored*/                                                        
                                                                                                                      
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
                                                                                                                      
  /*ignored*/
   /*ignored*/                       
   /*ignored*/  
  /*ignored*/
   /*ignored*/                         
   /*ignored*/                       
  /*ignored*/
   /*ignored*/                      
   /*ignored*/                
  /*ignored*/
   /*ignored*/                            
   static Symbol* putOrderedObject_signature() {                              
     return _symbols[putOrderedObject_signature_enum];        
   }
  /*ignored*/
   /*ignored*/                             
   static Symbol* putOrderedLong_signature() {                              
     return _symbols[putOrderedLong_signature_enum];        
   }
  /*ignored*/
   /*ignored*/                         
   static Symbol* putOrderedInt_signature() {                             
     return _symbols[putOrderedInt_signature_enum];       
   }
                                                                                                                      
  /* prefetch_signature is shared by all prefetch variants */                                                         
  /*ignored*/                                     
                                                                                                                      
  /*ignored*/
   /*ignored*/                               
  /*ignored*/
   /*ignored*/                              
  /*ignored*/
   /*ignored*/                           
  /*ignored*/
   /*ignored*/                            
    /*== LAST_COMPILER_INLINE*/                                                                                       
    /*the compiler does have special inlining code for these; bytecode inline is just fine */                         
                                                                                                                      
  /*ignored*/
                                                                                                                        
  /*ignored*/
  /*ignored*/
  /*ignored*/
                                                                                                                        
  /*ignored*/
  /*ignored*/
  /*ignored*/
                                                                                                                        
  /*ignored*/
                                                                                                                        
  /*ignored*/
  /*ignored*/
  /*ignored*/
                                                                                                                        
  /*ignored*/
  /*ignored*/
  /*ignored*/
                                                                                                                        
  /*ignored*/
                                                                                                                        
  /*ignored*/
                                                                                                                        
  /*ignored*/
                                                                                                                        
  /*ignored*/
  /*    (symbol object_initializer_name defined above) */                                                               
                                                                                                                        
  /*ignored*/
  /*   (symbols invoke_name and invoke_signature defined above) */                                                    
  /*ignored*/
   /*ignored*/                                           
   /*ignored*/                                 
  /*ignored*/
  /*ignored*/
  /*ignored*/
  /*ignored*/
                                                                                                                      
  /*ignored*/
                                                                                                                      
  /* unboxing methods: */                                                                                             
  /*ignored*/
   /*ignored*/                                               
  /*ignored*/        
   /*ignored*/                                                  
  /*ignored*/       
   /*ignored*/                                                      
  /*ignored*/    
   /*ignored*/                                                             
  /*ignored*/         
   /*ignored*/                                                         
  /*ignored*/        
   /*ignored*/                                              
  /*ignored*/   
   /*ignored*/                                        
  /*ignored*/     
   /*ignored*/                                             
                                                                                                                      
  /* boxing methods: */                                                                                               
   /*ignored*/                                                          
  /*ignored*/
   /*ignored*/                          
  /*ignored*/    
   /*ignored*/                       
  /*ignored*/
   /*ignored*/                    
  /*ignored*/   
   /*ignored*/                 
  /*ignored*/     
   /*ignored*/                
  /*ignored*/      
   /*ignored*/                
  /*ignored*/     
   /*ignored*/                  
  /*ignored*/  
   /*ignored*/                    
                                                                                                                      
    /*end*/

                                                                                                                
  /* returned by the C1 compiler in case there's not enough memory to allocate a new symbol*/                   
  static Symbol* dummy_symbol() {                             
    return _symbols[dummy_symbol_enum];       
  }
                                                                                                                
  /* used by ClassFormatError when class name is not known yet */                                               
  static Symbol* unknown_class_name() {                             
    return _symbols[unknown_class_name_enum];       
  }
                                                                                                                
  /* used to identify class loaders handling parallel class loading */                                          
  static Symbol* parallelCapable_name() {                             
    return _symbols[parallelCapable_name_enum];       
  }
                                                                                                                
  /* JVM monitoring and management support */                                                                   
  static Symbol* java_lang_StackTraceElement_array() {                             
    return _symbols[java_lang_StackTraceElement_array_enum];       
  }
  static Symbol* java_lang_management_ThreadState() {                             
    return _symbols[java_lang_management_ThreadState_enum];       
  }
  static Symbol* java_lang_management_MemoryUsage() {                             
    return _symbols[java_lang_management_MemoryUsage_enum];       
  } 
  static Symbol* java_lang_management_ThreadInfo() {                             
    return _symbols[java_lang_management_ThreadInfo_enum];       
  }
  static Symbol* sun_management_ManagementFactory() {                             
    return _symbols[sun_management_ManagementFactory_enum];       
  }
  static Symbol* sun_management_Sensor() {                             
    return _symbols[sun_management_Sensor_enum];       
  }
  static Symbol* sun_management_Agent() {                             
    return _symbols[sun_management_Agent_enum];       
  }   
  static Symbol* sun_management_GarbageCollectorImpl() {                             
    return _symbols[sun_management_GarbageCollectorImpl_enum];       
  }
  static Symbol* getGcInfoBuilder_name() {                             
    return _symbols[getGcInfoBuilder_name_enum];       
  } 
  static Symbol* getGcInfoBuilder_signature() {                             
    return _symbols[getGcInfoBuilder_signature_enum];       
  }   
  static Symbol* com_sun_management_GcInfo() {                             
    return _symbols[com_sun_management_GcInfo_enum];       
  }
  static Symbol* com_sun_management_GcInfo_constructor_signature() {                             
    return _symbols[com_sun_management_GcInfo_constructor_signature_enum];       
  }
  static Symbol* createGCNotification_name() {                             
    return _symbols[createGCNotification_name_enum];       
  }
  static Symbol* createGCNotification_signature() {                             
    return _symbols[createGCNotification_signature_enum];       
  }    
  static Symbol* createMemoryPoolMBean_name() {                             
    return _symbols[createMemoryPoolMBean_name_enum];       
  }    
  static Symbol* createMemoryManagerMBean_name() {                             
    return _symbols[createMemoryManagerMBean_name_enum];       
  }
  static Symbol* createGarbageCollectorMBean_name() {                             
    return _symbols[createGarbageCollectorMBean_name_enum];       
  }
  static Symbol* createMemoryPoolMBean_signature() {                             
    return _symbols[createMemoryPoolMBean_signature_enum];       
  }
  static Symbol* createMemoryManagerMBean_signature() {                             
    return _symbols[createMemoryManagerMBean_signature_enum];       
  }
  static Symbol* createGarbageCollectorMBean_signature() {                             
    return _symbols[createGarbageCollectorMBean_signature_enum];       
  }
  static Symbol* trigger_name() {                             
    return _symbols[trigger_name_enum];       
  } 
  static Symbol* clear_name() {                             
    return _symbols[clear_name_enum];       
  }
  static Symbol* trigger_method_signature() {                             
    return _symbols[trigger_method_signature_enum];       
  }
  static Symbol* startAgent_name() {                             
    return _symbols[startAgent_name_enum];       
  }
  static Symbol* startRemoteAgent_name() {                             
    return _symbols[startRemoteAgent_name_enum];       
  }
  static Symbol* startLocalAgent_name() {                             
    return _symbols[startLocalAgent_name_enum];       
  }
  static Symbol* stopRemoteAgent_name() {                             
    return _symbols[stopRemoteAgent_name_enum];       
  }
  static Symbol* java_lang_management_ThreadInfo_constructor_signature() {                             
    return _symbols[java_lang_management_ThreadInfo_constructor_signature_enum];       
  }
  static Symbol* java_lang_management_ThreadInfo_with_locks_constructor_signature() {                             
    return _symbols[java_lang_management_ThreadInfo_with_locks_constructor_signature_enum];       
  }
  static Symbol* long_long_long_long_void_signature() {                             
    return _symbols[long_long_long_long_void_signature_enum];       
  }
                                                                                                                
  static Symbol* java_lang_management_MemoryPoolMXBean() {                             
    return _symbols[java_lang_management_MemoryPoolMXBean_enum];       
  }
  static Symbol* java_lang_management_MemoryManagerMXBean() {                             
    return _symbols[java_lang_management_MemoryManagerMXBean_enum];       
  }
  static Symbol* java_lang_management_GarbageCollectorMXBean() {                             
    return _symbols[java_lang_management_GarbageCollectorMXBean_enum];       
  }
  static Symbol* gcInfoBuilder_name() {                             
    return _symbols[gcInfoBuilder_name_enum];       
  } 
  static Symbol* createMemoryPool_name() {                             
    return _symbols[createMemoryPool_name_enum];       
  }
  static Symbol* createMemoryManager_name() {                             
    return _symbols[createMemoryManager_name_enum];       
  }
  static Symbol* createGarbageCollector_name() {                             
    return _symbols[createGarbageCollector_name_enum];       
  }
  static Symbol* createMemoryPool_signature() {                             
    return _symbols[createMemoryPool_signature_enum];       
  }
  static Symbol* createMemoryManager_signature() {                             
    return _symbols[createMemoryManager_signature_enum];       
  }
  static Symbol* createGarbageCollector_signature() {                             
    return _symbols[createGarbageCollector_signature_enum];       
  }
  static Symbol* addThreadDumpForMonitors_name() {                             
    return _symbols[addThreadDumpForMonitors_name_enum];       
  }
  static Symbol* addThreadDumpForSynchronizers_name() {                             
    return _symbols[addThreadDumpForSynchronizers_name_enum];       
  }
  static Symbol* addThreadDumpForMonitors_signature() {                             
    return _symbols[addThreadDumpForMonitors_signature_enum];       
  }
  static Symbol* addThreadDumpForSynchronizers_signature() {                             
    return _symbols[addThreadDumpForSynchronizers_signature_enum];       
  }
                                                                                                                
  /* JVMTI/java.lang.instrument support and VM Attach mechanism */                                              
  static Symbol* sun_misc_VMSupport() {                              
    return _symbols[sun_misc_VMSupport_enum];        
  }
  static Symbol* appendToClassPathForInstrumentation_name() {                              
    return _symbols[appendToClassPathForInstrumentation_name_enum];        
  }

  static Symbol* appendToClassPathForInstrumentation_signature() {                              
    return _symbols[appendToClassPathForInstrumentation_signature_enum];        
  }
    
  static Symbol* serializePropertiesToByteArray_name() {                              
    return _symbols[serializePropertiesToByteArray_name_enum];        
  }

  static Symbol* serializePropertiesToByteArray_signature() {                              
    return _symbols[serializePropertiesToByteArray_signature_enum];        
  }

  static Symbol* serializeAgentPropertiesToByteArray_name() {                              
    return _symbols[serializeAgentPropertiesToByteArray_name_enum];        
  }

  static Symbol* classRedefinedCount_name() {                              
    return _symbols[classRedefinedCount_name_enum];        
  }
  /*end*/

  // Sharing support
  static void symbols_do(SymbolClosure* f);
  static void serialize(SerializeOopClosure* soc);

  static Symbol* type_signature(BasicType t) {
    assert((uint)t < T_VOID+1, "range check");
    assert(_type_signatures[t] != NULL, "domain check");
    return _type_signatures[t];
  }
  // inverse of type_signature; returns T_OBJECT if s is not recognized
  static BasicType signature_type(Symbol* s);

  static Symbol* symbol_at(SID id) {
    assert(id >= FIRST_SID && id < SID_LIMIT, "oob");
    assert(_symbols[id] != NULL, "init");
    return _symbols[id];
  }

  // Returns symbol's SID if one is assigned, else NO_SID.
  static SID find_sid(Symbol* symbol);
  static SID find_sid(const char* symbol_name);

#ifndef PRODUCT
  // No need for this in the product:
  static const char* name_for(SID sid);
#endif //PRODUCT
};
0
0
分享到:
评论

相关推荐

    JVM规范第二版

    《JVM规范第二版》是Java虚拟机设计与实现的核心参考文档,由Sun Microsystems发布,旨在全面详尽地描述Java虚拟机(JVM)的设计原理和技术细节。此书不仅是编译器开发人员针对JVM进行优化的目标指南,也是对任何...

    推荐一些JVM原理,JVM调优,JVM内存模型,JAVA并发 电子书1

    标题中提到了JVM原理、JVM调优、JVM内存模型和JAVA并发,这些都是Java虚拟机(JVM)相关的核心概念。JVM是运行Java字节码的虚拟计算机,为Java提供了一个跨平台的环境,确保Java程序可以在不同的操作系统上运行而...

    jdk,jvm源码

    加载阶段会找到类的二进制数据;验证阶段确保类数据符合Java语义和安全规定;解析阶段将符号引用转换为直接引用;初始化则执行类的静态初始化块。 2. 运行时数据区:包括堆、方法区、程序计数器、虚拟机栈和本地...

    jvm 配置jvm参数

    #### 二、JVM参数概述 JVM参数主要分为两大类:一类是用于控制JVM运行时行为的参数,如内存分配、垃圾回收策略等;另一类则是用于调试和监控的参数,如日志记录、性能分析等。以下是一些关键的JVM参数: 1. **堆...

    jvm高级特性第二版

    《JVM高级特性第二版》深入探讨了Java虚拟机(Java Virtual Machine)的高级特性和最佳实践,旨在帮助开发者更全面、深入地理解和优化Java程序的运行效率。这本书结合了实际工作中的各种难题,提供了丰富的案例分析...

    jvm 详细介绍,了解jvm各个组成部分和功能

    #### 二、JVM 的结构 ##### 2.1 JVM 指令系统 JVM 指令系统是指虚拟机所支持的一系列操作指令,这些指令用于实现 Java 程序的各种功能。虽然理论上可以支持 256 条指令,但目前常用的指令集大约有 160 条左右。JVM...

    狂神说JVM探究.rar

    - JVM如何处理运行时异常,如栈展开(Stack Unwinding)过程。 这些知识点覆盖了JVM的基础到进阶内容,适合初学者和有一定经验的开发者深入理解Java运行机制。通过学习这份资料,读者可以系统地掌握JVM的工作原理...

    jvm 启动过程 JVM 原理

    Java虚拟机(JVM)是Java程序运行的基础,它是一个抽象的计算机系统,负责执行Java字节码。本文将深入探讨JVM的启动过程及其基本原理。 首先,我们需要理解JVM的基本概念。JVM是Java Virtual Machine的缩写,它是...

    jvm视频及笔记

    10. **异常处理**:JVM如何处理运行时异常,以及栈展开的过程。 11. **线程并发**:JVM如何支持多线程,包括线程同步机制如synchronized、Lock等,以及线程池的使用和优化。 通过观看"jvm视频",你可以直观地了解...

    JVM图解-JVM指令-JVM原型图.rar

    在这个压缩包中,"JVM图解.png"可能是对JVM内部结构的可视化表示,"JVM图解"可能是一个详细的文档,解释了JVM的工作原理,而"JVM指令手册 中文版"则提供了JVM可执行的所有指令的详细信息。下面,我们将深入探讨JVM的...

    SAP JVM 8.1 64 bits

    SAP JVM 8.1 64位是一个专为SAP系统设计的Java虚拟机,它基于Oracle的Java Development Kit (JDK) 进行优化,以满足SAP应用程序的特定需求。SAP JVM旨在提高性能、可靠性和安全性,同时确保与SAP产品的无缝集成。...

    JVM 输出 GC 日志导致 JVM 卡住

    第二,处于 safepoint 时间过长的,并且原因是 GC;第三,处于 safepoint 时间过长的,但是间隔日志的地方不一样。这些现象都表明了 JVM 卡住的问题。 为了解决这个问题,作者建议使用 JVM 内部线程的监控机制,...

    JVM中文指令手册.pdf

    JVM(Java Virtual Machine,Java虚拟机)是运行所有Java程序的假想计算机,是Java程序的运行环境,负责执行指令、管理数据、内存、寄存器等,是实现Java跨平台特性的关键部分。JVM指令手册详细记录了JVM的所有操作...

    JVM必知必会

    ### JVM必知必会知识点梳理 #### 1. JVM的定义与层次 Java虚拟机(JVM)具有多重含义: - **一套规范**:即Java虚拟机规范,定义了Java虚拟机应该具有的行为。 - **一种实现**:例如HotSpot、J9、JRockit,它们都是...

    jvm-mon基于控制台的JVM监视

    【jvm-mon基于控制台的JVM监视】 `jvm-mon`是一款实用的工具,它允许开发者通过控制台界面实时监控Java虚拟机(JVM)的状态。在Java开发过程中,性能分析是至关重要的,因为良好的性能能提升用户体验,降低服务器...

    JVM入门实战/arthas实战/垃圾回收算法/垃圾回收器/jvm内存模型分析

    第二节:JVM内存模型 1.1 概念 1.2 JVM内存模型 1.3 Heap堆内存模型 第三节:定位垃圾对象的依据 1.1 引用计数法 1.2 可达性算法 第四节:垃圾回收算法 1.1标记清除算法 1.2复制算法 1.3 标记整理(标记压缩)...

    (46页完整版)JVM体系结构与GC调优.zip

    46页PPT详解JVM,46页PPT详解JVM,46页PPT详解JVM,46页PPT详解JVM,46页PPT详解JVM,46页PPT详解JVM,46页PPT详解JVM,46页PPT详解JVM,46页PPT详解JVM,46页PPT详解JVM,46页PPT详解JVM,46页PPT详解JVM,46页PPT...

    JVM原理讲解和调优,详细讲解JVM底层

    类加载器将.class文件中的二进制数据读入到内存中,并为之生成对应的java.lang.Class对象。类加载器从根加载器开始,按层次结构逐级加载类。JVM提供了三种类加载器:Bootstrap ClassLoader、Extension ClassLoader和...

    深入JVM内核—原理、诊断与优化视频教程-3.常用JVM配置参数

    在Java开发领域,JVM(Java Virtual Machine)是运行所有Java程序的核心,它负责解析字节码并执行程序。深入理解JVM的内核原理、诊断技巧以及优化方法对于提升应用性能至关重要。本教程——“深入JVM内核—原理、...

Global site tag (gtag.js) - Google Analytics