def finish_clone
bendtorch-core@0.1.0.0 · src/storage/main.bend:108
import bendtorch-core@0.1.0.0/src/storage/main.bend as BendtorchCore
import Base
import bendtorch-core@0.1.0.0/src/storage/model.bend as Model
import bendtorch-core@0.1.0.0/src/storage/certificates.bend as Certificates
108def finish_clone(+d: Nat, +n: Nat, -original: Array<F32>, pair: Array<F32> & Array<F32>,
109 -exact: {pair == Array.clone(F32, original) : Array<F32> & Array<F32>},
110 -balanced: Model.Balanced(F32, d, original), -valid: {bounds(d, n) == True{} : Bool}) -> Storage & Storage:
111 (first, second) = pair
112 (Owned{d, n, first, Certificates.clone_first(F32, d, original, (first, second), exact, balanced), valid},
113 Owned{d, n, second, Certificates.clone_second(F32, d, original, (first, second), exact, balanced), valid})