 // The time tag value consisting of 63 zero bits followed by
 // a one in the least signifigant bit is a special case meaning "immediately."
 
-public struct TimeTag : Equatable {
+public struct TimeTag {
     /// number of seconds since midnight on January 1
     public let integer : UInt32
     


// MARK: Floating point value conversion
public extension TimeTag {
    
    /// return floating point representation
    public var value : Double? {
        return self.immediate

        self.integer = integer
        self.fraction = fraction
    }
}


// MARK: Equatable
extension TimeTag : Equatable {
  public static func ==(lhs: TimeTag, rhs: TimeTag) -> Bool {
    return lhs.integer == rhs.integer && lhs.fraction == rhs.fraction
  }
}


// MARK: Immediate time tag support
