 */
 infix operator >=* { }
 
-public func >=*(lhs: AutoLayoutAttributedItem, rhs: CGFloat) -> Constraint {
-    return BuildConstantRelationConstraint(lhs, rhs, relation: .GreaterThanOrEqual)
+public func >=*(attributedItem: AutoLayoutAttributedItem, constant: CGFloat) -> Constraint {
+    return BuildConstantRelationConstraint(attributedItem, constant, relation: .GreaterThanOrEqual)
 }
 
-public func >=*(lhs: AutoLayoutAttributedItem, rhs: AutoLayoutAttributedItem) -> Constraint {
-    return lhs >=* 1 * rhs
+public func >=*(attributedItem1: AutoLayoutAttributedItem, attributedItem2: AutoLayoutAttributedItem) -> Constraint {
+    return attributedItem1 >=* 1 * attributedItem2
 }
 
-public func >=*(lhs: AutoLayoutAttributedItem, rhs: AutoLayoutAttributedItemScalarMultiple) -> Constraint {
-    return lhs >=* rhs + 0.0
+public func >=*(attributedItem: AutoLayoutAttributedItem, multiple: AutoLayoutAttributedItemScalarMultiple) -> Constraint {
+    return attributedItem >=* multiple + 0.0
 }
 
-public func >=*(lhs: AutoLayoutAttributedItem, rhs: AutoLayoutAttributedItemOffset) -> Constraint {
-    return BuildConstraintFromOperands(lhs, rhs, relation: .GreaterThanOrEqual)
+public func >=*(attributedItem: AutoLayoutAttributedItem, offset: AutoLayoutAttributedItemOffset) -> Constraint {
+    return BuildConstraintFromOperands(attributedItem, offset, relation: .GreaterThanOrEqual)
 }
 
 

    return Constraint(item: attributedItem.item, attribute: attributedItem.attribute, relatedBy: relation, toItem: nil, attribute: .NotAnAttribute, multiplier: 0.0, constant: constant)
}

private func BuildConstraintFromOperands(lhs: AutoLayoutAttributedItem, rhs: AutoLayoutAttributedItemOffset, relation: NSLayoutRelation = .Equal) -> Constraint {
    return Constraint(item: lhs.item, attribute: lhs.attribute, relatedBy: relation, toItem: rhs.attributedItem.attributedItem.item, attribute: rhs.attributedItem.attributedItem.attribute, multiplier: rhs.attributedItem.coefficient, constant: rhs.constant)
}


*/
infix operator <=* { }

public func <=*(attributedItem: AutoLayoutAttributedItem, constant: CGFloat) -> Constraint {
    return BuildConstantRelationConstraint(attributedItem, constant, relation: .LessThanOrEqual)
}

public func <=*(attributedItem1: AutoLayoutAttributedItem, attributedItem2: AutoLayoutAttributedItem) -> Constraint {
    return attributedItem1 <=* 1 * attributedItem2
}

public func <=*(attributedItem: AutoLayoutAttributedItem, multiple: AutoLayoutAttributedItemScalarMultiple) -> Constraint {
    return attributedItem <=* multiple + 0.0
}

public func <=*(attributedItem: AutoLayoutAttributedItem, offset: AutoLayoutAttributedItemOffset) -> Constraint {
    return BuildConstraintFromOperands(attributedItem, offset, relation: .LessThanOrEqual)
}


