 
 import Foundation
 
-
+typealias Byte = UInt8
+
+typealias Word = UInt16
+
+typealias DWord = UInt32
+
+typealias QWord = UInt64
 
 // partially from source: http://natecook.com/blog/2014/08/generic-functions-for-incompatible-types/
 

    }
}

extension Float  : NumericType {
    static var max : Float { return FLT_MAX }
    static var min : Float { return FLT_MIN }
    public func successor() -> Float {

    init(_ v: UInt32)
    init(_ v: UInt64)
    init(_ v: Self  )
    init<T: NumericType>(_ v: T)
    
}
