         return "swift-4.0.2"
     #elseif swift(>=4.0)
         return "swift-4.0"
-    #elseif swift(>=3.3)
-        return "swift-3.3"
-    #elseif swift(>=3.2.3)
-        return "swift-3.2.3"
-    #elseif swift(>=3.2.2)
-        return "swift-3.2.2"
-    #elseif swift(>=3.2)
-        return "swift-3.2"
     #else
-        fatalError("Swift 3.2 or later is required!")
+        fatalError("Swift 4.0 or later is required!")
     #endif
 }()
 

}

private let buildingSwiftVersion: String = {
    #if swift(>=4.1)
        return "swift-4.1"
    #elseif swift(>=4.0.3)
        return "swift-4.0.3"

}

private func versionedExpectedFilename(for name: String) -> String {
    #if swift(>=4.2)
        let versions = ["swift-4.2", "swift-4.1.1", "swift-4.1", "swift-4.0.3", "swift-4.0.2", "swift-4.0"]
    #elseif swift(>=4.1.1)
        let versions = ["swift-4.1.1", "swift-4.1", "swift-4.0.3", "swift-4.0.2", "swift-4.0"]
    #elseif swift(>=4.1)
        let versions = ["swift-4.1", "swift-4.0.3", "swift-4.0.2", "swift-4.0"]
    #elseif swift(>=4.0.3)
        let versions = ["swift-4.0.3", "swift-4.0.2", "swift-4.0"]
    #elseif swift(>=4.0.2)
        let versions = ["swift-4.0.2", "swift-4.0"]
    #elseif swift(>=4.0)
        let versions = ["swift-4.0"]
    #else
        fatalError("Swift 4.0 or later is required!")
    #endif
    #if os(Linux)
        let platforms = ["Linux", ""]
