 protocol TestProtocol1 {}
 
 // Check that the generic parameter is called 'Memory'.
-extension Optional where Wrapped : TestProtocol1 {
+extension Optional where Wrapped: TestProtocol1 {
   var _wrappedIsTestProtocol1: Bool {
     fatalError("not implemented")
   }
 }
 
-extension ImplicitlyUnwrappedOptional where Wrapped : TestProtocol1 {
+extension ImplicitlyUnwrappedOptional where Wrapped: TestProtocol1 {
   var _wrappedIsTestProtocol1: Bool {
     fatalError("not implemented")
   }
 }
 
-var x : Optional<Int> = nil
+var x: Optional<Int> = nil
 if x != nil { 
   print("x is non-empty!")
 } else { 

  // (directly invoking debugPrint(Any) already works correctly).
  expectEqual(debugPrintStr(iouString), "AString")

  let optStream : TestStream? = TestStream()
  expectTrue(optStream is Streamable)
  expectTrue(canGenericCast(optStream, Streamable.self))
  expectTrue(optStream is CustomDebugStringConvertible)

// CHECK: logical negation works 0

if true {
  var y1: Optional<Int> = .None
  if y1 == nil {
    print("y1 is .None")
  }
  // CHECK: y1 is .None

  var y2: Optional<Int> = .None
  if y2 == nil {
    print("y2 is .None")
  }
