         dependencies: outputs[.dependencies]?.name,
         object: outputs[.object]?.name,
         swiftmodule: outputs[.swiftModule]?.name,
+        swiftinterface: outputs[.swiftInterface]?.name,
         swiftDependencies: outputs[.swiftDeps]?.name)
     }
     return Self(entries: Dictionary(uniqueKeysWithValues: entries.map(convert(entry:))))

      case dependencies
      case object
      case swiftmodule
      case swiftDependencies = "swift-dependencies"
    }

    let dependencies: String?
    let object: String?
    let swiftmodule: String?
    let swiftDependencies: String?
  }


      map[.dependencies] = entry.dependencies
      map[.object] = entry.object
      map[.swiftModule] = entry.swiftmodule
      map[.swiftInterface] = entry.swiftinterface
      map[.swiftDeps] = entry.swiftDependencies

      result[input] = try map.mapValues(VirtualPath.init(path:))
