@sschepis/resolang
Version:
ResoLang - Core quantum resonance computation library for browser and Node.js
1,012 lines • 112 kB
JavaScript
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}`);
})();
},
seed() {
// ~lib/builtins/seed() => f64
return (() => {
// @external.js
return Date.now() * Math.random();
})();
},
"Date.now"() {
// ~lib/bindings/dom/Date.now() => f64
return Date.now();
},
"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);
},
SMF_CONFIG: {
// assembly/smf/SMF_CONFIG: assembly/smf/SMFConfig
valueOf() { return this.value; },
get value() {
return __liftRecord181(exports.SMF_CONFIG.value >>> 0);
}
},
SEMANTIC_AXES: {
// assembly/smf/SEMANTIC_AXES: ~lib/array/Array<~lib/string/String>
valueOf() { return this.value; },
get value() {
return __liftArray(pointer => __liftString(__getU32(pointer)), 2, exports.SEMANTIC_AXES.value >>> 0);
}
},
createSMFFromValues(values) {
// assembly/smf/createSMFFromValues(~lib/typedarray/Float64Array) => assembly/smf/SedenionMemoryField
values = __lowerTypedArray(Float64Array, 185, 3, values) || __notnull();
return __liftInternref(exports.createSMFFromValues(values) >>> 0);
},
createSMFFromText(text) {
// assembly/smf/createSMFFromText(~lib/string/String) => assembly/smf/SedenionMemoryField
text = __lowerString(text) || __notnull();
return __liftInternref(exports.createSMFFromText(text) >>> 0);
},
createSnapshot(timestamp, coherence, entropy, numOscillators) {
// assembly/state/createSnapshot(i64, f64, f64, i32) => assembly/state/StateSnapshot
timestamp = timestamp || 0n;
return __liftInternref(exports.createSnapshot(timestamp, coherence, entropy, numOscillators) >>> 0);
},
startSentientCore(timestamp) {
// assembly/sentient/startSentientCore(i64) => void
timestamp = timestamp || 0n;
exports.startSentientCore(timestamp);
},
tickSentientCore(dt, timestamp) {
// assembly/sentient/tickSentientCore(f64, i64) => i32
timestamp = timestamp || 0n;
return exports.tickSentientCore(dt, timestamp);
},
getSentientState() {
// assembly/sentient/getSentientState() => ~lib/string/String
return __liftString(exports.getSentientState() >>> 0);
},
DISCRETE_CONFIG: {
// assembly/discrete-observer/DISCRETE_CONFIG: assembly/discrete-observer/DiscreteObserverConfig
valueOf() { return this.value; },
get value() {
return __liftRecord199(exports.DISCRETE_CONFIG.value >>> 0);
}
},
DEFAULT_PRIMES: {
// assembly/discrete-observer/DEFAULT_PRIMES: ~lib/array/Array<i32>
valueOf() { return this.value; },
get value() {
return __liftArray(__getI32, 2, exports.DEFAULT_PRIMES.value >>> 0);
}
},
ENOCHIAN_PRIMES: {
// assembly/discrete-observer/ENOCHIAN_PRIMES: ~lib/array/Array<i32>
valueOf() { return this.value; },
get value() {
return __liftArray(__getI32, 2, exports.ENOCHIAN_PRIMES.value >>> 0);
}
},
computeDiscreteCoupling(state, i) {
// assembly/discrete-observer/computeDiscreteCoupling(assembly/discrete-observer/DiscreteObserverState, i32) => i32
state = __lowerInternref(state) || __notnull();
return exports.computeDiscreteCoupling(state, i);
},
computeHistogramCoherence(state) {
// assembly/discrete-observer/computeHistogramCoherence(assembly/discrete-observer/DiscreteObserverState) => f64
state = __lowerInternref(state) || __notnull();
return exports.computeHistogramCoherence(state);
},
computeWindowedStability(state) {
// assembly/discrete-observer/computeWindowedStability(assembly/discrete-observer/DiscreteObserverState) => f64
state = __lowerInternref(state) || __notnull();
return exports.computeWindowedStability(state);
},
getActiveIndices(state) {
// assembly/discrete-observer/getActiveIndices(assembly/discrete-observer/DiscreteObserverState) => ~lib/typedarray/Int32Array
state = __lowerInternref(state) || __notnull();
return __liftTypedArray(Int32Array, exports.getActiveIndices(state) >>> 0);
},
getActiveIndicesForLearning(state) {
// assembly/discrete-observer/getActiveIndicesForLearning(assembly/discrete-observer/DiscreteObserverState) => ~lib/typedarray/Int32Array
state = __lowerInternref(state) || __notnull();
return __liftTypedArray(Int32Array, exports.getActiveIndicesForLearning(state) >>> 0);
},
compositionVector(u, v) {
// assembly/discrete-observer/compositionVector(i32, i32) => ~lib/typedarray/Int8Array
return __liftTypedArray(Int8Array, exports.compositionVector(u, v) >>> 0);
},
normalizeSMF(state) {
// assembly/discrete-observer/normalizeSMF(assembly/discrete-observer/DiscreteObserverState) => void
state = __lowerInternref(state) || __notnull();
exports.normalizeSMF(state);
},
computeSmfEntropy(state) {
// assembly/discrete-observer/computeSmfEntropy(assembly/discrete-observer/DiscreteObserverState) => f64
state = __lowerInternref(state) || __notnull();
return exports.computeSmfEntropy(state);
},
updateSMF(state, activeIndices) {
// assembly/discrete-observer/updateSMF(assembly/discrete-observer/DiscreteObserverState, ~lib/typedarray/Int32Array) => void
state = __retain(__lowerInternref(state) || __notnull());
activeIndices = __lowerTypedArray(Int32Array, 200, 2, activeIndices) || __notnull();
try {
exports.updateSMF(state, activeIndices);
} finally {
__release(state);
}
},
applyHebbianLearning(state, activeIndices) {
// assembly/discrete-observer/applyHebbianLearning(assembly/discrete-observer/DiscreteObserverState, ~lib/typedarray/Int32Array) => bool
state = __retain(__lowerInternref(state) || __notnull());
activeIndices = __lowerTypedArray(Int32Array, 200, 2, activeIndices) || __notnull();
try {
return exports.applyHebbianLearning(state, activeIndices) != 0;
} finally {
__release(state);
}
},
decayLearnedCoupling(state, rate) {
// assembly/discrete-observer/decayLearnedCoupling(assembly/discrete-observer/DiscreteObserverState, f64?) => void
state = __lowerInternref(state) || __notnull();
exports.__setArgumentsLength(arguments.length);
exports.decayLearnedCoupling(state, rate);
},
getLearnedCoupling(state, i, j) {
// assembly/discrete-observer/getLearnedCoupling(assembly/discrete-observer/DiscreteObserverState, i32, i32) => f32
state = __lowerInternref(state) || __notnull();
return exports.getLearnedCoupling(state, i, j);
},
getLearnedCouplingStrength(state) {
// assembly/discrete-observer/getLearnedCouplingStrength(assembly/discrete-observer/DiscreteObserverState) => f64
state = __lowerInternref(state) || __notnull();
return exports.getLearnedCouplingStrength(state);
},
detectLockup(state, dC) {
// assembly/discrete-observer/detectLockup(assembly/discrete-observer/DiscreteObserverState, f64) => bool
state = __lowerInternref(state) || __notnull();
return exports.detectLockup(state, dC) != 0;
},
applyControlledTunneling(state) {
// assembly/discrete-observer/applyControlledTunneling(assembly/discrete-observer/DiscreteObserverState) => void
state = __lowerInternref(state) || __notnull();
exports.applyControlledTunneling(state);
},
discreteStep(state, driveInput, plasticity) {
// assembly/discrete-observer/discreteStep(assembly/discrete-observer/DiscreteObserverState, ~lib/typedarray/Float64Array | null?, bool?) => assembly/discrete-observer/DiscreteStepResult
state = __retain(__lowerInternref(state) || __notnull());
driveInput = __lowerTypedArray(Float64Array, 185, 3, driveInput);
plasticity = plasticity ? 1 : 0;
try {
exports.__setArgumentsLength(arguments.length);
return __liftInternref(exports.discreteStep(state, driveInput, plasticity) >>> 0);
} finally {
__release(state);
}
},
dampenAll(state) {
// assembly/discrete-observer/dampenAll(assembly/discrete-observer/DiscreteObserverState) => void
state = __lowerInternref(state) || __notnull();
exports.dampenAll(state);
},
randomizeCoupling(state) {
// assembly/discrete-observer/randomizeCoupling(assembly/discrete-observer/DiscreteObserverState) => void
state = __lowerInternref(state) || __notnull();
exports.randomizeCoupling(state);
},
resetCoupling(state) {
// assembly/discrete-observer/resetCoupling(assembly/discrete-observer/DiscreteObserverState) => void
state = __lowerInternref(state) || __notnull();
exports.resetCoupling(state);
},
getStateMetrics(state) {
// assembly/discrete-observer/getStateMetrics(assembly/discrete-observer/DiscreteObserverState) => ~lib/typedarray/Float64Array
state = __lowerInternref(state) || __notnull();
return __liftTypedArray(Float64Array, exports.getStateMetrics(state) >>> 0);
},
getPhases(state) {
// assembly/discrete-observer/getPhases(assembly/discrete-observer/DiscreteObserverState) => ~lib/typedarray/Int32Array
state = __lowerInternref(state) || __notnull();
return __liftTypedArray(Int32Array, exports.getPhases(state) >>> 0);
},
getAmplitudes(state) {
// assembly/discrete-observer/getAmplitudes(assembly/discrete-observer/DiscreteObserverState) => ~lib/typedarray/Float64Array
state = __lowerInternref(state) || __notnull();
return __liftTypedArray(Float64Array, exports.getAmplitudes(state) >>> 0);
},
getSMF(state) {
// assembly/discrete-observer/getSMF(assembly/discrete-observer/DiscreteObserverState) => ~lib/typedarray/Int32Array
state = __lowerInternref(state) || __notnull();
return __liftTypedArray(Int32Array, exports.getSMF(state) >>> 0);
},
getWeights(state) {
// assembly/discrete-observer/getWeights(assembly/discrete-observer/DiscreteObserverState) => ~lib/typedarray/Int32Array
state = __lowerInternref(state) || __notnull();
return __liftTypedArray(Int32Array, exports.getWeights(state) >>> 0);
},
isLockedUp(state) {
// assembly/discrete-observer/isLockedUp(assembly/discrete-observer/DiscreteObserverState) => bool
state = __lowerInternref(state) || __notnull();
return exports.isLockedUp(state) != 0;
},
boostPrime(state, prime) {
// assembly/discrete-observer/boostPrime(assembly/discrete-observer/DiscreteObserverState, i32) => void
state = __lowerInternref(state) || __notnull();
exports.boostPrime(state, prime);
},
boostIndex(state, index) {
// assembly/discrete-observer/boostIndex(assembly/discrete-observer/DiscreteObserverState, i32) => void
state = __lowerInternref(state) || __notnull();
exports.boostIndex(state, index);
},
discreteObserverGetState() {
// assembly/discrete-observer/discreteObserverGetState() => ~lib/string/String
return __liftString(exports.discreteObserverGetState() >>> 0);
},
discreteObserverApplyHebbianLearning() {
// assembly/discrete-observer/discreteObserverApplyHebbianLearning() => bool
return exports.discreteObserverApplyHebbianLearning() != 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);
},
createResonantFragment(pattern, spatialEntropy, angularPosition) {
// assembly/resolang/createResonantFragment(~lib/string/String, f64?, f64?) => assembly/resolang/ResonantFragment
pattern = __lowerString(pattern) || __notnull();
exports.__setArgumentsLength(arguments.length);
return __liftInternref(exports.createResonantFragment(pattern, spatialEntropy, angularPosition) >>> 0);
},
generateEntangledNode(p1, p2, p3) {
// assembly/resolang/generateEntangledNode(u32, u32, u32) => assembly/resolang/EntangledNode
return __liftInternref(exports.generateEntangledNode(p1, p2, p3) >>> 0);
},
createAttractor(symbol, coherence) {
// assembly/resolang/createAttractor(~lib/string/String, f64?) => assembly/resolang/Attractor
symbol = __lowerString(symbol) || __notnull();
exports.__setArgumentsLength(arguments.length);
return __liftInternref(exports.createAttractor(symbol, coherence) >>> 0);
},
resonantFragmentToJSON(fragment) {
// assembly/resolang/resonantFragmentToJSON(assembly/resolang/ResonantFragment) => ~lib/string/String
fragment = __lowerInternref(fragment) || __notnull();
return __liftString(exports.resonantFragmentToJSON(fragment) >>> 0);
},
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()); }, 233, 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, 15, 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, 185, 3, a) || __notnull());
b = __retain(__lowerTypedArray(Float64Array, 185, 3, b) || __notnull());
result = __lowerTypedArray(Float64Array, 185, 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, 185, 3, a) || __notnull());
b = __retain(__lowerTypedArray(Float64Array, 185, 3, b) || __notnull());
result = __lowerTypedArray(Float64Array, 185, 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, 185, 3, a) || __notnull());
b = __lowerTypedArray(Float64Array, 185, 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, 185, 3, a) || __notnull());
b = __retain(__lowerTypedArray(Float64Array, 185, 3, b) || __notnull());
result = __lowerTypedArray(Float64Array, 185, 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, 185, 3, a) || __notnull());
b = __retain(__lowerTypedArray(Float64Array, 185, 3, b) || __notnull());
result = __lowerTypedArray(Float64Array, 185, 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, 185, 3, a) || __notnull());
b = __lowerTypedArray(Float64Array, 185, 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, 185, 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, 185, 3, v) || __notnull());
result = __lowerTypedArray(Float64Array, 185, 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(__lowerRecord101(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, __lowerRecord101(value) || __notnull()); }, 274, 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, __lowerRecord101(value) || __notnull()); }, 274, 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 __liftInte