The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of Euler, reference main (f54c76), with Swift 6.2 (beta) for Linux on 20 Jun 2025 14:20:07 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.2-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/arguiot/Euler.git
Reference: main
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/arguiot/Euler
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at f54c76e Releasing 0.3.12
Cloned https://github.com/arguiot/Euler.git
Revision (git rev-parse @):
f54c76e1ccd64e73623c2f44deb6ff78a03fcb24
SUCCESS checkout https://github.com/arguiot/Euler.git at main
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.2
Building package at path:  $PWD
https://github.com/arguiot/Euler.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.2-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:f81a7bd7aa87a0f81848d48c5bcc03f5f78deebd37fa5f9be9913077205d3687
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.2-latest
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-24593BA9C3E375BF.txt
[3/75] Emitting module Euler
[4/85] Compiling Euler LogicalLinker.swift
[5/85] Compiling Euler StatsLinker.swift
[6/85] Compiling Euler Tables.swift
[7/85] Compiling Euler TablesDataSource.swift
[8/85] Compiling Euler TablesDelegate.swift
[9/85] Compiling Euler KnuthDSupport.swift
[10/85] Compiling Euler Pointers.swift
[11/85] Compiling Euler Substring.swift
[12/85] Compiling Euler UnsafeMemory.swift
[13/85] Compiling Euler UnsafeMutableMemory.swift
[14/85] Compiling Euler Collatz.swift
[15/85] Compiling Euler Fibonacci.swift
[16/85] Compiling Euler Sieve.swift
[17/85] Compiling Euler Graph.swift
[18/85] Compiling Euler Point.swift
[19/85] Compiling Euler Vector.swift
[20/85] Compiling Euler MOperations.swift
[21/85] Compiling Euler MProperties.swift
[22/85] Compiling Euler Matrix.swift
[23/85] Compiling Euler Constants.swift
[24/85] Compiling Euler DateTime.swift
[25/85] Compiling Euler Engineering.swift
[26/85] Compiling Euler Financial.swift
[27/85] Compiling Euler Logical.swift
[28/85] Compiling Euler Statistical.swift
[29/85] Compiling Euler Execute.swift
[30/85] Compiling Euler CommonLinker.swift
[31/85] Compiling Euler DateLinker.swift
[32/85] Compiling Euler EngineeringLinker.swift
[33/85] Compiling Euler FinancialLinker.swift
[34/85] Compiling Euler Expression.swift
/host/spi-builder-workspace/Sources/Euler/Algebra/Parser/Lexer.swift:69:38: warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 67 |         let ps = i.matches(regex: "\\(\\)")
 68 |         for (lower, _) in ps {
 69 |             i.insert("0", at: String.Index(encodedOffset: lower + 1))
    |                                      `- warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 70 |         }
 71 |         return i
/host/spi-builder-workspace/Sources/Euler/Algebra/Parser/Lexer.swift:87:45: warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 85 |                         tokens.append(t)
 86 |                     }
 87 |                     let firstIndex = String.Index(encodedOffset: m.count - 1)
    |                                             `- warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 88 |                     let index = content.index(after: firstIndex)
 89 |                     content = String(content[index...])
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[35/85] Compiling Euler ExpressionSolver.swift
/host/spi-builder-workspace/Sources/Euler/Algebra/Parser/Lexer.swift:69:38: warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 67 |         let ps = i.matches(regex: "\\(\\)")
 68 |         for (lower, _) in ps {
 69 |             i.insert("0", at: String.Index(encodedOffset: lower + 1))
    |                                      `- warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 70 |         }
 71 |         return i
/host/spi-builder-workspace/Sources/Euler/Algebra/Parser/Lexer.swift:87:45: warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 85 |                         tokens.append(t)
 86 |                     }
 87 |                     let firstIndex = String.Index(encodedOffset: m.count - 1)
    |                                             `- warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 88 |                     let index = content.index(after: firstIndex)
 89 |                     content = String(content[index...])
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[36/85] Compiling Euler Grouper.swift
/host/spi-builder-workspace/Sources/Euler/Algebra/Parser/Lexer.swift:69:38: warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 67 |         let ps = i.matches(regex: "\\(\\)")
 68 |         for (lower, _) in ps {
 69 |             i.insert("0", at: String.Index(encodedOffset: lower + 1))
    |                                      `- warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 70 |         }
 71 |         return i
/host/spi-builder-workspace/Sources/Euler/Algebra/Parser/Lexer.swift:87:45: warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 85 |                         tokens.append(t)
 86 |                     }
 87 |                     let firstIndex = String.Index(encodedOffset: m.count - 1)
    |                                             `- warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 88 |                     let index = content.index(after: firstIndex)
 89 |                     content = String(content[index...])
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[37/85] Compiling Euler LaTeX.swift
/host/spi-builder-workspace/Sources/Euler/Algebra/Parser/Lexer.swift:69:38: warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 67 |         let ps = i.matches(regex: "\\(\\)")
 68 |         for (lower, _) in ps {
 69 |             i.insert("0", at: String.Index(encodedOffset: lower + 1))
    |                                      `- warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 70 |         }
 71 |         return i
/host/spi-builder-workspace/Sources/Euler/Algebra/Parser/Lexer.swift:87:45: warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 85 |                         tokens.append(t)
 86 |                     }
 87 |                     let firstIndex = String.Index(encodedOffset: m.count - 1)
    |                                             `- warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 88 |                     let index = content.index(after: firstIndex)
 89 |                     content = String(content[index...])
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[38/85] Compiling Euler Lexer.swift
/host/spi-builder-workspace/Sources/Euler/Algebra/Parser/Lexer.swift:69:38: warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 67 |         let ps = i.matches(regex: "\\(\\)")
 68 |         for (lower, _) in ps {
 69 |             i.insert("0", at: String.Index(encodedOffset: lower + 1))
    |                                      `- warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 70 |         }
 71 |         return i
/host/spi-builder-workspace/Sources/Euler/Algebra/Parser/Lexer.swift:87:45: warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 85 |                         tokens.append(t)
 86 |                     }
 87 |                     let firstIndex = String.Index(encodedOffset: m.count - 1)
    |                                             `- warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 88 |                     let index = content.index(after: firstIndex)
 89 |                     content = String(content[index...])
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[39/85] Compiling Euler CellAddressNode.swift
/host/spi-builder-workspace/Sources/Euler/Algebra/Parser/Lexer.swift:69:38: warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 67 |         let ps = i.matches(regex: "\\(\\)")
 68 |         for (lower, _) in ps {
 69 |             i.insert("0", at: String.Index(encodedOffset: lower + 1))
    |                                      `- warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 70 |         }
 71 |         return i
/host/spi-builder-workspace/Sources/Euler/Algebra/Parser/Lexer.swift:87:45: warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 85 |                         tokens.append(t)
 86 |                     }
 87 |                     let firstIndex = String.Index(encodedOffset: m.count - 1)
    |                                             `- warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 88 |                     let index = content.index(after: firstIndex)
 89 |                     content = String(content[index...])
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[40/85] Compiling Euler ConstantNode.swift
/host/spi-builder-workspace/Sources/Euler/Algebra/Parser/Lexer.swift:69:38: warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 67 |         let ps = i.matches(regex: "\\(\\)")
 68 |         for (lower, _) in ps {
 69 |             i.insert("0", at: String.Index(encodedOffset: lower + 1))
    |                                      `- warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 70 |         }
 71 |         return i
/host/spi-builder-workspace/Sources/Euler/Algebra/Parser/Lexer.swift:87:45: warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 85 |                         tokens.append(t)
 86 |                     }
 87 |                     let firstIndex = String.Index(encodedOffset: m.count - 1)
    |                                             `- warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 88 |                     let index = content.index(after: firstIndex)
 89 |                     content = String(content[index...])
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[41/85] Compiling Euler ExpressionNode.swift
/host/spi-builder-workspace/Sources/Euler/Algebra/Parser/Lexer.swift:69:38: warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 67 |         let ps = i.matches(regex: "\\(\\)")
 68 |         for (lower, _) in ps {
 69 |             i.insert("0", at: String.Index(encodedOffset: lower + 1))
    |                                      `- warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 70 |         }
 71 |         return i
/host/spi-builder-workspace/Sources/Euler/Algebra/Parser/Lexer.swift:87:45: warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 85 |                         tokens.append(t)
 86 |                     }
 87 |                     let firstIndex = String.Index(encodedOffset: m.count - 1)
    |                                             `- warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 88 |                     let index = content.index(after: firstIndex)
 89 |                     content = String(content[index...])
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[42/85] Compiling Euler FunctionNode.swift
/host/spi-builder-workspace/Sources/Euler/Algebra/Parser/Lexer.swift:69:38: warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 67 |         let ps = i.matches(regex: "\\(\\)")
 68 |         for (lower, _) in ps {
 69 |             i.insert("0", at: String.Index(encodedOffset: lower + 1))
    |                                      `- warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 70 |         }
 71 |         return i
/host/spi-builder-workspace/Sources/Euler/Algebra/Parser/Lexer.swift:87:45: warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 85 |                         tokens.append(t)
 86 |                     }
 87 |                     let firstIndex = String.Index(encodedOffset: m.count - 1)
    |                                             `- warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 88 |                     let index = content.index(after: firstIndex)
 89 |                     content = String(content[index...])
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[43/85] Compiling Euler Node.swift
/host/spi-builder-workspace/Sources/Euler/Algebra/Parser/Lexer.swift:69:38: warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 67 |         let ps = i.matches(regex: "\\(\\)")
 68 |         for (lower, _) in ps {
 69 |             i.insert("0", at: String.Index(encodedOffset: lower + 1))
    |                                      `- warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 70 |         }
 71 |         return i
/host/spi-builder-workspace/Sources/Euler/Algebra/Parser/Lexer.swift:87:45: warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 85 |                         tokens.append(t)
 86 |                     }
 87 |                     let firstIndex = String.Index(encodedOffset: m.count - 1)
    |                                             `- warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 88 |                     let index = content.index(after: firstIndex)
 89 |                     content = String(content[index...])
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[44/85] Compiling Euler NullNode.swift
/host/spi-builder-workspace/Sources/Euler/Algebra/Parser/Lexer.swift:69:38: warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 67 |         let ps = i.matches(regex: "\\(\\)")
 68 |         for (lower, _) in ps {
 69 |             i.insert("0", at: String.Index(encodedOffset: lower + 1))
    |                                      `- warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 70 |         }
 71 |         return i
/host/spi-builder-workspace/Sources/Euler/Algebra/Parser/Lexer.swift:87:45: warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 85 |                         tokens.append(t)
 86 |                     }
 87 |                     let firstIndex = String.Index(encodedOffset: m.count - 1)
    |                                             `- warning: 'init(encodedOffset:)' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use String.Index(utf16Offset:in:) to achieve the same behavior. [#DeprecatedDeclaration]
 88 |                     let index = content.index(after: firstIndex)
 89 |                     content = String(content[index...])
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[45/85] Compiling Euler Logarithms.swift
[46/85] Compiling Euler combinations.swift
[47/85] Compiling Euler fibonacci.swift
[48/85] Compiling Euler gamma.swift
[49/85] Compiling Euler gcd.swift
[50/85] Compiling Euler isPrime.swift
[51/85] Compiling Euler leastFactor.swift
[52/85] Compiling Euler modulo.swift
[53/85] Compiling Euler random.swift
[54/85] Compiling Euler sum.swift
[55/85] Compiling Euler Average.swift
[56/85] Compiling Euler Correlation.swift
[57/85] Compiling Euler Fisher.swift
[58/85] Compiling Euler Gauss.swift
[59/85] Compiling Euler Quantile.swift
[60/85] Compiling Euler Regression.swift
[61/85] Compiling Euler Statistics.swift
[62/85] Compiling Euler Variance.swift
[63/85] Compiling Euler CellValue.swift
[64/85] Compiling Euler CommonFormulas.swift
[65/85] Compiling Euler OperationsBigDouble.swift
/host/spi-builder-workspace/Sources/Euler/Cryptography/sha256.swift:28:16: warning: 'init(bytes:)' is deprecated: use `init(_:)` instead [#DeprecatedDeclaration]
 26 |         let bytes: Array<UInt8> = Array(self)
 27 |         let result = SHA256(bytes).calculate32()
 28 |         return Data(bytes: result)
    |                `- warning: 'init(bytes:)' is deprecated: use `init(_:)` instead [#DeprecatedDeclaration]
 29 |     }
 30 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[66/85] Compiling Euler BigInt.swift
/host/spi-builder-workspace/Sources/Euler/Cryptography/sha256.swift:28:16: warning: 'init(bytes:)' is deprecated: use `init(_:)` instead [#DeprecatedDeclaration]
 26 |         let bytes: Array<UInt8> = Array(self)
 27 |         let result = SHA256(bytes).calculate32()
 28 |         return Data(bytes: result)
    |                `- warning: 'init(bytes:)' is deprecated: use `init(_:)` instead [#DeprecatedDeclaration]
 29 |     }
 30 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[67/85] Compiling Euler BinaryBigInt.swift
/host/spi-builder-workspace/Sources/Euler/Cryptography/sha256.swift:28:16: warning: 'init(bytes:)' is deprecated: use `init(_:)` instead [#DeprecatedDeclaration]
 26 |         let bytes: Array<UInt8> = Array(self)
 27 |         let result = SHA256(bytes).calculate32()
 28 |         return Data(bytes: result)
    |                `- warning: 'init(bytes:)' is deprecated: use `init(_:)` instead [#DeprecatedDeclaration]
 29 |     }
 30 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[68/85] Compiling Euler OperationsBigInt.swift
/host/spi-builder-workspace/Sources/Euler/Cryptography/sha256.swift:28:16: warning: 'init(bytes:)' is deprecated: use `init(_:)` instead [#DeprecatedDeclaration]
 26 |         let bytes: Array<UInt8> = Array(self)
 27 |         let result = SHA256(bytes).calculate32()
 28 |         return Data(bytes: result)
    |                `- warning: 'init(bytes:)' is deprecated: use `init(_:)` instead [#DeprecatedDeclaration]
 29 |     }
 30 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[69/85] Compiling Euler Limbs.swift
/host/spi-builder-workspace/Sources/Euler/Cryptography/sha256.swift:28:16: warning: 'init(bytes:)' is deprecated: use `init(_:)` instead [#DeprecatedDeclaration]
 26 |         let bytes: Array<UInt8> = Array(self)
 27 |         let result = SHA256(bytes).calculate32()
 28 |         return Data(bytes: result)
    |                `- warning: 'init(bytes:)' is deprecated: use `init(_:)` instead [#DeprecatedDeclaration]
 29 |     }
 30 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[70/85] Compiling Euler RSA.swift
/host/spi-builder-workspace/Sources/Euler/Cryptography/sha256.swift:28:16: warning: 'init(bytes:)' is deprecated: use `init(_:)` instead [#DeprecatedDeclaration]
 26 |         let bytes: Array<UInt8> = Array(self)
 27 |         let result = SHA256(bytes).calculate32()
 28 |         return Data(bytes: result)
    |                `- warning: 'init(bytes:)' is deprecated: use `init(_:)` instead [#DeprecatedDeclaration]
 29 |     }
 30 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[71/85] Compiling Euler md5.swift
/host/spi-builder-workspace/Sources/Euler/Cryptography/sha256.swift:28:16: warning: 'init(bytes:)' is deprecated: use `init(_:)` instead [#DeprecatedDeclaration]
 26 |         let bytes: Array<UInt8> = Array(self)
 27 |         let result = SHA256(bytes).calculate32()
 28 |         return Data(bytes: result)
    |                `- warning: 'init(bytes:)' is deprecated: use `init(_:)` instead [#DeprecatedDeclaration]
 29 |     }
 30 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[72/85] Compiling Euler sha256.swift
/host/spi-builder-workspace/Sources/Euler/Cryptography/sha256.swift:28:16: warning: 'init(bytes:)' is deprecated: use `init(_:)` instead [#DeprecatedDeclaration]
 26 |         let bytes: Array<UInt8> = Array(self)
 27 |         let result = SHA256(bytes).calculate32()
 28 |         return Data(bytes: result)
    |                `- warning: 'init(bytes:)' is deprecated: use `init(_:)` instead [#DeprecatedDeclaration]
 29 |     }
 30 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[73/85] Compiling Euler Euler.swift
/host/spi-builder-workspace/Sources/Euler/Cryptography/sha256.swift:28:16: warning: 'init(bytes:)' is deprecated: use `init(_:)` instead [#DeprecatedDeclaration]
 26 |         let bytes: Array<UInt8> = Array(self)
 27 |         let result = SHA256(bytes).calculate32()
 28 |         return Data(bytes: result)
    |                `- warning: 'init(bytes:)' is deprecated: use `init(_:)` instead [#DeprecatedDeclaration]
 29 |     }
 30 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[74/85] Compiling Euler Array.swift
/host/spi-builder-workspace/Sources/Euler/Cryptography/sha256.swift:28:16: warning: 'init(bytes:)' is deprecated: use `init(_:)` instead [#DeprecatedDeclaration]
 26 |         let bytes: Array<UInt8> = Array(self)
 27 |         let result = SHA256(bytes).calculate32()
 28 |         return Data(bytes: result)
    |                `- warning: 'init(bytes:)' is deprecated: use `init(_:)` instead [#DeprecatedDeclaration]
 29 |     }
 30 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[75/85] Compiling Euler OperatorNode.swift
/host/spi-builder-workspace/Sources/Euler/BigNumber/BigDouble/BigDouble.swift:324:33: warning: 'index(of:)' is deprecated: renamed to 'firstIndex(of:)' [#DeprecatedDeclaration]
322 |             return self.decimalDescription
323 |         } else {
324 |             guard let index = d.index(of: ".") else {
    |                                 |- warning: 'index(of:)' is deprecated: renamed to 'firstIndex(of:)' [#DeprecatedDeclaration]
    |                                 `- note: use 'firstIndex(of:)' instead
325 |                 let rounded = self.rounded()
326 |                 return rounded.scientificDescription
/host/spi-builder-workspace/Sources/Euler/BigNumber/BigDouble/BigDouble.swift:328:27: warning: 'encodedOffset' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use utf16Offset(in:) to achieve the same behavior. [#DeprecatedDeclaration]
326 |                 return rounded.scientificDescription
327 |             }
328 |             power = index.encodedOffset - 1
    |                           `- warning: 'encodedOffset' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use utf16Offset(in:) to achieve the same behavior. [#DeprecatedDeclaration]
329 |         }
330 |         d = d.replacingOccurrences(of: ".", with: "")
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[76/85] Compiling Euler StringNode.swift
/host/spi-builder-workspace/Sources/Euler/BigNumber/BigDouble/BigDouble.swift:324:33: warning: 'index(of:)' is deprecated: renamed to 'firstIndex(of:)' [#DeprecatedDeclaration]
322 |             return self.decimalDescription
323 |         } else {
324 |             guard let index = d.index(of: ".") else {
    |                                 |- warning: 'index(of:)' is deprecated: renamed to 'firstIndex(of:)' [#DeprecatedDeclaration]
    |                                 `- note: use 'firstIndex(of:)' instead
325 |                 let rounded = self.rounded()
326 |                 return rounded.scientificDescription
/host/spi-builder-workspace/Sources/Euler/BigNumber/BigDouble/BigDouble.swift:328:27: warning: 'encodedOffset' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use utf16Offset(in:) to achieve the same behavior. [#DeprecatedDeclaration]
326 |                 return rounded.scientificDescription
327 |             }
328 |             power = index.encodedOffset - 1
    |                           `- warning: 'encodedOffset' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use utf16Offset(in:) to achieve the same behavior. [#DeprecatedDeclaration]
329 |         }
330 |         d = d.replacingOccurrences(of: ".", with: "")
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[77/85] Compiling Euler SymbolNode.swift
/host/spi-builder-workspace/Sources/Euler/BigNumber/BigDouble/BigDouble.swift:324:33: warning: 'index(of:)' is deprecated: renamed to 'firstIndex(of:)' [#DeprecatedDeclaration]
322 |             return self.decimalDescription
323 |         } else {
324 |             guard let index = d.index(of: ".") else {
    |                                 |- warning: 'index(of:)' is deprecated: renamed to 'firstIndex(of:)' [#DeprecatedDeclaration]
    |                                 `- note: use 'firstIndex(of:)' instead
325 |                 let rounded = self.rounded()
326 |                 return rounded.scientificDescription
/host/spi-builder-workspace/Sources/Euler/BigNumber/BigDouble/BigDouble.swift:328:27: warning: 'encodedOffset' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use utf16Offset(in:) to achieve the same behavior. [#DeprecatedDeclaration]
326 |                 return rounded.scientificDescription
327 |             }
328 |             power = index.encodedOffset - 1
    |                           `- warning: 'encodedOffset' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use utf16Offset(in:) to achieve the same behavior. [#DeprecatedDeclaration]
329 |         }
330 |         d = d.replacingOccurrences(of: ".", with: "")
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[78/85] Compiling Euler Parser.swift
/host/spi-builder-workspace/Sources/Euler/BigNumber/BigDouble/BigDouble.swift:324:33: warning: 'index(of:)' is deprecated: renamed to 'firstIndex(of:)' [#DeprecatedDeclaration]
322 |             return self.decimalDescription
323 |         } else {
324 |             guard let index = d.index(of: ".") else {
    |                                 |- warning: 'index(of:)' is deprecated: renamed to 'firstIndex(of:)' [#DeprecatedDeclaration]
    |                                 `- note: use 'firstIndex(of:)' instead
325 |                 let rounded = self.rounded()
326 |                 return rounded.scientificDescription
/host/spi-builder-workspace/Sources/Euler/BigNumber/BigDouble/BigDouble.swift:328:27: warning: 'encodedOffset' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use utf16Offset(in:) to achieve the same behavior. [#DeprecatedDeclaration]
326 |                 return rounded.scientificDescription
327 |             }
328 |             power = index.encodedOffset - 1
    |                           `- warning: 'encodedOffset' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use utf16Offset(in:) to achieve the same behavior. [#DeprecatedDeclaration]
329 |         }
330 |         d = d.replacingOccurrences(of: ".", with: "")
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[79/85] Compiling Euler Regex.swift
/host/spi-builder-workspace/Sources/Euler/BigNumber/BigDouble/BigDouble.swift:324:33: warning: 'index(of:)' is deprecated: renamed to 'firstIndex(of:)' [#DeprecatedDeclaration]
322 |             return self.decimalDescription
323 |         } else {
324 |             guard let index = d.index(of: ".") else {
    |                                 |- warning: 'index(of:)' is deprecated: renamed to 'firstIndex(of:)' [#DeprecatedDeclaration]
    |                                 `- note: use 'firstIndex(of:)' instead
325 |                 let rounded = self.rounded()
326 |                 return rounded.scientificDescription
/host/spi-builder-workspace/Sources/Euler/BigNumber/BigDouble/BigDouble.swift:328:27: warning: 'encodedOffset' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use utf16Offset(in:) to achieve the same behavior. [#DeprecatedDeclaration]
326 |                 return rounded.scientificDescription
327 |             }
328 |             power = index.encodedOffset - 1
    |                           `- warning: 'encodedOffset' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use utf16Offset(in:) to achieve the same behavior. [#DeprecatedDeclaration]
329 |         }
330 |         d = d.replacingOccurrences(of: ".", with: "")
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[80/85] Compiling Euler Polynomial.swift
/host/spi-builder-workspace/Sources/Euler/BigNumber/BigDouble/BigDouble.swift:324:33: warning: 'index(of:)' is deprecated: renamed to 'firstIndex(of:)' [#DeprecatedDeclaration]
322 |             return self.decimalDescription
323 |         } else {
324 |             guard let index = d.index(of: ".") else {
    |                                 |- warning: 'index(of:)' is deprecated: renamed to 'firstIndex(of:)' [#DeprecatedDeclaration]
    |                                 `- note: use 'firstIndex(of:)' instead
325 |                 let rounded = self.rounded()
326 |                 return rounded.scientificDescription
/host/spi-builder-workspace/Sources/Euler/BigNumber/BigDouble/BigDouble.swift:328:27: warning: 'encodedOffset' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use utf16Offset(in:) to achieve the same behavior. [#DeprecatedDeclaration]
326 |                 return rounded.scientificDescription
327 |             }
328 |             power = index.encodedOffset - 1
    |                           `- warning: 'encodedOffset' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use utf16Offset(in:) to achieve the same behavior. [#DeprecatedDeclaration]
329 |         }
330 |         d = d.replacingOccurrences(of: ".", with: "")
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[81/85] Compiling Euler simplify.swift
/host/spi-builder-workspace/Sources/Euler/BigNumber/BigDouble/BigDouble.swift:324:33: warning: 'index(of:)' is deprecated: renamed to 'firstIndex(of:)' [#DeprecatedDeclaration]
322 |             return self.decimalDescription
323 |         } else {
324 |             guard let index = d.index(of: ".") else {
    |                                 |- warning: 'index(of:)' is deprecated: renamed to 'firstIndex(of:)' [#DeprecatedDeclaration]
    |                                 `- note: use 'firstIndex(of:)' instead
325 |                 let rounded = self.rounded()
326 |                 return rounded.scientificDescription
/host/spi-builder-workspace/Sources/Euler/BigNumber/BigDouble/BigDouble.swift:328:27: warning: 'encodedOffset' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use utf16Offset(in:) to achieve the same behavior. [#DeprecatedDeclaration]
326 |                 return rounded.scientificDescription
327 |             }
328 |             power = index.encodedOffset - 1
    |                           `- warning: 'encodedOffset' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use utf16Offset(in:) to achieve the same behavior. [#DeprecatedDeclaration]
329 |         }
330 |         d = d.replacingOccurrences(of: ".", with: "")
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[82/85] Compiling Euler Tree.swift
/host/spi-builder-workspace/Sources/Euler/BigNumber/BigDouble/BigDouble.swift:324:33: warning: 'index(of:)' is deprecated: renamed to 'firstIndex(of:)' [#DeprecatedDeclaration]
322 |             return self.decimalDescription
323 |         } else {
324 |             guard let index = d.index(of: ".") else {
    |                                 |- warning: 'index(of:)' is deprecated: renamed to 'firstIndex(of:)' [#DeprecatedDeclaration]
    |                                 `- note: use 'firstIndex(of:)' instead
325 |                 let rounded = self.rounded()
326 |                 return rounded.scientificDescription
/host/spi-builder-workspace/Sources/Euler/BigNumber/BigDouble/BigDouble.swift:328:27: warning: 'encodedOffset' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use utf16Offset(in:) to achieve the same behavior. [#DeprecatedDeclaration]
326 |                 return rounded.scientificDescription
327 |             }
328 |             power = index.encodedOffset - 1
    |                           `- warning: 'encodedOffset' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use utf16Offset(in:) to achieve the same behavior. [#DeprecatedDeclaration]
329 |         }
330 |         d = d.replacingOccurrences(of: ".", with: "")
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[83/85] Compiling Euler BNativeExtensions.swift
/host/spi-builder-workspace/Sources/Euler/BigNumber/BigDouble/BigDouble.swift:324:33: warning: 'index(of:)' is deprecated: renamed to 'firstIndex(of:)' [#DeprecatedDeclaration]
322 |             return self.decimalDescription
323 |         } else {
324 |             guard let index = d.index(of: ".") else {
    |                                 |- warning: 'index(of:)' is deprecated: renamed to 'firstIndex(of:)' [#DeprecatedDeclaration]
    |                                 `- note: use 'firstIndex(of:)' instead
325 |                 let rounded = self.rounded()
326 |                 return rounded.scientificDescription
/host/spi-builder-workspace/Sources/Euler/BigNumber/BigDouble/BigDouble.swift:328:27: warning: 'encodedOffset' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use utf16Offset(in:) to achieve the same behavior. [#DeprecatedDeclaration]
326 |                 return rounded.scientificDescription
327 |             }
328 |             power = index.encodedOffset - 1
    |                           `- warning: 'encodedOffset' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use utf16Offset(in:) to achieve the same behavior. [#DeprecatedDeclaration]
329 |         }
330 |         d = d.replacingOccurrences(of: ".", with: "")
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[84/85] Compiling Euler BasicOperators.swift
/host/spi-builder-workspace/Sources/Euler/BigNumber/BigDouble/BigDouble.swift:324:33: warning: 'index(of:)' is deprecated: renamed to 'firstIndex(of:)' [#DeprecatedDeclaration]
322 |             return self.decimalDescription
323 |         } else {
324 |             guard let index = d.index(of: ".") else {
    |                                 |- warning: 'index(of:)' is deprecated: renamed to 'firstIndex(of:)' [#DeprecatedDeclaration]
    |                                 `- note: use 'firstIndex(of:)' instead
325 |                 let rounded = self.rounded()
326 |                 return rounded.scientificDescription
/host/spi-builder-workspace/Sources/Euler/BigNumber/BigDouble/BigDouble.swift:328:27: warning: 'encodedOffset' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use utf16Offset(in:) to achieve the same behavior. [#DeprecatedDeclaration]
326 |                 return rounded.scientificDescription
327 |             }
328 |             power = index.encodedOffset - 1
    |                           `- warning: 'encodedOffset' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use utf16Offset(in:) to achieve the same behavior. [#DeprecatedDeclaration]
329 |         }
330 |         d = d.replacingOccurrences(of: ".", with: "")
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[85/85] Compiling Euler BigDouble.swift
/host/spi-builder-workspace/Sources/Euler/BigNumber/BigDouble/BigDouble.swift:324:33: warning: 'index(of:)' is deprecated: renamed to 'firstIndex(of:)' [#DeprecatedDeclaration]
322 |             return self.decimalDescription
323 |         } else {
324 |             guard let index = d.index(of: ".") else {
    |                                 |- warning: 'index(of:)' is deprecated: renamed to 'firstIndex(of:)' [#DeprecatedDeclaration]
    |                                 `- note: use 'firstIndex(of:)' instead
325 |                 let rounded = self.rounded()
326 |                 return rounded.scientificDescription
/host/spi-builder-workspace/Sources/Euler/BigNumber/BigDouble/BigDouble.swift:328:27: warning: 'encodedOffset' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use utf16Offset(in:) to achieve the same behavior. [#DeprecatedDeclaration]
326 |                 return rounded.scientificDescription
327 |             }
328 |             power = index.encodedOffset - 1
    |                           `- warning: 'encodedOffset' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use utf16Offset(in:) to achieve the same behavior. [#DeprecatedDeclaration]
329 |         }
330 |         d = d.replacingOccurrences(of: ".", with: "")
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Build complete! (17.12s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Euler",
  "name" : "Euler",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "Euler",
      "targets" : [
        "Euler"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "EulerTests",
      "module_type" : "SwiftTarget",
      "name" : "EulerTests",
      "path" : "Tests/EulerTests",
      "sources" : [
        "AlgebraTests.swift",
        "BigDoubleTests.swift",
        "BigIntTests.swift",
        "Cryptography.swift",
        "ExtensionsTests.swift",
        "GeneratorsTests.swift",
        "GeometryTests.swift",
        "MatrixTest.swift",
        "NodeTests.swift",
        "StatisticsTests.swift",
        "TablesTest.swift",
        "Tools/Convenience.swift",
        "Tools/Math.swift"
      ],
      "target_dependencies" : [
        "Euler"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Euler",
      "module_type" : "SwiftTarget",
      "name" : "Euler",
      "path" : "Sources/Euler",
      "product_memberships" : [
        "Euler"
      ],
      "sources" : [
        "Algebra/Expression/Expression.swift",
        "Algebra/Expression/ExpressionSolver.swift",
        "Algebra/Parser/Grouper.swift",
        "Algebra/Parser/LaTeX.swift",
        "Algebra/Parser/Lexer.swift",
        "Algebra/Parser/Node/CellAddressNode.swift",
        "Algebra/Parser/Node/ConstantNode.swift",
        "Algebra/Parser/Node/ExpressionNode.swift",
        "Algebra/Parser/Node/FunctionNode.swift",
        "Algebra/Parser/Node/Node.swift",
        "Algebra/Parser/Node/NullNode.swift",
        "Algebra/Parser/Node/OperatorNode.swift",
        "Algebra/Parser/Node/StringNode.swift",
        "Algebra/Parser/Node/SymbolNode.swift",
        "Algebra/Parser/Parser.swift",
        "Algebra/Parser/Utils/Regex.swift",
        "Algebra/Polynomial.swift",
        "Algebra/Simplify/simplify.swift",
        "Algebra/Treehelper/Tree.swift",
        "BigNumber/BNativeExtensions.swift",
        "BigNumber/BigDouble/BasicOperators.swift",
        "BigNumber/BigDouble/BigDouble.swift",
        "BigNumber/BigDouble/OperationsBigDouble.swift",
        "BigNumber/BigInt/BigInt.swift",
        "BigNumber/BigInt/BinaryBigInt.swift",
        "BigNumber/BigInt/OperationsBigInt.swift",
        "BigNumber/Limbs.swift",
        "Cryptography/RSA.swift",
        "Cryptography/md5.swift",
        "Cryptography/sha256.swift",
        "Euler.swift",
        "Extensions/Array.swift",
        "Generators/Collatz.swift",
        "Generators/Fibonacci.swift",
        "Generators/Sieve.swift",
        "Geometry/Graph.swift",
        "Geometry/Point.swift",
        "Geometry/Vector.swift",
        "Matrices/MOperations.swift",
        "Matrices/MProperties.swift",
        "Matrices/Matrix.swift",
        "NumberTheory/Constants.swift",
        "NumberTheory/Logarithms.swift",
        "NumberTheory/combinations.swift",
        "NumberTheory/fibonacci.swift",
        "NumberTheory/gamma.swift",
        "NumberTheory/gcd.swift",
        "NumberTheory/isPrime.swift",
        "NumberTheory/leastFactor.swift",
        "NumberTheory/modulo.swift",
        "NumberTheory/random.swift",
        "NumberTheory/sum.swift",
        "Statistics/Average.swift",
        "Statistics/Correlation.swift",
        "Statistics/Fisher.swift",
        "Statistics/Gauss.swift",
        "Statistics/Quantile.swift",
        "Statistics/Regression.swift",
        "Statistics/Statistics.swift",
        "Statistics/Variance.swift",
        "Tables/CellValue.swift",
        "Tables/Formulas/CommonFormulas.swift",
        "Tables/Formulas/DateTime.swift",
        "Tables/Formulas/Engineering.swift",
        "Tables/Formulas/Financial.swift",
        "Tables/Formulas/Logical.swift",
        "Tables/Formulas/Statistical.swift",
        "Tables/Parser/Execute.swift",
        "Tables/Parser/Functions/CommonLinker.swift",
        "Tables/Parser/Functions/DateLinker.swift",
        "Tables/Parser/Functions/EngineeringLinker.swift",
        "Tables/Parser/Functions/FinancialLinker.swift",
        "Tables/Parser/Functions/LogicalLinker.swift",
        "Tables/Parser/Functions/StatsLinker.swift",
        "Tables/Tables.swift",
        "Tables/TablesDataSource.swift",
        "Tables/TablesDelegate.swift",
        "Utility/KnuthDSupport.swift",
        "Utility/Pointers.swift",
        "Utility/Substring.swift",
        "Utility/UnsafeMemory.swift",
        "Utility/UnsafeMutableMemory.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.7"
}
basic-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:f81a7bd7aa87a0f81848d48c5bcc03f5f78deebd37fa5f9be9913077205d3687
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.2-latest
Done.