     let address: UInt
     
     var hashValue: Int {
-        return reinterpretCast(address)
+        return unsafeBitCast(address, Int.self)
     }
     
     var description: String {

            }
        }
        
        let classPtr: AnyClass = reinterpretCast(address.address)
        p.print("Objective-C class \(class_getName(classPtr))")
        
        if class_getName(classPtr) == "NSObject" {

    
    for i in 0..<count {
        let rawClass: AnyClass! = classList[Int(i)]
        let address: Pointer = Pointer(address: unsafeBitCast(rawClass, UInt.self))
        let name = NSStringFromClass(rawClass)
        result.append(ObjCClass(address: address, name: name))
    }
