     (left.view, left.attri) >=| (nil, NSLayoutAttribute.NotAnAttribute, 1,constant)
 }
 
+public func >=| (left:(view:UIView, attri:NSLayoutAttribute), right:(multiplier: CGFloat, constant: CGFloat)) {
+    (left.view, left.attri) >=| (nil, NSLayoutAttribute.NotAnAttribute, right.multiplier, right.constant)
+}
+
 public func >=| (left:(view:UIView, attri:NSLayoutAttribute), right:(view:UIView?, attri:NSLayoutAttribute)) {
     (left.view, left.attri) >=| (right.view, right.attri, 1,0)
 }

    return (left.view, left.attri) <=|& (nil, NSLayoutAttribute.NotAnAttribute, 1,constant)
}

public func <=|& (left:(view:UIView, attri:NSLayoutAttribute), right:(view:UIView?, attri:NSLayoutAttribute)) -> NSLayoutConstraint? {
    return (left.view, left.attri) <=|& (right.view, right.attri, 1,0)
}

    (left.view, left.attri) <=| (nil, NSLayoutAttribute.NotAnAttribute, 1,constant)
}

public func <=| (left:(view:UIView, attri:NSLayoutAttribute), right:(multiplier: CGFloat, constant: CGFloat)) {
    (left.view, left.attri) >=| (nil, NSLayoutAttribute.NotAnAttribute, right.multiplier, right.constant)
}

public func <=| (left:(view:UIView, attri:NSLayoutAttribute), right:(view:UIView?, attri:NSLayoutAttribute)) {
    (left.view, left.attri) <=| (right.view, right.attri, 1,0)
}
