The Swift Package Index logo.Swift Package Index

Build Information

Failed to build Exhaust, reference main (98e030), with Swift 6.2 for Wasm on 7 May 2026 17:12:01 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/swiftpackageindex/spi-images:wasm-6.2-latest swift build --swift-sdk swift-6.2-RELEASE_wasm 2>&1

Build Log

    |                                                     `- error: cannot find 'log2' in scope
149 |         }
150 |         let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 |         if countNotANotB > 0 {
152 |             let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 |             mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
    |                                                        `- error: cannot find 'log2' in scope
154 |         }
155 |
[116/439] Compiling ArgumentParser Platform.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:170:20: error: cannot find type 'DispatchTime' in scope
168 |         directionCount: Int,
169 |         state: inout RunState,
170 |         startTime: DispatchTime
    |                    `- error: cannot find type 'DispatchTime' in scope
171 |     ) -> ClassificationExploreResult<Output>? {
172 |         let tunedGen: ReflectiveGenerator<Output>
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:302:20: error: cannot find type 'DispatchTime' in scope
300 |         failure: ReducedFailure<Output>?,
301 |         matchingDirections: [Int],
302 |         startTime: DispatchTime,
    |                    `- error: cannot find type 'DispatchTime' in scope
303 |         termination: ClassificationExploreTermination
304 |     ) -> ClassificationExploreResult<Output> {
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:78:25: error: cannot find 'DispatchTime' in scope
 76 |     package mutating func run() -> ClassificationExploreResult<Output> {
 77 |         let directionCount = directions.count
 78 |         let startTime = DispatchTime.now()
    |                         `- error: cannot find 'DispatchTime' in scope
 79 |         let totalPool = directionCount * maxAttemptsPerDirection
 80 |         var state = RunState(directionCount: directionCount, totalPool: totalPool)
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:111:57: error: cannot infer contextual base in reference to member 'propertyFailed'
109 |                 return assembleResult(
110 |                     state: state, failure: reduced, matchingDirections: reducedDirections,
111 |                     startTime: startTime, termination: .propertyFailed
    |                                                         `- error: cannot infer contextual base in reference to member 'propertyFailed'
112 |                 )
113 |             }
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:157:36: error: 'nil' requires a contextual type
155 |
156 |         return assembleResult(
157 |             state: state, failure: nil, matchingDirections: [],
    |                                    `- error: 'nil' requires a contextual type
158 |             startTime: startTime, termination: termination
159 |         )
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:232:57: error: cannot infer contextual base in reference to member 'propertyFailed'
230 |                 return assembleResult(
231 |                     state: state, failure: reduced, matchingDirections: reducedDirections,
232 |                     startTime: startTime, termination: .propertyFailed
    |                                                         `- error: cannot infer contextual base in reference to member 'propertyFailed'
233 |                 )
234 |             }
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:324:30: error: cannot find 'DispatchTime' in scope
322 |         }
323 |
324 |         let elapsed = Double(DispatchTime.now().uptimeNanoseconds - startTime.uptimeNanoseconds) / 1_000_000
    |                              `- error: cannot find 'DispatchTime' in scope
325 |
326 |         return ClassificationExploreResult(
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:44: error: cannot find 'log2' in scope
 79 |             guard countA > 0 else { continue }
 80 |             let probabilityA = Double(countA) / total
 81 |             let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
    |                                            `- error: cannot find 'log2' in scope
 82 |             guard entropyA > 1e-10 else { continue }
 83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:88: error: cannot find 'log2' in scope
 79 |             guard countA > 0 else { continue }
 80 |             let probabilityA = Double(countA) / total
 81 |             let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
    |                                                                                        `- error: cannot find 'log2' in scope
 82 |             guard entropyA > 1e-10 else { continue }
 83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:138:50: error: cannot find 'log2' in scope
136 |
137 |         if countAB > 0 {
138 |             mutualInformation += probabilityAB * log2(probabilityAB / (probabilityA * probabilityB))
    |                                                  `- error: cannot find 'log2' in scope
139 |         }
140 |         let countANotB = countA - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:143:53: error: cannot find 'log2' in scope
141 |         if countANotB > 0 {
142 |             let probabilityANotB = Double(countANotB) / totalDouble
143 |             mutualInformation += probabilityANotB * log2(probabilityANotB / (probabilityA * probabilityNotB))
    |                                                     `- error: cannot find 'log2' in scope
144 |         }
145 |         let countNotAB = countB - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:148:53: error: cannot find 'log2' in scope
146 |         if countNotAB > 0 {
147 |             let probabilityNotAB = Double(countNotAB) / totalDouble
148 |             mutualInformation += probabilityNotAB * log2(probabilityNotAB / (probabilityNotA * probabilityB))
    |                                                     `- error: cannot find 'log2' in scope
149 |         }
150 |         let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 |         if countNotANotB > 0 {
152 |             let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 |             mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
    |                                                        `- error: cannot find 'log2' in scope
154 |         }
155 |
[117/439] Compiling ArgumentParser SequenceExtensions.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:170:20: error: cannot find type 'DispatchTime' in scope
168 |         directionCount: Int,
169 |         state: inout RunState,
170 |         startTime: DispatchTime
    |                    `- error: cannot find type 'DispatchTime' in scope
171 |     ) -> ClassificationExploreResult<Output>? {
172 |         let tunedGen: ReflectiveGenerator<Output>
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:302:20: error: cannot find type 'DispatchTime' in scope
300 |         failure: ReducedFailure<Output>?,
301 |         matchingDirections: [Int],
302 |         startTime: DispatchTime,
    |                    `- error: cannot find type 'DispatchTime' in scope
303 |         termination: ClassificationExploreTermination
304 |     ) -> ClassificationExploreResult<Output> {
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:78:25: error: cannot find 'DispatchTime' in scope
 76 |     package mutating func run() -> ClassificationExploreResult<Output> {
 77 |         let directionCount = directions.count
 78 |         let startTime = DispatchTime.now()
    |                         `- error: cannot find 'DispatchTime' in scope
 79 |         let totalPool = directionCount * maxAttemptsPerDirection
 80 |         var state = RunState(directionCount: directionCount, totalPool: totalPool)
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:111:57: error: cannot infer contextual base in reference to member 'propertyFailed'
109 |                 return assembleResult(
110 |                     state: state, failure: reduced, matchingDirections: reducedDirections,
111 |                     startTime: startTime, termination: .propertyFailed
    |                                                         `- error: cannot infer contextual base in reference to member 'propertyFailed'
112 |                 )
113 |             }
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:157:36: error: 'nil' requires a contextual type
155 |
156 |         return assembleResult(
157 |             state: state, failure: nil, matchingDirections: [],
    |                                    `- error: 'nil' requires a contextual type
158 |             startTime: startTime, termination: termination
159 |         )
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:232:57: error: cannot infer contextual base in reference to member 'propertyFailed'
230 |                 return assembleResult(
231 |                     state: state, failure: reduced, matchingDirections: reducedDirections,
232 |                     startTime: startTime, termination: .propertyFailed
    |                                                         `- error: cannot infer contextual base in reference to member 'propertyFailed'
233 |                 )
234 |             }
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:324:30: error: cannot find 'DispatchTime' in scope
322 |         }
323 |
324 |         let elapsed = Double(DispatchTime.now().uptimeNanoseconds - startTime.uptimeNanoseconds) / 1_000_000
    |                              `- error: cannot find 'DispatchTime' in scope
325 |
326 |         return ClassificationExploreResult(
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:44: error: cannot find 'log2' in scope
 79 |             guard countA > 0 else { continue }
 80 |             let probabilityA = Double(countA) / total
 81 |             let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
    |                                            `- error: cannot find 'log2' in scope
 82 |             guard entropyA > 1e-10 else { continue }
 83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:88: error: cannot find 'log2' in scope
 79 |             guard countA > 0 else { continue }
 80 |             let probabilityA = Double(countA) / total
 81 |             let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
    |                                                                                        `- error: cannot find 'log2' in scope
 82 |             guard entropyA > 1e-10 else { continue }
 83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:138:50: error: cannot find 'log2' in scope
136 |
137 |         if countAB > 0 {
138 |             mutualInformation += probabilityAB * log2(probabilityAB / (probabilityA * probabilityB))
    |                                                  `- error: cannot find 'log2' in scope
139 |         }
140 |         let countANotB = countA - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:143:53: error: cannot find 'log2' in scope
141 |         if countANotB > 0 {
142 |             let probabilityANotB = Double(countANotB) / totalDouble
143 |             mutualInformation += probabilityANotB * log2(probabilityANotB / (probabilityA * probabilityNotB))
    |                                                     `- error: cannot find 'log2' in scope
144 |         }
145 |         let countNotAB = countB - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:148:53: error: cannot find 'log2' in scope
146 |         if countNotAB > 0 {
147 |             let probabilityNotAB = Double(countNotAB) / totalDouble
148 |             mutualInformation += probabilityNotAB * log2(probabilityNotAB / (probabilityNotA * probabilityB))
    |                                                     `- error: cannot find 'log2' in scope
149 |         }
150 |         let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 |         if countNotANotB > 0 {
152 |             let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 |             mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
    |                                                        `- error: cannot find 'log2' in scope
154 |         }
155 |
[118/439] Compiling ArgumentParser StringExtensions.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:170:20: error: cannot find type 'DispatchTime' in scope
168 |         directionCount: Int,
169 |         state: inout RunState,
170 |         startTime: DispatchTime
    |                    `- error: cannot find type 'DispatchTime' in scope
171 |     ) -> ClassificationExploreResult<Output>? {
172 |         let tunedGen: ReflectiveGenerator<Output>
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:302:20: error: cannot find type 'DispatchTime' in scope
300 |         failure: ReducedFailure<Output>?,
301 |         matchingDirections: [Int],
302 |         startTime: DispatchTime,
    |                    `- error: cannot find type 'DispatchTime' in scope
303 |         termination: ClassificationExploreTermination
304 |     ) -> ClassificationExploreResult<Output> {
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:78:25: error: cannot find 'DispatchTime' in scope
 76 |     package mutating func run() -> ClassificationExploreResult<Output> {
 77 |         let directionCount = directions.count
 78 |         let startTime = DispatchTime.now()
    |                         `- error: cannot find 'DispatchTime' in scope
 79 |         let totalPool = directionCount * maxAttemptsPerDirection
 80 |         var state = RunState(directionCount: directionCount, totalPool: totalPool)
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:111:57: error: cannot infer contextual base in reference to member 'propertyFailed'
109 |                 return assembleResult(
110 |                     state: state, failure: reduced, matchingDirections: reducedDirections,
111 |                     startTime: startTime, termination: .propertyFailed
    |                                                         `- error: cannot infer contextual base in reference to member 'propertyFailed'
112 |                 )
113 |             }
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:157:36: error: 'nil' requires a contextual type
155 |
156 |         return assembleResult(
157 |             state: state, failure: nil, matchingDirections: [],
    |                                    `- error: 'nil' requires a contextual type
158 |             startTime: startTime, termination: termination
159 |         )
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:232:57: error: cannot infer contextual base in reference to member 'propertyFailed'
230 |                 return assembleResult(
231 |                     state: state, failure: reduced, matchingDirections: reducedDirections,
232 |                     startTime: startTime, termination: .propertyFailed
    |                                                         `- error: cannot infer contextual base in reference to member 'propertyFailed'
233 |                 )
234 |             }
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:324:30: error: cannot find 'DispatchTime' in scope
322 |         }
323 |
324 |         let elapsed = Double(DispatchTime.now().uptimeNanoseconds - startTime.uptimeNanoseconds) / 1_000_000
    |                              `- error: cannot find 'DispatchTime' in scope
325 |
326 |         return ClassificationExploreResult(
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:44: error: cannot find 'log2' in scope
 79 |             guard countA > 0 else { continue }
 80 |             let probabilityA = Double(countA) / total
 81 |             let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
    |                                            `- error: cannot find 'log2' in scope
 82 |             guard entropyA > 1e-10 else { continue }
 83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:88: error: cannot find 'log2' in scope
 79 |             guard countA > 0 else { continue }
 80 |             let probabilityA = Double(countA) / total
 81 |             let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
    |                                                                                        `- error: cannot find 'log2' in scope
 82 |             guard entropyA > 1e-10 else { continue }
 83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:138:50: error: cannot find 'log2' in scope
136 |
137 |         if countAB > 0 {
138 |             mutualInformation += probabilityAB * log2(probabilityAB / (probabilityA * probabilityB))
    |                                                  `- error: cannot find 'log2' in scope
139 |         }
140 |         let countANotB = countA - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:143:53: error: cannot find 'log2' in scope
141 |         if countANotB > 0 {
142 |             let probabilityANotB = Double(countANotB) / totalDouble
143 |             mutualInformation += probabilityANotB * log2(probabilityANotB / (probabilityA * probabilityNotB))
    |                                                     `- error: cannot find 'log2' in scope
144 |         }
145 |         let countNotAB = countB - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:148:53: error: cannot find 'log2' in scope
146 |         if countNotAB > 0 {
147 |             let probabilityNotAB = Double(countNotAB) / totalDouble
148 |             mutualInformation += probabilityNotAB * log2(probabilityNotAB / (probabilityNotA * probabilityB))
    |                                                     `- error: cannot find 'log2' in scope
149 |         }
150 |         let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 |         if countNotANotB > 0 {
152 |             let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 |             mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
    |                                                        `- error: cannot find 'log2' in scope
154 |         }
155 |
[119/439] Compiling ArgumentParser SwiftExtensions.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:170:20: error: cannot find type 'DispatchTime' in scope
168 |         directionCount: Int,
169 |         state: inout RunState,
170 |         startTime: DispatchTime
    |                    `- error: cannot find type 'DispatchTime' in scope
171 |     ) -> ClassificationExploreResult<Output>? {
172 |         let tunedGen: ReflectiveGenerator<Output>
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:302:20: error: cannot find type 'DispatchTime' in scope
300 |         failure: ReducedFailure<Output>?,
301 |         matchingDirections: [Int],
302 |         startTime: DispatchTime,
    |                    `- error: cannot find type 'DispatchTime' in scope
303 |         termination: ClassificationExploreTermination
304 |     ) -> ClassificationExploreResult<Output> {
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:78:25: error: cannot find 'DispatchTime' in scope
 76 |     package mutating func run() -> ClassificationExploreResult<Output> {
 77 |         let directionCount = directions.count
 78 |         let startTime = DispatchTime.now()
    |                         `- error: cannot find 'DispatchTime' in scope
 79 |         let totalPool = directionCount * maxAttemptsPerDirection
 80 |         var state = RunState(directionCount: directionCount, totalPool: totalPool)
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:111:57: error: cannot infer contextual base in reference to member 'propertyFailed'
109 |                 return assembleResult(
110 |                     state: state, failure: reduced, matchingDirections: reducedDirections,
111 |                     startTime: startTime, termination: .propertyFailed
    |                                                         `- error: cannot infer contextual base in reference to member 'propertyFailed'
112 |                 )
113 |             }
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:157:36: error: 'nil' requires a contextual type
155 |
156 |         return assembleResult(
157 |             state: state, failure: nil, matchingDirections: [],
    |                                    `- error: 'nil' requires a contextual type
158 |             startTime: startTime, termination: termination
159 |         )
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:232:57: error: cannot infer contextual base in reference to member 'propertyFailed'
230 |                 return assembleResult(
231 |                     state: state, failure: reduced, matchingDirections: reducedDirections,
232 |                     startTime: startTime, termination: .propertyFailed
    |                                                         `- error: cannot infer contextual base in reference to member 'propertyFailed'
233 |                 )
234 |             }
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:324:30: error: cannot find 'DispatchTime' in scope
322 |         }
323 |
324 |         let elapsed = Double(DispatchTime.now().uptimeNanoseconds - startTime.uptimeNanoseconds) / 1_000_000
    |                              `- error: cannot find 'DispatchTime' in scope
325 |
326 |         return ClassificationExploreResult(
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:44: error: cannot find 'log2' in scope
 79 |             guard countA > 0 else { continue }
 80 |             let probabilityA = Double(countA) / total
 81 |             let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
    |                                            `- error: cannot find 'log2' in scope
 82 |             guard entropyA > 1e-10 else { continue }
 83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:88: error: cannot find 'log2' in scope
 79 |             guard countA > 0 else { continue }
 80 |             let probabilityA = Double(countA) / total
 81 |             let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
    |                                                                                        `- error: cannot find 'log2' in scope
 82 |             guard entropyA > 1e-10 else { continue }
 83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:138:50: error: cannot find 'log2' in scope
136 |
137 |         if countAB > 0 {
138 |             mutualInformation += probabilityAB * log2(probabilityAB / (probabilityA * probabilityB))
    |                                                  `- error: cannot find 'log2' in scope
139 |         }
140 |         let countANotB = countA - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:143:53: error: cannot find 'log2' in scope
141 |         if countANotB > 0 {
142 |             let probabilityANotB = Double(countANotB) / totalDouble
143 |             mutualInformation += probabilityANotB * log2(probabilityANotB / (probabilityA * probabilityNotB))
    |                                                     `- error: cannot find 'log2' in scope
144 |         }
145 |         let countNotAB = countB - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:148:53: error: cannot find 'log2' in scope
146 |         if countNotAB > 0 {
147 |             let probabilityNotAB = Double(countNotAB) / totalDouble
148 |             mutualInformation += probabilityNotAB * log2(probabilityNotAB / (probabilityNotA * probabilityB))
    |                                                     `- error: cannot find 'log2' in scope
149 |         }
150 |         let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 |         if countNotANotB > 0 {
152 |             let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 |             mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
    |                                                        `- error: cannot find 'log2' in scope
154 |         }
155 |
[120/439] Compiling ExhaustCore GeneratorTuning+Handlers.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:170:20: error: cannot find type 'DispatchTime' in scope
168 |         directionCount: Int,
169 |         state: inout RunState,
170 |         startTime: DispatchTime
    |                    `- error: cannot find type 'DispatchTime' in scope
171 |     ) -> ClassificationExploreResult<Output>? {
172 |         let tunedGen: ReflectiveGenerator<Output>
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:302:20: error: cannot find type 'DispatchTime' in scope
300 |         failure: ReducedFailure<Output>?,
301 |         matchingDirections: [Int],
302 |         startTime: DispatchTime,
    |                    `- error: cannot find type 'DispatchTime' in scope
303 |         termination: ClassificationExploreTermination
304 |     ) -> ClassificationExploreResult<Output> {
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:78:25: error: cannot find 'DispatchTime' in scope
 76 |     package mutating func run() -> ClassificationExploreResult<Output> {
 77 |         let directionCount = directions.count
 78 |         let startTime = DispatchTime.now()
    |                         `- error: cannot find 'DispatchTime' in scope
 79 |         let totalPool = directionCount * maxAttemptsPerDirection
 80 |         var state = RunState(directionCount: directionCount, totalPool: totalPool)
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:111:57: error: cannot infer contextual base in reference to member 'propertyFailed'
109 |                 return assembleResult(
110 |                     state: state, failure: reduced, matchingDirections: reducedDirections,
111 |                     startTime: startTime, termination: .propertyFailed
    |                                                         `- error: cannot infer contextual base in reference to member 'propertyFailed'
112 |                 )
113 |             }
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:157:36: error: 'nil' requires a contextual type
155 |
156 |         return assembleResult(
157 |             state: state, failure: nil, matchingDirections: [],
    |                                    `- error: 'nil' requires a contextual type
158 |             startTime: startTime, termination: termination
159 |         )
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:232:57: error: cannot infer contextual base in reference to member 'propertyFailed'
230 |                 return assembleResult(
231 |                     state: state, failure: reduced, matchingDirections: reducedDirections,
232 |                     startTime: startTime, termination: .propertyFailed
    |                                                         `- error: cannot infer contextual base in reference to member 'propertyFailed'
233 |                 )
234 |             }
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:324:30: error: cannot find 'DispatchTime' in scope
322 |         }
323 |
324 |         let elapsed = Double(DispatchTime.now().uptimeNanoseconds - startTime.uptimeNanoseconds) / 1_000_000
    |                              `- error: cannot find 'DispatchTime' in scope
325 |
326 |         return ClassificationExploreResult(
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:44: error: cannot find 'log2' in scope
 79 |             guard countA > 0 else { continue }
 80 |             let probabilityA = Double(countA) / total
 81 |             let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
    |                                            `- error: cannot find 'log2' in scope
 82 |             guard entropyA > 1e-10 else { continue }
 83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:88: error: cannot find 'log2' in scope
 79 |             guard countA > 0 else { continue }
 80 |             let probabilityA = Double(countA) / total
 81 |             let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
    |                                                                                        `- error: cannot find 'log2' in scope
 82 |             guard entropyA > 1e-10 else { continue }
 83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:138:50: error: cannot find 'log2' in scope
136 |
137 |         if countAB > 0 {
138 |             mutualInformation += probabilityAB * log2(probabilityAB / (probabilityA * probabilityB))
    |                                                  `- error: cannot find 'log2' in scope
139 |         }
140 |         let countANotB = countA - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:143:53: error: cannot find 'log2' in scope
141 |         if countANotB > 0 {
142 |             let probabilityANotB = Double(countANotB) / totalDouble
143 |             mutualInformation += probabilityANotB * log2(probabilityANotB / (probabilityA * probabilityNotB))
    |                                                     `- error: cannot find 'log2' in scope
144 |         }
145 |         let countNotAB = countB - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:148:53: error: cannot find 'log2' in scope
146 |         if countNotAB > 0 {
147 |             let probabilityNotAB = Double(countNotAB) / totalDouble
148 |             mutualInformation += probabilityNotAB * log2(probabilityNotAB / (probabilityNotA * probabilityB))
    |                                                     `- error: cannot find 'log2' in scope
149 |         }
150 |         let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 |         if countNotANotB > 0 {
152 |             let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 |             mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
    |                                                        `- error: cannot find 'log2' in scope
154 |         }
155 |
[121/439] Compiling ArgumentParser ArgumentHelp.swift
[122/439] Compiling ArgumentParser InputOrigin.swift
[123/439] Compiling ArgumentParser Name.swift
[124/439] Compiling ArgumentParser BashCompletionsGenerator.swift
[125/439] Compiling ArgumentParser CompletionsGenerator.swift
[126/439] Compiling ArgumentParser FishCompletionsGenerator.swift
[127/439] Compiling ExhaustCore GeneratorTuning.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:170:20: error: cannot find type 'DispatchTime' in scope
168 |         directionCount: Int,
169 |         state: inout RunState,
170 |         startTime: DispatchTime
    |                    `- error: cannot find type 'DispatchTime' in scope
171 |     ) -> ClassificationExploreResult<Output>? {
172 |         let tunedGen: ReflectiveGenerator<Output>
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:302:20: error: cannot find type 'DispatchTime' in scope
300 |         failure: ReducedFailure<Output>?,
301 |         matchingDirections: [Int],
302 |         startTime: DispatchTime,
    |                    `- error: cannot find type 'DispatchTime' in scope
303 |         termination: ClassificationExploreTermination
304 |     ) -> ClassificationExploreResult<Output> {
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:78:25: error: cannot find 'DispatchTime' in scope
 76 |     package mutating func run() -> ClassificationExploreResult<Output> {
 77 |         let directionCount = directions.count
 78 |         let startTime = DispatchTime.now()
    |                         `- error: cannot find 'DispatchTime' in scope
 79 |         let totalPool = directionCount * maxAttemptsPerDirection
 80 |         var state = RunState(directionCount: directionCount, totalPool: totalPool)
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:111:57: error: cannot infer contextual base in reference to member 'propertyFailed'
109 |                 return assembleResult(
110 |                     state: state, failure: reduced, matchingDirections: reducedDirections,
111 |                     startTime: startTime, termination: .propertyFailed
    |                                                         `- error: cannot infer contextual base in reference to member 'propertyFailed'
112 |                 )
113 |             }
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:157:36: error: 'nil' requires a contextual type
155 |
156 |         return assembleResult(
157 |             state: state, failure: nil, matchingDirections: [],
    |                                    `- error: 'nil' requires a contextual type
158 |             startTime: startTime, termination: termination
159 |         )
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:232:57: error: cannot infer contextual base in reference to member 'propertyFailed'
230 |                 return assembleResult(
231 |                     state: state, failure: reduced, matchingDirections: reducedDirections,
232 |                     startTime: startTime, termination: .propertyFailed
    |                                                         `- error: cannot infer contextual base in reference to member 'propertyFailed'
233 |                 )
234 |             }
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:324:30: error: cannot find 'DispatchTime' in scope
322 |         }
323 |
324 |         let elapsed = Double(DispatchTime.now().uptimeNanoseconds - startTime.uptimeNanoseconds) / 1_000_000
    |                              `- error: cannot find 'DispatchTime' in scope
325 |
326 |         return ClassificationExploreResult(
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:44: error: cannot find 'log2' in scope
 79 |             guard countA > 0 else { continue }
 80 |             let probabilityA = Double(countA) / total
 81 |             let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
    |                                            `- error: cannot find 'log2' in scope
 82 |             guard entropyA > 1e-10 else { continue }
 83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:88: error: cannot find 'log2' in scope
 79 |             guard countA > 0 else { continue }
 80 |             let probabilityA = Double(countA) / total
 81 |             let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
    |                                                                                        `- error: cannot find 'log2' in scope
 82 |             guard entropyA > 1e-10 else { continue }
 83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:138:50: error: cannot find 'log2' in scope
136 |
137 |         if countAB > 0 {
138 |             mutualInformation += probabilityAB * log2(probabilityAB / (probabilityA * probabilityB))
    |                                                  `- error: cannot find 'log2' in scope
139 |         }
140 |         let countANotB = countA - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:143:53: error: cannot find 'log2' in scope
141 |         if countANotB > 0 {
142 |             let probabilityANotB = Double(countANotB) / totalDouble
143 |             mutualInformation += probabilityANotB * log2(probabilityANotB / (probabilityA * probabilityNotB))
    |                                                     `- error: cannot find 'log2' in scope
144 |         }
145 |         let countNotAB = countB - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:148:53: error: cannot find 'log2' in scope
146 |         if countNotAB > 0 {
147 |             let probabilityNotAB = Double(countNotAB) / totalDouble
148 |             mutualInformation += probabilityNotAB * log2(probabilityNotAB / (probabilityNotA * probabilityB))
    |                                                     `- error: cannot find 'log2' in scope
149 |         }
150 |         let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 |         if countNotANotB > 0 {
152 |             let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 |             mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
    |                                                        `- error: cannot find 'log2' in scope
154 |         }
155 |
[128/439] Compiling ExhaustCore OnlineCGSInterpreter.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:170:20: error: cannot find type 'DispatchTime' in scope
168 |         directionCount: Int,
169 |         state: inout RunState,
170 |         startTime: DispatchTime
    |                    `- error: cannot find type 'DispatchTime' in scope
171 |     ) -> ClassificationExploreResult<Output>? {
172 |         let tunedGen: ReflectiveGenerator<Output>
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:302:20: error: cannot find type 'DispatchTime' in scope
300 |         failure: ReducedFailure<Output>?,
301 |         matchingDirections: [Int],
302 |         startTime: DispatchTime,
    |                    `- error: cannot find type 'DispatchTime' in scope
303 |         termination: ClassificationExploreTermination
304 |     ) -> ClassificationExploreResult<Output> {
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:78:25: error: cannot find 'DispatchTime' in scope
 76 |     package mutating func run() -> ClassificationExploreResult<Output> {
 77 |         let directionCount = directions.count
 78 |         let startTime = DispatchTime.now()
    |                         `- error: cannot find 'DispatchTime' in scope
 79 |         let totalPool = directionCount * maxAttemptsPerDirection
 80 |         var state = RunState(directionCount: directionCount, totalPool: totalPool)
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:111:57: error: cannot infer contextual base in reference to member 'propertyFailed'
109 |                 return assembleResult(
110 |                     state: state, failure: reduced, matchingDirections: reducedDirections,
111 |                     startTime: startTime, termination: .propertyFailed
    |                                                         `- error: cannot infer contextual base in reference to member 'propertyFailed'
112 |                 )
113 |             }
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:157:36: error: 'nil' requires a contextual type
155 |
156 |         return assembleResult(
157 |             state: state, failure: nil, matchingDirections: [],
    |                                    `- error: 'nil' requires a contextual type
158 |             startTime: startTime, termination: termination
159 |         )
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:232:57: error: cannot infer contextual base in reference to member 'propertyFailed'
230 |                 return assembleResult(
231 |                     state: state, failure: reduced, matchingDirections: reducedDirections,
232 |                     startTime: startTime, termination: .propertyFailed
    |                                                         `- error: cannot infer contextual base in reference to member 'propertyFailed'
233 |                 )
234 |             }
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:324:30: error: cannot find 'DispatchTime' in scope
322 |         }
323 |
324 |         let elapsed = Double(DispatchTime.now().uptimeNanoseconds - startTime.uptimeNanoseconds) / 1_000_000
    |                              `- error: cannot find 'DispatchTime' in scope
325 |
326 |         return ClassificationExploreResult(
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:44: error: cannot find 'log2' in scope
 79 |             guard countA > 0 else { continue }
 80 |             let probabilityA = Double(countA) / total
 81 |             let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
    |                                            `- error: cannot find 'log2' in scope
 82 |             guard entropyA > 1e-10 else { continue }
 83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:88: error: cannot find 'log2' in scope
 79 |             guard countA > 0 else { continue }
 80 |             let probabilityA = Double(countA) / total
 81 |             let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
    |                                                                                        `- error: cannot find 'log2' in scope
 82 |             guard entropyA > 1e-10 else { continue }
 83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:138:50: error: cannot find 'log2' in scope
136 |
137 |         if countAB > 0 {
138 |             mutualInformation += probabilityAB * log2(probabilityAB / (probabilityA * probabilityB))
    |                                                  `- error: cannot find 'log2' in scope
139 |         }
140 |         let countANotB = countA - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:143:53: error: cannot find 'log2' in scope
141 |         if countANotB > 0 {
142 |             let probabilityANotB = Double(countANotB) / totalDouble
143 |             mutualInformation += probabilityANotB * log2(probabilityANotB / (probabilityA * probabilityNotB))
    |                                                     `- error: cannot find 'log2' in scope
144 |         }
145 |         let countNotAB = countB - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:148:53: error: cannot find 'log2' in scope
146 |         if countNotAB > 0 {
147 |             let probabilityNotAB = Double(countNotAB) / totalDouble
148 |             mutualInformation += probabilityNotAB * log2(probabilityNotAB / (probabilityNotA * probabilityB))
    |                                                     `- error: cannot find 'log2' in scope
149 |         }
150 |         let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 |         if countNotANotB > 0 {
152 |             let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 |             mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
    |                                                        `- error: cannot find 'log2' in scope
154 |         }
155 |
[129/439] Compiling ExhaustCore ChoiceTreeHandlers.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:170:20: error: cannot find type 'DispatchTime' in scope
168 |         directionCount: Int,
169 |         state: inout RunState,
170 |         startTime: DispatchTime
    |                    `- error: cannot find type 'DispatchTime' in scope
171 |     ) -> ClassificationExploreResult<Output>? {
172 |         let tunedGen: ReflectiveGenerator<Output>
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:302:20: error: cannot find type 'DispatchTime' in scope
300 |         failure: ReducedFailure<Output>?,
301 |         matchingDirections: [Int],
302 |         startTime: DispatchTime,
    |                    `- error: cannot find type 'DispatchTime' in scope
303 |         termination: ClassificationExploreTermination
304 |     ) -> ClassificationExploreResult<Output> {
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:78:25: error: cannot find 'DispatchTime' in scope
 76 |     package mutating func run() -> ClassificationExploreResult<Output> {
 77 |         let directionCount = directions.count
 78 |         let startTime = DispatchTime.now()
    |                         `- error: cannot find 'DispatchTime' in scope
 79 |         let totalPool = directionCount * maxAttemptsPerDirection
 80 |         var state = RunState(directionCount: directionCount, totalPool: totalPool)
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:111:57: error: cannot infer contextual base in reference to member 'propertyFailed'
109 |                 return assembleResult(
110 |                     state: state, failure: reduced, matchingDirections: reducedDirections,
111 |                     startTime: startTime, termination: .propertyFailed
    |                                                         `- error: cannot infer contextual base in reference to member 'propertyFailed'
112 |                 )
113 |             }
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:157:36: error: 'nil' requires a contextual type
155 |
156 |         return assembleResult(
157 |             state: state, failure: nil, matchingDirections: [],
    |                                    `- error: 'nil' requires a contextual type
158 |             startTime: startTime, termination: termination
159 |         )
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:232:57: error: cannot infer contextual base in reference to member 'propertyFailed'
230 |                 return assembleResult(
231 |                     state: state, failure: reduced, matchingDirections: reducedDirections,
232 |                     startTime: startTime, termination: .propertyFailed
    |                                                         `- error: cannot infer contextual base in reference to member 'propertyFailed'
233 |                 )
234 |             }
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:324:30: error: cannot find 'DispatchTime' in scope
322 |         }
323 |
324 |         let elapsed = Double(DispatchTime.now().uptimeNanoseconds - startTime.uptimeNanoseconds) / 1_000_000
    |                              `- error: cannot find 'DispatchTime' in scope
325 |
326 |         return ClassificationExploreResult(
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:44: error: cannot find 'log2' in scope
 79 |             guard countA > 0 else { continue }
 80 |             let probabilityA = Double(countA) / total
 81 |             let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
    |                                            `- error: cannot find 'log2' in scope
 82 |             guard entropyA > 1e-10 else { continue }
 83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:88: error: cannot find 'log2' in scope
 79 |             guard countA > 0 else { continue }
 80 |             let probabilityA = Double(countA) / total
 81 |             let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
    |                                                                                        `- error: cannot find 'log2' in scope
 82 |             guard entropyA > 1e-10 else { continue }
 83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:138:50: error: cannot find 'log2' in scope
136 |
137 |         if countAB > 0 {
138 |             mutualInformation += probabilityAB * log2(probabilityAB / (probabilityA * probabilityB))
    |                                                  `- error: cannot find 'log2' in scope
139 |         }
140 |         let countANotB = countA - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:143:53: error: cannot find 'log2' in scope
141 |         if countANotB > 0 {
142 |             let probabilityANotB = Double(countANotB) / totalDouble
143 |             mutualInformation += probabilityANotB * log2(probabilityANotB / (probabilityA * probabilityNotB))
    |                                                     `- error: cannot find 'log2' in scope
144 |         }
145 |         let countNotAB = countB - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:148:53: error: cannot find 'log2' in scope
146 |         if countNotAB > 0 {
147 |             let probabilityNotAB = Double(countNotAB) / totalDouble
148 |             mutualInformation += probabilityNotAB * log2(probabilityNotAB / (probabilityNotA * probabilityB))
    |                                                     `- error: cannot find 'log2' in scope
149 |         }
150 |         let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 |         if countNotANotB > 0 {
152 |             let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 |             mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
    |                                                        `- error: cannot find 'log2' in scope
154 |         }
155 |
[130/439] Compiling ExhaustCore GenerationContext.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:170:20: error: cannot find type 'DispatchTime' in scope
168 |         directionCount: Int,
169 |         state: inout RunState,
170 |         startTime: DispatchTime
    |                    `- error: cannot find type 'DispatchTime' in scope
171 |     ) -> ClassificationExploreResult<Output>? {
172 |         let tunedGen: ReflectiveGenerator<Output>
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:302:20: error: cannot find type 'DispatchTime' in scope
300 |         failure: ReducedFailure<Output>?,
301 |         matchingDirections: [Int],
302 |         startTime: DispatchTime,
    |                    `- error: cannot find type 'DispatchTime' in scope
303 |         termination: ClassificationExploreTermination
304 |     ) -> ClassificationExploreResult<Output> {
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:78:25: error: cannot find 'DispatchTime' in scope
 76 |     package mutating func run() -> ClassificationExploreResult<Output> {
 77 |         let directionCount = directions.count
 78 |         let startTime = DispatchTime.now()
    |                         `- error: cannot find 'DispatchTime' in scope
 79 |         let totalPool = directionCount * maxAttemptsPerDirection
 80 |         var state = RunState(directionCount: directionCount, totalPool: totalPool)
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:111:57: error: cannot infer contextual base in reference to member 'propertyFailed'
109 |                 return assembleResult(
110 |                     state: state, failure: reduced, matchingDirections: reducedDirections,
111 |                     startTime: startTime, termination: .propertyFailed
    |                                                         `- error: cannot infer contextual base in reference to member 'propertyFailed'
112 |                 )
113 |             }
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:157:36: error: 'nil' requires a contextual type
155 |
156 |         return assembleResult(
157 |             state: state, failure: nil, matchingDirections: [],
    |                                    `- error: 'nil' requires a contextual type
158 |             startTime: startTime, termination: termination
159 |         )
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:232:57: error: cannot infer contextual base in reference to member 'propertyFailed'
230 |                 return assembleResult(
231 |                     state: state, failure: reduced, matchingDirections: reducedDirections,
232 |                     startTime: startTime, termination: .propertyFailed
    |                                                         `- error: cannot infer contextual base in reference to member 'propertyFailed'
233 |                 )
234 |             }
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:324:30: error: cannot find 'DispatchTime' in scope
322 |         }
323 |
324 |         let elapsed = Double(DispatchTime.now().uptimeNanoseconds - startTime.uptimeNanoseconds) / 1_000_000
    |                              `- error: cannot find 'DispatchTime' in scope
325 |
326 |         return ClassificationExploreResult(
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:44: error: cannot find 'log2' in scope
 79 |             guard countA > 0 else { continue }
 80 |             let probabilityA = Double(countA) / total
 81 |             let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
    |                                            `- error: cannot find 'log2' in scope
 82 |             guard entropyA > 1e-10 else { continue }
 83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:88: error: cannot find 'log2' in scope
 79 |             guard countA > 0 else { continue }
 80 |             let probabilityA = Double(countA) / total
 81 |             let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
    |                                                                                        `- error: cannot find 'log2' in scope
 82 |             guard entropyA > 1e-10 else { continue }
 83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:138:50: error: cannot find 'log2' in scope
136 |
137 |         if countAB > 0 {
138 |             mutualInformation += probabilityAB * log2(probabilityAB / (probabilityA * probabilityB))
    |                                                  `- error: cannot find 'log2' in scope
139 |         }
140 |         let countANotB = countA - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:143:53: error: cannot find 'log2' in scope
141 |         if countANotB > 0 {
142 |             let probabilityANotB = Double(countANotB) / totalDouble
143 |             mutualInformation += probabilityANotB * log2(probabilityANotB / (probabilityA * probabilityNotB))
    |                                                     `- error: cannot find 'log2' in scope
144 |         }
145 |         let countNotAB = countB - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:148:53: error: cannot find 'log2' in scope
146 |         if countNotAB > 0 {
147 |             let probabilityNotAB = Double(countNotAB) / totalDouble
148 |             mutualInformation += probabilityNotAB * log2(probabilityNotAB / (probabilityNotA * probabilityB))
    |                                                     `- error: cannot find 'log2' in scope
149 |         }
150 |         let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 |         if countNotANotB > 0 {
152 |             let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 |             mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
    |                                                        `- error: cannot find 'log2' in scope
154 |         }
155 |
[131/439] Compiling ExhaustCore LightweightSampler.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:170:20: error: cannot find type 'DispatchTime' in scope
168 |         directionCount: Int,
169 |         state: inout RunState,
170 |         startTime: DispatchTime
    |                    `- error: cannot find type 'DispatchTime' in scope
171 |     ) -> ClassificationExploreResult<Output>? {
172 |         let tunedGen: ReflectiveGenerator<Output>
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:302:20: error: cannot find type 'DispatchTime' in scope
300 |         failure: ReducedFailure<Output>?,
301 |         matchingDirections: [Int],
302 |         startTime: DispatchTime,
    |                    `- error: cannot find type 'DispatchTime' in scope
303 |         termination: ClassificationExploreTermination
304 |     ) -> ClassificationExploreResult<Output> {
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:78:25: error: cannot find 'DispatchTime' in scope
 76 |     package mutating func run() -> ClassificationExploreResult<Output> {
 77 |         let directionCount = directions.count
 78 |         let startTime = DispatchTime.now()
    |                         `- error: cannot find 'DispatchTime' in scope
 79 |         let totalPool = directionCount * maxAttemptsPerDirection
 80 |         var state = RunState(directionCount: directionCount, totalPool: totalPool)
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:111:57: error: cannot infer contextual base in reference to member 'propertyFailed'
109 |                 return assembleResult(
110 |                     state: state, failure: reduced, matchingDirections: reducedDirections,
111 |                     startTime: startTime, termination: .propertyFailed
    |                                                         `- error: cannot infer contextual base in reference to member 'propertyFailed'
112 |                 )
113 |             }
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:157:36: error: 'nil' requires a contextual type
155 |
156 |         return assembleResult(
157 |             state: state, failure: nil, matchingDirections: [],
    |                                    `- error: 'nil' requires a contextual type
158 |             startTime: startTime, termination: termination
159 |         )
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:232:57: error: cannot infer contextual base in reference to member 'propertyFailed'
230 |                 return assembleResult(
231 |                     state: state, failure: reduced, matchingDirections: reducedDirections,
232 |                     startTime: startTime, termination: .propertyFailed
    |                                                         `- error: cannot infer contextual base in reference to member 'propertyFailed'
233 |                 )
234 |             }
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:324:30: error: cannot find 'DispatchTime' in scope
322 |         }
323 |
324 |         let elapsed = Double(DispatchTime.now().uptimeNanoseconds - startTime.uptimeNanoseconds) / 1_000_000
    |                              `- error: cannot find 'DispatchTime' in scope
325 |
326 |         return ClassificationExploreResult(
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:44: error: cannot find 'log2' in scope
 79 |             guard countA > 0 else { continue }
 80 |             let probabilityA = Double(countA) / total
 81 |             let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
    |                                            `- error: cannot find 'log2' in scope
 82 |             guard entropyA > 1e-10 else { continue }
 83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:88: error: cannot find 'log2' in scope
 79 |             guard countA > 0 else { continue }
 80 |             let probabilityA = Double(countA) / total
 81 |             let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
    |                                                                                        `- error: cannot find 'log2' in scope
 82 |             guard entropyA > 1e-10 else { continue }
 83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:138:50: error: cannot find 'log2' in scope
136 |
137 |         if countAB > 0 {
138 |             mutualInformation += probabilityAB * log2(probabilityAB / (probabilityA * probabilityB))
    |                                                  `- error: cannot find 'log2' in scope
139 |         }
140 |         let countANotB = countA - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:143:53: error: cannot find 'log2' in scope
141 |         if countANotB > 0 {
142 |             let probabilityANotB = Double(countANotB) / totalDouble
143 |             mutualInformation += probabilityANotB * log2(probabilityANotB / (probabilityA * probabilityNotB))
    |                                                     `- error: cannot find 'log2' in scope
144 |         }
145 |         let countNotAB = countB - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:148:53: error: cannot find 'log2' in scope
146 |         if countNotAB > 0 {
147 |             let probabilityNotAB = Double(countNotAB) / totalDouble
148 |             mutualInformation += probabilityNotAB * log2(probabilityNotAB / (probabilityNotA * probabilityB))
    |                                                     `- error: cannot find 'log2' in scope
149 |         }
150 |         let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 |         if countNotANotB > 0 {
152 |             let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 |             mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
    |                                                        `- error: cannot find 'log2' in scope
154 |         }
155 |
[132/439] Compiling ExhaustCore WeightedPickSelection.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:170:20: error: cannot find type 'DispatchTime' in scope
168 |         directionCount: Int,
169 |         state: inout RunState,
170 |         startTime: DispatchTime
    |                    `- error: cannot find type 'DispatchTime' in scope
171 |     ) -> ClassificationExploreResult<Output>? {
172 |         let tunedGen: ReflectiveGenerator<Output>
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:302:20: error: cannot find type 'DispatchTime' in scope
300 |         failure: ReducedFailure<Output>?,
301 |         matchingDirections: [Int],
302 |         startTime: DispatchTime,
    |                    `- error: cannot find type 'DispatchTime' in scope
303 |         termination: ClassificationExploreTermination
304 |     ) -> ClassificationExploreResult<Output> {
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:78:25: error: cannot find 'DispatchTime' in scope
 76 |     package mutating func run() -> ClassificationExploreResult<Output> {
 77 |         let directionCount = directions.count
 78 |         let startTime = DispatchTime.now()
    |                         `- error: cannot find 'DispatchTime' in scope
 79 |         let totalPool = directionCount * maxAttemptsPerDirection
 80 |         var state = RunState(directionCount: directionCount, totalPool: totalPool)
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:111:57: error: cannot infer contextual base in reference to member 'propertyFailed'
109 |                 return assembleResult(
110 |                     state: state, failure: reduced, matchingDirections: reducedDirections,
111 |                     startTime: startTime, termination: .propertyFailed
    |                                                         `- error: cannot infer contextual base in reference to member 'propertyFailed'
112 |                 )
113 |             }
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:157:36: error: 'nil' requires a contextual type
155 |
156 |         return assembleResult(
157 |             state: state, failure: nil, matchingDirections: [],
    |                                    `- error: 'nil' requires a contextual type
158 |             startTime: startTime, termination: termination
159 |         )
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:232:57: error: cannot infer contextual base in reference to member 'propertyFailed'
230 |                 return assembleResult(
231 |                     state: state, failure: reduced, matchingDirections: reducedDirections,
232 |                     startTime: startTime, termination: .propertyFailed
    |                                                         `- error: cannot infer contextual base in reference to member 'propertyFailed'
233 |                 )
234 |             }
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:324:30: error: cannot find 'DispatchTime' in scope
322 |         }
323 |
324 |         let elapsed = Double(DispatchTime.now().uptimeNanoseconds - startTime.uptimeNanoseconds) / 1_000_000
    |                              `- error: cannot find 'DispatchTime' in scope
325 |
326 |         return ClassificationExploreResult(
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:44: error: cannot find 'log2' in scope
 79 |             guard countA > 0 else { continue }
 80 |             let probabilityA = Double(countA) / total
 81 |             let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
    |                                            `- error: cannot find 'log2' in scope
 82 |             guard entropyA > 1e-10 else { continue }
 83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:88: error: cannot find 'log2' in scope
 79 |             guard countA > 0 else { continue }
 80 |             let probabilityA = Double(countA) / total
 81 |             let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
    |                                                                                        `- error: cannot find 'log2' in scope
 82 |             guard entropyA > 1e-10 else { continue }
 83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:138:50: error: cannot find 'log2' in scope
136 |
137 |         if countAB > 0 {
138 |             mutualInformation += probabilityAB * log2(probabilityAB / (probabilityA * probabilityB))
    |                                                  `- error: cannot find 'log2' in scope
139 |         }
140 |         let countANotB = countA - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:143:53: error: cannot find 'log2' in scope
141 |         if countANotB > 0 {
142 |             let probabilityANotB = Double(countANotB) / totalDouble
143 |             mutualInformation += probabilityANotB * log2(probabilityANotB / (probabilityA * probabilityNotB))
    |                                                     `- error: cannot find 'log2' in scope
144 |         }
145 |         let countNotAB = countB - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:148:53: error: cannot find 'log2' in scope
146 |         if countNotAB > 0 {
147 |             let probabilityNotAB = Double(countNotAB) / totalDouble
148 |             mutualInformation += probabilityNotAB * log2(probabilityNotAB / (probabilityNotA * probabilityB))
    |                                                     `- error: cannot find 'log2' in scope
149 |         }
150 |         let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 |         if countNotANotB > 0 {
152 |             let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 |             mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
    |                                                        `- error: cannot find 'log2' in scope
154 |         }
155 |
[133/439] Compiling ExhaustCore ValueAndChoiceTreeInterpreter.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:170:20: error: cannot find type 'DispatchTime' in scope
168 |         directionCount: Int,
169 |         state: inout RunState,
170 |         startTime: DispatchTime
    |                    `- error: cannot find type 'DispatchTime' in scope
171 |     ) -> ClassificationExploreResult<Output>? {
172 |         let tunedGen: ReflectiveGenerator<Output>
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:302:20: error: cannot find type 'DispatchTime' in scope
300 |         failure: ReducedFailure<Output>?,
301 |         matchingDirections: [Int],
302 |         startTime: DispatchTime,
    |                    `- error: cannot find type 'DispatchTime' in scope
303 |         termination: ClassificationExploreTermination
304 |     ) -> ClassificationExploreResult<Output> {
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:78:25: error: cannot find 'DispatchTime' in scope
 76 |     package mutating func run() -> ClassificationExploreResult<Output> {
 77 |         let directionCount = directions.count
 78 |         let startTime = DispatchTime.now()
    |                         `- error: cannot find 'DispatchTime' in scope
 79 |         let totalPool = directionCount * maxAttemptsPerDirection
 80 |         var state = RunState(directionCount: directionCount, totalPool: totalPool)
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:111:57: error: cannot infer contextual base in reference to member 'propertyFailed'
109 |                 return assembleResult(
110 |                     state: state, failure: reduced, matchingDirections: reducedDirections,
111 |                     startTime: startTime, termination: .propertyFailed
    |                                                         `- error: cannot infer contextual base in reference to member 'propertyFailed'
112 |                 )
113 |             }
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:157:36: error: 'nil' requires a contextual type
155 |
156 |         return assembleResult(
157 |             state: state, failure: nil, matchingDirections: [],
    |                                    `- error: 'nil' requires a contextual type
158 |             startTime: startTime, termination: termination
159 |         )
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:232:57: error: cannot infer contextual base in reference to member 'propertyFailed'
230 |                 return assembleResult(
231 |                     state: state, failure: reduced, matchingDirections: reducedDirections,
232 |                     startTime: startTime, termination: .propertyFailed
    |                                                         `- error: cannot infer contextual base in reference to member 'propertyFailed'
233 |                 )
234 |             }
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:324:30: error: cannot find 'DispatchTime' in scope
322 |         }
323 |
324 |         let elapsed = Double(DispatchTime.now().uptimeNanoseconds - startTime.uptimeNanoseconds) / 1_000_000
    |                              `- error: cannot find 'DispatchTime' in scope
325 |
326 |         return ClassificationExploreResult(
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:44: error: cannot find 'log2' in scope
 79 |             guard countA > 0 else { continue }
 80 |             let probabilityA = Double(countA) / total
 81 |             let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
    |                                            `- error: cannot find 'log2' in scope
 82 |             guard entropyA > 1e-10 else { continue }
 83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:88: error: cannot find 'log2' in scope
 79 |             guard countA > 0 else { continue }
 80 |             let probabilityA = Double(countA) / total
 81 |             let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
    |                                                                                        `- error: cannot find 'log2' in scope
 82 |             guard entropyA > 1e-10 else { continue }
 83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:138:50: error: cannot find 'log2' in scope
136 |
137 |         if countAB > 0 {
138 |             mutualInformation += probabilityAB * log2(probabilityAB / (probabilityA * probabilityB))
    |                                                  `- error: cannot find 'log2' in scope
139 |         }
140 |         let countANotB = countA - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:143:53: error: cannot find 'log2' in scope
141 |         if countANotB > 0 {
142 |             let probabilityANotB = Double(countANotB) / totalDouble
143 |             mutualInformation += probabilityANotB * log2(probabilityANotB / (probabilityA * probabilityNotB))
    |                                                     `- error: cannot find 'log2' in scope
144 |         }
145 |         let countNotAB = countB - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:148:53: error: cannot find 'log2' in scope
146 |         if countNotAB > 0 {
147 |             let probabilityNotAB = Double(countNotAB) / totalDouble
148 |             mutualInformation += probabilityNotAB * log2(probabilityNotAB / (probabilityNotA * probabilityB))
    |                                                     `- error: cannot find 'log2' in scope
149 |         }
150 |         let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 |         if countNotANotB > 0 {
152 |             let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 |             mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
    |                                                        `- error: cannot find 'log2' in scope
154 |         }
155 |
[134/439] Compiling ExhaustCore ValueInterpreter.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:170:20: error: cannot find type 'DispatchTime' in scope
168 |         directionCount: Int,
169 |         state: inout RunState,
170 |         startTime: DispatchTime
    |                    `- error: cannot find type 'DispatchTime' in scope
171 |     ) -> ClassificationExploreResult<Output>? {
172 |         let tunedGen: ReflectiveGenerator<Output>
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:302:20: error: cannot find type 'DispatchTime' in scope
300 |         failure: ReducedFailure<Output>?,
301 |         matchingDirections: [Int],
302 |         startTime: DispatchTime,
    |                    `- error: cannot find type 'DispatchTime' in scope
303 |         termination: ClassificationExploreTermination
304 |     ) -> ClassificationExploreResult<Output> {
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:78:25: error: cannot find 'DispatchTime' in scope
 76 |     package mutating func run() -> ClassificationExploreResult<Output> {
 77 |         let directionCount = directions.count
 78 |         let startTime = DispatchTime.now()
    |                         `- error: cannot find 'DispatchTime' in scope
 79 |         let totalPool = directionCount * maxAttemptsPerDirection
 80 |         var state = RunState(directionCount: directionCount, totalPool: totalPool)
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:111:57: error: cannot infer contextual base in reference to member 'propertyFailed'
109 |                 return assembleResult(
110 |                     state: state, failure: reduced, matchingDirections: reducedDirections,
111 |                     startTime: startTime, termination: .propertyFailed
    |                                                         `- error: cannot infer contextual base in reference to member 'propertyFailed'
112 |                 )
113 |             }
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:157:36: error: 'nil' requires a contextual type
155 |
156 |         return assembleResult(
157 |             state: state, failure: nil, matchingDirections: [],
    |                                    `- error: 'nil' requires a contextual type
158 |             startTime: startTime, termination: termination
159 |         )
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:232:57: error: cannot infer contextual base in reference to member 'propertyFailed'
230 |                 return assembleResult(
231 |                     state: state, failure: reduced, matchingDirections: reducedDirections,
232 |                     startTime: startTime, termination: .propertyFailed
    |                                                         `- error: cannot infer contextual base in reference to member 'propertyFailed'
233 |                 )
234 |             }
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:324:30: error: cannot find 'DispatchTime' in scope
322 |         }
323 |
324 |         let elapsed = Double(DispatchTime.now().uptimeNanoseconds - startTime.uptimeNanoseconds) / 1_000_000
    |                              `- error: cannot find 'DispatchTime' in scope
325 |
326 |         return ClassificationExploreResult(
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:44: error: cannot find 'log2' in scope
 79 |             guard countA > 0 else { continue }
 80 |             let probabilityA = Double(countA) / total
 81 |             let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
    |                                            `- error: cannot find 'log2' in scope
 82 |             guard entropyA > 1e-10 else { continue }
 83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:88: error: cannot find 'log2' in scope
 79 |             guard countA > 0 else { continue }
 80 |             let probabilityA = Double(countA) / total
 81 |             let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
    |                                                                                        `- error: cannot find 'log2' in scope
 82 |             guard entropyA > 1e-10 else { continue }
 83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:138:50: error: cannot find 'log2' in scope
136 |
137 |         if countAB > 0 {
138 |             mutualInformation += probabilityAB * log2(probabilityAB / (probabilityA * probabilityB))
    |                                                  `- error: cannot find 'log2' in scope
139 |         }
140 |         let countANotB = countA - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:143:53: error: cannot find 'log2' in scope
141 |         if countANotB > 0 {
142 |             let probabilityANotB = Double(countANotB) / totalDouble
143 |             mutualInformation += probabilityANotB * log2(probabilityANotB / (probabilityA * probabilityNotB))
    |                                                     `- error: cannot find 'log2' in scope
144 |         }
145 |         let countNotAB = countB - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:148:53: error: cannot find 'log2' in scope
146 |         if countNotAB > 0 {
147 |             let probabilityNotAB = Double(countNotAB) / totalDouble
148 |             mutualInformation += probabilityNotAB * log2(probabilityNotAB / (probabilityNotA * probabilityB))
    |                                                     `- error: cannot find 'log2' in scope
149 |         }
150 |         let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 |         if countNotANotB > 0 {
152 |             let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 |             mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
    |                                                        `- error: cannot find 'log2' in scope
154 |         }
155 |
[135/440] Compiling ExhaustCore BindClassification.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:170:20: error: cannot find type 'DispatchTime' in scope
168 |         directionCount: Int,
169 |         state: inout RunState,
170 |         startTime: DispatchTime
    |                    `- error: cannot find type 'DispatchTime' in scope
171 |     ) -> ClassificationExploreResult<Output>? {
172 |         let tunedGen: ReflectiveGenerator<Output>
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:302:20: error: cannot find type 'DispatchTime' in scope
300 |         failure: ReducedFailure<Output>?,
301 |         matchingDirections: [Int],
302 |         startTime: DispatchTime,
    |                    `- error: cannot find type 'DispatchTime' in scope
303 |         termination: ClassificationExploreTermination
304 |     ) -> ClassificationExploreResult<Output> {
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:78:25: error: cannot find 'DispatchTime' in scope
 76 |     package mutating func run() -> ClassificationExploreResult<Output> {
 77 |         let directionCount = directions.count
 78 |         let startTime = DispatchTime.now()
    |                         `- error: cannot find 'DispatchTime' in scope
 79 |         let totalPool = directionCount * maxAttemptsPerDirection
 80 |         var state = RunState(directionCount: directionCount, totalPool: totalPool)
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:111:57: error: cannot infer contextual base in reference to member 'propertyFailed'
109 |                 return assembleResult(
110 |                     state: state, failure: reduced, matchingDirections: reducedDirections,
111 |                     startTime: startTime, termination: .propertyFailed
    |                                                         `- error: cannot infer contextual base in reference to member 'propertyFailed'
112 |                 )
113 |             }
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:157:36: error: 'nil' requires a contextual type
155 |
156 |         return assembleResult(
157 |             state: state, failure: nil, matchingDirections: [],
    |                                    `- error: 'nil' requires a contextual type
158 |             startTime: startTime, termination: termination
159 |         )
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:232:57: error: cannot infer contextual base in reference to member 'propertyFailed'
230 |                 return assembleResult(
231 |                     state: state, failure: reduced, matchingDirections: reducedDirections,
232 |                     startTime: startTime, termination: .propertyFailed
    |                                                         `- error: cannot infer contextual base in reference to member 'propertyFailed'
233 |                 )
234 |             }
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:324:30: error: cannot find 'DispatchTime' in scope
322 |         }
323 |
324 |         let elapsed = Double(DispatchTime.now().uptimeNanoseconds - startTime.uptimeNanoseconds) / 1_000_000
    |                              `- error: cannot find 'DispatchTime' in scope
325 |
326 |         return ClassificationExploreResult(
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:44: error: cannot find 'log2' in scope
 79 |             guard countA > 0 else { continue }
 80 |             let probabilityA = Double(countA) / total
 81 |             let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
    |                                            `- error: cannot find 'log2' in scope
 82 |             guard entropyA > 1e-10 else { continue }
 83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:88: error: cannot find 'log2' in scope
 79 |             guard countA > 0 else { continue }
 80 |             let probabilityA = Double(countA) / total
 81 |             let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
    |                                                                                        `- error: cannot find 'log2' in scope
 82 |             guard entropyA > 1e-10 else { continue }
 83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:138:50: error: cannot find 'log2' in scope
136 |
137 |         if countAB > 0 {
138 |             mutualInformation += probabilityAB * log2(probabilityAB / (probabilityA * probabilityB))
    |                                                  `- error: cannot find 'log2' in scope
139 |         }
140 |         let countANotB = countA - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:143:53: error: cannot find 'log2' in scope
141 |         if countANotB > 0 {
142 |             let probabilityANotB = Double(countANotB) / totalDouble
143 |             mutualInformation += probabilityANotB * log2(probabilityANotB / (probabilityA * probabilityNotB))
    |                                                     `- error: cannot find 'log2' in scope
144 |         }
145 |         let countNotAB = countB - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:148:53: error: cannot find 'log2' in scope
146 |         if countNotAB > 0 {
147 |             let probabilityNotAB = Double(countNotAB) / totalDouble
148 |             mutualInformation += probabilityNotAB * log2(probabilityNotAB / (probabilityNotA * probabilityB))
    |                                                     `- error: cannot find 'log2' in scope
149 |         }
150 |         let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 |         if countNotANotB > 0 {
152 |             let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 |             mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
    |                                                        `- error: cannot find 'log2' in scope
154 |         }
155 |
[136/440] Compiling ExhaustCore BindPath.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:170:20: error: cannot find type 'DispatchTime' in scope
168 |         directionCount: Int,
169 |         state: inout RunState,
170 |         startTime: DispatchTime
    |                    `- error: cannot find type 'DispatchTime' in scope
171 |     ) -> ClassificationExploreResult<Output>? {
172 |         let tunedGen: ReflectiveGenerator<Output>
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:302:20: error: cannot find type 'DispatchTime' in scope
300 |         failure: ReducedFailure<Output>?,
301 |         matchingDirections: [Int],
302 |         startTime: DispatchTime,
    |                    `- error: cannot find type 'DispatchTime' in scope
303 |         termination: ClassificationExploreTermination
304 |     ) -> ClassificationExploreResult<Output> {
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:78:25: error: cannot find 'DispatchTime' in scope
 76 |     package mutating func run() -> ClassificationExploreResult<Output> {
 77 |         let directionCount = directions.count
 78 |         let startTime = DispatchTime.now()
    |                         `- error: cannot find 'DispatchTime' in scope
 79 |         let totalPool = directionCount * maxAttemptsPerDirection
 80 |         var state = RunState(directionCount: directionCount, totalPool: totalPool)
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:111:57: error: cannot infer contextual base in reference to member 'propertyFailed'
109 |                 return assembleResult(
110 |                     state: state, failure: reduced, matchingDirections: reducedDirections,
111 |                     startTime: startTime, termination: .propertyFailed
    |                                                         `- error: cannot infer contextual base in reference to member 'propertyFailed'
112 |                 )
113 |             }
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:157:36: error: 'nil' requires a contextual type
155 |
156 |         return assembleResult(
157 |             state: state, failure: nil, matchingDirections: [],
    |                                    `- error: 'nil' requires a contextual type
158 |             startTime: startTime, termination: termination
159 |         )
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:232:57: error: cannot infer contextual base in reference to member 'propertyFailed'
230 |                 return assembleResult(
231 |                     state: state, failure: reduced, matchingDirections: reducedDirections,
232 |                     startTime: startTime, termination: .propertyFailed
    |                                                         `- error: cannot infer contextual base in reference to member 'propertyFailed'
233 |                 )
234 |             }
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:324:30: error: cannot find 'DispatchTime' in scope
322 |         }
323 |
324 |         let elapsed = Double(DispatchTime.now().uptimeNanoseconds - startTime.uptimeNanoseconds) / 1_000_000
    |                              `- error: cannot find 'DispatchTime' in scope
325 |
326 |         return ClassificationExploreResult(
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:44: error: cannot find 'log2' in scope
 79 |             guard countA > 0 else { continue }
 80 |             let probabilityA = Double(countA) / total
 81 |             let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
    |                                            `- error: cannot find 'log2' in scope
 82 |             guard entropyA > 1e-10 else { continue }
 83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:88: error: cannot find 'log2' in scope
 79 |             guard countA > 0 else { continue }
 80 |             let probabilityA = Double(countA) / total
 81 |             let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
    |                                                                                        `- error: cannot find 'log2' in scope
 82 |             guard entropyA > 1e-10 else { continue }
 83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:138:50: error: cannot find 'log2' in scope
136 |
137 |         if countAB > 0 {
138 |             mutualInformation += probabilityAB * log2(probabilityAB / (probabilityA * probabilityB))
    |                                                  `- error: cannot find 'log2' in scope
139 |         }
140 |         let countANotB = countA - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:143:53: error: cannot find 'log2' in scope
141 |         if countANotB > 0 {
142 |             let probabilityANotB = Double(countANotB) / totalDouble
143 |             mutualInformation += probabilityANotB * log2(probabilityANotB / (probabilityA * probabilityNotB))
    |                                                     `- error: cannot find 'log2' in scope
144 |         }
145 |         let countNotAB = countB - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:148:53: error: cannot find 'log2' in scope
146 |         if countNotAB > 0 {
147 |             let probabilityNotAB = Double(countNotAB) / totalDouble
148 |             mutualInformation += probabilityNotAB * log2(probabilityNotAB / (probabilityNotA * probabilityB))
    |                                                     `- error: cannot find 'log2' in scope
149 |         }
150 |         let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 |         if countNotANotB > 0 {
152 |             let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 |             mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
    |                                                        `- error: cannot find 'log2' in scope
154 |         }
155 |
[137/440] Compiling ExhaustCore ChoiceGraph+Classification.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:170:20: error: cannot find type 'DispatchTime' in scope
168 |         directionCount: Int,
169 |         state: inout RunState,
170 |         startTime: DispatchTime
    |                    `- error: cannot find type 'DispatchTime' in scope
171 |     ) -> ClassificationExploreResult<Output>? {
172 |         let tunedGen: ReflectiveGenerator<Output>
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:302:20: error: cannot find type 'DispatchTime' in scope
300 |         failure: ReducedFailure<Output>?,
301 |         matchingDirections: [Int],
302 |         startTime: DispatchTime,
    |                    `- error: cannot find type 'DispatchTime' in scope
303 |         termination: ClassificationExploreTermination
304 |     ) -> ClassificationExploreResult<Output> {
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:78:25: error: cannot find 'DispatchTime' in scope
 76 |     package mutating func run() -> ClassificationExploreResult<Output> {
 77 |         let directionCount = directions.count
 78 |         let startTime = DispatchTime.now()
    |                         `- error: cannot find 'DispatchTime' in scope
 79 |         let totalPool = directionCount * maxAttemptsPerDirection
 80 |         var state = RunState(directionCount: directionCount, totalPool: totalPool)
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:111:57: error: cannot infer contextual base in reference to member 'propertyFailed'
109 |                 return assembleResult(
110 |                     state: state, failure: reduced, matchingDirections: reducedDirections,
111 |                     startTime: startTime, termination: .propertyFailed
    |                                                         `- error: cannot infer contextual base in reference to member 'propertyFailed'
112 |                 )
113 |             }
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:157:36: error: 'nil' requires a contextual type
155 |
156 |         return assembleResult(
157 |             state: state, failure: nil, matchingDirections: [],
    |                                    `- error: 'nil' requires a contextual type
158 |             startTime: startTime, termination: termination
159 |         )
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:232:57: error: cannot infer contextual base in reference to member 'propertyFailed'
230 |                 return assembleResult(
231 |                     state: state, failure: reduced, matchingDirections: reducedDirections,
232 |                     startTime: startTime, termination: .propertyFailed
    |                                                         `- error: cannot infer contextual base in reference to member 'propertyFailed'
233 |                 )
234 |             }
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:324:30: error: cannot find 'DispatchTime' in scope
322 |         }
323 |
324 |         let elapsed = Double(DispatchTime.now().uptimeNanoseconds - startTime.uptimeNanoseconds) / 1_000_000
    |                              `- error: cannot find 'DispatchTime' in scope
325 |
326 |         return ClassificationExploreResult(
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:44: error: cannot find 'log2' in scope
 79 |             guard countA > 0 else { continue }
 80 |             let probabilityA = Double(countA) / total
 81 |             let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
    |                                            `- error: cannot find 'log2' in scope
 82 |             guard entropyA > 1e-10 else { continue }
 83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:88: error: cannot find 'log2' in scope
 79 |             guard countA > 0 else { continue }
 80 |             let probabilityA = Double(countA) / total
 81 |             let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
    |                                                                                        `- error: cannot find 'log2' in scope
 82 |             guard entropyA > 1e-10 else { continue }
 83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:138:50: error: cannot find 'log2' in scope
136 |
137 |         if countAB > 0 {
138 |             mutualInformation += probabilityAB * log2(probabilityAB / (probabilityA * probabilityB))
    |                                                  `- error: cannot find 'log2' in scope
139 |         }
140 |         let countANotB = countA - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:143:53: error: cannot find 'log2' in scope
141 |         if countANotB > 0 {
142 |             let probabilityANotB = Double(countANotB) / totalDouble
143 |             mutualInformation += probabilityANotB * log2(probabilityANotB / (probabilityA * probabilityNotB))
    |                                                     `- error: cannot find 'log2' in scope
144 |         }
145 |         let countNotAB = countB - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:148:53: error: cannot find 'log2' in scope
146 |         if countNotAB > 0 {
147 |             let probabilityNotAB = Double(countNotAB) / totalDouble
148 |             mutualInformation += probabilityNotAB * log2(probabilityNotAB / (probabilityNotA * probabilityB))
    |                                                     `- error: cannot find 'log2' in scope
149 |         }
150 |         let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 |         if countNotANotB > 0 {
152 |             let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 |             mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
    |                                                        `- error: cannot find 'log2' in scope
154 |         }
155 |
[138/440] Compiling ExhaustCore ChoiceGraph+DynamicRebuild.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:170:20: error: cannot find type 'DispatchTime' in scope
168 |         directionCount: Int,
169 |         state: inout RunState,
170 |         startTime: DispatchTime
    |                    `- error: cannot find type 'DispatchTime' in scope
171 |     ) -> ClassificationExploreResult<Output>? {
172 |         let tunedGen: ReflectiveGenerator<Output>
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:302:20: error: cannot find type 'DispatchTime' in scope
300 |         failure: ReducedFailure<Output>?,
301 |         matchingDirections: [Int],
302 |         startTime: DispatchTime,
    |                    `- error: cannot find type 'DispatchTime' in scope
303 |         termination: ClassificationExploreTermination
304 |     ) -> ClassificationExploreResult<Output> {
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:78:25: error: cannot find 'DispatchTime' in scope
 76 |     package mutating func run() -> ClassificationExploreResult<Output> {
 77 |         let directionCount = directions.count
 78 |         let startTime = DispatchTime.now()
    |                         `- error: cannot find 'DispatchTime' in scope
 79 |         let totalPool = directionCount * maxAttemptsPerDirection
 80 |         var state = RunState(directionCount: directionCount, totalPool: totalPool)
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:111:57: error: cannot infer contextual base in reference to member 'propertyFailed'
109 |                 return assembleResult(
110 |                     state: state, failure: reduced, matchingDirections: reducedDirections,
111 |                     startTime: startTime, termination: .propertyFailed
    |                                                         `- error: cannot infer contextual base in reference to member 'propertyFailed'
112 |                 )
113 |             }
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:157:36: error: 'nil' requires a contextual type
155 |
156 |         return assembleResult(
157 |             state: state, failure: nil, matchingDirections: [],
    |                                    `- error: 'nil' requires a contextual type
158 |             startTime: startTime, termination: termination
159 |         )
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:232:57: error: cannot infer contextual base in reference to member 'propertyFailed'
230 |                 return assembleResult(
231 |                     state: state, failure: reduced, matchingDirections: reducedDirections,
232 |                     startTime: startTime, termination: .propertyFailed
    |                                                         `- error: cannot infer contextual base in reference to member 'propertyFailed'
233 |                 )
234 |             }
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/ClassificationExploreRunner.swift:324:30: error: cannot find 'DispatchTime' in scope
322 |         }
323 |
324 |         let elapsed = Double(DispatchTime.now().uptimeNanoseconds - startTime.uptimeNanoseconds) / 1_000_000
    |                              `- error: cannot find 'DispatchTime' in scope
325 |
326 |         return ClassificationExploreResult(
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:44: error: cannot find 'log2' in scope
 79 |             guard countA > 0 else { continue }
 80 |             let probabilityA = Double(countA) / total
 81 |             let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
    |                                            `- error: cannot find 'log2' in scope
 82 |             guard entropyA > 1e-10 else { continue }
 83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:88: error: cannot find 'log2' in scope
 79 |             guard countA > 0 else { continue }
 80 |             let probabilityA = Double(countA) / total
 81 |             let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
    |                                                                                        `- error: cannot find 'log2' in scope
 82 |             guard entropyA > 1e-10 else { continue }
 83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:138:50: error: cannot find 'log2' in scope
136 |
137 |         if countAB > 0 {
138 |             mutualInformation += probabilityAB * log2(probabilityAB / (probabilityA * probabilityB))
    |                                                  `- error: cannot find 'log2' in scope
139 |         }
140 |         let countANotB = countA - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:143:53: error: cannot find 'log2' in scope
141 |         if countANotB > 0 {
142 |             let probabilityANotB = Double(countANotB) / totalDouble
143 |             mutualInformation += probabilityANotB * log2(probabilityANotB / (probabilityA * probabilityNotB))
    |                                                     `- error: cannot find 'log2' in scope
144 |         }
145 |         let countNotAB = countB - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:148:53: error: cannot find 'log2' in scope
146 |         if countNotAB > 0 {
147 |             let probabilityNotAB = Double(countNotAB) / totalDouble
148 |             mutualInformation += probabilityNotAB * log2(probabilityNotAB / (probabilityNotA * probabilityB))
    |                                                     `- error: cannot find 'log2' in scope
149 |         }
150 |         let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 |         if countNotANotB > 0 {
152 |             let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 |             mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
    |                                                        `- error: cannot find 'log2' in scope
154 |         }
155 |
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
 33 |         branchCount: Int
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
    |                               `- error: cannot find 'log2' in scope
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
 37 |         let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
    |                         `- error: cannot find 'sqrt' in scope
 37 |         let perBranch = maxDomain / Double(branchCount)
 38 |         return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 |         let scaledUpper: Double
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 |         } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
240 |         } else {
241 |             scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 |         let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 |         let scaled = isExponential
314 |             ? pow(base, fraction) - 1.0
    |               `- error: cannot find 'pow' in scope
315 |             : base * fraction
316 |         guard scaled > 0 else { return 0 }
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
 33 |         branchCount: Int
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
    |                               `- error: cannot find 'log2' in scope
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
 37 |         let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
    |                         `- error: cannot find 'sqrt' in scope
 37 |         let perBranch = maxDomain / Double(branchCount)
 38 |         return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 |         let scaledUpper: Double
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 |         } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
240 |         } else {
241 |             scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 |         let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 |         let scaled = isExponential
314 |             ? pow(base, fraction) - 1.0
    |               `- error: cannot find 'pow' in scope
315 |             : base * fraction
316 |         guard scaled > 0 else { return 0 }
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
 33 |         branchCount: Int
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
    |                               `- error: cannot find 'log2' in scope
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
 37 |         let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
    |                         `- error: cannot find 'sqrt' in scope
 37 |         let perBranch = maxDomain / Double(branchCount)
 38 |         return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 |         let scaledUpper: Double
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 |         } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
240 |         } else {
241 |             scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 |         let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 |         let scaled = isExponential
314 |             ? pow(base, fraction) - 1.0
    |               `- error: cannot find 'pow' in scope
315 |             : base * fraction
316 |         guard scaled > 0 else { return 0 }
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
 33 |         branchCount: Int
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
    |                               `- error: cannot find 'log2' in scope
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
 37 |         let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
    |                         `- error: cannot find 'sqrt' in scope
 37 |         let perBranch = maxDomain / Double(branchCount)
 38 |         return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 |         let scaledUpper: Double
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 |         } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
240 |         } else {
241 |             scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 |         let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 |         let scaled = isExponential
314 |             ? pow(base, fraction) - 1.0
    |               `- error: cannot find 'pow' in scope
315 |             : base * fraction
316 |         guard scaled > 0 else { return 0 }
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
 33 |         branchCount: Int
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
    |                               `- error: cannot find 'log2' in scope
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
 37 |         let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
    |                         `- error: cannot find 'sqrt' in scope
 37 |         let perBranch = maxDomain / Double(branchCount)
 38 |         return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 |         let scaledUpper: Double
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 |         } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
240 |         } else {
241 |             scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 |         let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 |         let scaled = isExponential
314 |             ? pow(base, fraction) - 1.0
    |               `- error: cannot find 'pow' in scope
315 |             : base * fraction
316 |         guard scaled > 0 else { return 0 }
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
 33 |         branchCount: Int
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
    |                               `- error: cannot find 'log2' in scope
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
 37 |         let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
    |                         `- error: cannot find 'sqrt' in scope
 37 |         let perBranch = maxDomain / Double(branchCount)
 38 |         return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 |         let scaledUpper: Double
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 |         } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
240 |         } else {
241 |             scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 |         let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 |         let scaled = isExponential
314 |             ? pow(base, fraction) - 1.0
    |               `- error: cannot find 'pow' in scope
315 |             : base * fraction
316 |         guard scaled > 0 else { return 0 }
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
 33 |         branchCount: Int
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
    |                               `- error: cannot find 'log2' in scope
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
 37 |         let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
    |                         `- error: cannot find 'sqrt' in scope
 37 |         let perBranch = maxDomain / Double(branchCount)
 38 |         return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 |         let scaledUpper: Double
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 |         } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
240 |         } else {
241 |             scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 |         let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 |         let scaled = isExponential
314 |             ? pow(base, fraction) - 1.0
    |               `- error: cannot find 'pow' in scope
315 |             : base * fraction
316 |         guard scaled > 0 else { return 0 }
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
 33 |         branchCount: Int
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
    |                               `- error: cannot find 'log2' in scope
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
 37 |         let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
    |                         `- error: cannot find 'sqrt' in scope
 37 |         let perBranch = maxDomain / Double(branchCount)
 38 |         return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 |         let scaledUpper: Double
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 |         } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
240 |         } else {
241 |             scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 |         let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 |         let scaled = isExponential
314 |             ? pow(base, fraction) - 1.0
    |               `- error: cannot find 'pow' in scope
315 |             : base * fraction
316 |         guard scaled > 0 else { return 0 }
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
 33 |         branchCount: Int
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
    |                               `- error: cannot find 'log2' in scope
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
 37 |         let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
    |                         `- error: cannot find 'sqrt' in scope
 37 |         let perBranch = maxDomain / Double(branchCount)
 38 |         return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 |         let scaledUpper: Double
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 |         } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
240 |         } else {
241 |             scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 |         let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 |         let scaled = isExponential
314 |             ? pow(base, fraction) - 1.0
    |               `- error: cannot find 'pow' in scope
315 |             : base * fraction
316 |         guard scaled > 0 else { return 0 }
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
 33 |         branchCount: Int
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
    |                               `- error: cannot find 'log2' in scope
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
 37 |         let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
    |                         `- error: cannot find 'sqrt' in scope
 37 |         let perBranch = maxDomain / Double(branchCount)
 38 |         return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 |         let scaledUpper: Double
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 |         } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
240 |         } else {
241 |             scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 |         let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 |         let scaled = isExponential
314 |             ? pow(base, fraction) - 1.0
    |               `- error: cannot find 'pow' in scope
315 |             : base * fraction
316 |         guard scaled > 0 else { return 0 }
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
 33 |         branchCount: Int
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
    |                               `- error: cannot find 'log2' in scope
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
 37 |         let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
    |                         `- error: cannot find 'sqrt' in scope
 37 |         let perBranch = maxDomain / Double(branchCount)
 38 |         return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 |         let scaledUpper: Double
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 |         } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
240 |         } else {
241 |             scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 |         let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 |         let scaled = isExponential
314 |             ? pow(base, fraction) - 1.0
    |               `- error: cannot find 'pow' in scope
315 |             : base * fraction
316 |         guard scaled > 0 else { return 0 }
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
 33 |         branchCount: Int
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
    |                               `- error: cannot find 'log2' in scope
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
 37 |         let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
    |                         `- error: cannot find 'sqrt' in scope
 37 |         let perBranch = maxDomain / Double(branchCount)
 38 |         return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 |         let scaledUpper: Double
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 |         } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
240 |         } else {
241 |             scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 |         let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 |         let scaled = isExponential
314 |             ? pow(base, fraction) - 1.0
    |               `- error: cannot find 'pow' in scope
315 |             : base * fraction
316 |         guard scaled > 0 else { return 0 }
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
 33 |         branchCount: Int
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
    |                               `- error: cannot find 'log2' in scope
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
 37 |         let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
    |                         `- error: cannot find 'sqrt' in scope
 37 |         let perBranch = maxDomain / Double(branchCount)
 38 |         return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 |         let scaledUpper: Double
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 |         } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
240 |         } else {
241 |             scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 |         let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 |         let scaled = isExponential
314 |             ? pow(base, fraction) - 1.0
    |               `- error: cannot find 'pow' in scope
315 |             : base * fraction
316 |         guard scaled > 0 else { return 0 }
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
 33 |         branchCount: Int
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
    |                               `- error: cannot find 'log2' in scope
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
 37 |         let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
    |                         `- error: cannot find 'sqrt' in scope
 37 |         let perBranch = maxDomain / Double(branchCount)
 38 |         return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 |         let scaledUpper: Double
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 |         } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
240 |         } else {
241 |             scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 |         let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 |         let scaled = isExponential
314 |             ? pow(base, fraction) - 1.0
    |               `- error: cannot find 'pow' in scope
315 |             : base * fraction
316 |         guard scaled > 0 else { return 0 }
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
 33 |         branchCount: Int
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
    |                               `- error: cannot find 'log2' in scope
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
 37 |         let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
    |                         `- error: cannot find 'sqrt' in scope
 37 |         let perBranch = maxDomain / Double(branchCount)
 38 |         return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 |         let scaledUpper: Double
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 |         } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
240 |         } else {
241 |             scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 |         let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 |         let scaled = isExponential
314 |             ? pow(base, fraction) - 1.0
    |               `- error: cannot find 'pow' in scope
315 |             : base * fraction
316 |         guard scaled > 0 else { return 0 }
[154/440] Compiling ArgumentParser Errors.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
 33 |         branchCount: Int
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
    |                               `- error: cannot find 'log2' in scope
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
 37 |         let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
    |                         `- error: cannot find 'sqrt' in scope
 37 |         let perBranch = maxDomain / Double(branchCount)
 38 |         return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 |         let scaledUpper: Double
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 |         } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
240 |         } else {
241 |             scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 |         let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 |         let scaled = isExponential
314 |             ? pow(base, fraction) - 1.0
    |               `- error: cannot find 'pow' in scope
315 |             : base * fraction
316 |         guard scaled > 0 else { return 0 }
[155/440] Compiling ArgumentParser Flag.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
 33 |         branchCount: Int
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
    |                               `- error: cannot find 'log2' in scope
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
 37 |         let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
    |                         `- error: cannot find 'sqrt' in scope
 37 |         let perBranch = maxDomain / Double(branchCount)
 38 |         return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 |         let scaledUpper: Double
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 |         } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
240 |         } else {
241 |             scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 |         let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 |         let scaled = isExponential
314 |             ? pow(base, fraction) - 1.0
    |               `- error: cannot find 'pow' in scope
315 |             : base * fraction
316 |         guard scaled > 0 else { return 0 }
[156/440] Compiling ArgumentParser NameSpecification.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
 33 |         branchCount: Int
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
    |                               `- error: cannot find 'log2' in scope
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
 37 |         let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
    |                         `- error: cannot find 'sqrt' in scope
 37 |         let perBranch = maxDomain / Double(branchCount)
 38 |         return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 |         let scaledUpper: Double
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 |         } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
240 |         } else {
241 |             scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 |         let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 |         let scaled = isExponential
314 |             ? pow(base, fraction) - 1.0
    |               `- error: cannot find 'pow' in scope
315 |             : base * fraction
316 |         guard scaled > 0 else { return 0 }
[157/440] Compiling ArgumentParser Option.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
 33 |         branchCount: Int
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
    |                               `- error: cannot find 'log2' in scope
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
 37 |         let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
    |                         `- error: cannot find 'sqrt' in scope
 37 |         let perBranch = maxDomain / Double(branchCount)
 38 |         return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 |         let scaledUpper: Double
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 |         } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
240 |         } else {
241 |             scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 |         let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 |         let scaled = isExponential
314 |             ? pow(base, fraction) - 1.0
    |               `- error: cannot find 'pow' in scope
315 |             : base * fraction
316 |         guard scaled > 0 else { return 0 }
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
 33 |         branchCount: Int
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
    |                               `- error: cannot find 'log2' in scope
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
 37 |         let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
 34 |     ) -> UInt64 {
 35 |         let logLen = max(1.0, log2(Double(sequenceLength)))
 36 |         let maxDomain = sqrt(Double(budget) / logLen)
    |                         `- error: cannot find 'sqrt' in scope
 37 |         let perBranch = maxDomain / Double(branchCount)
 38 |         return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 |         let scaledUpper: Double
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 |         } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 |         if isExponential {
238 |             scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 |             scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
    |                                           `- error: cannot find 'pow' in scope
240 |         } else {
241 |             scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 |         let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 |         let scaled = isExponential
314 |             ? pow(base, fraction) - 1.0
    |               `- error: cannot find 'pow' in scope
315 |             : base * fraction
316 |         guard scaled > 0 else { return 0 }
[159/440] Compiling ExhaustCore Replay.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 |             }
101 |             // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 |             return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
    |                                              `- error: cannot find 'pow' in scope
103 |         }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 |         // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 |         let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 |         return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
    |                                     `- error: cannot find 'pow' in scope
115 |     }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 |                 return sign // Underflows to ±0
148 |             }
149 |             let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
    |                                                `- error: cannot find 'pow' in scope
150 |             return sign | (mantissa & mantissaMask)
151 |         }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 |         // Normal number: round mantissa to 10 bits
158 |         let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
    |                                           `- error: cannot find 'pow' in scope
159 |         var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[160/440] Compiling ExhaustCore InterpreterWrapperHandlers.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 |             }
101 |             // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 |             return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
    |                                              `- error: cannot find 'pow' in scope
103 |         }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 |         // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 |         let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 |         return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
    |                                     `- error: cannot find 'pow' in scope
115 |     }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 |                 return sign // Underflows to ±0
148 |             }
149 |             let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
    |                                                `- error: cannot find 'pow' in scope
150 |             return sign | (mantissa & mantissaMask)
151 |         }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 |         // Normal number: round mantissa to 10 bits
158 |         let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
    |                                           `- error: cannot find 'pow' in scope
159 |         var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[161/440] Compiling ExhaustCore PickBranchResolution.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 |             }
101 |             // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 |             return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
    |                                              `- error: cannot find 'pow' in scope
103 |         }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 |         // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 |         let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 |         return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
    |                                     `- error: cannot find 'pow' in scope
115 |     }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 |                 return sign // Underflows to ±0
148 |             }
149 |             let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
    |                                                `- error: cannot find 'pow' in scope
150 |             return sign | (mantissa & mantissaMask)
151 |         }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 |         // Normal number: round mantissa to 10 bits
158 |         let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
    |                                           `- error: cannot find 'pow' in scope
159 |         var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[162/440] Compiling ExhaustCore AdaptiveProbe.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 |             }
101 |             // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 |             return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
    |                                              `- error: cannot find 'pow' in scope
103 |         }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 |         // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 |         let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 |         return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
    |                                     `- error: cannot find 'pow' in scope
115 |     }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 |                 return sign // Underflows to ±0
148 |             }
149 |             let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
    |                                                `- error: cannot find 'pow' in scope
150 |             return sign | (mantissa & mantissaMask)
151 |         }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 |         // Normal number: round mantissa to 10 bits
158 |         let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
    |                                           `- error: cannot find 'pow' in scope
159 |         var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[163/440] Compiling ExhaustCore ChoiceMetadata.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 |             }
101 |             // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 |             return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
    |                                              `- error: cannot find 'pow' in scope
103 |         }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 |         // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 |         let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 |         return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
    |                                     `- error: cannot find 'pow' in scope
115 |     }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 |                 return sign // Underflows to ±0
148 |             }
149 |             let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
    |                                                `- error: cannot find 'pow' in scope
150 |             return sign | (mantissa & mantissaMask)
151 |         }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 |         // Normal number: round mantissa to 10 bits
158 |         let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
    |                                           `- error: cannot find 'pow' in scope
159 |         var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[164/440] Compiling ExhaustCore ChoiceSequence.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 |             }
101 |             // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 |             return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
    |                                              `- error: cannot find 'pow' in scope
103 |         }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 |         // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 |         let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 |         return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
    |                                     `- error: cannot find 'pow' in scope
115 |     }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 |                 return sign // Underflows to ±0
148 |             }
149 |             let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
    |                                                `- error: cannot find 'pow' in scope
150 |             return sign | (mantissa & mantissaMask)
151 |         }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 |         // Normal number: round mantissa to 10 bits
158 |         let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
    |                                           `- error: cannot find 'pow' in scope
159 |         var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[165/440] Compiling ExhaustCore ChoiceSequenceValue.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 |             }
101 |             // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 |             return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
    |                                              `- error: cannot find 'pow' in scope
103 |         }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 |         // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 |         let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 |         return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
    |                                     `- error: cannot find 'pow' in scope
115 |     }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 |                 return sign // Underflows to ±0
148 |             }
149 |             let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
    |                                                `- error: cannot find 'pow' in scope
150 |             return sign | (mantissa & mantissaMask)
151 |         }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 |         // Normal number: round mantissa to 10 bits
158 |         let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
    |                                           `- error: cannot find 'pow' in scope
159 |         var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[166/440] Compiling ExhaustCore ChoiceTree.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 |             }
101 |             // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 |             return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
    |                                              `- error: cannot find 'pow' in scope
103 |         }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 |         // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 |         let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 |         return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
    |                                     `- error: cannot find 'pow' in scope
115 |     }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 |                 return sign // Underflows to ±0
148 |             }
149 |             let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
    |                                                `- error: cannot find 'pow' in scope
150 |             return sign | (mantissa & mantissaMask)
151 |         }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 |         // Normal number: round mantissa to 10 bits
158 |         let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
    |                                           `- error: cannot find 'pow' in scope
159 |         var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[167/440] Compiling ExhaustCore ChoiceValue.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 |             }
101 |             // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 |             return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
    |                                              `- error: cannot find 'pow' in scope
103 |         }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 |         // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 |         let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 |         return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
    |                                     `- error: cannot find 'pow' in scope
115 |     }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 |                 return sign // Underflows to ±0
148 |             }
149 |             let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
    |                                                `- error: cannot find 'pow' in scope
150 |             return sign | (mantissa & mantissaMask)
151 |         }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 |         // Normal number: round mantissa to 10 bits
158 |         let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
    |                                           `- error: cannot find 'pow' in scope
159 |         var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[168/440] Compiling ExhaustCore ExhaustIterator.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 |             }
101 |             // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 |             return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
    |                                              `- error: cannot find 'pow' in scope
103 |         }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 |         // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 |         let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 |         return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
    |                                     `- error: cannot find 'pow' in scope
115 |     }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 |                 return sign // Underflows to ±0
148 |             }
149 |             let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
    |                                                `- error: cannot find 'pow' in scope
150 |             return sign | (mantissa & mantissaMask)
151 |         }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 |         // Normal number: round mantissa to 10 bits
158 |         let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
    |                                           `- error: cannot find 'pow' in scope
159 |         var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[169/440] Compiling ExhaustCore FitnessAccumulator.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 |             }
101 |             // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 |             return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
    |                                              `- error: cannot find 'pow' in scope
103 |         }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 |         // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 |         let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 |         return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
    |                                     `- error: cannot find 'pow' in scope
115 |     }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 |                 return sign // Underflows to ±0
148 |             }
149 |             let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
    |                                                `- error: cannot find 'pow' in scope
150 |             return sign | (mantissa & mantissaMask)
151 |         }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 |         // Normal number: round mantissa to 10 bits
158 |         let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
    |                                           `- error: cannot find 'pow' in scope
159 |         var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[170/440] Compiling ExhaustCore Float16Emulation.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 |             }
101 |             // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 |             return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
    |                                              `- error: cannot find 'pow' in scope
103 |         }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 |         // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 |         let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 |         return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
    |                                     `- error: cannot find 'pow' in scope
115 |     }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 |                 return sign // Underflows to ±0
148 |             }
149 |             let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
    |                                                `- error: cannot find 'pow' in scope
150 |             return sign | (mantissa & mantissaMask)
151 |         }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 |         // Normal number: round mantissa to 10 bits
158 |         let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
    |                                           `- error: cannot find 'pow' in scope
159 |         var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[171/440] Compiling ExhaustCore FloatReduction.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 |             }
101 |             // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 |             return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
    |                                              `- error: cannot find 'pow' in scope
103 |         }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 |         // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 |         let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 |         return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
    |                                     `- error: cannot find 'pow' in scope
115 |     }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 |                 return sign // Underflows to ±0
148 |             }
149 |             let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
    |                                                `- error: cannot find 'pow' in scope
150 |             return sign | (mantissa & mantissaMask)
151 |         }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 |         // Normal number: round mantissa to 10 bits
158 |         let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
    |                                           `- error: cannot find 'pow' in scope
159 |         var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[172/440] Compiling ExhaustCore FloatShortlex.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 |             }
101 |             // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 |             return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
    |                                              `- error: cannot find 'pow' in scope
103 |         }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 |         // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 |         let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 |         return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
    |                                     `- error: cannot find 'pow' in scope
115 |     }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 |                 return sign // Underflows to ±0
148 |             }
149 |             let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
    |                                                `- error: cannot find 'pow' in scope
150 |             return sign | (mantissa & mantissaMask)
151 |         }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 |         // Normal number: round mantissa to 10 bits
158 |         let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
    |                                           `- error: cannot find 'pow' in scope
159 |         var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[173/440] Compiling ExhaustCore GeneratorError.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 |             }
101 |             // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 |             return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
    |                                              `- error: cannot find 'pow' in scope
103 |         }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 |         // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 |         let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 |         return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
    |                                     `- error: cannot find 'pow' in scope
115 |     }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 |                 return sign // Underflows to ±0
148 |             }
149 |             let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
    |                                                `- error: cannot find 'pow' in scope
150 |             return sign | (mantissa & mantissaMask)
151 |         }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 |         // Normal number: round mantissa to 10 bits
158 |         let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
    |                                           `- error: cannot find 'pow' in scope
159 |         var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[174/440] Compiling ExhaustCore ShortlexOrder.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 |             }
101 |             // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 |             return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
    |                                              `- error: cannot find 'pow' in scope
103 |         }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 |         // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 |         let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 |         return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
    |                                     `- error: cannot find 'pow' in scope
115 |     }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 |                 return sign // Underflows to ±0
148 |             }
149 |             let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
    |                                                `- error: cannot find 'pow' in scope
150 |             return sign | (mantissa & mantissaMask)
151 |         }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 |         // Normal number: round mantissa to 10 bits
158 |         let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
    |                                           `- error: cannot find 'pow' in scope
159 |         var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[175/440] Compiling ExhaustCore Xoshiro.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 |             }
101 |             // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 |             return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
    |                                              `- error: cannot find 'pow' in scope
103 |         }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 |         // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 |         let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 |         return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
    |                                     `- error: cannot find 'pow' in scope
115 |     }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 |                 return sign // Underflows to ±0
148 |             }
149 |             let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
    |                                                `- error: cannot find 'pow' in scope
150 |             return sign | (mantissa & mantissaMask)
151 |         }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 |         // Normal number: round mantissa to 10 bits
158 |         let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
    |                                           `- error: cannot find 'pow' in scope
159 |         var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[176/440] Compiling ExhaustCore ExhaustLog.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 |             }
101 |             // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 |             return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
    |                                              `- error: cannot find 'pow' in scope
103 |         }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 |         // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 |         let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 |         return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
    |                                     `- error: cannot find 'pow' in scope
115 |     }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 |                 return sign // Underflows to ±0
148 |             }
149 |             let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
    |                                                `- error: cannot find 'pow' in scope
150 |             return sign | (mantissa & mantissaMask)
151 |         }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 |         // Normal number: round mantissa to 10 bits
158 |         let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
    |                                           `- error: cannot find 'pow' in scope
159 |         var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[177/440] Compiling ExhaustCore OpenPBTStats.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 |             }
101 |             // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 |             return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
    |                                              `- error: cannot find 'pow' in scope
103 |         }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 |         // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 |         let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 |         return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
    |                                     `- error: cannot find 'pow' in scope
115 |     }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 |                 return sign // Underflows to ±0
148 |             }
149 |             let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
    |                                                `- error: cannot find 'pow' in scope
150 |             return sign | (mantissa & mantissaMask)
151 |         }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 |         // Normal number: round mantissa to 10 bits
158 |         let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
    |                                           `- error: cannot find 'pow' in scope
159 |         var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[183/440] Wrapping AST for IssueReporting for debugging
[185/440] Compiling ExhaustCore PermutationScopeQuery.swift
[186/440] Compiling ExhaustCore RemovalScopeQuery.swift
[187/440] Compiling ExhaustCore ReorderingScopeQuery.swift
[188/440] Compiling ExhaustCore ReplacementScopeQuery.swift
[189/440] Compiling ExhaustCore ScopeQueryHelpers.swift
[190/440] Compiling ExhaustCore ScopeRejectionCache.swift
[191/440] Compiling ExhaustCore ScopeSource+Migration.swift
[192/440] Compiling ExhaustCore ScopeSource+Removal.swift
[193/440] Compiling ExhaustCore ScopeSource+Restructuring.swift
[194/440] Compiling ExhaustCore ScopeSource+ValueSearch.swift
[195/440] Compiling ExhaustCore ScopeSource.swift
[196/440] Compiling ExhaustCore BinarySearchStepper.swift
[197/440] Compiling ExhaustCore BipartiteMatching.swift
[198/440] Compiling ExhaustCore FindIntegerStepper.swift
[199/440] Compiling ExhaustCore InterpolationSearchStepper.swift
[200/440] Compiling ExhaustCore MaxBinarySearchStepper.swift
[201/440] Compiling ExhaustCore MaxInterpolationSearchStepper.swift
[202/440] Compiling ExhaustCore ZobristHash.swift
[203/440] Compiling ExhaustCore Reflect.swift
[204/462] Compiling XCTestDynamicOverlay Exports.swift
[235/466] Compiling ExhaustCore GraphLockstepEncoder+Probing.swift
[236/466] Compiling ExhaustCore GraphLockstepEncoder.swift
[237/466] Compiling ExhaustCore GraphRedistributionEncoder+Probing.swift
[238/466] Compiling ExhaustCore GraphRedistributionEncoder+RationalMath.swift
[239/466] Compiling ExhaustCore GraphRedistributionEncoder.swift
[240/466] Compiling ExhaustCore GraphReorderEncoder.swift
[241/466] Compiling ExhaustCore GraphStructuralEncoder+Migration.swift
[242/466] Compiling ExhaustCore GraphStructuralEncoder+Removal.swift
[243/466] Compiling ExhaustCore GraphStructuralEncoder+Replacement.swift
[244/466] Compiling ExhaustCore GraphStructuralEncoder+Swap.swift
[245/466] Compiling ExhaustCore GraphStructuralEncoder.swift
[246/466] Compiling ExhaustCore GraphSwapEncoder.swift
[247/466] Compiling ExhaustCore GraphValueEncoder+Float.swift
[248/466] Compiling ExhaustCore GraphValueEncoder+Integer.swift
[249/466] Compiling ExhaustCore GraphValueEncoder.swift
[250/466] Compiling ExhaustCore SequenceDecoder.swift
[251/466] Compiling ExhaustCore SequenceEncoder.swift
[252/466] Compiling ExhaustCore ValueEncoderState.swift
[253/466] Compiling ExhaustCore DecodingReport.swift
[254/466] Emitting module XCTestDynamicOverlay
[255/466] Compiling XCTestDynamicOverlay Deprecations.swift
[256/467] Wrapping AST for XCTestDynamicOverlay for debugging
[258/495] Emitting module XCTestDynamicOverlay
[259/495] Compiling XCTestDynamicOverlay Deprecations.swift
[260/496] Compiling ExhaustCore ChoiceGraph+LazyComputation.swift
[261/496] Compiling ExhaustCore ChoiceGraph+Lifecycle.swift
[262/496] Compiling ExhaustCore ChoiceGraph+Queries.swift
[263/496] Compiling ExhaustCore ChoiceGraph+SubtreeExtraction.swift
[264/496] Compiling ExhaustCore ChoiceGraph.swift
[265/496] Compiling ExhaustCore ChoiceGraphBuilder+InactiveBranch.swift
[266/496] Compiling ExhaustCore ChoiceGraphBuilder+Subtree.swift
[267/496] Compiling ExhaustCore ChoiceGraphBuilder.swift
[268/496] Compiling ExhaustCore ChoiceGraphEdge.swift
[269/496] Compiling ExhaustCore ChoiceGraphNode.swift
[270/496] Compiling ExhaustCore ChoiceGraphReducer.swift
[271/496] Compiling ExhaustCore ChoiceGraphStats.swift
[272/496] Compiling ExhaustCore GraphMutation.swift
[273/496] Compiling ExhaustCore GraphOperation.swift
[274/496] Compiling ExhaustCore ReadOnlyChoiceGraph.swift
[275/496] Compiling ExhaustCore BoundValueCoveringEncoder.swift
[276/496] Compiling ExhaustCore ComposableEncoder.swift
[277/496] Compiling ExhaustCore GraphComposedEncoder.swift
[278/496] Compiling ExhaustCore GraphEncoder.swift
[299/524] Compiling CustomDump CoreImage.swift
[300/524] Compiling CustomDump CoreLocation.swift
[301/524] Compiling CustomDump CoreMotion.swift
[302/524] Compiling CustomDump Foundation.swift
[303/527] Compiling CustomDump Identifiable.swift
[304/527] Compiling CustomDump Mirror.swift
[305/527] Compiling CustomDump String.swift
[306/527] Compiling CustomDump ExpectDifference.swift
[307/527] Compiling CustomDump ExpectNoDifference.swift
[308/527] Compiling CustomDump AnyType.swift
[309/527] Compiling CustomDump CollectionDifference.swift
[310/527] Compiling CustomDump Unordered.swift
[311/527] Compiling CustomDump XCTAssertDifference.swift
[312/527] Compiling CustomDump XCTAssertNoDifference.swift
[385/527] Compiling CustomDump GameKit.swift
[386/527] Compiling CustomDump KeyPath.swift
[387/527] Compiling CustomDump Photos.swift
[388/527] Compiling CustomDump Speech.swift
[395/536] Emitting module ExhaustCore
BUILD FAILURE 6.2 wasm