 	return { lhs in lhs == rhs }
 }
 
-public postfix func == <T>(lhs: UnsafePointer<T>) -> UnsafePointer <T> -> Bool {
-	return { rhs in lhs == rhs }
-}
-
-public prefix func == <T>(rhs: UnsafePointer<T>) -> UnsafePointer <T> -> Bool {
+public postfix func == <T>(lhs: UnsafePointer<T>) -> UnsafePointer<T> -> Bool {
+	return { rhs in lhs == rhs }
+}
+
+public prefix func == <T>(rhs: UnsafePointer<T>) -> UnsafePointer<T> -> Bool {
 	return { lhs in lhs == rhs }
 }
 

	return { rhs in lhs - rhs }
}

public postfix func - <T>(lhs: UnsafePointer<T>) -> Int -> UnsafePointer <T> {
	return { rhs in lhs - rhs }
}

public postfix func - <T>(lhs: UnsafeMutablePointer<T>) -> Int -> UnsafeMutablePointer <T> {
	return { rhs in lhs - rhs }
}


	return { rhs in lhs + rhs }
}

public prefix func + <T>(rhs: UnsafePointer<T>) -> Int -> UnsafePointer<T> {
	return { lhs in lhs + rhs }
}

public postfix func + <T>(lhs: Int) -> UnsafePointer<T> -> UnsafePointer<T> {
	return { rhs in lhs + rhs }
}

public prefix func + <T>(rhs: Int) -> UnsafePointer<T> -> UnsafePointer<T> {
	return { lhs in lhs + rhs }
}

public postfix func + <T>(lhs: UnsafePointer<T>) -> Int -> UnsafePointer<T> {
	return { rhs in lhs + rhs }
}

public prefix func + <T>(rhs: UnsafeMutablePointer<T>) -> Int -> UnsafeMutablePointer<T> {
	return { lhs in lhs + rhs }
}

public postfix func + <T>(lhs: Int) -> UnsafeMutablePointer<T> -> UnsafeMutablePointer<T> {
	return { rhs in lhs + rhs }
}

public prefix func + <T>(rhs: Int) -> UnsafeMutablePointer<T> -> UnsafeMutablePointer<T> {
	return { lhs in lhs + rhs }
}

public postfix func + <T>(lhs: UnsafeMutablePointer<T>) -> Int -> UnsafeMutablePointer<T> {
	return { rhs in lhs + rhs }
}

