UNPKG

@sschepis/resolang

Version:

ResoLang - Core quantum resonance computation library

999 lines 79.7 kB
async function instantiate(module, imports = {}) { const adaptedImports = { env: Object.assign(Object.create(globalThis), imports.env || {}, { abort(message, fileName, lineNumber, columnNumber) { // ~lib/builtins/abort(~lib/string/String | null?, ~lib/string/String | null?, u32?, u32?) => void message = __liftString(message >>> 0); fileName = __liftString(fileName >>> 0); lineNumber = lineNumber >>> 0; columnNumber = columnNumber >>> 0; (() => { // @external.js throw Error(`${message} in ${fileName}:${lineNumber}:${columnNumber}`); })(); }, "Date.now"() { // ~lib/bindings/dom/Date.now() => f64 return Date.now(); }, seed() { // ~lib/builtins/seed() => f64 return (() => { // @external.js return Date.now() * Math.random(); })(); }, "console.log"(text) { // ~lib/bindings/dom/console.log(~lib/string/String) => void text = __liftString(text >>> 0); console.log(text); }, }), }; const { exports } = await WebAssembly.instantiate(module, adaptedImports); const memory = exports.memory || imports.env.memory; const adaptedExports = Object.setPrototypeOf({ generatePrimes(n) { // assembly/core/math/generatePrimes(i32) => ~lib/array/Array<u32> return __liftArray(pointer => __getU32(pointer) >>> 0, 2, exports.generatePrimes(n) >>> 0); }, escapeJSON(str) { // assembly/core/serialization/escapeJSON(~lib/string/String) => ~lib/string/String str = __lowerString(str) || __notnull(); return __liftString(exports.escapeJSON(str) >>> 0); }, MERSENNE_PRIME_31: { // assembly/core/constants/MERSENNE_PRIME_31: u64 valueOf() { return this.value; }, get value() { return BigInt.asUintN(64, exports.MERSENNE_PRIME_31.value); } }, generateUniqueId(prefix) { // assembly/core/constants/generateUniqueId(~lib/string/String) => ~lib/string/String prefix = __lowerString(prefix) || __notnull(); return __liftString(exports.generateUniqueId(prefix) >>> 0); }, runFullValidationSuite() { // assembly/examples/comprehensive-benchmark-suite/runFullValidationSuite() => ~lib/string/String return __liftString(exports.runFullValidationSuite() >>> 0); }, runBenchmarkTests() { // assembly/examples/test-comprehensive-benchmark-suite/runBenchmarkTests() => assembly/examples/test-comprehensive-benchmark-suite/BenchmarkTestSuite return __liftInternref(exports.runBenchmarkTests() >>> 0); }, currentNode: { // assembly/resolang/currentNode: assembly/resolang/EntangledNode | null valueOf() { return this.value; }, get value() { return __liftInternref(exports.currentNode.value >>> 0); }, set value(value) { exports.currentNode.value = __lowerInternref(value); } }, setCurrentNode(node) { // assembly/resolang/setCurrentNode(assembly/resolang/EntangledNode | null) => void node = __lowerInternref(node); exports.setCurrentNode(node); }, tensor(fragmentA, fragmentB) { // assembly/operators/tensor(assembly/resolang/ResonantFragment, assembly/resolang/ResonantFragment) => assembly/resolang/ResonantFragment fragmentA = __retain(__lowerInternref(fragmentA) || __notnull()); fragmentB = __lowerInternref(fragmentB) || __notnull(); try { return __liftInternref(exports.tensor(fragmentA, fragmentB) >>> 0); } finally { __release(fragmentA); } }, collapse(fragment) { // assembly/operators/collapse(assembly/resolang/ResonantFragment) => assembly/resolang/ResonantFragment fragment = __lowerInternref(fragment) || __notnull(); return __liftInternref(exports.collapse(fragment) >>> 0); }, rotatePhase(node, phaseShift) { // assembly/operators/rotatePhase(assembly/resolang/EntangledNode, f64) => void node = __lowerInternref(node) || __notnull(); exports.rotatePhase(node, phaseShift); }, linkEntanglement(nodeA, nodeB) { // assembly/operators/linkEntanglement(assembly/resolang/EntangledNode, assembly/resolang/EntangledNode) => void nodeA = __retain(__lowerInternref(nodeA) || __notnull()); nodeB = __lowerInternref(nodeB) || __notnull(); try { exports.linkEntanglement(nodeA, nodeB); } finally { __release(nodeA); } }, route(source, target, viaNodes) { // assembly/operators/route(assembly/resolang/EntangledNode, assembly/resolang/EntangledNode, ~lib/array/Array<assembly/resolang/EntangledNode>) => bool source = __retain(__lowerInternref(source) || __notnull()); target = __retain(__lowerInternref(target) || __notnull()); viaNodes = __lowerArray((pointer, value) => { __setU32(pointer, __lowerInternref(value) || __notnull()); }, 200, 2, viaNodes) || __notnull(); try { return exports.route(source, target, viaNodes) != 0; } finally { __release(source); __release(target); } }, coherence(node) { // assembly/operators/coherence(assembly/resolang/EntangledNode) => f64 node = __lowerInternref(node) || __notnull(); return exports.coherence(node); }, entropy(fragment) { // assembly/operators/entropy(assembly/resolang/ResonantFragment) => f64 fragment = __lowerInternref(fragment) || __notnull(); return exports.entropy(fragment); }, stabilize(node) { // assembly/functionalBlocks/stabilize(assembly/resolang/EntangledNode) => bool node = __lowerInternref(node) || __notnull(); return exports.stabilize(node) != 0; }, teleport(mem, to) { // assembly/functionalBlocks/teleport(assembly/resolang/ResonantFragment, assembly/resolang/EntangledNode) => bool mem = __retain(__lowerInternref(mem) || __notnull()); to = __lowerInternref(to) || __notnull(); try { return exports.teleport(mem, to) != 0; } finally { __release(mem); } }, entangled(nodeA, nodeB) { // assembly/functionalBlocks/entangled(assembly/resolang/EntangledNode, assembly/resolang/EntangledNode) => bool nodeA = __retain(__lowerInternref(nodeA) || __notnull()); nodeB = __lowerInternref(nodeB) || __notnull(); try { return exports.entangled(nodeA, nodeB) != 0; } finally { __release(nodeA); } }, observe(remote) { // assembly/functionalBlocks/observe(assembly/resolang/EntangledNode) => ~lib/array/Array<f64> remote = __lowerInternref(remote) || __notnull(); return __liftArray(__getF64, 3, exports.observe(remote) >>> 0); }, transmitQuaternionicMessage(sender, receiver, message, synchronizer) { // assembly/quaternion-entanglement/transmitQuaternionicMessage(assembly/quaternion-entanglement/QuaternionicAgent, assembly/quaternion-entanglement/QuaternionicAgent, ~lib/string/String, assembly/quaternion-entanglement/QuaternionicSynchronizer) => bool sender = __retain(__lowerInternref(sender) || __notnull()); receiver = __retain(__lowerInternref(receiver) || __notnull()); message = __retain(__lowerString(message) || __notnull()); synchronizer = __lowerInternref(synchronizer) || __notnull(); try { return exports.transmitQuaternionicMessage(sender, receiver, message, synchronizer) != 0; } finally { __release(sender); __release(receiver); __release(message); } }, entropyRate(phaseRing) { // assembly/utils/entropyRate(~lib/array/Array<f64>) => f64 phaseRing = __lowerArray(__setF64, 7, 3, phaseRing) || __notnull(); return exports.entropyRate(phaseRing); }, align(phaseRing) { // assembly/utils/align(~lib/array/Array<f64>) => ~lib/array/Array<f64> phaseRing = __lowerArray(__setF64, 7, 3, phaseRing) || __notnull(); return __liftArray(__getF64, 3, exports.align(phaseRing) >>> 0); }, generateSymbol(primes) { // assembly/utils/generateSymbol(~lib/array/Array<u32>) => ~lib/string/String primes = __lowerArray(__setU32, 14, 2, primes) || __notnull(); return __liftString(exports.generateSymbol(primes) >>> 0); }, toFixed(value, decimals) { // assembly/utils/toFixed(f64, i32?) => ~lib/string/String exports.__setArgumentsLength(arguments.length); return __liftString(exports.toFixed(value, decimals) >>> 0); }, getGlobalSampler() { // assembly/entropy-viz/getGlobalSampler() => assembly/entropy-viz/EntropyFieldSampler return __liftInternref(exports.getGlobalSampler() >>> 0); }, getGlobalTracker() { // assembly/entropy-viz/getGlobalTracker() => assembly/entropy-viz/EntropyEvolutionTracker return __liftInternref(exports.getGlobalTracker() >>> 0); }, exportEntropyData() { // assembly/entropy-viz/exportEntropyData() => ~lib/string/String return __liftString(exports.exportEntropyData() >>> 0); }, exportEntropyHistory() { // assembly/entropy-viz/exportEntropyHistory() => ~lib/string/String return __liftString(exports.exportEntropyHistory() >>> 0); }, validateString() { // assembly/core/validation/validateString() => assembly/core/validation/StringValidationBuilder return __liftInternref(exports.validateString() >>> 0); }, validateNumber() { // assembly/core/validation/validateNumber() => assembly/core/validation/NumberValidationBuilder return __liftInternref(exports.validateNumber() >>> 0); }, validateObject() { // assembly/core/validation/validateObject() => assembly/core/validation/ObjectValidator return __liftInternref(exports.validateObject() >>> 0); }, modExpOptimized(base, exp, mod) { // assembly/core/math-optimized/modExpOptimized(u64, u64, u64) => u64 base = base || 0n; exp = exp || 0n; mod = mod || 0n; return BigInt.asUintN(64, exports.modExpOptimized(base, exp, mod)); }, modInverseOptimized(a, m) { // assembly/core/math-optimized/modInverseOptimized(u64, u64) => u64 a = a || 0n; m = m || 0n; return BigInt.asUintN(64, exports.modInverseOptimized(a, m)); }, simdArrayMul(a, b, result) { // assembly/core/math-optimized/simdArrayMul(~lib/typedarray/Float64Array, ~lib/typedarray/Float64Array, ~lib/typedarray/Float64Array) => void a = __retain(__lowerTypedArray(Float64Array, 208, 3, a) || __notnull()); b = __retain(__lowerTypedArray(Float64Array, 208, 3, b) || __notnull()); result = __lowerTypedArray(Float64Array, 208, 3, result) || __notnull(); try { exports.simdArrayMul(a, b, result); } finally { __release(a); __release(b); } }, simdArrayAdd(a, b, result) { // assembly/core/math-optimized/simdArrayAdd(~lib/typedarray/Float64Array, ~lib/typedarray/Float64Array, ~lib/typedarray/Float64Array) => void a = __retain(__lowerTypedArray(Float64Array, 208, 3, a) || __notnull()); b = __retain(__lowerTypedArray(Float64Array, 208, 3, b) || __notnull()); result = __lowerTypedArray(Float64Array, 208, 3, result) || __notnull(); try { exports.simdArrayAdd(a, b, result); } finally { __release(a); __release(b); } }, simdDotProduct(a, b) { // assembly/core/math-optimized/simdDotProduct(~lib/typedarray/Float64Array, ~lib/typedarray/Float64Array) => f64 a = __retain(__lowerTypedArray(Float64Array, 208, 3, a) || __notnull()); b = __lowerTypedArray(Float64Array, 208, 3, b) || __notnull(); try { return exports.simdDotProduct(a, b); } finally { __release(a); } }, getPrimeCacheStats() { // assembly/core/math-optimized/getPrimeCacheStats() => ~lib/string/String return __liftString(exports.getPrimeCacheStats() >>> 0); }, getMathPerformanceReport() { // assembly/core/math-optimized/getMathPerformanceReport() => ~lib/string/String return __liftString(exports.getMathPerformanceReport() >>> 0); }, validateMathOperations() { // assembly/core/math-optimized/validateMathOperations() => bool return exports.validateMathOperations() != 0; }, benchmarkMathOperations() { // assembly/core/math-optimized/benchmarkMathOperations() => ~lib/string/String return __liftString(exports.benchmarkMathOperations() >>> 0); }, testMathOperations() { // assembly/core/math-optimized/testMathOperations() => bool return exports.testMathOperations() != 0; }, SMALL_PRIMES: { // assembly/core/math-cache/SMALL_PRIMES: ~lib/array/Array<u32> valueOf() { return this.value; }, get value() { return __liftArray(pointer => __getU32(pointer) >>> 0, 2, exports.SMALL_PRIMES.value >>> 0); } }, primeCache: { // assembly/core/math-cache/primeCache: assembly/core/math-cache/PrimeCache valueOf() { return this.value; }, get value() { return __liftInternref(exports.primeCache.value >>> 0); } }, extendedGCD(a, b) { // assembly/core/math-extended-gcd/extendedGCD(i64, i64) => assembly/core/math-extended-gcd/ExtendedGCDResult a = a || 0n; b = b || 0n; return __liftInternref(exports.extendedGCD(a, b) >>> 0); }, modInverse(a, m) { // assembly/core/math-extended-gcd/modInverse(u64, u64) => u64 a = a || 0n; m = m || 0n; return BigInt.asUintN(64, exports.modInverse(a, m)); }, MILLER_RABIN_WITNESSES_32: { // assembly/core/math-miller-rabin/MILLER_RABIN_WITNESSES_32: ~lib/array/Array<u32> valueOf() { return this.value; }, get value() { return __liftArray(pointer => __getU32(pointer) >>> 0, 2, exports.MILLER_RABIN_WITNESSES_32.value >>> 0); } }, MILLER_RABIN_WITNESSES_64: { // assembly/core/math-miller-rabin/MILLER_RABIN_WITNESSES_64: ~lib/array/Array<u64> valueOf() { return this.value; }, get value() { return __liftArray(pointer => BigInt.asUintN(64, __getU64(pointer)), 3, exports.MILLER_RABIN_WITNESSES_64.value >>> 0); } }, millerRabinDeterministic32(n) { // assembly/core/math-miller-rabin/millerRabinDeterministic32(u32) => bool return exports.millerRabinDeterministic32(n) != 0; }, millerRabinDeterministic64(n) { // assembly/core/math-miller-rabin/millerRabinDeterministic64(u64) => bool n = n || 0n; return exports.millerRabinDeterministic64(n) != 0; }, modExpMontgomery(base, exp, mod) { // assembly/core/math-montgomery/modExpMontgomery(u64, u64, u64) => u64 base = base || 0n; exp = exp || 0n; mod = mod || 0n; return BigInt.asUintN(64, exports.modExpMontgomery(base, exp, mod)); }, mulMod(a, b, mod) { // assembly/core/math-operations/mulMod(u64, u64, u64) => u64 a = a || 0n; b = b || 0n; mod = mod || 0n; return BigInt.asUintN(64, exports.mulMod(a, b, mod)); }, addMod(a, b, mod) { // assembly/core/math-operations/addMod(u64, u64, u64) => u64 a = a || 0n; b = b || 0n; mod = mod || 0n; return BigInt.asUintN(64, exports.addMod(a, b, mod)); }, modExp(base, exp, mod) { // assembly/core/math-operations/modExp(u64, u64, u64) => u64 base = base || 0n; exp = exp || 0n; mod = mod || 0n; return BigInt.asUintN(64, exports.modExp(base, exp, mod)); }, arrayMul(a, b, result) { // assembly/core/math-operations/arrayMul(~lib/typedarray/Float64Array, ~lib/typedarray/Float64Array, ~lib/typedarray/Float64Array) => void a = __retain(__lowerTypedArray(Float64Array, 208, 3, a) || __notnull()); b = __retain(__lowerTypedArray(Float64Array, 208, 3, b) || __notnull()); result = __lowerTypedArray(Float64Array, 208, 3, result) || __notnull(); try { exports.arrayMul(a, b, result); } finally { __release(a); __release(b); } }, arrayAdd(a, b, result) { // assembly/core/math-operations/arrayAdd(~lib/typedarray/Float64Array, ~lib/typedarray/Float64Array, ~lib/typedarray/Float64Array) => void a = __retain(__lowerTypedArray(Float64Array, 208, 3, a) || __notnull()); b = __retain(__lowerTypedArray(Float64Array, 208, 3, b) || __notnull()); result = __lowerTypedArray(Float64Array, 208, 3, result) || __notnull(); try { exports.arrayAdd(a, b, result); } finally { __release(a); __release(b); } }, dotProduct(a, b) { // assembly/core/math-operations/dotProduct(~lib/typedarray/Float64Array, ~lib/typedarray/Float64Array) => f64 a = __retain(__lowerTypedArray(Float64Array, 208, 3, a) || __notnull()); b = __lowerTypedArray(Float64Array, 208, 3, b) || __notnull(); try { return exports.dotProduct(a, b); } finally { __release(a); } }, vectorMagnitude(v) { // assembly/core/math-operations/vectorMagnitude(~lib/typedarray/Float64Array) => f64 v = __lowerTypedArray(Float64Array, 208, 3, v) || __notnull(); return exports.vectorMagnitude(v); }, normalizeVector(v, result) { // assembly/core/math-operations/normalizeVector(~lib/typedarray/Float64Array, ~lib/typedarray/Float64Array) => void v = __retain(__lowerTypedArray(Float64Array, 208, 3, v) || __notnull()); result = __lowerTypedArray(Float64Array, 208, 3, result) || __notnull(); try { exports.normalizeVector(v, result); } finally { __release(v); } }, approxEqual(a, b, epsilon) { // assembly/core/math-operations/approxEqual(f64, f64, f64?) => bool exports.__setArgumentsLength(arguments.length); return exports.approxEqual(a, b, epsilon) != 0; }, gcd(a, b) { // assembly/core/math-operations/gcd(u64, u64) => u64 a = a || 0n; b = b || 0n; return BigInt.asUintN(64, exports.gcd(a, b)); }, lcm(a, b) { // assembly/core/math-operations/lcm(u64, u64) => u64 a = a || 0n; b = b || 0n; return BigInt.asUintN(64, exports.lcm(a, b)); }, isPerfectSquare(n) { // assembly/core/math-operations/isPerfectSquare(u64) => bool n = n || 0n; return exports.isPerfectSquare(n) != 0; }, isqrt(n) { // assembly/core/math-operations/isqrt(u64) => u64 n = n || 0n; return BigInt.asUintN(64, exports.isqrt(n)); }, globalMathProfiler: { // assembly/core/math-performance/globalMathProfiler: assembly/core/math-performance/MathProfiler valueOf() { return this.value; }, get value() { return __liftInternref(exports.globalMathProfiler.value >>> 0); } }, profileMathOperation(name, operation) { // assembly/core/math-performance/profileMathOperation(~lib/string/String, () => void) => void name = __retain(__lowerString(name) || __notnull()); operation = __lowerInternref(operation) || __notnull(); try { exports.profileMathOperation(name, operation); } finally { __release(name); } }, globalMathMemoryTracker: { // assembly/core/math-performance/globalMathMemoryTracker: assembly/core/math-performance/MathMemoryTracker valueOf() { return this.value; }, get value() { return __liftInternref(exports.globalMathMemoryTracker.value >>> 0); } }, isPrimeOptimized(n) { // assembly/core/math-primes/isPrimeOptimized(u64) => bool n = n || 0n; return exports.isPrimeOptimized(n) != 0; }, generatePrimeOptimized(minBits, maxBits) { // assembly/core/math-primes/generatePrimeOptimized(i32, i32) => u64 return BigInt.asUintN(64, exports.generatePrimeOptimized(minBits, maxBits)); }, generatePrimesOptimized(n) { // assembly/core/math-primes/generatePrimesOptimized(i32) => ~lib/array/Array<u32> return __liftArray(pointer => __getU32(pointer) >>> 0, 2, exports.generatePrimesOptimized(n) >>> 0); }, isGaussianPrime(real, imag) { // assembly/core/math-primes/isGaussianPrime(f64, f64) => bool return exports.isGaussianPrime(real, imag) != 0; }, sieveOfEratosthenes(n) { // assembly/core/math-primes/sieveOfEratosthenes(u32) => ~lib/array/Array<u32> return __liftArray(pointer => __getU32(pointer) >>> 0, 2, exports.sieveOfEratosthenes(n) >>> 0); }, nextPrime(n) { // assembly/core/math-primes/nextPrime(u64) => u64 n = n || 0n; return BigInt.asUintN(64, exports.nextPrime(n)); }, previousPrime(n) { // assembly/core/math-primes/previousPrime(u64) => u64 n = n || 0n; return BigInt.asUintN(64, exports.previousPrime(n)); }, IdentityType: (values => ( // assembly/identity/interfaces/IdentityType values[values.SELF_SOVEREIGN = exports["IdentityType.SELF_SOVEREIGN"].valueOf()] = "SELF_SOVEREIGN", values[values.MANAGED = exports["IdentityType.MANAGED"].valueOf()] = "MANAGED", values[values.SYSTEM = exports["IdentityType.SYSTEM"].valueOf()] = "SYSTEM", values ))({}), KYCLevel: (values => ( // assembly/identity/interfaces/KYCLevel values[values.NONE = exports["KYCLevel.NONE"].valueOf()] = "NONE", values[values.BASIC = exports["KYCLevel.BASIC"].valueOf()] = "BASIC", values[values.ENHANCED = exports["KYCLevel.ENHANCED"].valueOf()] = "ENHANCED", values[values.FULL = exports["KYCLevel.FULL"].valueOf()] = "FULL", values ))({}), KYCVerificationStatus: (values => ( // assembly/identity/interfaces/KYCVerificationStatus values[values.PENDING = exports["KYCVerificationStatus.PENDING"].valueOf()] = "PENDING", values[values.IN_PROGRESS = exports["KYCVerificationStatus.IN_PROGRESS"].valueOf()] = "IN_PROGRESS", values[values.COMPLETED = exports["KYCVerificationStatus.COMPLETED"].valueOf()] = "COMPLETED", values[values.FAILED = exports["KYCVerificationStatus.FAILED"].valueOf()] = "FAILED", values[values.EXPIRED = exports["KYCVerificationStatus.EXPIRED"].valueOf()] = "EXPIRED", values ))({}), PermissionScope: (values => ( // assembly/identity/interfaces/PermissionScope values[values.GLOBAL = exports["PermissionScope.GLOBAL"].valueOf()] = "GLOBAL", values[values.DOMAIN = exports["PermissionScope.DOMAIN"].valueOf()] = "DOMAIN", values[values.OBJECT = exports["PermissionScope.OBJECT"].valueOf()] = "OBJECT", values ))({}), AuditAction: (values => ( // assembly/identity/interfaces/AuditAction values[values.CREATE = exports["AuditAction.CREATE"].valueOf()] = "CREATE", values[values.UPDATE = exports["AuditAction.UPDATE"].valueOf()] = "UPDATE", values[values.DELETE = exports["AuditAction.DELETE"].valueOf()] = "DELETE", values[values.TRANSFER = exports["AuditAction.TRANSFER"].valueOf()] = "TRANSFER", values[values.GRANT_PERMISSION = exports["AuditAction.GRANT_PERMISSION"].valueOf()] = "GRANT_PERMISSION", values[values.REVOKE_PERMISSION = exports["AuditAction.REVOKE_PERMISSION"].valueOf()] = "REVOKE_PERMISSION", values[values.ADD_MEMBER = exports["AuditAction.ADD_MEMBER"].valueOf()] = "ADD_MEMBER", values[values.REMOVE_MEMBER = exports["AuditAction.REMOVE_MEMBER"].valueOf()] = "REMOVE_MEMBER", values[values.VERIFY_KYC = exports["AuditAction.VERIFY_KYC"].valueOf()] = "VERIFY_KYC", values[values.AUTHENTICATE = exports["AuditAction.AUTHENTICATE"].valueOf()] = "AUTHENTICATE", values[values.DEACTIVATE = exports["AuditAction.DEACTIVATE"].valueOf()] = "DEACTIVATE", values[values.REACTIVATE = exports["AuditAction.REACTIVATE"].valueOf()] = "REACTIVATE", values ))({}), AuditResult: (values => ( // assembly/identity/interfaces/AuditResult values[values.SUCCESS = exports["AuditResult.SUCCESS"].valueOf()] = "SUCCESS", values[values.FAILURE = exports["AuditResult.FAILURE"].valueOf()] = "FAILURE", values[values.PARTIAL = exports["AuditResult.PARTIAL"].valueOf()] = "PARTIAL", values ))({}), RecoveryMethod: (values => ( // assembly/identity/interfaces/RecoveryMethod values[values.MULTI_SIGNATURE = exports["RecoveryMethod.MULTI_SIGNATURE"].valueOf()] = "MULTI_SIGNATURE", values[values.SOCIAL_RECOVERY = exports["RecoveryMethod.SOCIAL_RECOVERY"].valueOf()] = "SOCIAL_RECOVERY", values[values.TIME_LOCKED = exports["RecoveryMethod.TIME_LOCKED"].valueOf()] = "TIME_LOCKED", values[values.HARDWARE_KEY = exports["RecoveryMethod.HARDWARE_KEY"].valueOf()] = "HARDWARE_KEY", values ))({}), globalPrimeMapper: { // assembly/identity/prime-mapping/globalPrimeMapper: assembly/identity/prime-mapping/IdentityPrimeMapper valueOf() { return this.value; }, get value() { return __liftInternref(exports.globalPrimeMapper.value >>> 0); } }, TransferType: (values => ( // assembly/identity/ownership-transfer/TransferType values[values.DOMAIN = exports["TransferType.DOMAIN"].valueOf()] = "DOMAIN", values[values.OBJECT = exports["TransferType.OBJECT"].valueOf()] = "OBJECT", values ))({}), TransferStatus: (values => ( // assembly/identity/ownership-transfer/TransferStatus values[values.PENDING = exports["TransferStatus.PENDING"].valueOf()] = "PENDING", values[values.APPROVED = exports["TransferStatus.APPROVED"].valueOf()] = "APPROVED", values[values.REJECTED = exports["TransferStatus.REJECTED"].valueOf()] = "REJECTED", values[values.CANCELLED = exports["TransferStatus.CANCELLED"].valueOf()] = "CANCELLED", values[values.EXPIRED = exports["TransferStatus.EXPIRED"].valueOf()] = "EXPIRED", values[values.COMPLETED = exports["TransferStatus.COMPLETED"].valueOf()] = "COMPLETED", values ))({}), globalTransferManager: { // assembly/identity/ownership-transfer/globalTransferManager: assembly/identity/ownership-transfer/OwnershipTransferManager valueOf() { return this.value; }, get value() { return __liftInternref(exports.globalTransferManager.value >>> 0); } }, AuditEventType: (values => ( // assembly/identity/audit-trail/AuditEventType values[values.IDENTITY_CREATED = exports["AuditEventType.IDENTITY_CREATED"].valueOf()] = "IDENTITY_CREATED", values[values.IDENTITY_UPDATED = exports["AuditEventType.IDENTITY_UPDATED"].valueOf()] = "IDENTITY_UPDATED", values[values.IDENTITY_KYC_CHANGED = exports["AuditEventType.IDENTITY_KYC_CHANGED"].valueOf()] = "IDENTITY_KYC_CHANGED", values[values.IDENTITY_DEACTIVATED = exports["AuditEventType.IDENTITY_DEACTIVATED"].valueOf()] = "IDENTITY_DEACTIVATED", values[values.IDENTITY_REACTIVATED = exports["AuditEventType.IDENTITY_REACTIVATED"].valueOf()] = "IDENTITY_REACTIVATED", values[values.DOMAIN_CREATED = exports["AuditEventType.DOMAIN_CREATED"].valueOf()] = "DOMAIN_CREATED", values[values.DOMAIN_UPDATED = exports["AuditEventType.DOMAIN_UPDATED"].valueOf()] = "DOMAIN_UPDATED", values[values.DOMAIN_MEMBER_ADDED = exports["AuditEventType.DOMAIN_MEMBER_ADDED"].valueOf()] = "DOMAIN_MEMBER_ADDED", values[values.DOMAIN_MEMBER_REMOVED = exports["AuditEventType.DOMAIN_MEMBER_REMOVED"].valueOf()] = "DOMAIN_MEMBER_REMOVED", values[values.DOMAIN_OWNERSHIP_TRANSFERRED = exports["AuditEventType.DOMAIN_OWNERSHIP_TRANSFERRED"].valueOf()] = "DOMAIN_OWNERSHIP_TRANSFERRED", values[values.OBJECT_CREATED = exports["AuditEventType.OBJECT_CREATED"].valueOf()] = "OBJECT_CREATED", values[values.OBJECT_UPDATED = exports["AuditEventType.OBJECT_UPDATED"].valueOf()] = "OBJECT_UPDATED", values[values.OBJECT_TRANSFERRED = exports["AuditEventType.OBJECT_TRANSFERRED"].valueOf()] = "OBJECT_TRANSFERRED", values[values.OBJECT_DESTROYED = exports["AuditEventType.OBJECT_DESTROYED"].valueOf()] = "OBJECT_DESTROYED", values[values.PERMISSION_GRANTED = exports["AuditEventType.PERMISSION_GRANTED"].valueOf()] = "PERMISSION_GRANTED", values[values.PERMISSION_REVOKED = exports["AuditEventType.PERMISSION_REVOKED"].valueOf()] = "PERMISSION_REVOKED", values[values.ROLE_ASSIGNED = exports["AuditEventType.ROLE_ASSIGNED"].valueOf()] = "ROLE_ASSIGNED", values[values.ROLE_REMOVED = exports["AuditEventType.ROLE_REMOVED"].valueOf()] = "ROLE_REMOVED", values[values.AUTH_LOGIN = exports["AuditEventType.AUTH_LOGIN"].valueOf()] = "AUTH_LOGIN", values[values.AUTH_LOGOUT = exports["AuditEventType.AUTH_LOGOUT"].valueOf()] = "AUTH_LOGOUT", values[values.AUTH_FAILED = exports["AuditEventType.AUTH_FAILED"].valueOf()] = "AUTH_FAILED", values[values.AUTH_SESSION_EXPIRED = exports["AuditEventType.AUTH_SESSION_EXPIRED"].valueOf()] = "AUTH_SESSION_EXPIRED", values[values.NODE_CONNECTED = exports["AuditEventType.NODE_CONNECTED"].valueOf()] = "NODE_CONNECTED", values[values.NODE_DISCONNECTED = exports["AuditEventType.NODE_DISCONNECTED"].valueOf()] = "NODE_DISCONNECTED", values[values.SYNC_STARTED = exports["AuditEventType.SYNC_STARTED"].valueOf()] = "SYNC_STARTED", values[values.SYNC_COMPLETED = exports["AuditEventType.SYNC_COMPLETED"].valueOf()] = "SYNC_COMPLETED", values[values.SYNC_FAILED = exports["AuditEventType.SYNC_FAILED"].valueOf()] = "SYNC_FAILED", values ))({}), AuditSeverity: (values => ( // assembly/identity/audit-trail/AuditSeverity values[values.INFO = exports["AuditSeverity.INFO"].valueOf()] = "INFO", values[values.WARNING = exports["AuditSeverity.WARNING"].valueOf()] = "WARNING", values[values.ERROR = exports["AuditSeverity.ERROR"].valueOf()] = "ERROR", values[values.CRITICAL = exports["AuditSeverity.CRITICAL"].valueOf()] = "CRITICAL", values ))({}), globalAuditTrail: { // assembly/identity/audit-trail/globalAuditTrail: assembly/identity/audit-trail/AuditTrailManager valueOf() { return this.value; }, get value() { return __liftInternref(exports.globalAuditTrail.value >>> 0); } }, globalResoLangProcessor: { // assembly/identity/resolang-processor/globalResoLangProcessor: assembly/identity/resolang-processor/IdentityResoLangProcessor valueOf() { return this.value; }, get value() { return __liftInternref(exports.globalResoLangProcessor.value >>> 0); } }, quantumCheckPermission(identity, permission, resource) { // assembly/identity/resolang-processor/quantumCheckPermission(assembly/identity/interfaces/IIdentity, ~lib/string/String, ~lib/string/String | null?) => bool identity = __retain(__lowerRecord100(identity) || __notnull()); permission = __retain(__lowerString(permission) || __notnull()); resource = __lowerString(resource); try { exports.__setArgumentsLength(arguments.length); return exports.quantumCheckPermission(identity, permission, resource) != 0; } finally { __release(identity); __release(permission); } }, quantumProcessTransfer(request, approvers) { // assembly/identity/resolang-processor/quantumProcessTransfer(assembly/identity/ownership-transfer/TransferRequest, ~lib/array/Array<assembly/identity/interfaces/IIdentity>) => bool request = __retain(__lowerInternref(request) || __notnull()); approvers = __lowerArray((pointer, value) => { __setU32(pointer, __lowerRecord100(value) || __notnull()); }, 244, 2, approvers) || __notnull(); try { return exports.quantumProcessTransfer(request, approvers) != 0; } finally { __release(request); } }, quantumRecoverIdentity(lostIdentityId, recoveryIdentities, requiredSignatures) { // assembly/identity/resolang-processor/quantumRecoverIdentity(~lib/string/String, ~lib/array/Array<assembly/identity/interfaces/IIdentity>, i32?) => bool lostIdentityId = __retain(__lowerString(lostIdentityId) || __notnull()); recoveryIdentities = __lowerArray((pointer, value) => { __setU32(pointer, __lowerRecord100(value) || __notnull()); }, 244, 2, recoveryIdentities) || __notnull(); try { exports.__setArgumentsLength(arguments.length); return exports.quantumRecoverIdentity(lostIdentityId, recoveryIdentities, requiredSignatures) != 0; } finally { __release(lostIdentityId); } }, quantumCreateAuditEntry(entry) { // assembly/identity/resolang-processor/quantumCreateAuditEntry(assembly/identity/audit-trail/AuditEntry) => void entry = __lowerInternref(entry) || __notnull(); exports.quantumCreateAuditEntry(entry); }, quantumVerifyAuditIntegrity() { // assembly/identity/resolang-processor/quantumVerifyAuditIntegrity() => bool return exports.quantumVerifyAuditIntegrity() != 0; }, RecoveryStatus: (values => ( // assembly/identity/identity-recovery/RecoveryStatus values[values.PENDING = exports["RecoveryStatus.PENDING"].valueOf()] = "PENDING", values[values.EXECUTED = exports["RecoveryStatus.EXECUTED"].valueOf()] = "EXECUTED", values[values.CANCELLED = exports["RecoveryStatus.CANCELLED"].valueOf()] = "CANCELLED", values[values.EXPIRED = exports["RecoveryStatus.EXPIRED"].valueOf()] = "EXPIRED", values ))({}), globalRecoveryManager: { // assembly/identity/identity-recovery/globalRecoveryManager: assembly/identity/identity-recovery/IdentityRecoveryManager valueOf() { return this.value; }, get value() { return __liftInternref(exports.globalRecoveryManager.value >>> 0); } }, DomainStatus: (values => ( // assembly/identity/domain-registry/DomainStatus values[values.ACTIVE = exports["DomainStatus.ACTIVE"].valueOf()] = "ACTIVE", values[values.SUSPENDED = exports["DomainStatus.SUSPENDED"].valueOf()] = "SUSPENDED", values[values.EXPIRED = exports["DomainStatus.EXPIRED"].valueOf()] = "EXPIRED", values[values.RESERVED = exports["DomainStatus.RESERVED"].valueOf()] = "RESERVED", values ))({}), InheritanceMode: (values => ( // assembly/identity/permission-inheritance/InheritanceMode values[values.NONE = exports["InheritanceMode.NONE"].valueOf()] = "NONE", values[values.ADDITIVE = exports["InheritanceMode.ADDITIVE"].valueOf()] = "ADDITIVE", values[values.RESTRICTIVE = exports["InheritanceMode.RESTRICTIVE"].valueOf()] = "RESTRICTIVE", values[values.OVERRIDE = exports["InheritanceMode.OVERRIDE"].valueOf()] = "OVERRIDE", values ))({}), globalPermissionInheritance: { // assembly/identity/permission-inheritance/globalPermissionInheritance: assembly/identity/permission-inheritance/PermissionInheritanceManager valueOf() { return this.value; }, get value() { return __liftInternref(exports.globalPermissionInheritance.value >>> 0); } }, AuthMethod: (values => ( // assembly/identity/authentication/AuthMethod values[values.PASSWORD = exports["AuthMethod.PASSWORD"].valueOf()] = "PASSWORD", values[values.BIOMETRIC = exports["AuthMethod.BIOMETRIC"].valueOf()] = "BIOMETRIC", values[values.HARDWARE_KEY = exports["AuthMethod.HARDWARE_KEY"].valueOf()] = "HARDWARE_KEY", values[values.QUANTUM_SIGNATURE = exports["AuthMethod.QUANTUM_SIGNATURE"].valueOf()] = "QUANTUM_SIGNATURE", values[values.MULTI_FACTOR = exports["AuthMethod.MULTI_FACTOR"].valueOf()] = "MULTI_FACTOR", values ))({}), SessionStatus: (values => ( // assembly/identity/authentication/SessionStatus values[values.ACTIVE = exports["SessionStatus.ACTIVE"].valueOf()] = "ACTIVE", values[values.EXPIRED = exports["SessionStatus.EXPIRED"].valueOf()] = "EXPIRED", values[values.REVOKED = exports["SessionStatus.REVOKED"].valueOf()] = "REVOKED", values[values.SUSPENDED = exports["SessionStatus.SUSPENDED"].valueOf()] = "SUSPENDED", values ))({}), globalAuthManager: { // assembly/identity/authentication/globalAuthManager: assembly/identity/authentication/AuthenticationManager valueOf() { return this.value; }, get value() { return __liftInternref(exports.globalAuthManager.value >>> 0); } }, primeSpectrum(state) { // assembly/quantum/prime-memory/primeSpectrum(assembly/quantum/prime-state/PrimeState) => ~lib/map/Map<u32,f64> state = __lowerInternref(state) || __notnull(); return __liftInternref(exports.primeSpectrum(state) >>> 0); }, symbolicCollapse(state, n, resonanceFactor) { // assembly/quantum/prime-memory/symbolicCollapse(assembly/quantum/prime-state/PrimeState, u32, f64?) => assembly/quantum/prime-state/PrimeState state = __lowerInternref(state) || __notnull(); exports.__setArgumentsLength(arguments.length); return __liftInternref(exports.symbolicCollapse(state, n, resonanceFactor) >>> 0); }, primeOperator(state) { // assembly/quantum/prime-operators/primeOperator(assembly/quantum/prime-state/PrimeState) => ~lib/map/Map<u32,f64> state = __lowerInternref(state) || __notnull(); return __liftInternref(exports.primeOperator(state) >>> 0); }, factorizationOperator(n) { // assembly/quantum/prime-operators/factorizationOperator(u32) => assembly/quantum/prime-state/PrimeState return __liftInternref(exports.factorizationOperator(n) >>> 0); }, ControlFlowType: (values => ( // assembly/runtime/execution/controlFlow/ControlFlowType values[values.SEQUENTIAL = exports["ControlFlowType.SEQUENTIAL"].valueOf()] = "SEQUENTIAL", values[values.CONDITIONAL = exports["ControlFlowType.CONDITIONAL"].valueOf()] = "CONDITIONAL", values[values.LOOP = exports["ControlFlowType.LOOP"].valueOf()] = "LOOP", values[values.JUMP = exports["ControlFlowType.JUMP"].valueOf()] = "JUMP", values[values.CALL = exports["ControlFlowType.CALL"].valueOf()] = "CALL", values[values.RETURN = exports["ControlFlowType.RETURN"].valueOf()] = "RETURN", values[values.BREAK = exports["ControlFlowType.BREAK"].valueOf()] = "BREAK", values[values.CONTINUE = exports["ControlFlowType.CONTINUE"].valueOf()] = "CONTINUE", values[values.HALT = exports["ControlFlowType.HALT"].valueOf()] = "HALT", values ))({}), BasisType: (values => ( // assembly/runtime/state/primeState/BasisType values[values.PRIME = exports["BasisType.PRIME"].valueOf()] = "PRIME", values[values.FOURIER = exports["BasisType.FOURIER"].valueOf()] = "FOURIER", values[values.WAVELET = exports["BasisType.WAVELET"].valueOf()] = "WAVELET", values[values.POLYNOMIAL = exports["BasisType.POLYNOMIAL"].valueOf()] = "POLYNOMIAL", values[values.MODULAR = exports["BasisType.MODULAR"].valueOf()] = "MODULAR", values ))({}), createQuaternion(w, x, y, z) { // assembly/quaternion-exports/createQuaternion(f64, f64, f64, f64) => assembly/quaternion/Quaternion return __liftInternref(exports.createQuaternion(w, x, y, z) >>> 0); }, quaternionMultiply(q1, q2) { // assembly/quaternion-exports/quaternionMultiply(assembly/quaternion/Quaternion, assembly/quaternion/Quaternion) => assembly/quaternion/Quaternion q1 = __retain(__lowerInternref(q1) || __notnull()); q2 = __lowerInternref(q2) || __notnull(); try { return __liftInternref(exports.quaternionMultiply(q1, q2) >>> 0); } finally { __release(q1); } }, quaternionConjugate(q) { // assembly/quaternion-exports/quaternionConjugate(assembly/quaternion/Quaternion) => assembly/quaternion/Quaternion q = __lowerInternref(q) || __notnull(); return __liftInternref(exports.quaternionConjugate(q) >>> 0); }, quaternionNorm(q) { // assembly/quaternion-exports/quaternionNorm(assembly/quaternion/Quaternion) => f64 q = __lowerInternref(q) || __notnull(); return exports.quaternionNorm(q); }, quaternionNormalize(q) { // assembly/quaternion-exports/quaternionNormalize(assembly/quaternion/Quaternion) => assembly/quaternion/Quaternion q = __lowerInternref(q) || __notnull(); return __liftInternref(exports.quaternionNormalize(q) >>> 0); }, quaternionToBlochVector(q) { // assembly/quaternion-exports/quaternionToBlochVector(assembly/quaternion/Quaternion) => ~lib/typedarray/Float64Array q = __lowerInternref(q) || __notnull(); return __liftTypedArray(Float64Array, exports.quaternionToBlochVector(q) >>> 0); }, quaternionExp(q) { // assembly/quaternion-exports/quaternionExp(assembly/quaternion/Quaternion) => assembly/quaternion/Quaternion q = __lowerInternref(q) || __notnull(); return __liftInternref(exports.quaternionExp(q) >>> 0); }, quaternionRotate(q, angle) { // assembly/quaternion-exports/quaternionRotate(assembly/quaternion/Quaternion, f64) => assembly/quaternion/Quaternion q = __lowerInternref(q) || __notnull(); return __liftInternref(exports.quaternionRotate(q, angle) >>> 0); }, quaternionToString(q) { // assembly/quaternion-exports/quaternionToString(assembly/quaternion/Quaternion) => ~lib/string/String q = __lowerInternref(q) || __notnull(); return __liftString(exports.quaternionToString(q) >>> 0); }, quaternionToJSON(q) { // assembly/quaternion-exports/quaternionToJSON(assembly/quaternion/Quaternion) => ~lib/string/String q = __lowerInternref(q) || __notnull(); return __liftString(exports.quaternionToJSON(q) >>> 0); }, isSplitPrime(p) { // assembly/quaternion-exports/isSplitPrime(u32) => bool return exports.isSplitPrime(p) != 0; }, createQuaternionFromPrime(p) { // assembly/quaternion-exports/createQuaternionFromPrime(u32) => assembly/quaternion/Quaternion | null return __liftInternref(exports.createQuaternionFromPrime(p) >>> 0); }, createQuaternionicResonanceField() { // assembly/quaternion-exports/createQuaternionicResonanceField() => assembly/quaternion/QuaternionicResonanceField return __liftInternref(exports.createQuaternionicResonanceField() >>> 0); }, addPrimeToResonanceField(field, p) { // assembly/quaternion-exports/addPrimeToResonanceField(assembly/quaternion/QuaternionicResonanceField, u32) => bool field = __lowerInternref(field) || __notnull(); return exports.addPrimeToResonanceField(field, p) != 0; }, computeResonanceField(field, x, t) { // assembly/quaternion-exports/computeResonanceField(assembly/quaternion/QuaternionicResonanceField, f64, f64) => assembly/quaternion/Quaternion field = __lowerInternref(field) || __notnull(); return __liftInternref(exports.computeResonanceField(field, x, t) >>> 0); }, optimizeResonanceFieldParameters(field, target, iterations) { // assembly/quaternion-exports/optimizeResonanceFieldParameters(assembly/quaternion/QuaternionicResonanceField, assembly/quaternion/Quaternion, i32?) => void field = __retain(__lowerInternref(field) || __notnull()); target = __lowerInternref(target) || __notnull(); try { exports.__setArgumentsLength(arguments.length); exports.optimizeResonanceFieldParameters(field, target, iterations); } finally { __release(field); } }, createTwistDynamics() { // assembly/quaternion-exports/createTwistDynamics() => assembly/quaternion/TwistDynamics return __liftInternref(exports.createTwistDynamics() >>> 0); }, computeTwistAngleFromQuaternion(dynamics, q) { // assembly/quaternion-exports/computeTwistAngleFromQuaternion(assembly/quaternion/TwistDynamics, assembly/quaternion/Quaternion) => f64 dynamics = __retain(__lowerInternref(dynamics) || __notnull()); q = __lowerInternref(q) || __notnull(); try { return exports.computeTwistAngleFromQuaternion(dynamics, q); } finally { __release(dynamics); } }, evolveTwistDynamics(dynamics, dt) { // assembly/quaternion-exports/evolveTwistDynamics(assembly/quaternion/TwistDynamics, f64) => void dynamics = __lowerInternref(dynamics) || __notnull(); exports.evolveTwistDynamics(dynamics, dt); }, checkTwistCollapse(dynamics, entropy, entropyThreshold, angleThreshold) { // assembly/quaternion-exports/checkTwistCollapse(assembly/quaternion/TwistDynamics, f64, f64, f64) => bool dynamics = __lowerInternref(dynamics) || __notnull(); return exports.checkTwistCollapse(dynamics, entropy, entropyThreshold, angleThreshold) != 0; }, getTwistAngle(dynamics) { // assembly/quaternion-exports/getTwistAngle(assembly/quaternion/TwistDynamics) => f64 dynamics = __lowerInternref(dynamics) || __notnull(); return exports.getTwistAngle(dynamics); }, setTwistAngle(dynamics, angle) { // assembly/quaternion-exports/setTwistAngle(assembly/quaternion/TwistDynamics, f64) => void dynamics = __lowerInternref(dynamics) || __notnull(); exports.setTwistAngle(dynamics, angle); }, createQuaternionicProjector(errorCorrection) { // assembly/quaternion-exports/createQuaternionicProjector(f64?) => assembly/quaternion/QuaternionicProjector exports.__setArgumentsLength(arguments.length); return __liftInternref(exports.createQuaternionicProjector(errorCorrection) >>> 0); }, projectQuaternion(projector, q) { // assembly/quaternion-exports/projectQuaternion(assembly/quaternion/QuaternionicProjector, assembly/quaternion/Quaternion) => ~lib/typedarray/Float64Array projector = __retain(__lowerInternref(projector) || __notnull()); q = __lowerInternref(q) || __notnull(); try { return __liftTypedArray(Float64Array, exports.projectQuaternion(projector, q) >>> 0); } finally { __release(projector); } }, computeQuaternionEigenvalues(projector, q) { // assembly/quaternion-exports/computeQuaternionEigenvalues(assembly/quaternion/QuaternionicProjector, assembly/quaternion/Quaternion) => ~lib/typedarray/Float64Array projector = __retain(__lowerInternref(projector) || __notnull()); q = __lowerInternref(q) || __notnull(); try { return __liftTypedArray(Float64Array, exports.computeQuaternionEigenvalues(projector, q) >>> 0); } finally { __release(projector); } }, createQuaternionPool(maxSize) { // assembly/quaternion-exports/createQuaternionPool(i32?) => assembly/quaternion/QuaternionPool exports.__setArgumentsLength(arguments.length); return __liftInternref(exports.createQuaternionPool(maxSize) >>> 0); }, allocateQuaternionFromPool(pool) { // assembly/quaternion-exports/allocateQuaternionFromPool(assembly/quaternion/QuaternionPool) => assembly/quaternion/Quaternion pool = __lowerInternref(pool) || __notnull(); return __liftInternref(exports.allocateQuaternionFromPool(pool) >>> 0); }, deallocateQuaternionToPool(pool, q) { // assembly/quaternion-exports/deallocateQuaternionToPool(assembly/quaternion/QuaternionPool, assembly/quaternion/Quaternion) => void pool = __retain(__lowerInternref(pool) || __notnull()); q = __lowerInternref(q) || __notnull(); try { exports.deallocateQuaternionToPool(pool, q); } finally { __release(pool); } }, createEntangledQuaternionPair(q1, q2, couplingStrength) { // assembly/quaternion-exports/createEntangledQuaternionPair(assembly/quaternion/Quaternion, assembly/quaternion/Quaternion, f64?) => assembly/quaternion-entanglement/EntangledQuaternionPair q1 = __retain(__lowerInternref(q1) || __notnull()); q2 = __lowerInternref(q2) || __notnull(); try { exports.__setArgumentsLength(arguments.length); return __liftInternref(exports.createEntangledQuaternionPair(q1, q2, couplingStrength) >>> 0); } finally { __release(q1); } }, evolveEntangledPair(pair, dt) { // assembly/quaternion-exports/evolveEntangledPair(assembly/quaternion-entanglement/EntangledQuaternionPair, f64) => void pair = __lowerInternref(pair) || __notnull(); exports.evolveEntangledPair(pair, dt); }, computeEntangledPairFidelity(pair, target) { // assembly/quaternion-exports/computeEntangledPairFidelity(assembly/quaternion-entanglement/EntangledQuaternionPair, assembly/quaternion-entanglement/EntangledQuaternionPair) => f64 pair = __retain(__lowerInternref(pair) || __notnull()); target = __lowerInternref(target) || __notnull(); try { return exports.computeEntangledPairFidelity(pair, target); } finally { __release(pair); } }, optimizeEntanglement(pair, target, iterations) { // assembly/quaternion-exports/optimizeEntanglement(assembly/quaternion-entanglement/EntangledQuaternionPair, assembly/quaternion-entanglement/EntangledQuaternionPair, i32?) => void pair = __retain(__lowerInternref(pair) || __notnull()); target = __lowerInternref(target) || __notnull(); try { exports.__setArgumentsLength(arguments.length); exports.optimizeEntanglement(pair, target, iterations); } finally { __release(pair); } }, createQuaternionicSynchronizer() { // assembly/quaternion-exports/createQuaternionicSynchronizer() => assembly/quaternion-entanglement/QuaternionicSynchronizer return __liftInternref(exports.createQuaternionicSynchronizer() >>> 0); }, measureQuaternionPhaseDifference(sync, q1, q2) { // ass