def print_class(c)
puts c.inspect.to_s
consts = c.constants
for a in c.ancestors
next if a == c
consts -= a.constants
end
puts "\tClass Constants (#{consts.length}):\t\t" + consts.sort.inspect
$class_constants += consts.length
puts "\tPublic Class Methods (#{c.singleton_methods.length}):\t" + c.singleton_methods.sort.inspect
$class_methods += c.singleton_methods.length
puts "\tPublic Instance Methods (#{c.public_instance_methods.length}):\t" + c.public_instance_methods.sort.inspect
$instance_methods += c.public_instance_methods.length
puts ""
end