             if (self & ConstraintAttributes.Baseline) {
                 attrs.append(.Baseline)
             }
-        #if os(ios)
+            #if os(ios)
             if (self & ConstraintAttributes.FirstBaseline) {
                 attrs.append(.FirstBaseline)
             }

            if (self & ConstraintAttributes.CenterYWithinMargins) {
                attrs.append(.CenterYWithinMargins)
            }
        #endif
            return attrs
    }
}

    static func fromRaw(raw: UInt) -> ConstraintAttributes? { return self(raw) }
    static func fromMask(raw: UInt) -> ConstraintAttributes { return self(raw) }
    
    // normal
    
    internal static var None: ConstraintAttributes { return self(0) }
    internal static var Left: ConstraintAttributes { return self(1) }
    internal static var Top: ConstraintAttributes {  return self(2) }
