 }
 
 extension Base64 {
-    public static func encode(convertible: DataConvertible) throws -> String {
+    public static func encode(_ convertible: DataConvertible) throws -> String {
         return try encode(convertible.data)
     }
 }
@_exported import C7

public struct Base64 {
    public static func decode(string: String) throws -> Data {
        let ascii: [Byte] = [
            64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
            64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,

            unreadBytes += 1
        }

        func byte(_ index: Int) -> Int {
            return Int(Array(string.utf8)[index])
        }

