rb_define_class  3781 array.c            rb_cArray  = rb_define_class("Array", rb_cObject);
rb_define_class  2670 bignum.c           rb_cBignum = rb_define_class("Bignum", rb_cInteger);
rb_define_class  1398 complex.c          rb_cComplex = rb_define_class(COMPLEX_NAME, rb_cNumeric);
rb_define_class   997 cont.c             rb_cFiber = rb_define_class("Fiber", rb_cObject);
rb_define_class   999 cont.c             rb_eFiberError = rb_define_class("FiberError", rb_eStandardError);
rb_define_class  1008 cont.c             rb_cContinuation = rb_define_class("Continuation", rb_cObject);
rb_define_class  1869 dir.c              rb_cDir = rb_define_class("Dir", rb_cObject);
rb_define_class  1371 encoding.c         rb_cEncoding = rb_define_class("Encoding", rb_cObject);
rb_define_class   775 enumerator.c       rb_cEnumerator = rb_define_class("Enumerator", rb_cObject);
rb_define_class   789 enumerator.c       rb_eStopIteration = rb_define_class("StopIteration", rb_eIndexError);
rb_define_class  1024 error.c            rb_eException   = rb_define_class("Exception", rb_cObject);
rb_define_class  1035 error.c            rb_eSystemExit  = rb_define_class("SystemExit", rb_eException);
rb_define_class  1040 error.c            rb_eFatal  	    = rb_define_class("fatal", rb_eException);
rb_define_class  1041 error.c            rb_eSignal      = rb_define_class("SignalException", rb_eException);
rb_define_class  1042 error.c            rb_eInterrupt   = rb_define_class("Interrupt", rb_eSignal);
rb_define_class  1044 error.c            rb_eStandardError = rb_define_class("StandardError", rb_eException);
rb_define_class  1045 error.c            rb_eTypeError     = rb_define_class("TypeError", rb_eStandardError);
rb_define_class  1046 error.c            rb_eArgError      = rb_define_class("ArgumentError", rb_eStandardError);
rb_define_class  1047 error.c            rb_eIndexError    = rb_define_class("IndexError", rb_eStandardError);
rb_define_class  1048 error.c            rb_eKeyError      = rb_define_class("KeyError", rb_eIndexError);
rb_define_class  1049 error.c            rb_eRangeError    = rb_define_class("RangeError", rb_eStandardError);
rb_define_class  1051 error.c            rb_eScriptError = rb_define_class("ScriptError", rb_eException);
rb_define_class  1052 error.c            rb_eSyntaxError = rb_define_class("SyntaxError", rb_eScriptError);
rb_define_class  1053 error.c            rb_eLoadError   = rb_define_class("LoadError", rb_eScriptError);
rb_define_class  1054 error.c            rb_eNotImpError = rb_define_class("NotImplementedError", rb_eScriptError);
rb_define_class  1056 error.c            rb_eNameError     = rb_define_class("NameError", rb_eStandardError);
rb_define_class  1066 error.c            rb_eNoMethodError = rb_define_class("NoMethodError", rb_eNameError);
rb_define_class  1070 error.c            rb_eRuntimeError = rb_define_class("RuntimeError", rb_eStandardError);
rb_define_class  1071 error.c            rb_eSecurityError = rb_define_class("SecurityError", rb_eException);
rb_define_class  1072 error.c            rb_eNoMemError = rb_define_class("NoMemoryError", rb_eException);
rb_define_class  1073 error.c            rb_eEncodingError = rb_define_class("EncodingError", rb_eStandardError);
rb_define_class  1077 error.c            rb_eSystemCallError = rb_define_class("SystemCallError", rb_eStandardError);
rb_define_class  1855 ext/bigdecimal/bigdecimal.c     rb_cBigDecimal = rb_define_class("BigDecimal",rb_cNumeric);
rb_define_class   687 ext/dbm/dbm.c      rb_cDBM = rb_define_class("DBM", rb_cObject);
rb_define_class   688 ext/dbm/dbm.c      rb_eDBMError = rb_define_class("DBMError", rb_eStandardError);
rb_define_class  1176 ext/gdbm/gdbm.c     rb_cGDBM = rb_define_class("GDBM", rb_cObject);
rb_define_class  1177 ext/gdbm/gdbm.c     rb_eGDBMError = rb_define_class("GDBMError", rb_eStandardError);
rb_define_class  1178 ext/gdbm/gdbm.c     rb_eGDBMFatalError = rb_define_class("GDBMFatalError", rb_eException);
rb_define_class  1159 ext/iconv/iconv.c     VALUE rb_cIconv = rb_define_class("Iconv", rb_cData);
rb_define_class  15731 ext/ripper/ripper.c     Ripper = rb_define_class("Ripper", rb_cObject);
rb_define_class  10331 ext/ripper/ripper.y     Ripper = rb_define_class("Ripper", rb_cObject);
rb_define_class   666 ext/sdbm/init.c     rb_cDBM = rb_define_class("SDBM", rb_cObject);
rb_define_class   667 ext/sdbm/init.c     rb_eDBMError = rb_define_class("SDBMError", rb_eStandardError);
rb_define_class  3609 ext/socket/socket.c     rb_eSocket = rb_define_class("SocketError", rb_eStandardError);
rb_define_class  3611 ext/socket/socket.c     rb_cBasicSocket = rb_define_class("BasicSocket", rb_cIO);
rb_define_class  3633 ext/socket/socket.c     rb_cIPSocket = rb_define_class("IPSocket", rb_cBasicSocket);
rb_define_class  3639 ext/socket/socket.c     rb_cTCPSocket = rb_define_class("TCPSocket", rb_cIPSocket);
rb_define_class  3644 ext/socket/socket.c     rb_cSOCKSSocket = rb_define_class("SOCKSSocket", rb_cTCPSocket);
rb_define_class  3651 ext/socket/socket.c     rb_cTCPServer = rb_define_class("TCPServer", rb_cTCPSocket);
rb_define_class  3658 ext/socket/socket.c     rb_cUDPSocket = rb_define_class("UDPSocket", rb_cIPSocket);
rb_define_class  3666 ext/socket/socket.c     rb_cUNIXSocket = rb_define_class("UNIXSocket", rb_cBasicSocket);
rb_define_class  3677 ext/socket/socket.c     rb_cUNIXServer = rb_define_class("UNIXServer", rb_cUNIXSocket);
rb_define_class  3685 ext/socket/socket.c     rb_cSocket = rb_define_class("Socket", rb_cBasicSocket);
rb_define_class  1294 ext/stringio/stringio.c     VALUE StringIO = rb_define_class("StringIO", rb_cData);
rb_define_class  1263 ext/strscan/strscan.c     StringScanner = rb_define_class("StringScanner", rb_cObject);
rb_define_class  9831 ext/tk/tcltklib.c     VALUE ip = rb_define_class("TclTkIp", rb_cObject);
rb_define_class  9937 ext/tk/tcltklib.c     eTkCallbackReturn = rb_define_class("TkCallbackReturn", rb_eStandardError);
rb_define_class  9938 ext/tk/tcltklib.c     eTkCallbackBreak = rb_define_class("TkCallbackBreak", rb_eStandardError);
rb_define_class  9939 ext/tk/tcltklib.c     eTkCallbackContinue = rb_define_class("TkCallbackContinue",
rb_define_class  9946 ext/tk/tcltklib.c     eTkLocalJumpError = rb_define_class("TkLocalJumpError", eLocalJumpError);
rb_define_class  9948 ext/tk/tcltklib.c     eTkCallbackRetry  = rb_define_class("TkCallbackRetry", eTkLocalJumpError);
rb_define_class  9949 ext/tk/tcltklib.c     eTkCallbackRedo   = rb_define_class("TkCallbackRedo",  eTkLocalJumpError);
rb_define_class  9950 ext/tk/tcltklib.c     eTkCallbackThrow  = rb_define_class("TkCallbackThrow", eTkLocalJumpError);
rb_define_class  1666 ext/tk/tkutil/tkutil.c     VALUE cTK = rb_define_class("TkKernel", rb_cObject);
rb_define_class  1722 ext/tk/tkutil/tkutil.c     cTkCallbackEntry = rb_define_class("TkCallbackEntry", cTK);
rb_define_class  1727 ext/tk/tkutil/tkutil.c     cTkObject = rb_define_class("TkObject", cTK);
rb_define_class  8972 ext/win32ole/win32ole.c     cWIN32OLE = rb_define_class("WIN32OLE", rb_cObject);
rb_define_class  9065 ext/win32ole/win32ole.c     cWIN32OLE_TYPELIB = rb_define_class("WIN32OLE_TYPELIB", rb_cObject);
rb_define_class  9081 ext/win32ole/win32ole.c     cWIN32OLE_TYPE = rb_define_class("WIN32OLE_TYPE", rb_cObject);
rb_define_class  9109 ext/win32ole/win32ole.c     cWIN32OLE_VARIABLE = rb_define_class("WIN32OLE_VARIABLE", rb_cObject);
rb_define_class  9120 ext/win32ole/win32ole.c     cWIN32OLE_METHOD = rb_define_class("WIN32OLE_METHOD", rb_cObject);
rb_define_class  9143 ext/win32ole/win32ole.c     cWIN32OLE_PARAM = rb_define_class("WIN32OLE_PARAM", rb_cObject);
rb_define_class  9155 ext/win32ole/win32ole.c     cWIN32OLE_EVENT = rb_define_class("WIN32OLE_EVENT", rb_cObject);
rb_define_class  9166 ext/win32ole/win32ole.c     cWIN32OLE_VARIANT = rb_define_class("WIN32OLE_VARIANT", rb_cObject);
rb_define_class  9179 ext/win32ole/win32ole.c     eWIN32OLERuntimeError = rb_define_class("WIN32OLERuntimeError", rb_eRuntimeError);
rb_define_class  4663 file.c             rb_cFile = rb_define_class("File", rb_cIO);
rb_define_class  2587 hash.c             rb_cHash = rb_define_class("Hash", rb_cObject);
rb_define_class   848 include/ruby/ruby.h VALUE rb_define_class(const char*,VALUE);
rb_define_class  8490 io.c               rb_eIOError = rb_define_class("IOError", rb_eStandardError);
rb_define_class  8491 io.c               rb_eEOFError = rb_define_class("EOFError", rb_eIOError);
rb_define_class  8517 io.c               rb_cIO = rb_define_class("IO", rb_cObject);
rb_define_class  3103 numeric.c          rb_eZeroDivError = rb_define_class("ZeroDivisionError", rb_eStandardError);
rb_define_class  3104 numeric.c          rb_eFloatDomainError = rb_define_class("FloatDomainError", rb_eRangeError);
rb_define_class  3105 numeric.c          rb_cNumeric = rb_define_class("Numeric", rb_cObject);
rb_define_class  3140 numeric.c          rb_cInteger = rb_define_class("Integer", rb_cNumeric);
rb_define_class  3165 numeric.c          rb_cFixnum = rb_define_class("Fixnum", rb_cInteger);
rb_define_class  3207 numeric.c          rb_cFloat  = rb_define_class("Float", rb_cNumeric);
rb_define_class  2562 object.c           rb_cNilClass = rb_define_class("NilClass", rb_cObject);
rb_define_class  2632 object.c           rb_cData = rb_define_class("Data", rb_cObject);
rb_define_class  2635 object.c           rb_cTrueClass = rb_define_class("TrueClass", rb_cObject);
rb_define_class  2644 object.c           rb_cFalseClass = rb_define_class("FalseClass", rb_cObject);
rb_define_class  15663 parse.c            Ripper = rb_define_class("Ripper", rb_cObject);
rb_define_class  10331 parse.y            Ripper = rb_define_class("Ripper", rb_cObject);
rb_define_class  1796 proc.c             rb_cProc = rb_define_class("Proc", rb_cObject);
rb_define_class  1817 proc.c             rb_eLocalJumpError = rb_define_class("LocalJumpError", rb_eStandardError);
rb_define_class  1821 proc.c             rb_eSysStackError = rb_define_class("SystemStackError", rb_eException);
rb_define_class  1832 proc.c             rb_cMethod = rb_define_class("Method", rb_cObject);
rb_define_class  1854 proc.c             rb_cUnboundMethod = rb_define_class("UnboundMethod", rb_cObject);
rb_define_class  1916 proc.c             rb_cBinding = rb_define_class("Binding", rb_cObject);
rb_define_class  1514 rational.c         rb_cRational = rb_define_class(RATIONAL_NAME, rb_cNumeric);
rb_define_class  3362 re.c               rb_eRegexpError = rb_define_class("RegexpError", rb_eStandardError);
rb_define_class  3379 re.c               rb_cRegexp = rb_define_class("Regexp", rb_cObject);
rb_define_class  3413 re.c               rb_cMatch  = rb_define_class("MatchData", rb_cObject);
rb_define_class  7068 string.c           rb_cString  = rb_define_class("String", rb_cObject);
rb_define_class  7198 string.c           rb_cSymbol = rb_define_class("Symbol", rb_cObject);
rb_define_class   243 struct.c               klass = rb_define_class(class_name, super);
rb_define_class   881 struct.c           rb_cStruct = rb_define_class("Struct", rb_cObject);
rb_define_class  3743 thread.c           cThGroup = rb_define_class("ThreadGroup", rb_cObject);
rb_define_class  3756 thread.c           rb_cMutex = rb_define_class("Mutex", rb_cObject);
rb_define_class  3766 thread.c           rb_eThreadError = rb_define_class("ThreadError", rb_eStandardError);
rb_define_class  2389 time.c             rb_cTime = rb_define_class("Time", rb_cObject);
rb_define_class  1835 vm.c               rb_cRubyVM = rb_define_class("RubyVM", rb_cObject);
rb_define_class  1857 vm.c               rb_cThread = rb_define_class("Thread", rb_cObject);