This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.

The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Failed to build CompoundPredicate with Swift 6.0 for Linux.

Build Command

bash -c docker run --rm -v "checkouts-4606859-0":/host -w "$workDir" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.40.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/NoahKamara/CompoundPredicate.git
Reference: main
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/NoahKamara/CompoundPredicate
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 6e99619 Update README.md
Cloned https://github.com/NoahKamara/CompoundPredicate.git
Revision (git rev-parse @):
6e996195ff12db90b00737060425dec5d43c1829
SUCCESS checkout https://github.com/NoahKamara/CompoundPredicate.git at main
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.0
Building package at path:  $workDir
https://github.com/NoahKamara/CompoundPredicate.git
Running build ...
bash -c docker run --rm -v "checkouts-4606859-0":/host -w "$workDir" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete 2>&1
Fetching https://github.com/noahkamara/swift-xctesting
[1/844] Fetching swift-xctesting
Fetched https://github.com/noahkamara/swift-xctesting from cache (0.27s)
Fetching https://github.com/apple/swift-docc-symbolkit
Fetching https://github.com/pointfreeco/xctest-dynamic-overlay
Fetching https://github.com/apple/swift-docc-plugin
Fetching https://github.com/apple/swift-syntax.git
Fetching https://github.com/apple/swift-testing.git
[1/1465] Fetching swift-docc-plugin
[1379/10737] Fetching swift-docc-plugin, swift-testing
[5268/13598] Fetching swift-docc-plugin, swift-testing, swift-docc-symbolkit
[13599/15954] Fetching swift-docc-plugin, swift-testing, swift-docc-symbolkit, xctest-dynamic-overlay
Fetched https://github.com/pointfreeco/xctest-dynamic-overlay from cache (0.43s)
Fetched https://github.com/apple/swift-testing.git from cache (0.44s)
[1/60938] Fetching swift-syntax
Fetched https://github.com/apple/swift-docc-symbolkit from cache (3.24s)
Fetched https://github.com/apple/swift-docc-plugin from cache (3.24s)
Fetched https://github.com/apple/swift-syntax.git from cache (3.28s)
Computing version for https://github.com/apple/swift-testing.git
Computed https://github.com/apple/swift-testing.git at 0.5.1 (0.49s)
Computing version for https://github.com/apple/swift-syntax.git
Computed https://github.com/apple/swift-syntax.git at 509.1.1 (1.26s)
Computing version for https://github.com/pointfreeco/xctest-dynamic-overlay
Computed https://github.com/pointfreeco/xctest-dynamic-overlay at 1.1.1 (0.44s)
Computing version for https://github.com/apple/swift-docc-plugin
Computed https://github.com/apple/swift-docc-plugin at 1.3.0 (0.45s)
Computing version for https://github.com/apple/swift-docc-symbolkit
Computed https://github.com/apple/swift-docc-symbolkit at 1.0.0 (0.49s)
Creating working copy for https://github.com/apple/swift-syntax.git
Working copy of https://github.com/apple/swift-syntax.git resolved at 509.1.1
Creating working copy for https://github.com/apple/swift-docc-symbolkit
Working copy of https://github.com/apple/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/apple/swift-testing.git
Working copy of https://github.com/apple/swift-testing.git resolved at 0.5.1
Creating working copy for https://github.com/pointfreeco/xctest-dynamic-overlay
Working copy of https://github.com/pointfreeco/xctest-dynamic-overlay resolved at 1.1.1
Creating working copy for https://github.com/apple/swift-docc-plugin
Working copy of https://github.com/apple/swift-docc-plugin resolved at 1.3.0
Creating working copy for https://github.com/noahkamara/swift-xctesting
Working copy of https://github.com/noahkamara/swift-xctesting resolved at main (cc74147)
/host/spi-builder-workspace/.build/checkouts/swift-docc-plugin/Plugins/Swift-DocC Convert/Symbolic Links/SharedPackagePluginExtensions/PackageExtensions.swift:31:17: warning: switch covers known cases, but 'TargetDependency' may have additional unknown values; this is an error in the Swift 6 language mode
 29 |         func addTargetDependencies(_ target: Target) {
 30 |             for dependency in target.dependencies {
 31 |                 switch dependency {
    |                 |- warning: switch covers known cases, but 'TargetDependency' may have additional unknown values; this is an error in the Swift 6 language mode
    |                 `- note: handle unknown values using "@unknown default"
 32 |                 case .product(let product):
 33 |                     addTargets(product.targets)
[1/1] Compiling plugin Swift-DocC
/host/spi-builder-workspace/.build/checkouts/swift-docc-plugin/Plugins/Swift-DocC Preview/Symbolic Links/SharedPackagePluginExtensions/PackageExtensions.swift:31:17: warning: switch covers known cases, but 'TargetDependency' may have additional unknown values; this is an error in the Swift 6 language mode
 29 |         func addTargetDependencies(_ target: Target) {
 30 |             for dependency in target.dependencies {
 31 |                 switch dependency {
    |                 |- warning: switch covers known cases, but 'TargetDependency' may have additional unknown values; this is an error in the Swift 6 language mode
    |                 `- note: handle unknown values using "@unknown default"
 32 |                 case .product(let product):
 33 |                     addTargets(product.targets)
[2/2] Compiling plugin Swift-DocC Preview
Building for debugging...
[2/5] Write sources
[4/5] Write swift-version-24593BA9C3E375BF.txt
[6/14] Compiling XCTestDynamicOverlay XCTCurrentTestCase.swift
[7/15] Compiling XCTestDynamicOverlay Unimplemented.swift
[8/15] Compiling XCTestDynamicOverlay RuntimeWarnings.swift
[9/15] Compiling XCTestDynamicOverlay XCTIsTesting.swift
[10/15] Emitting module XCTestDynamicOverlay
[11/15] Compiling XCTestDynamicOverlay DefaultInitializable.swift
[12/15] Compiling XCTestDynamicOverlay Deprecations.swift
[13/15] Compiling XCTestDynamicOverlay GeneratePlaceholder.swift
[14/15] Compiling XCTestDynamicOverlay XCTFail.swift
[15/15] Compiling XCTestDynamicOverlay XCTExpectFailure.swift
[17/21] Compiling CompoundPredicate RuntimeWarnings.swift
/host/spi-builder-workspace/Sources/CompoundPredicate/RuntimeWarnings.swift:80:5: warning: let 'formatter' is not concurrency-safe because non-'Sendable' type 'DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
78 |
79 | @usableFromInline
80 | let formatter: DateFormatter = {
   |     `- warning: let 'formatter' is not concurrency-safe because non-'Sendable' type 'DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
81 |     let formatter = DateFormatter()
82 |     formatter.dateFormat = "yyyy-MM-dd HH:MM:SS.sssZ"
Foundation.DateFormatter:1:12: note: class 'DateFormatter' does not conform to the 'Sendable' protocol
 1 | open class DateFormatter : Formatter {
   |            `- note: class 'DateFormatter' does not conform to the 'Sendable' protocol
 2 |     override public init()
 3 |     required public init?(coder: NSCoder)
/host/spi-builder-workspace/Sources/CompoundPredicate/RuntimeWarnings.swift:3:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
 1 |
 2 |
 3 | import Foundation
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
 4 |
 5 | public extension Notification.Name {
   :
78 |
79 | @usableFromInline
80 | let formatter: DateFormatter = {
   |     |- note: annotate 'formatter' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
81 |     let formatter = DateFormatter()
82 |     formatter.dateFormat = "yyyy-MM-dd HH:MM:SS.sssZ"
/host/spi-builder-workspace/Sources/CompoundPredicate/RuntimeWarnings.swift:43:79: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
41 |         )
42 | #else
43 |         fputs("\(formatter.string(from: Date())) [\(category)] \(message)\n", stderr)
   |                                                                               `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
44 | #endif
45 |     }
SwiftGlibc.stderr:1:12: note: var declared here
1 | public var stderr: UnsafeMutablePointer<FILE>!
  |            `- note: var declared here
[18/21] Compiling CompoundPredicate VariableReplacing.swift
/host/spi-builder-workspace/Sources/CompoundPredicate/VariableReplacing.swift:35:44: error: cannot find type 'PredicateExpression' in scope
33 | /// ```
34 | ///
35 | public protocol VariableReplacing<Output>: PredicateExpression {
   |                                            `- error: cannot find type 'PredicateExpression' in scope
36 |     associatedtype Output
37 |     typealias Variable<T> = PredicateExpressions.Variable<T>
/host/spi-builder-workspace/Sources/CompoundPredicate/VariableReplacing.swift:37:29: error: cannot find type 'PredicateExpressions' in scope
35 | public protocol VariableReplacing<Output>: PredicateExpression {
36 |     associatedtype Output
37 |     typealias Variable<T> = PredicateExpressions.Variable<T>
   |                             `- error: cannot find type 'PredicateExpressions' in scope
38 |
39 |     /// Recursively traverses itself and returns a copy where all occurences of `variable` were replaced with`replacement`
error: emit-module command failed with exit code 1 (use -v to see invocation)
[19/21] Compiling CompoundPredicate Predicate+combining.swift
/host/spi-builder-workspace/Sources/CompoundPredicate/Predicate+combining.swift:10:23: error: cannot find type 'StandardPredicateExpression' in scope
  8 | import Foundation
  9 |
 10 | fileprivate extension StandardPredicateExpression<Bool> {
    |                       `- error: cannot find type 'StandardPredicateExpression' in scope
 11 |     ///
 12 |     /// > Only Expression conforming to ``CompoundPredicate/VariableReplacing`` will be recursed
/host/spi-builder-workspace/Sources/CompoundPredicate/Predicate+combining.swift:35:11: error: cannot find type 'Predicate' in scope
 33 | }
 34 |
 35 | extension Predicate {
    |           `- error: cannot find type 'Predicate' in scope
 36 |     typealias Expression = any StandardPredicateExpression<Bool>
 37 |
/host/spi-builder-workspace/Sources/CompoundPredicate/Predicate+combining.swift:89:30: error: cannot find type 'Predicate' in scope
 87 |     ///
 88 |     /// - Returns: A predicate evaluating to true if **all** sub-predicates evaluate to true
 89 |     func conjunction<T>() -> Predicate<T> where Element == Predicate<T> {
    |                              `- error: cannot find type 'Predicate' in scope
 90 |         func buildConjunction(lhs: some StandardPredicateExpression<Bool>, rhs: some StandardPredicateExpression<Bool>) -> any StandardPredicateExpression<Bool> {
 91 |             PredicateExpressions.Conjunction(lhs: lhs, rhs: rhs)
/host/spi-builder-workspace/Sources/CompoundPredicate/Predicate+combining.swift:89:60: error: cannot find type 'Predicate' in scope
 87 |     ///
 88 |     /// - Returns: A predicate evaluating to true if **all** sub-predicates evaluate to true
 89 |     func conjunction<T>() -> Predicate<T> where Element == Predicate<T> {
    |                                                            `- error: cannot find type 'Predicate' in scope
 90 |         func buildConjunction(lhs: some StandardPredicateExpression<Bool>, rhs: some StandardPredicateExpression<Bool>) -> any StandardPredicateExpression<Bool> {
 91 |             PredicateExpressions.Conjunction(lhs: lhs, rhs: rhs)
/host/spi-builder-workspace/Sources/CompoundPredicate/Predicate+combining.swift:117:30: error: cannot find type 'Predicate' in scope
115 |     ///
116 |     /// - Returns: A predicate evaluating to true if **any** sub-predicate evaluates to true
117 |     func disjunction<T>() -> Predicate<T> where Element == Predicate<T> {
    |                              `- error: cannot find type 'Predicate' in scope
118 |         func buildConjunction(lhs: some StandardPredicateExpression<Bool>, rhs: some StandardPredicateExpression<Bool>) -> any StandardPredicateExpression<Bool> {
119 |             PredicateExpressions.Disjunction(lhs: lhs, rhs: rhs)
/host/spi-builder-workspace/Sources/CompoundPredicate/Predicate+combining.swift:117:60: error: cannot find type 'Predicate' in scope
115 |     ///
116 |     /// - Returns: A predicate evaluating to true if **any** sub-predicate evaluates to true
117 |     func disjunction<T>() -> Predicate<T> where Element == Predicate<T> {
    |                                                            `- error: cannot find type 'Predicate' in scope
118 |         func buildConjunction(lhs: some StandardPredicateExpression<Bool>, rhs: some StandardPredicateExpression<Bool>) -> any StandardPredicateExpression<Bool> {
119 |             PredicateExpressions.Disjunction(lhs: lhs, rhs: rhs)
/host/spi-builder-workspace/Sources/CompoundPredicate/Predicate+combining.swift:90:128: error: cannot find type 'StandardPredicateExpression' in scope
 88 |     /// - Returns: A predicate evaluating to true if **all** sub-predicates evaluate to true
 89 |     func conjunction<T>() -> Predicate<T> where Element == Predicate<T> {
 90 |         func buildConjunction(lhs: some StandardPredicateExpression<Bool>, rhs: some StandardPredicateExpression<Bool>) -> any StandardPredicateExpression<Bool> {
    |                                                                                                                                `- error: cannot find type 'StandardPredicateExpression' in scope
 91 |             PredicateExpressions.Conjunction(lhs: lhs, rhs: rhs)
 92 |         }
/host/spi-builder-workspace/Sources/CompoundPredicate/Predicate+combining.swift:90:41: error: cannot find type 'StandardPredicateExpression' in scope
 88 |     /// - Returns: A predicate evaluating to true if **all** sub-predicates evaluate to true
 89 |     func conjunction<T>() -> Predicate<T> where Element == Predicate<T> {
 90 |         func buildConjunction(lhs: some StandardPredicateExpression<Bool>, rhs: some StandardPredicateExpression<Bool>) -> any StandardPredicateExpression<Bool> {
    |                                         `- error: cannot find type 'StandardPredicateExpression' in scope
 91 |             PredicateExpressions.Conjunction(lhs: lhs, rhs: rhs)
 92 |         }
/host/spi-builder-workspace/Sources/CompoundPredicate/Predicate+combining.swift:90:86: error: cannot find type 'StandardPredicateExpression' in scope
 88 |     /// - Returns: A predicate evaluating to true if **all** sub-predicates evaluate to true
 89 |     func conjunction<T>() -> Predicate<T> where Element == Predicate<T> {
 90 |         func buildConjunction(lhs: some StandardPredicateExpression<Bool>, rhs: some StandardPredicateExpression<Bool>) -> any StandardPredicateExpression<Bool> {
    |                                                                                      `- error: cannot find type 'StandardPredicateExpression' in scope
 91 |             PredicateExpressions.Conjunction(lhs: lhs, rhs: rhs)
 92 |         }
/host/spi-builder-workspace/Sources/CompoundPredicate/Predicate+combining.swift:118:128: error: cannot find type 'StandardPredicateExpression' in scope
116 |     /// - Returns: A predicate evaluating to true if **any** sub-predicate evaluates to true
117 |     func disjunction<T>() -> Predicate<T> where Element == Predicate<T> {
118 |         func buildConjunction(lhs: some StandardPredicateExpression<Bool>, rhs: some StandardPredicateExpression<Bool>) -> any StandardPredicateExpression<Bool> {
    |                                                                                                                                `- error: cannot find type 'StandardPredicateExpression' in scope
119 |             PredicateExpressions.Disjunction(lhs: lhs, rhs: rhs)
120 |         }
/host/spi-builder-workspace/Sources/CompoundPredicate/Predicate+combining.swift:118:41: error: cannot find type 'StandardPredicateExpression' in scope
116 |     /// - Returns: A predicate evaluating to true if **any** sub-predicate evaluates to true
117 |     func disjunction<T>() -> Predicate<T> where Element == Predicate<T> {
118 |         func buildConjunction(lhs: some StandardPredicateExpression<Bool>, rhs: some StandardPredicateExpression<Bool>) -> any StandardPredicateExpression<Bool> {
    |                                         `- error: cannot find type 'StandardPredicateExpression' in scope
119 |             PredicateExpressions.Disjunction(lhs: lhs, rhs: rhs)
120 |         }
/host/spi-builder-workspace/Sources/CompoundPredicate/Predicate+combining.swift:118:86: error: cannot find type 'StandardPredicateExpression' in scope
116 |     /// - Returns: A predicate evaluating to true if **any** sub-predicate evaluates to true
117 |     func disjunction<T>() -> Predicate<T> where Element == Predicate<T> {
118 |         func buildConjunction(lhs: some StandardPredicateExpression<Bool>, rhs: some StandardPredicateExpression<Bool>) -> any StandardPredicateExpression<Bool> {
    |                                                                                      `- error: cannot find type 'StandardPredicateExpression' in scope
119 |             PredicateExpressions.Disjunction(lhs: lhs, rhs: rhs)
120 |         }
/host/spi-builder-workspace/Sources/CompoundPredicate/Predicate+combining.swift:19:21: error: cannot find type 'PredicateExpressions' in scope
 17 |     /// - Returns:
 18 |     func replacingVariable<T>(
 19 |         _ variable: PredicateExpressions.Variable<T>,
    |                     `- error: cannot find type 'PredicateExpressions' in scope
 20 |         with replacement: PredicateExpressions.Variable<T>
 21 |     ) -> Self {
/host/spi-builder-workspace/Sources/CompoundPredicate/Predicate+combining.swift:20:27: error: cannot find type 'PredicateExpressions' in scope
 18 |     func replacingVariable<T>(
 19 |         _ variable: PredicateExpressions.Variable<T>,
 20 |         with replacement: PredicateExpressions.Variable<T>
    |                           `- error: cannot find type 'PredicateExpressions' in scope
 21 |     ) -> Self {
 22 |         if let replacingExpr = self as? any VariableReplacing<Output> {
/host/spi-builder-workspace/Sources/CompoundPredicate/Predicate+combining.swift:36:32: error: cannot find type 'StandardPredicateExpression' in scope
 34 |
 35 | extension Predicate {
 36 |     typealias Expression = any StandardPredicateExpression<Bool>
    |                                `- error: cannot find type 'StandardPredicateExpression' in scope
 37 |
 38 |     /// Returns the result of combining the predicates using the given closure.
/host/spi-builder-workspace/Sources/CompoundPredicate/Predicate+combining.swift:49:24: error: cannot find type 'Predicate' in scope
 47 |     ///   the result is `initialResult`.
 48 |     static func combining<T>(
 49 |         _ predicates: [Predicate<T>],
    |                        `- error: cannot find type 'Predicate' in scope
 50 |         nextPartialResult: (Expression, Expression) -> Expression
 51 |     ) -> Predicate<T> {
/host/spi-builder-workspace/Sources/CompoundPredicate/Predicate+combining.swift:50:29: error: cannot find type 'Expression' in scope
 48 |     static func combining<T>(
 49 |         _ predicates: [Predicate<T>],
 50 |         nextPartialResult: (Expression, Expression) -> Expression
    |                             `- error: cannot find type 'Expression' in scope
 51 |     ) -> Predicate<T> {
 52 |         return Predicate<T>({ variable in
/host/spi-builder-workspace/Sources/CompoundPredicate/Predicate+combining.swift:50:41: error: cannot find type 'Expression' in scope
 48 |     static func combining<T>(
 49 |         _ predicates: [Predicate<T>],
 50 |         nextPartialResult: (Expression, Expression) -> Expression
    |                                         `- error: cannot find type 'Expression' in scope
 51 |     ) -> Predicate<T> {
 52 |         return Predicate<T>({ variable in
/host/spi-builder-workspace/Sources/CompoundPredicate/Predicate+combining.swift:50:56: error: cannot find type 'Expression' in scope
 48 |     static func combining<T>(
 49 |         _ predicates: [Predicate<T>],
 50 |         nextPartialResult: (Expression, Expression) -> Expression
    |                                                        `- error: cannot find type 'Expression' in scope
 51 |     ) -> Predicate<T> {
 52 |         return Predicate<T>({ variable in
/host/spi-builder-workspace/Sources/CompoundPredicate/Predicate+combining.swift:51:10: error: cannot find type 'Predicate' in scope
 49 |         _ predicates: [Predicate<T>],
 50 |         nextPartialResult: (Expression, Expression) -> Expression
 51 |     ) -> Predicate<T> {
    |          `- error: cannot find type 'Predicate' in scope
 52 |         return Predicate<T>({ variable in
 53 |             let expressions = predicates.map({
[20/21] Emitting module CompoundPredicate
/host/spi-builder-workspace/Sources/CompoundPredicate/Predicate+combining.swift:10:23: error: cannot find type 'StandardPredicateExpression' in scope
  8 | import Foundation
  9 |
 10 | fileprivate extension StandardPredicateExpression<Bool> {
    |                       `- error: cannot find type 'StandardPredicateExpression' in scope
 11 |     ///
 12 |     /// > Only Expression conforming to ``CompoundPredicate/VariableReplacing`` will be recursed
/host/spi-builder-workspace/Sources/CompoundPredicate/Predicate+combining.swift:35:11: error: cannot find type 'Predicate' in scope
 33 | }
 34 |
 35 | extension Predicate {
    |           `- error: cannot find type 'Predicate' in scope
 36 |     typealias Expression = any StandardPredicateExpression<Bool>
 37 |
/host/spi-builder-workspace/Sources/CompoundPredicate/Predicate+combining.swift:89:30: error: cannot find type 'Predicate' in scope
 87 |     ///
 88 |     /// - Returns: A predicate evaluating to true if **all** sub-predicates evaluate to true
 89 |     func conjunction<T>() -> Predicate<T> where Element == Predicate<T> {
    |                              `- error: cannot find type 'Predicate' in scope
 90 |         func buildConjunction(lhs: some StandardPredicateExpression<Bool>, rhs: some StandardPredicateExpression<Bool>) -> any StandardPredicateExpression<Bool> {
 91 |             PredicateExpressions.Conjunction(lhs: lhs, rhs: rhs)
/host/spi-builder-workspace/Sources/CompoundPredicate/Predicate+combining.swift:89:60: error: cannot find type 'Predicate' in scope
 87 |     ///
 88 |     /// - Returns: A predicate evaluating to true if **all** sub-predicates evaluate to true
 89 |     func conjunction<T>() -> Predicate<T> where Element == Predicate<T> {
    |                                                            `- error: cannot find type 'Predicate' in scope
 90 |         func buildConjunction(lhs: some StandardPredicateExpression<Bool>, rhs: some StandardPredicateExpression<Bool>) -> any StandardPredicateExpression<Bool> {
 91 |             PredicateExpressions.Conjunction(lhs: lhs, rhs: rhs)
/host/spi-builder-workspace/Sources/CompoundPredicate/Predicate+combining.swift:117:30: error: cannot find type 'Predicate' in scope
115 |     ///
116 |     /// - Returns: A predicate evaluating to true if **any** sub-predicate evaluates to true
117 |     func disjunction<T>() -> Predicate<T> where Element == Predicate<T> {
    |                              `- error: cannot find type 'Predicate' in scope
118 |         func buildConjunction(lhs: some StandardPredicateExpression<Bool>, rhs: some StandardPredicateExpression<Bool>) -> any StandardPredicateExpression<Bool> {
119 |             PredicateExpressions.Disjunction(lhs: lhs, rhs: rhs)
/host/spi-builder-workspace/Sources/CompoundPredicate/Predicate+combining.swift:117:60: error: cannot find type 'Predicate' in scope
115 |     ///
116 |     /// - Returns: A predicate evaluating to true if **any** sub-predicate evaluates to true
117 |     func disjunction<T>() -> Predicate<T> where Element == Predicate<T> {
    |                                                            `- error: cannot find type 'Predicate' in scope
118 |         func buildConjunction(lhs: some StandardPredicateExpression<Bool>, rhs: some StandardPredicateExpression<Bool>) -> any StandardPredicateExpression<Bool> {
119 |             PredicateExpressions.Disjunction(lhs: lhs, rhs: rhs)
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:5:11: error: cannot find type 'PredicateExpressions' in scope
  3 |
  4 | // MARK: Variable / Value
  5 | extension PredicateExpressions.Variable: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
  6 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
  7 |         if let replacement = replacement as? Self, variable.key == key {
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:15:11: error: cannot find type 'PredicateExpressions' in scope
 13 | }
 14 |
 15 | extension PredicateExpressions.Value: VariableReplacingLeaf {}
    |           `- error: cannot find type 'PredicateExpressions' in scope
 16 |
 17 |
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:20:11: error: cannot find type 'PredicateExpressions' in scope
 18 |
 19 | // MARK: Arithmetic (+, -, *, /, %)
 20 | extension PredicateExpressions.Arithmetic: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
 21 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
 22 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:30:11: error: cannot find type 'PredicateExpressions' in scope
 28 | }
 29 |
 30 | extension PredicateExpressions.FloatDivision: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
 31 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
 32 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:39:11: error: cannot find type 'PredicateExpressions' in scope
 37 | }
 38 |
 39 | extension PredicateExpressions.IntDivision: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
 40 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
 41 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:48:11: error: cannot find type 'PredicateExpressions' in scope
 46 | }
 47 |
 48 | extension PredicateExpressions.IntRemainder: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
 49 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
 50 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:60:11: error: cannot find type 'PredicateExpressions' in scope
 58 |
 59 | // MARK: Unary Minus (-)
 60 | extension PredicateExpressions.UnaryMinus: VariableReplacing where Wrapped: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
 61 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
 62 |         Self(wrapped.replacing(variable, with: replacement))
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:69:11: error: cannot find type 'PredicateExpressions' in scope
 67 |
 68 | // MARK: Range (..., ..<)
 69 | extension PredicateExpressions.ClosedRange: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
 70 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
 71 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:78:11: error: cannot find type 'PredicateExpressions' in scope
 76 | }
 77 |
 78 | extension PredicateExpressions.Range: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
 79 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
 80 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:87:11: error: cannot find type 'PredicateExpressions' in scope
 85 | }
 86 |
 87 | extension PredicateExpressions.RangeExpressionContains: VariableReplacing where RangeExpression: VariableReplacing, Element: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
 88 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
 89 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:99:11: error: cannot find type 'PredicateExpressions' in scope
 97 |
 98 | // MARK: Comparison (<, <=, >, >=, ==, !=)
 99 | extension PredicateExpressions.Comparison: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing{
    |           `- error: cannot find type 'PredicateExpressions' in scope
100 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
101 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:109:11: error: cannot find type 'PredicateExpressions' in scope
107 | }
108 |
109 | extension PredicateExpressions.Equal: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
110 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
111 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:118:11: error: cannot find type 'PredicateExpressions' in scope
116 | }
117 |
118 | extension PredicateExpressions.NotEqual: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
119 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
120 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:130:11: error: cannot find type 'PredicateExpressions' in scope
128 |
129 | // MARK: Conditional expressions (if, else, ?:)
130 | extension PredicateExpressions.Conditional: VariableReplacing where Test: VariableReplacing, If: VariableReplacing, Else: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
131 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
132 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:143:11: error: cannot find type 'PredicateExpressions' in scope
141 |
142 | // MARK: Boolean logic (&&, ||, !)
143 | extension PredicateExpressions.Conjunction: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
144 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
145 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:152:11: error: cannot find type 'PredicateExpressions' in scope
150 | }
151 |
152 | extension PredicateExpressions.Disjunction: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
153 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
154 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:161:11: error: cannot find type 'PredicateExpressions' in scope
159 | }
160 |
161 | extension PredicateExpressions.Negation: VariableReplacing where Wrapped: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
162 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
163 |         Self(wrapped.replacing(variable, with: replacement))
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:169:11: error: cannot find type 'PredicateExpressions' in scope
167 |
168 | // MARK: Swift optionals (?, ??, !, flatMap(_:), if-let expressions)
169 | extension PredicateExpressions.OptionalFlatMap: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing, RHS.Output == Result {
    |           `- error: cannot find type 'PredicateExpressions' in scope
170 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
171 |         if RHS.Output.self == Result.self {
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:193:11: error: cannot find type 'PredicateExpressions' in scope
191 | }
192 |
193 | extension PredicateExpressions.NilCoalesce: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
194 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
195 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:202:11: error: cannot find type 'PredicateExpressions' in scope
200 | }
201 |
202 | extension PredicateExpressions.ForcedUnwrap: VariableReplacing where Inner: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
203 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
204 |         Self(inner.replacing(variable, with: replacement))
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:211:11: error: cannot find type 'PredicateExpressions' in scope
209 |
210 | // MARK: Types (as, as?, as!, is)
211 | extension PredicateExpressions.ConditionalCast: VariableReplacing where Input: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
212 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
213 |         Self(input.replacing(variable, with: replacement))
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:217:11: error: cannot find type 'PredicateExpressions' in scope
215 | }
216 |
217 | extension PredicateExpressions.ForceCast: VariableReplacing where Input: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
218 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
219 |         Self(input.replacing(variable, with: replacement))
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:223:11: error: cannot find type 'PredicateExpressions' in scope
221 | }
222 |
223 | extension PredicateExpressions.TypeCheck: VariableReplacing where Input: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
224 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
225 |         Self(input.replacing(variable, with: replacement))
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:232:11: error: cannot find type 'PredicateExpressions' in scope
230 |
231 | // MARK: Sequence operations (allSatisfy(), filter(), contains(), contains(where:), starts(with:), max(), min())
232 | extension PredicateExpressions.SequenceAllSatisfy: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
233 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
234 |         Self(sequence.replacing(variable, with: replacement)) { innerReplacement in
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:242:11: error: cannot find type 'PredicateExpressions' in scope
240 | }
241 |
242 | extension PredicateExpressions.Filter: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
243 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
244 |         Self(sequence.replacing(variable, with: replacement)) { innerReplacement in
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:253:11: error: cannot find type 'PredicateExpressions' in scope
251 |
252 |
253 | extension PredicateExpressions.SequenceContains: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
254 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
255 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:262:11: error: cannot find type 'PredicateExpressions' in scope
260 | }
261 |
262 | extension PredicateExpressions.SequenceContainsWhere: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
263 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
264 |         Self(sequence.replacing(variable, with: replacement)) { innerReplacement in
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:272:11: error: cannot find type 'PredicateExpressions' in scope
270 | }
271 |
272 | extension PredicateExpressions.SequenceStartsWith: VariableReplacing where Base: VariableReplacing, Prefix: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
273 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
274 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:281:11: error: cannot find type 'PredicateExpressions' in scope
279 | }
280 |
281 | extension PredicateExpressions.SequenceMinimum: VariableReplacing where Elements: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
282 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
283 |         Self(elements: elements.replacing(variable, with: replacement))
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:287:11: error: cannot find type 'PredicateExpressions' in scope
285 | }
286 |
287 | extension PredicateExpressions.SequenceMaximum: VariableReplacing where Elements: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
288 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
289 |         Self(elements: elements.replacing(variable, with: replacement))
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:298:11: error: cannot find type 'PredicateExpressions' in scope
296 | // MARK: Subscript and member access ([], .)
297 |
298 | extension PredicateExpressions.CollectionIndexSubscript: VariableReplacing where Wrapped: VariableReplacing, Index: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
299 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
300 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:307:11: error: cannot find type 'PredicateExpressions' in scope
305 | }
306 |
307 | extension PredicateExpressions.DictionaryKeySubscript: VariableReplacing where Wrapped: VariableReplacing, Key: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
308 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
309 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:316:11: error: cannot find type 'PredicateExpressions' in scope
314 | }
315 |
316 | extension PredicateExpressions.DictionaryKeyDefaultValueSubscript: VariableReplacing where Wrapped: VariableReplacing, Key: VariableReplacing, Default: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
317 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
318 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:326:11: error: cannot find type 'PredicateExpressions' in scope
324 | }
325 |
326 | extension PredicateExpressions.CollectionRangeSubscript: VariableReplacing where Wrapped: VariableReplacing, Range: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
327 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
328 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:335:11: error: cannot find type 'PredicateExpressions' in scope
333 | }
334 |
335 | extension PredicateExpressions.KeyPath: VariableReplacing where Root: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
336 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
337 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:348:11: error: cannot find type 'PredicateExpressions' in scope
346 | // MARK: String comparisons
347 | // (contains(_:), localizedStandardContains(_:), caseInsensitiveCompare(_:), localizedCompare(_:))
348 | extension PredicateExpressions.CollectionContainsCollection: VariableReplacing where Base: VariableReplacing, Other: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
349 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
350 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:357:11: error: cannot find type 'PredicateExpressions' in scope
355 | }
356 |
357 | extension PredicateExpressions.StringLocalizedStandardContains: VariableReplacing where Root: VariableReplacing, Other: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
358 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
359 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:366:11: error: cannot find type 'PredicateExpressions' in scope
364 | }
365 |
366 | extension PredicateExpressions.StringCaseInsensitiveCompare: VariableReplacing where Root: VariableReplacing, Other: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
367 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
368 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:375:11: error: cannot find type 'PredicateExpressions' in scope
373 | }
374 |
375 | extension PredicateExpressions.StringLocalizedCompare: VariableReplacing where Root: VariableReplacing, Other: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
376 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
377 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/RuntimeWarnings.swift:80:5: warning: let 'formatter' is not concurrency-safe because non-'Sendable' type 'DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
78 |
79 | @usableFromInline
80 | let formatter: DateFormatter = {
   |     `- warning: let 'formatter' is not concurrency-safe because non-'Sendable' type 'DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
81 |     let formatter = DateFormatter()
82 |     formatter.dateFormat = "yyyy-MM-dd HH:MM:SS.sssZ"
Foundation.DateFormatter:1:12: note: class 'DateFormatter' does not conform to the 'Sendable' protocol
 1 | open class DateFormatter : Formatter {
   |            `- note: class 'DateFormatter' does not conform to the 'Sendable' protocol
 2 |     override public init()
 3 |     required public init?(coder: NSCoder)
/host/spi-builder-workspace/Sources/CompoundPredicate/RuntimeWarnings.swift:3:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
 1 |
 2 |
 3 | import Foundation
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
 4 |
 5 | public extension Notification.Name {
   :
78 |
79 | @usableFromInline
80 | let formatter: DateFormatter = {
   |     |- note: annotate 'formatter' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
81 |     let formatter = DateFormatter()
82 |     formatter.dateFormat = "yyyy-MM-dd HH:MM:SS.sssZ"
/host/spi-builder-workspace/Sources/CompoundPredicate/RuntimeWarnings.swift:43:79: warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
41 |         )
42 | #else
43 |         fputs("\(formatter.string(from: Date())) [\(category)] \(message)\n", stderr)
   |                                                                               `- warning: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
44 | #endif
45 |     }
SwiftGlibc.stderr:1:12: note: var declared here
1 | public var stderr: UnsafeMutablePointer<FILE>!
  |            `- note: var declared here
/host/spi-builder-workspace/Sources/CompoundPredicate/VariableReplacing.swift:35:44: error: cannot find type 'PredicateExpression' in scope
33 | /// ```
34 | ///
35 | public protocol VariableReplacing<Output>: PredicateExpression {
   |                                            `- error: cannot find type 'PredicateExpression' in scope
36 |     associatedtype Output
37 |     typealias Variable<T> = PredicateExpressions.Variable<T>
/host/spi-builder-workspace/Sources/CompoundPredicate/VariableReplacing.swift:37:29: error: cannot find type 'PredicateExpressions' in scope
35 | public protocol VariableReplacing<Output>: PredicateExpression {
36 |     associatedtype Output
37 |     typealias Variable<T> = PredicateExpressions.Variable<T>
   |                             `- error: cannot find type 'PredicateExpressions' in scope
38 |
39 |     /// Recursively traverses itself and returns a copy where all occurences of `variable` were replaced with`replacement`
[21/21] Compiling CompoundPredicate PredicateExpressions.swift
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:5:11: error: cannot find type 'PredicateExpressions' in scope
  3 |
  4 | // MARK: Variable / Value
  5 | extension PredicateExpressions.Variable: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
  6 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
  7 |         if let replacement = replacement as? Self, variable.key == key {
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:15:11: error: cannot find type 'PredicateExpressions' in scope
 13 | }
 14 |
 15 | extension PredicateExpressions.Value: VariableReplacingLeaf {}
    |           `- error: cannot find type 'PredicateExpressions' in scope
 16 |
 17 |
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:20:11: error: cannot find type 'PredicateExpressions' in scope
 18 |
 19 | // MARK: Arithmetic (+, -, *, /, %)
 20 | extension PredicateExpressions.Arithmetic: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
 21 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
 22 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:30:11: error: cannot find type 'PredicateExpressions' in scope
 28 | }
 29 |
 30 | extension PredicateExpressions.FloatDivision: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
 31 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
 32 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:39:11: error: cannot find type 'PredicateExpressions' in scope
 37 | }
 38 |
 39 | extension PredicateExpressions.IntDivision: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
 40 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
 41 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:48:11: error: cannot find type 'PredicateExpressions' in scope
 46 | }
 47 |
 48 | extension PredicateExpressions.IntRemainder: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
 49 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
 50 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:60:11: error: cannot find type 'PredicateExpressions' in scope
 58 |
 59 | // MARK: Unary Minus (-)
 60 | extension PredicateExpressions.UnaryMinus: VariableReplacing where Wrapped: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
 61 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
 62 |         Self(wrapped.replacing(variable, with: replacement))
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:69:11: error: cannot find type 'PredicateExpressions' in scope
 67 |
 68 | // MARK: Range (..., ..<)
 69 | extension PredicateExpressions.ClosedRange: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
 70 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
 71 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:78:11: error: cannot find type 'PredicateExpressions' in scope
 76 | }
 77 |
 78 | extension PredicateExpressions.Range: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
 79 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
 80 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:87:11: error: cannot find type 'PredicateExpressions' in scope
 85 | }
 86 |
 87 | extension PredicateExpressions.RangeExpressionContains: VariableReplacing where RangeExpression: VariableReplacing, Element: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
 88 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
 89 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:99:11: error: cannot find type 'PredicateExpressions' in scope
 97 |
 98 | // MARK: Comparison (<, <=, >, >=, ==, !=)
 99 | extension PredicateExpressions.Comparison: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing{
    |           `- error: cannot find type 'PredicateExpressions' in scope
100 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
101 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:109:11: error: cannot find type 'PredicateExpressions' in scope
107 | }
108 |
109 | extension PredicateExpressions.Equal: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
110 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
111 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:118:11: error: cannot find type 'PredicateExpressions' in scope
116 | }
117 |
118 | extension PredicateExpressions.NotEqual: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
119 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
120 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:130:11: error: cannot find type 'PredicateExpressions' in scope
128 |
129 | // MARK: Conditional expressions (if, else, ?:)
130 | extension PredicateExpressions.Conditional: VariableReplacing where Test: VariableReplacing, If: VariableReplacing, Else: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
131 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
132 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:143:11: error: cannot find type 'PredicateExpressions' in scope
141 |
142 | // MARK: Boolean logic (&&, ||, !)
143 | extension PredicateExpressions.Conjunction: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
144 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
145 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:152:11: error: cannot find type 'PredicateExpressions' in scope
150 | }
151 |
152 | extension PredicateExpressions.Disjunction: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
153 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
154 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:161:11: error: cannot find type 'PredicateExpressions' in scope
159 | }
160 |
161 | extension PredicateExpressions.Negation: VariableReplacing where Wrapped: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
162 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
163 |         Self(wrapped.replacing(variable, with: replacement))
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:169:11: error: cannot find type 'PredicateExpressions' in scope
167 |
168 | // MARK: Swift optionals (?, ??, !, flatMap(_:), if-let expressions)
169 | extension PredicateExpressions.OptionalFlatMap: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing, RHS.Output == Result {
    |           `- error: cannot find type 'PredicateExpressions' in scope
170 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
171 |         if RHS.Output.self == Result.self {
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:193:11: error: cannot find type 'PredicateExpressions' in scope
191 | }
192 |
193 | extension PredicateExpressions.NilCoalesce: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
194 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
195 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:202:11: error: cannot find type 'PredicateExpressions' in scope
200 | }
201 |
202 | extension PredicateExpressions.ForcedUnwrap: VariableReplacing where Inner: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
203 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
204 |         Self(inner.replacing(variable, with: replacement))
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:211:11: error: cannot find type 'PredicateExpressions' in scope
209 |
210 | // MARK: Types (as, as?, as!, is)
211 | extension PredicateExpressions.ConditionalCast: VariableReplacing where Input: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
212 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
213 |         Self(input.replacing(variable, with: replacement))
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:217:11: error: cannot find type 'PredicateExpressions' in scope
215 | }
216 |
217 | extension PredicateExpressions.ForceCast: VariableReplacing where Input: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
218 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
219 |         Self(input.replacing(variable, with: replacement))
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:223:11: error: cannot find type 'PredicateExpressions' in scope
221 | }
222 |
223 | extension PredicateExpressions.TypeCheck: VariableReplacing where Input: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
224 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
225 |         Self(input.replacing(variable, with: replacement))
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:232:11: error: cannot find type 'PredicateExpressions' in scope
230 |
231 | // MARK: Sequence operations (allSatisfy(), filter(), contains(), contains(where:), starts(with:), max(), min())
232 | extension PredicateExpressions.SequenceAllSatisfy: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
233 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
234 |         Self(sequence.replacing(variable, with: replacement)) { innerReplacement in
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:242:11: error: cannot find type 'PredicateExpressions' in scope
240 | }
241 |
242 | extension PredicateExpressions.Filter: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
243 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
244 |         Self(sequence.replacing(variable, with: replacement)) { innerReplacement in
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:253:11: error: cannot find type 'PredicateExpressions' in scope
251 |
252 |
253 | extension PredicateExpressions.SequenceContains: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
254 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
255 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:262:11: error: cannot find type 'PredicateExpressions' in scope
260 | }
261 |
262 | extension PredicateExpressions.SequenceContainsWhere: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
263 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
264 |         Self(sequence.replacing(variable, with: replacement)) { innerReplacement in
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:272:11: error: cannot find type 'PredicateExpressions' in scope
270 | }
271 |
272 | extension PredicateExpressions.SequenceStartsWith: VariableReplacing where Base: VariableReplacing, Prefix: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
273 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
274 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:281:11: error: cannot find type 'PredicateExpressions' in scope
279 | }
280 |
281 | extension PredicateExpressions.SequenceMinimum: VariableReplacing where Elements: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
282 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
283 |         Self(elements: elements.replacing(variable, with: replacement))
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:287:11: error: cannot find type 'PredicateExpressions' in scope
285 | }
286 |
287 | extension PredicateExpressions.SequenceMaximum: VariableReplacing where Elements: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
288 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
289 |         Self(elements: elements.replacing(variable, with: replacement))
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:298:11: error: cannot find type 'PredicateExpressions' in scope
296 | // MARK: Subscript and member access ([], .)
297 |
298 | extension PredicateExpressions.CollectionIndexSubscript: VariableReplacing where Wrapped: VariableReplacing, Index: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
299 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
300 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:307:11: error: cannot find type 'PredicateExpressions' in scope
305 | }
306 |
307 | extension PredicateExpressions.DictionaryKeySubscript: VariableReplacing where Wrapped: VariableReplacing, Key: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
308 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
309 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:316:11: error: cannot find type 'PredicateExpressions' in scope
314 | }
315 |
316 | extension PredicateExpressions.DictionaryKeyDefaultValueSubscript: VariableReplacing where Wrapped: VariableReplacing, Key: VariableReplacing, Default: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
317 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
318 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:326:11: error: cannot find type 'PredicateExpressions' in scope
324 | }
325 |
326 | extension PredicateExpressions.CollectionRangeSubscript: VariableReplacing where Wrapped: VariableReplacing, Range: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
327 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
328 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:335:11: error: cannot find type 'PredicateExpressions' in scope
333 | }
334 |
335 | extension PredicateExpressions.KeyPath: VariableReplacing where Root: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
336 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
337 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:348:11: error: cannot find type 'PredicateExpressions' in scope
346 | // MARK: String comparisons
347 | // (contains(_:), localizedStandardContains(_:), caseInsensitiveCompare(_:), localizedCompare(_:))
348 | extension PredicateExpressions.CollectionContainsCollection: VariableReplacing where Base: VariableReplacing, Other: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
349 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
350 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:357:11: error: cannot find type 'PredicateExpressions' in scope
355 | }
356 |
357 | extension PredicateExpressions.StringLocalizedStandardContains: VariableReplacing where Root: VariableReplacing, Other: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
358 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
359 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:366:11: error: cannot find type 'PredicateExpressions' in scope
364 | }
365 |
366 | extension PredicateExpressions.StringCaseInsensitiveCompare: VariableReplacing where Root: VariableReplacing, Other: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
367 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
368 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:375:11: error: cannot find type 'PredicateExpressions' in scope
373 | }
374 |
375 | extension PredicateExpressions.StringLocalizedCompare: VariableReplacing where Root: VariableReplacing, Other: VariableReplacing {
    |           `- error: cannot find type 'PredicateExpressions' in scope
376 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
377 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:6:42: error: cannot find type 'Variable' in scope
  4 | // MARK: Variable / Value
  5 | extension PredicateExpressions.Variable: VariableReplacing {
  6 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
  7 |         if let replacement = replacement as? Self, variable.key == key {
  8 |             return replacement
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:6:73: error: cannot find type 'Variable' in scope
  4 | // MARK: Variable / Value
  5 | extension PredicateExpressions.Variable: VariableReplacing {
  6 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
  7 |         if let replacement = replacement as? Self, variable.key == key {
  8 |             return replacement
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:20:62: error: 'where' clause cannot be applied to a non-generic top-level declaration
 18 |
 19 | // MARK: Arithmetic (+, -, *, /, %)
 20 | extension PredicateExpressions.Arithmetic: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |                                                              `- error: 'where' clause cannot be applied to a non-generic top-level declaration
 21 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
 22 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:21:42: error: cannot find type 'Variable' in scope
 19 | // MARK: Arithmetic (+, -, *, /, %)
 20 | extension PredicateExpressions.Arithmetic: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
 21 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
 22 |         Self(
 23 |             lhs: lhs.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:21:73: error: cannot find type 'Variable' in scope
 19 | // MARK: Arithmetic (+, -, *, /, %)
 20 | extension PredicateExpressions.Arithmetic: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
 21 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
 22 |         Self(
 23 |             lhs: lhs.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:30:65: error: 'where' clause cannot be applied to a non-generic top-level declaration
 28 | }
 29 |
 30 | extension PredicateExpressions.FloatDivision: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |                                                                 `- error: 'where' clause cannot be applied to a non-generic top-level declaration
 31 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
 32 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:31:42: error: cannot find type 'Variable' in scope
 29 |
 30 | extension PredicateExpressions.FloatDivision: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
 31 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
 32 |         Self(
 33 |             lhs: lhs.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:31:73: error: cannot find type 'Variable' in scope
 29 |
 30 | extension PredicateExpressions.FloatDivision: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
 31 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
 32 |         Self(
 33 |             lhs: lhs.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:39:63: error: 'where' clause cannot be applied to a non-generic top-level declaration
 37 | }
 38 |
 39 | extension PredicateExpressions.IntDivision: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |                                                               `- error: 'where' clause cannot be applied to a non-generic top-level declaration
 40 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
 41 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:40:42: error: cannot find type 'Variable' in scope
 38 |
 39 | extension PredicateExpressions.IntDivision: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
 40 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
 41 |         Self(
 42 |             lhs: lhs.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:40:73: error: cannot find type 'Variable' in scope
 38 |
 39 | extension PredicateExpressions.IntDivision: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
 40 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
 41 |         Self(
 42 |             lhs: lhs.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:48:64: error: 'where' clause cannot be applied to a non-generic top-level declaration
 46 | }
 47 |
 48 | extension PredicateExpressions.IntRemainder: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |                                                                `- error: 'where' clause cannot be applied to a non-generic top-level declaration
 49 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
 50 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:49:42: error: cannot find type 'Variable' in scope
 47 |
 48 | extension PredicateExpressions.IntRemainder: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
 49 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
 50 |         Self(
 51 |             lhs: lhs.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:49:73: error: cannot find type 'Variable' in scope
 47 |
 48 | extension PredicateExpressions.IntRemainder: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
 49 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
 50 |         Self(
 51 |             lhs: lhs.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:60:62: error: 'where' clause cannot be applied to a non-generic top-level declaration
 58 |
 59 | // MARK: Unary Minus (-)
 60 | extension PredicateExpressions.UnaryMinus: VariableReplacing where Wrapped: VariableReplacing {
    |                                                              `- error: 'where' clause cannot be applied to a non-generic top-level declaration
 61 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
 62 |         Self(wrapped.replacing(variable, with: replacement))
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:61:42: error: cannot find type 'Variable' in scope
 59 | // MARK: Unary Minus (-)
 60 | extension PredicateExpressions.UnaryMinus: VariableReplacing where Wrapped: VariableReplacing {
 61 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
 62 |         Self(wrapped.replacing(variable, with: replacement))
 63 |     }
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:61:73: error: cannot find type 'Variable' in scope
 59 | // MARK: Unary Minus (-)
 60 | extension PredicateExpressions.UnaryMinus: VariableReplacing where Wrapped: VariableReplacing {
 61 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
 62 |         Self(wrapped.replacing(variable, with: replacement))
 63 |     }
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:69:63: error: 'where' clause cannot be applied to a non-generic top-level declaration
 67 |
 68 | // MARK: Range (..., ..<)
 69 | extension PredicateExpressions.ClosedRange: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |                                                               `- error: 'where' clause cannot be applied to a non-generic top-level declaration
 70 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
 71 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:70:42: error: cannot find type 'Variable' in scope
 68 | // MARK: Range (..., ..<)
 69 | extension PredicateExpressions.ClosedRange: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
 70 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
 71 |         Self(
 72 |             lower: lower.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:70:73: error: cannot find type 'Variable' in scope
 68 | // MARK: Range (..., ..<)
 69 | extension PredicateExpressions.ClosedRange: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
 70 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
 71 |         Self(
 72 |             lower: lower.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:78:57: error: 'where' clause cannot be applied to a non-generic top-level declaration
 76 | }
 77 |
 78 | extension PredicateExpressions.Range: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |                                                         `- error: 'where' clause cannot be applied to a non-generic top-level declaration
 79 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
 80 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:79:42: error: cannot find type 'Variable' in scope
 77 |
 78 | extension PredicateExpressions.Range: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
 79 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
 80 |         Self(
 81 |             lower: lower.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:79:73: error: cannot find type 'Variable' in scope
 77 |
 78 | extension PredicateExpressions.Range: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
 79 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
 80 |         Self(
 81 |             lower: lower.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:87:75: error: 'where' clause cannot be applied to a non-generic top-level declaration
 85 | }
 86 |
 87 | extension PredicateExpressions.RangeExpressionContains: VariableReplacing where RangeExpression: VariableReplacing, Element: VariableReplacing {
    |                                                                           `- error: 'where' clause cannot be applied to a non-generic top-level declaration
 88 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
 89 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:88:42: error: cannot find type 'Variable' in scope
 86 |
 87 | extension PredicateExpressions.RangeExpressionContains: VariableReplacing where RangeExpression: VariableReplacing, Element: VariableReplacing {
 88 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
 89 |         Self(
 90 |             range: range.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:88:73: error: cannot find type 'Variable' in scope
 86 |
 87 | extension PredicateExpressions.RangeExpressionContains: VariableReplacing where RangeExpression: VariableReplacing, Element: VariableReplacing {
 88 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
 89 |         Self(
 90 |             range: range.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:99:62: error: 'where' clause cannot be applied to a non-generic top-level declaration
 97 |
 98 | // MARK: Comparison (<, <=, >, >=, ==, !=)
 99 | extension PredicateExpressions.Comparison: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing{
    |                                                              `- error: 'where' clause cannot be applied to a non-generic top-level declaration
100 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
101 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:100:42: error: cannot find type 'Variable' in scope
 98 | // MARK: Comparison (<, <=, >, >=, ==, !=)
 99 | extension PredicateExpressions.Comparison: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing{
100 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
101 |         Self(
102 |             lhs: lhs.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:100:73: error: cannot find type 'Variable' in scope
 98 | // MARK: Comparison (<, <=, >, >=, ==, !=)
 99 | extension PredicateExpressions.Comparison: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing{
100 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
101 |         Self(
102 |             lhs: lhs.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:109:57: error: 'where' clause cannot be applied to a non-generic top-level declaration
107 | }
108 |
109 | extension PredicateExpressions.Equal: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |                                                         `- error: 'where' clause cannot be applied to a non-generic top-level declaration
110 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
111 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:110:42: error: cannot find type 'Variable' in scope
108 |
109 | extension PredicateExpressions.Equal: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
110 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
111 |         Self(
112 |             lhs: lhs.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:110:73: error: cannot find type 'Variable' in scope
108 |
109 | extension PredicateExpressions.Equal: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
110 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
111 |         Self(
112 |             lhs: lhs.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:118:60: error: 'where' clause cannot be applied to a non-generic top-level declaration
116 | }
117 |
118 | extension PredicateExpressions.NotEqual: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |                                                            `- error: 'where' clause cannot be applied to a non-generic top-level declaration
119 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
120 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:119:42: error: cannot find type 'Variable' in scope
117 |
118 | extension PredicateExpressions.NotEqual: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
119 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
120 |         Self(
121 |             lhs: lhs.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:119:73: error: cannot find type 'Variable' in scope
117 |
118 | extension PredicateExpressions.NotEqual: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
119 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
120 |         Self(
121 |             lhs: lhs.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:130:63: error: 'where' clause cannot be applied to a non-generic top-level declaration
128 |
129 | // MARK: Conditional expressions (if, else, ?:)
130 | extension PredicateExpressions.Conditional: VariableReplacing where Test: VariableReplacing, If: VariableReplacing, Else: VariableReplacing {
    |                                                               `- error: 'where' clause cannot be applied to a non-generic top-level declaration
131 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
132 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:131:42: error: cannot find type 'Variable' in scope
129 | // MARK: Conditional expressions (if, else, ?:)
130 | extension PredicateExpressions.Conditional: VariableReplacing where Test: VariableReplacing, If: VariableReplacing, Else: VariableReplacing {
131 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
132 |         Self(
133 |             test: test.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:131:73: error: cannot find type 'Variable' in scope
129 | // MARK: Conditional expressions (if, else, ?:)
130 | extension PredicateExpressions.Conditional: VariableReplacing where Test: VariableReplacing, If: VariableReplacing, Else: VariableReplacing {
131 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
132 |         Self(
133 |             test: test.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:143:63: error: 'where' clause cannot be applied to a non-generic top-level declaration
141 |
142 | // MARK: Boolean logic (&&, ||, !)
143 | extension PredicateExpressions.Conjunction: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |                                                               `- error: 'where' clause cannot be applied to a non-generic top-level declaration
144 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
145 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:144:42: error: cannot find type 'Variable' in scope
142 | // MARK: Boolean logic (&&, ||, !)
143 | extension PredicateExpressions.Conjunction: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
144 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
145 |         Self(
146 |             lhs: lhs.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:144:73: error: cannot find type 'Variable' in scope
142 | // MARK: Boolean logic (&&, ||, !)
143 | extension PredicateExpressions.Conjunction: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
144 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
145 |         Self(
146 |             lhs: lhs.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:152:63: error: 'where' clause cannot be applied to a non-generic top-level declaration
150 | }
151 |
152 | extension PredicateExpressions.Disjunction: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |                                                               `- error: 'where' clause cannot be applied to a non-generic top-level declaration
153 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
154 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:153:42: error: cannot find type 'Variable' in scope
151 |
152 | extension PredicateExpressions.Disjunction: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
153 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
154 |         Self(
155 |             lhs: lhs.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:153:73: error: cannot find type 'Variable' in scope
151 |
152 | extension PredicateExpressions.Disjunction: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
153 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
154 |         Self(
155 |             lhs: lhs.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:161:60: error: 'where' clause cannot be applied to a non-generic top-level declaration
159 | }
160 |
161 | extension PredicateExpressions.Negation: VariableReplacing where Wrapped: VariableReplacing {
    |                                                            `- error: 'where' clause cannot be applied to a non-generic top-level declaration
162 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
163 |         Self(wrapped.replacing(variable, with: replacement))
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:162:42: error: cannot find type 'Variable' in scope
160 |
161 | extension PredicateExpressions.Negation: VariableReplacing where Wrapped: VariableReplacing {
162 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
163 |         Self(wrapped.replacing(variable, with: replacement))
164 |     }
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:162:73: error: cannot find type 'Variable' in scope
160 |
161 | extension PredicateExpressions.Negation: VariableReplacing where Wrapped: VariableReplacing {
162 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
163 |         Self(wrapped.replacing(variable, with: replacement))
164 |     }
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:169:67: error: 'where' clause cannot be applied to a non-generic top-level declaration
167 |
168 | // MARK: Swift optionals (?, ??, !, flatMap(_:), if-let expressions)
169 | extension PredicateExpressions.OptionalFlatMap: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing, RHS.Output == Result {
    |                                                                   `- error: 'where' clause cannot be applied to a non-generic top-level declaration
170 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
171 |         if RHS.Output.self == Result.self {
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:170:42: error: cannot find type 'Variable' in scope
168 | // MARK: Swift optionals (?, ??, !, flatMap(_:), if-let expressions)
169 | extension PredicateExpressions.OptionalFlatMap: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing, RHS.Output == Result {
170 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
171 |         if RHS.Output.self == Result.self {
172 |             PredicateExpressions.OptionalFlatMap<LHS, Wrapped, RHS, Result>.init(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:170:73: error: cannot find type 'Variable' in scope
168 | // MARK: Swift optionals (?, ??, !, flatMap(_:), if-let expressions)
169 | extension PredicateExpressions.OptionalFlatMap: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing, RHS.Output == Result {
170 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
171 |         if RHS.Output.self == Result.self {
172 |             PredicateExpressions.OptionalFlatMap<LHS, Wrapped, RHS, Result>.init(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:193:63: error: 'where' clause cannot be applied to a non-generic top-level declaration
191 | }
192 |
193 | extension PredicateExpressions.NilCoalesce: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |                                                               `- error: 'where' clause cannot be applied to a non-generic top-level declaration
194 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
195 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:194:42: error: cannot find type 'Variable' in scope
192 |
193 | extension PredicateExpressions.NilCoalesce: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
194 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
195 |         Self(
196 |             lhs: lhs.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:194:73: error: cannot find type 'Variable' in scope
192 |
193 | extension PredicateExpressions.NilCoalesce: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
194 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
195 |         Self(
196 |             lhs: lhs.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:202:64: error: 'where' clause cannot be applied to a non-generic top-level declaration
200 | }
201 |
202 | extension PredicateExpressions.ForcedUnwrap: VariableReplacing where Inner: VariableReplacing {
    |                                                                `- error: 'where' clause cannot be applied to a non-generic top-level declaration
203 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
204 |         Self(inner.replacing(variable, with: replacement))
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:203:42: error: cannot find type 'Variable' in scope
201 |
202 | extension PredicateExpressions.ForcedUnwrap: VariableReplacing where Inner: VariableReplacing {
203 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
204 |         Self(inner.replacing(variable, with: replacement))
205 |     }
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:203:73: error: cannot find type 'Variable' in scope
201 |
202 | extension PredicateExpressions.ForcedUnwrap: VariableReplacing where Inner: VariableReplacing {
203 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
204 |         Self(inner.replacing(variable, with: replacement))
205 |     }
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:211:67: error: 'where' clause cannot be applied to a non-generic top-level declaration
209 |
210 | // MARK: Types (as, as?, as!, is)
211 | extension PredicateExpressions.ConditionalCast: VariableReplacing where Input: VariableReplacing {
    |                                                                   `- error: 'where' clause cannot be applied to a non-generic top-level declaration
212 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
213 |         Self(input.replacing(variable, with: replacement))
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:212:42: error: cannot find type 'Variable' in scope
210 | // MARK: Types (as, as?, as!, is)
211 | extension PredicateExpressions.ConditionalCast: VariableReplacing where Input: VariableReplacing {
212 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
213 |         Self(input.replacing(variable, with: replacement))
214 |     }
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:212:73: error: cannot find type 'Variable' in scope
210 | // MARK: Types (as, as?, as!, is)
211 | extension PredicateExpressions.ConditionalCast: VariableReplacing where Input: VariableReplacing {
212 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
213 |         Self(input.replacing(variable, with: replacement))
214 |     }
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:217:61: error: 'where' clause cannot be applied to a non-generic top-level declaration
215 | }
216 |
217 | extension PredicateExpressions.ForceCast: VariableReplacing where Input: VariableReplacing {
    |                                                             `- error: 'where' clause cannot be applied to a non-generic top-level declaration
218 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
219 |         Self(input.replacing(variable, with: replacement))
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:218:42: error: cannot find type 'Variable' in scope
216 |
217 | extension PredicateExpressions.ForceCast: VariableReplacing where Input: VariableReplacing {
218 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
219 |         Self(input.replacing(variable, with: replacement))
220 |     }
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:218:73: error: cannot find type 'Variable' in scope
216 |
217 | extension PredicateExpressions.ForceCast: VariableReplacing where Input: VariableReplacing {
218 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
219 |         Self(input.replacing(variable, with: replacement))
220 |     }
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:223:61: error: 'where' clause cannot be applied to a non-generic top-level declaration
221 | }
222 |
223 | extension PredicateExpressions.TypeCheck: VariableReplacing where Input: VariableReplacing {
    |                                                             `- error: 'where' clause cannot be applied to a non-generic top-level declaration
224 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
225 |         Self(input.replacing(variable, with: replacement))
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:224:42: error: cannot find type 'Variable' in scope
222 |
223 | extension PredicateExpressions.TypeCheck: VariableReplacing where Input: VariableReplacing {
224 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
225 |         Self(input.replacing(variable, with: replacement))
226 |     }
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:224:73: error: cannot find type 'Variable' in scope
222 |
223 | extension PredicateExpressions.TypeCheck: VariableReplacing where Input: VariableReplacing {
224 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
225 |         Self(input.replacing(variable, with: replacement))
226 |     }
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:232:70: error: 'where' clause cannot be applied to a non-generic top-level declaration
230 |
231 | // MARK: Sequence operations (allSatisfy(), filter(), contains(), contains(where:), starts(with:), max(), min())
232 | extension PredicateExpressions.SequenceAllSatisfy: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |                                                                      `- error: 'where' clause cannot be applied to a non-generic top-level declaration
233 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
234 |         Self(sequence.replacing(variable, with: replacement)) { innerReplacement in
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:233:42: error: cannot find type 'Variable' in scope
231 | // MARK: Sequence operations (allSatisfy(), filter(), contains(), contains(where:), starts(with:), max(), min())
232 | extension PredicateExpressions.SequenceAllSatisfy: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
233 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
234 |         Self(sequence.replacing(variable, with: replacement)) { innerReplacement in
235 |             self.test
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:233:73: error: cannot find type 'Variable' in scope
231 | // MARK: Sequence operations (allSatisfy(), filter(), contains(), contains(where:), starts(with:), max(), min())
232 | extension PredicateExpressions.SequenceAllSatisfy: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
233 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
234 |         Self(sequence.replacing(variable, with: replacement)) { innerReplacement in
235 |             self.test
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:242:58: error: 'where' clause cannot be applied to a non-generic top-level declaration
240 | }
241 |
242 | extension PredicateExpressions.Filter: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |                                                          `- error: 'where' clause cannot be applied to a non-generic top-level declaration
243 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
244 |         Self(sequence.replacing(variable, with: replacement)) { innerReplacement in
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:243:42: error: cannot find type 'Variable' in scope
241 |
242 | extension PredicateExpressions.Filter: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
243 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
244 |         Self(sequence.replacing(variable, with: replacement)) { innerReplacement in
245 |             self.filter
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:243:73: error: cannot find type 'Variable' in scope
241 |
242 | extension PredicateExpressions.Filter: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
243 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
244 |         Self(sequence.replacing(variable, with: replacement)) { innerReplacement in
245 |             self.filter
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:253:68: error: 'where' clause cannot be applied to a non-generic top-level declaration
251 |
252 |
253 | extension PredicateExpressions.SequenceContains: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |                                                                    `- error: 'where' clause cannot be applied to a non-generic top-level declaration
254 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
255 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:254:42: error: cannot find type 'Variable' in scope
252 |
253 | extension PredicateExpressions.SequenceContains: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
254 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
255 |         Self(
256 |             sequence: sequence.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:254:73: error: cannot find type 'Variable' in scope
252 |
253 | extension PredicateExpressions.SequenceContains: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
254 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
255 |         Self(
256 |             sequence: sequence.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:262:73: error: 'where' clause cannot be applied to a non-generic top-level declaration
260 | }
261 |
262 | extension PredicateExpressions.SequenceContainsWhere: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
    |                                                                         `- error: 'where' clause cannot be applied to a non-generic top-level declaration
263 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
264 |         Self(sequence.replacing(variable, with: replacement)) { innerReplacement in
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:263:42: error: cannot find type 'Variable' in scope
261 |
262 | extension PredicateExpressions.SequenceContainsWhere: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
263 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
264 |         Self(sequence.replacing(variable, with: replacement)) { innerReplacement in
265 |             self.test
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:263:73: error: cannot find type 'Variable' in scope
261 |
262 | extension PredicateExpressions.SequenceContainsWhere: VariableReplacing where LHS: VariableReplacing, RHS: VariableReplacing {
263 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
264 |         Self(sequence.replacing(variable, with: replacement)) { innerReplacement in
265 |             self.test
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:272:70: error: 'where' clause cannot be applied to a non-generic top-level declaration
270 | }
271 |
272 | extension PredicateExpressions.SequenceStartsWith: VariableReplacing where Base: VariableReplacing, Prefix: VariableReplacing {
    |                                                                      `- error: 'where' clause cannot be applied to a non-generic top-level declaration
273 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
274 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:273:42: error: cannot find type 'Variable' in scope
271 |
272 | extension PredicateExpressions.SequenceStartsWith: VariableReplacing where Base: VariableReplacing, Prefix: VariableReplacing {
273 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
274 |         Self(
275 |             base: base.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:273:73: error: cannot find type 'Variable' in scope
271 |
272 | extension PredicateExpressions.SequenceStartsWith: VariableReplacing where Base: VariableReplacing, Prefix: VariableReplacing {
273 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
274 |         Self(
275 |             base: base.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:281:67: error: 'where' clause cannot be applied to a non-generic top-level declaration
279 | }
280 |
281 | extension PredicateExpressions.SequenceMinimum: VariableReplacing where Elements: VariableReplacing {
    |                                                                   `- error: 'where' clause cannot be applied to a non-generic top-level declaration
282 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
283 |         Self(elements: elements.replacing(variable, with: replacement))
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:282:42: error: cannot find type 'Variable' in scope
280 |
281 | extension PredicateExpressions.SequenceMinimum: VariableReplacing where Elements: VariableReplacing {
282 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
283 |         Self(elements: elements.replacing(variable, with: replacement))
284 |     }
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:282:73: error: cannot find type 'Variable' in scope
280 |
281 | extension PredicateExpressions.SequenceMinimum: VariableReplacing where Elements: VariableReplacing {
282 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
283 |         Self(elements: elements.replacing(variable, with: replacement))
284 |     }
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:287:67: error: 'where' clause cannot be applied to a non-generic top-level declaration
285 | }
286 |
287 | extension PredicateExpressions.SequenceMaximum: VariableReplacing where Elements: VariableReplacing {
    |                                                                   `- error: 'where' clause cannot be applied to a non-generic top-level declaration
288 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
289 |         Self(elements: elements.replacing(variable, with: replacement))
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:288:42: error: cannot find type 'Variable' in scope
286 |
287 | extension PredicateExpressions.SequenceMaximum: VariableReplacing where Elements: VariableReplacing {
288 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
289 |         Self(elements: elements.replacing(variable, with: replacement))
290 |     }
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:288:73: error: cannot find type 'Variable' in scope
286 |
287 | extension PredicateExpressions.SequenceMaximum: VariableReplacing where Elements: VariableReplacing {
288 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
289 |         Self(elements: elements.replacing(variable, with: replacement))
290 |     }
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:298:76: error: 'where' clause cannot be applied to a non-generic top-level declaration
296 | // MARK: Subscript and member access ([], .)
297 |
298 | extension PredicateExpressions.CollectionIndexSubscript: VariableReplacing where Wrapped: VariableReplacing, Index: VariableReplacing {
    |                                                                            `- error: 'where' clause cannot be applied to a non-generic top-level declaration
299 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
300 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:299:42: error: cannot find type 'Variable' in scope
297 |
298 | extension PredicateExpressions.CollectionIndexSubscript: VariableReplacing where Wrapped: VariableReplacing, Index: VariableReplacing {
299 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
300 |         Self(
301 |             wrapped: wrapped.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:299:73: error: cannot find type 'Variable' in scope
297 |
298 | extension PredicateExpressions.CollectionIndexSubscript: VariableReplacing where Wrapped: VariableReplacing, Index: VariableReplacing {
299 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
300 |         Self(
301 |             wrapped: wrapped.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:307:74: error: 'where' clause cannot be applied to a non-generic top-level declaration
305 | }
306 |
307 | extension PredicateExpressions.DictionaryKeySubscript: VariableReplacing where Wrapped: VariableReplacing, Key: VariableReplacing {
    |                                                                          `- error: 'where' clause cannot be applied to a non-generic top-level declaration
308 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
309 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:308:42: error: cannot find type 'Variable' in scope
306 |
307 | extension PredicateExpressions.DictionaryKeySubscript: VariableReplacing where Wrapped: VariableReplacing, Key: VariableReplacing {
308 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
309 |         Self(
310 |             wrapped: wrapped.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:308:73: error: cannot find type 'Variable' in scope
306 |
307 | extension PredicateExpressions.DictionaryKeySubscript: VariableReplacing where Wrapped: VariableReplacing, Key: VariableReplacing {
308 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
309 |         Self(
310 |             wrapped: wrapped.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:316:86: error: 'where' clause cannot be applied to a non-generic top-level declaration
314 | }
315 |
316 | extension PredicateExpressions.DictionaryKeyDefaultValueSubscript: VariableReplacing where Wrapped: VariableReplacing, Key: VariableReplacing, Default: VariableReplacing {
    |                                                                                      `- error: 'where' clause cannot be applied to a non-generic top-level declaration
317 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
318 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:317:42: error: cannot find type 'Variable' in scope
315 |
316 | extension PredicateExpressions.DictionaryKeyDefaultValueSubscript: VariableReplacing where Wrapped: VariableReplacing, Key: VariableReplacing, Default: VariableReplacing {
317 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
318 |         Self(
319 |             wrapped: wrapped.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:317:73: error: cannot find type 'Variable' in scope
315 |
316 | extension PredicateExpressions.DictionaryKeyDefaultValueSubscript: VariableReplacing where Wrapped: VariableReplacing, Key: VariableReplacing, Default: VariableReplacing {
317 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
318 |         Self(
319 |             wrapped: wrapped.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:326:76: error: 'where' clause cannot be applied to a non-generic top-level declaration
324 | }
325 |
326 | extension PredicateExpressions.CollectionRangeSubscript: VariableReplacing where Wrapped: VariableReplacing, Range: VariableReplacing {
    |                                                                            `- error: 'where' clause cannot be applied to a non-generic top-level declaration
327 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
328 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:327:42: error: cannot find type 'Variable' in scope
325 |
326 | extension PredicateExpressions.CollectionRangeSubscript: VariableReplacing where Wrapped: VariableReplacing, Range: VariableReplacing {
327 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
328 |         Self(
329 |             wrapped: wrapped.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:327:73: error: cannot find type 'Variable' in scope
325 |
326 | extension PredicateExpressions.CollectionRangeSubscript: VariableReplacing where Wrapped: VariableReplacing, Range: VariableReplacing {
327 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
328 |         Self(
329 |             wrapped: wrapped.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:335:59: error: 'where' clause cannot be applied to a non-generic top-level declaration
333 | }
334 |
335 | extension PredicateExpressions.KeyPath: VariableReplacing where Root: VariableReplacing {
    |                                                           `- error: 'where' clause cannot be applied to a non-generic top-level declaration
336 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
337 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:336:42: error: cannot find type 'Variable' in scope
334 |
335 | extension PredicateExpressions.KeyPath: VariableReplacing where Root: VariableReplacing {
336 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
337 |         Self(
338 |             root: root.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:336:73: error: cannot find type 'Variable' in scope
334 |
335 | extension PredicateExpressions.KeyPath: VariableReplacing where Root: VariableReplacing {
336 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
337 |         Self(
338 |             root: root.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:348:80: error: 'where' clause cannot be applied to a non-generic top-level declaration
346 | // MARK: String comparisons
347 | // (contains(_:), localizedStandardContains(_:), caseInsensitiveCompare(_:), localizedCompare(_:))
348 | extension PredicateExpressions.CollectionContainsCollection: VariableReplacing where Base: VariableReplacing, Other: VariableReplacing {
    |                                                                                `- error: 'where' clause cannot be applied to a non-generic top-level declaration
349 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
350 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:349:42: error: cannot find type 'Variable' in scope
347 | // (contains(_:), localizedStandardContains(_:), caseInsensitiveCompare(_:), localizedCompare(_:))
348 | extension PredicateExpressions.CollectionContainsCollection: VariableReplacing where Base: VariableReplacing, Other: VariableReplacing {
349 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
350 |         Self(
351 |             base: base.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:349:73: error: cannot find type 'Variable' in scope
347 | // (contains(_:), localizedStandardContains(_:), caseInsensitiveCompare(_:), localizedCompare(_:))
348 | extension PredicateExpressions.CollectionContainsCollection: VariableReplacing where Base: VariableReplacing, Other: VariableReplacing {
349 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
350 |         Self(
351 |             base: base.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:357:83: error: 'where' clause cannot be applied to a non-generic top-level declaration
355 | }
356 |
357 | extension PredicateExpressions.StringLocalizedStandardContains: VariableReplacing where Root: VariableReplacing, Other: VariableReplacing {
    |                                                                                   `- error: 'where' clause cannot be applied to a non-generic top-level declaration
358 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
359 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:358:42: error: cannot find type 'Variable' in scope
356 |
357 | extension PredicateExpressions.StringLocalizedStandardContains: VariableReplacing where Root: VariableReplacing, Other: VariableReplacing {
358 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
359 |         Self(
360 |             root: root.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:358:73: error: cannot find type 'Variable' in scope
356 |
357 | extension PredicateExpressions.StringLocalizedStandardContains: VariableReplacing where Root: VariableReplacing, Other: VariableReplacing {
358 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
359 |         Self(
360 |             root: root.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:366:80: error: 'where' clause cannot be applied to a non-generic top-level declaration
364 | }
365 |
366 | extension PredicateExpressions.StringCaseInsensitiveCompare: VariableReplacing where Root: VariableReplacing, Other: VariableReplacing {
    |                                                                                `- error: 'where' clause cannot be applied to a non-generic top-level declaration
367 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
368 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:367:42: error: cannot find type 'Variable' in scope
365 |
366 | extension PredicateExpressions.StringCaseInsensitiveCompare: VariableReplacing where Root: VariableReplacing, Other: VariableReplacing {
367 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
368 |         Self(
369 |             root: root.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:367:73: error: cannot find type 'Variable' in scope
365 |
366 | extension PredicateExpressions.StringCaseInsensitiveCompare: VariableReplacing where Root: VariableReplacing, Other: VariableReplacing {
367 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
368 |         Self(
369 |             root: root.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:375:74: error: 'where' clause cannot be applied to a non-generic top-level declaration
373 | }
374 |
375 | extension PredicateExpressions.StringLocalizedCompare: VariableReplacing where Root: VariableReplacing, Other: VariableReplacing {
    |                                                                          `- error: 'where' clause cannot be applied to a non-generic top-level declaration
376 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
377 |         Self(
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:376:42: error: cannot find type 'Variable' in scope
374 |
375 | extension PredicateExpressions.StringLocalizedCompare: VariableReplacing where Root: VariableReplacing, Other: VariableReplacing {
376 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                          `- error: cannot find type 'Variable' in scope
377 |         Self(
378 |             root: root.replacing(variable, with: replacement),
/host/spi-builder-workspace/Sources/CompoundPredicate/PredicateExpressions.swift:376:73: error: cannot find type 'Variable' in scope
374 |
375 | extension PredicateExpressions.StringLocalizedCompare: VariableReplacing where Root: VariableReplacing, Other: VariableReplacing {
376 |     public func replacing<T>(_ variable: Variable<T>, with replacement: Variable<T>) -> Self {
    |                                                                         `- error: cannot find type 'Variable' in scope
377 |         Self(
378 |             root: root.replacing(variable, with: replacement),
BUILD FAILURE 6.0 linux
This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.