# Builtin Classes
#Object <- Kernel
Array < Object
Array <- Enumerable
Binding < Object
Continuation < Object
Data < Object
Dir < Object
Dir <- Enumerable
Exception < Object
FalseClass < Object
File::Stat < Object
Hash < Object
Hash <- Enumerable
IO < Object
IO <- File::Constants
IO <- Enumerable
File < IO
MatchData < Object
Method < Object
Module < Object
Class < Module
Numeric < Object
Numeric <- Comparable
Integer < Numeric
Integer <- Precision
Bignum < Integer
Fixnum < Integer
Float < Numeric
Proc < Object
Process::Status < Object
Range < Object
Range <- Enumerable
Regexp < Object
String < Object
String <- Enumerable
String <- Comparable
Struct < Object
Struct <- Enumerable
Symbol < Object
Thread < Object
ThreadGroup < Object
Time < Object
Time <- Comparable
TrueClass < Object
UnboundMethod < Object
NilClass < Object

# Exception Classes
#Exception < Object
NoMemoryError < Exception
ScriptError < Exception
LoadError < ScriptError
NotImplementedError < ScriptError
SyntaxError < ScriptError
SignalException < Exception
Interrupt < SignalException
StandardError < Exception
ArgumentError < StandardError
IndexError < StandardError
IOError < StandardError
EOFError < IOError
LocalJumpError < StandardError
NameError < StandardError
NoMethodError < NameError
RangeError < StandardError
FloatDomainError < RangeError
RegexpError < StandardError
RuntimeError < StandardError
SecurityError < StandardError
SystemCallError < StandardError
Errno::EXXX < SystemCallError
SystemStackError < StandardError
ThreadError < StandardError
TypeError < StandardError
ZeroDivisionError < StandardError
SystemExit < Exception
fatal < Exception

# Standard Library
BigDecimal < Numeric
CGI < Object
Complex < Numeric
CSV < Object
Curses::Window < Data
Date < Object
DBM < Object
DBM <- Enumerable
Delegator < Object
SimpleDelegator < Delegator
Digest::Base < Object
Digest::MD5 < Digest::Base
Digest::RMD160 < Digest::Base
Digest::SHA1 < Digest::Base
Digest::SHA2 < Digest::Base
ERB < Object
GDBM < Object
GDBM <- Enumerable
GetoptLong < Object
Iconv < Data
IPAddr < Object
Matrix < Object
Matrix <- ExceptionForMatrix
Vector < Object
Vector <- ExceptionForMatrix
Monitor < Object
Net::FTP < Object
Net::HTTP < Object
Net::HTTPRequest < Object
Net::HTTPResponse < Object
Net::IMAP < Object
Net::IMAP <- OpenSSL::SSL
Net::POP3 < Object
Net::APOP < Net::POP3
Net::POPMail < Object
Net::SMTP < Object
Net::Telnet < Object
OptionParser < Object
PrettyPrint < Object
PP < PrettyPrint
PStore < Object
Rational < Numeric
Resolv < Object
SDBM < Object
SDBM <- Enumerable
Set < Object
Set <- Enumerable
BasicSocket < IO
IPSocket < BasicSocket
TCPSocket < IPSocket
TCPServer < TCPSocket
SOCKSSocket < TCPSocket
UDPSocket < IPSocket
UNIXSocket < BasicSocket
UNIXServer < UNIXSocket
Socket < BasicSocket
StringIO < Data
StringIO <- Enumerable
StringScanner < Object
Synchronizer < Object
Syslog < Object
Syslog <- Syslog::Constants
Tempfile < SimpleDelegator
ConditionVariable < Object
Mutex < Object
Queue < Object
SizedQueue < Queue
URI::Generic < Object
URI::Generic <- URI
URI::FTP < URI::Generic
URI::HTTP < URI::Generic
URI::HTTPS < URI::Generic
URI::LDAP < URI::Generic
URI::MailTo < URI::Generic
WeakRef < Object
WIN32OLE
Win32::Regsitry
