├── .editorconfig ├── .gitattributes ├── .github └── workflows │ ├── benchmark.yml │ ├── dependency-submission.yml │ ├── main.yml │ ├── pr.yml │ ├── publish.yml │ ├── task-runner.yml │ └── testsuite-matrix.yml ├── .gitignore ├── AGENTS.md ├── CONTRIBUTING.md ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── ast ├── api │ ├── ast.api │ └── ast.klib.api ├── build.gradle.kts └── src │ └── commonMain │ └── kotlin │ └── io │ └── github │ └── charlietap │ └── chasm │ └── ast │ ├── instruction │ ├── AggregateInstruction.kt │ ├── AtomicMemoryInstruction.kt │ ├── ControlInstruction.kt │ ├── Expression.kt │ ├── Instruction.kt │ ├── MemArg.kt │ ├── MemoryInstruction.kt │ ├── NumericInstruction.kt │ ├── ParametricInstruction.kt │ ├── ReferenceInstruction.kt │ ├── TableInstruction.kt │ ├── VariableInstruction.kt │ └── VectorInstruction.kt │ ├── module │ ├── Custom.kt │ ├── DataSegment.kt │ ├── ElementSegment.kt │ ├── Export.kt │ ├── Function.kt │ ├── Global.kt │ ├── Import.kt │ ├── Index.kt │ ├── Local.kt │ ├── Memory.kt │ ├── Module.kt │ ├── StartFunction.kt │ ├── Table.kt │ ├── Tag.kt │ ├── Type.kt │ └── Version.kt │ └── value │ ├── NameValue.kt │ └── Value.kt ├── benchmark ├── build.gradle.kts └── src │ └── commonMain │ ├── kotlin │ └── io │ │ └── github │ │ └── charlietap │ │ └── chasm │ │ └── benchmark │ │ ├── BenchmarkConfig.kt │ │ ├── coremark │ │ └── CoremarkBenchmark.kt │ │ ├── instruction │ │ └── memory │ │ │ ├── F32LoadInstructionBenchmark.kt │ │ │ ├── F32StoreInstructionBenchmark.kt │ │ │ ├── F64LoadInstructionBenchmark.kt │ │ │ ├── F64StoreInstructionBenchmark.kt │ │ │ ├── I32Load8SInstructionBenchmark.kt │ │ │ ├── I32Load8UInstructionBenchmark.kt │ │ │ ├── I32LoadInstructionBenchmark.kt │ │ │ ├── I32Store8InstructionBenchmark.kt │ │ │ ├── I32StoreInstructionBenchmark.kt │ │ │ ├── I64LoadInstructionBenchmark.kt │ │ │ ├── I64StoreInstructionBenchmark.kt │ │ │ ├── MemoryCopyInstructionBenchmark.kt │ │ │ ├── MemoryFillInstructionBenchmark.kt │ │ │ ├── MemoryGrowInstructionBenchmark.kt │ │ │ └── MemoryInitInstructionBenchmark.kt │ │ └── runtime │ │ ├── LinearMemoryFactoryBenchmark.kt │ │ └── StackBenchmark.kt │ └── resources │ └── benchmark │ ├── coremark.wasm │ └── coremark.wat ├── bolt ├── README.md ├── build.gradle.kts ├── settings.gradle.kts └── src │ └── main │ └── kotlin │ └── io │ └── github │ └── charlietap │ └── bolt │ └── plugin │ ├── BoltExtension.kt │ ├── BoltPlugin.kt │ └── task │ ├── ConfigureCInteropTask.kt │ └── DownloadArchivesTask.kt ├── chasm-gradle-plugin ├── api │ └── chasm-gradle-plugin.api ├── build.gradle.kts └── src │ ├── main │ └── kotlin │ │ └── io │ │ └── github │ │ └── charlietap │ │ └── chasm │ │ └── gradle │ │ ├── ChasmExtension.kt │ │ ├── ChasmPlugin.kt │ │ ├── ClassImplementationGenerator.kt │ │ ├── ClassInterfaceGenerator.kt │ │ ├── CodegenConfig.kt │ │ ├── CodegenTask.kt │ │ ├── Constants.kt │ │ ├── ExportedAllocator.kt │ │ ├── FunctionReturnImplementationGenerator.kt │ │ ├── Logger.kt │ │ ├── Mode.kt │ │ ├── StringAllocationStrategy.kt │ │ ├── StringEncodingStrategy.kt │ │ ├── WasmFunction.kt │ │ ├── WasmInterface.kt │ │ ├── WasmInterfaceFactory.kt │ │ ├── WasmInterfaceGenerator.kt │ │ ├── WasmModule.kt │ │ └── ext │ │ ├── TypeExt.kt │ │ └── ValueTypeExt.kt │ └── test │ └── kotlin │ └── io │ └── github │ └── charlietap │ └── chasm │ └── gradle │ ├── WasmInterfaceFactoryTest.kt │ └── fixture │ ├── CodegenConfig.kt │ ├── FakeLogger.kt │ ├── NeverLogger.kt │ ├── WasmFunction.kt │ └── WasmInterface.kt ├── chasm.svg ├── chasm ├── api │ ├── chasm.api │ └── chasm.klib.api ├── build.gradle.kts └── src │ ├── commonMain │ └── kotlin │ │ └── io │ │ └── github │ │ └── charlietap │ │ └── chasm │ │ └── embedding │ │ ├── DropInstance.kt │ │ ├── DropStore.kt │ │ ├── Exports.kt │ │ ├── Function.kt │ │ ├── GC.kt │ │ ├── Global.kt │ │ ├── Instance.kt │ │ ├── Invoke.kt │ │ ├── Memory.kt │ │ ├── Module.kt │ │ ├── ModuleInfo.kt │ │ ├── Store.kt │ │ ├── Table.kt │ │ ├── Tag.kt │ │ ├── Validate.kt │ │ ├── dsl │ │ ├── FunctionImport.kt │ │ ├── FunctionType.kt │ │ ├── GlobalImport.kt │ │ ├── GlobalType.kt │ │ ├── HostFunction.kt │ │ ├── Import.kt │ │ ├── Limits.kt │ │ ├── MemoryImport.kt │ │ ├── MemoryType.kt │ │ ├── TableImport.kt │ │ ├── TableType.kt │ │ ├── TagImport.kt │ │ ├── TagType.kt │ │ └── ValueTypeList.kt │ │ ├── error │ │ └── ChasmError.kt │ │ ├── ext │ │ ├── HostFunctionContextExt.kt │ │ ├── ModuleExt.kt │ │ └── ResultExt.kt │ │ ├── global │ │ ├── ReadGlobal.kt │ │ └── WriteGlobal.kt │ │ ├── memory │ │ ├── ReadByte.kt │ │ ├── ReadBytes.kt │ │ ├── ReadDouble.kt │ │ ├── ReadFloat.kt │ │ ├── ReadInt.kt │ │ ├── ReadLong.kt │ │ ├── ReadNullTerminatedUtf8String.kt │ │ ├── ReadUtf8String.kt │ │ ├── SizeMemory.kt │ │ ├── WriteByte.kt │ │ ├── WriteBytes.kt │ │ ├── WriteDouble.kt │ │ ├── WriteFloat.kt │ │ ├── WriteInt.kt │ │ ├── WriteLong.kt │ │ └── WriteUtf8String.kt │ │ ├── shapes │ │ ├── Allocator.kt │ │ ├── ChasmResult.kt │ │ ├── Export.kt │ │ ├── ExportDefinition.kt │ │ ├── Function.kt │ │ ├── Global.kt │ │ ├── HostFunction.kt │ │ ├── HostFunctionContext.kt │ │ ├── Import.kt │ │ ├── ImportDefinition.kt │ │ ├── Importable.kt │ │ ├── Instance.kt │ │ ├── Memory.kt │ │ ├── Module.kt │ │ ├── ModuleInfo.kt │ │ ├── NameData.kt │ │ ├── Store.kt │ │ ├── Table.kt │ │ └── Tag.kt │ │ ├── table │ │ ├── ReadTable.kt │ │ └── WriteTable.kt │ │ └── transform │ │ ├── BidirectionalMapper.kt │ │ ├── ExportMapper.kt │ │ ├── HostFunctionMapper.kt │ │ ├── ImportMapper.kt │ │ ├── ImportableMapper.kt │ │ ├── Mapper.kt │ │ └── StoreMapper.kt │ └── commonTest │ ├── kotlin │ └── io │ │ └── github │ │ └── charlietap │ │ └── chasm │ │ ├── ChasmResultTest.kt │ │ ├── embedding │ │ ├── DropInstanceTest.kt │ │ ├── DropStoreTest.kt │ │ ├── FunctionTest.kt │ │ ├── GCTest.kt │ │ ├── GlobalTest.kt │ │ ├── InvokeTest.kt │ │ ├── MemoryTest.kt │ │ ├── ModuleTest.kt │ │ ├── TableTest.kt │ │ ├── TagTest.kt │ │ ├── ValidateTest.kt │ │ ├── dsl │ │ │ └── ImportTest.kt │ │ ├── fixture │ │ │ ├── Export.kt │ │ │ ├── Function.kt │ │ │ ├── Global.kt │ │ │ ├── Import.kt │ │ │ ├── Instance.kt │ │ │ ├── Memory.kt │ │ │ ├── Module.kt │ │ │ ├── Store.kt │ │ │ ├── Table.kt │ │ │ └── Tag.kt │ │ ├── global │ │ │ ├── ReadGlobalTest.kt │ │ │ └── WriteGlobalTest.kt │ │ ├── memory │ │ │ ├── ReadByteTest.kt │ │ │ ├── ReadBytesTest.kt │ │ │ ├── ReadDoubleTest.kt │ │ │ ├── ReadFloatTest.kt │ │ │ ├── ReadIntTest.kt │ │ │ ├── ReadLongTest.kt │ │ │ ├── ReadUtf8StringTest.kt │ │ │ ├── SizeMemoryTest.kt │ │ │ ├── WriteByteTest.kt │ │ │ ├── WriteBytesTest.kt │ │ │ ├── WriteDoubleTest.kt │ │ │ ├── WriteFloatTest.kt │ │ │ ├── WriteIntTest.kt │ │ │ ├── WriteLongTest.kt │ │ │ └── WriteUtf8StringTest.kt │ │ └── table │ │ │ ├── ReadTableTest.kt │ │ │ └── WriteTableTest.kt │ │ ├── integration │ │ ├── BytesTest.kt │ │ ├── DefaultIssueExceptionTest.kt │ │ ├── ExportsTest.kt │ │ ├── HostFunctionExceptionTest.kt │ │ ├── ImportTest.kt │ │ ├── Memory64Test.kt │ │ ├── ModuleInfoTest.kt │ │ ├── RandomGetZeroTest.kt │ │ ├── RefCastIssueExceptionTest.kt │ │ ├── StringTest.kt │ │ ├── TestRunner.kt │ │ └── WehTest.kt │ │ └── script │ │ ├── ChasmScriptRunner.kt │ │ ├── ScriptContext.kt │ │ ├── action │ │ ├── ActionResult.kt │ │ ├── ActionRunner.kt │ │ ├── GetActionRunner.kt │ │ └── InvokeActionRunner.kt │ │ ├── command │ │ ├── ActionCommandRunner.kt │ │ ├── AssertExceptionCommandRunner.kt │ │ ├── AssertExhaustionCommandRunner.kt │ │ ├── AssertInvalidCommandRunner.kt │ │ ├── AssertMalformedCommandRunner.kt │ │ ├── AssertReturnCommandRunner.kt │ │ ├── AssertTrapCommandRunner.kt │ │ ├── AssertUninstantiableCommandRunner.kt │ │ ├── AssertUnlinkableCommandRunner.kt │ │ ├── CommandResult.kt │ │ ├── CommandRunner.kt │ │ ├── ModuleCommandRunner.kt │ │ ├── ModuleDefinitionCommandRunner.kt │ │ ├── ModuleInstanceCommandRunner.kt │ │ └── RegisterCommandRunner.kt │ │ ├── ext │ │ └── StringExt.kt │ │ ├── host │ │ └── HostModuleResolver.kt │ │ └── value │ │ ├── ValueMapper.kt │ │ └── ValueMatcher.kt │ └── resources │ ├── embedding │ ├── empty.wasm │ └── empty.wat │ ├── integration │ ├── default_issue.wasm │ ├── default_issue.wat │ ├── export.wasm │ ├── export.wat │ ├── host_function.wasm │ ├── host_function.wat │ ├── import.wasm │ ├── import.wat │ ├── memory64.wasm │ ├── memory64.wat │ ├── module_info.wasm │ ├── module_info.wat │ ├── random_get_zero.wasm │ ├── random_get_zero.wat │ ├── ref_cast_issue.wasm │ ├── ref_cast_issue.wat │ ├── string.wasm │ ├── string.wat │ ├── weh.wasm │ └── weh.wat │ └── script │ ├── spectest-host.wasm │ └── spectest-host.wat ├── compiler ├── build.gradle.kts └── src │ ├── commonMain │ └── kotlin │ │ └── io │ │ └── github │ │ └── charlietap │ │ └── chasm │ │ └── compiler │ │ ├── Optimiser.kt │ │ ├── ext │ │ ├── FunctionExt.kt │ │ ├── InstructionExt.kt │ │ └── ModuleExt.kt │ │ └── passes │ │ ├── ControlFlowPass.kt │ │ ├── FusionPass.kt │ │ ├── GCPass.kt │ │ ├── Pass.kt │ │ ├── PassContext.kt │ │ ├── controlflow │ │ ├── ExpressionRewriter.kt │ │ ├── FunctionRewriter.kt │ │ └── InstructionRewriter.kt │ │ ├── fusion │ │ ├── AggregateInstructionFuser.kt │ │ ├── CommutativeBinopFuser.kt │ │ ├── ControlInstructionFuser.kt │ │ ├── ExpressionFuser.kt │ │ ├── FusedDestinationFactory.kt │ │ ├── FusedOperandFactory.kt │ │ ├── InstructionFuser.kt │ │ ├── MemoryInstructionFuser.kt │ │ ├── MemoryLoadFuser.kt │ │ ├── MemoryStoreFuser.kt │ │ ├── NonCommutativeBinopFuser.kt │ │ ├── NumericInstructionFuser.kt │ │ ├── ParametricInstructionFuser.kt │ │ ├── ReferenceInstructionFuser.kt │ │ ├── TableInstructionFuser.kt │ │ ├── UnopFuser.kt │ │ └── VariableInstructionFuser.kt │ │ └── gc │ │ ├── ArenaFunctionCompiler.kt │ │ └── TraditionalFunctionCompiler.kt │ └── commonTest │ └── kotlin │ └── io │ └── github │ └── charlietap │ └── chasm │ └── compiler │ ├── ext │ └── FunctionExtTest.kt │ └── passes │ ├── FusionPassTest.kt │ ├── GCPassTest.kt │ ├── PassContext.kt │ └── RuntimeConfig.kt ├── config ├── api │ ├── config.api │ └── config.klib.api ├── build.gradle.kts └── src │ └── commonMain │ └── kotlin │ └── io │ └── github │ └── charlietap │ └── chasm │ └── config │ ├── Config.kt │ ├── GCStrategy.kt │ ├── GCThreshold.kt │ ├── ModuleConfig.kt │ ├── Profile.kt │ ├── Proposal.kt │ └── RuntimeConfig.kt ├── decoder ├── build.gradle.kts └── src │ ├── commonMain │ └── kotlin │ │ └── io │ │ └── github │ │ └── charlietap │ │ └── chasm │ │ └── decoder │ │ ├── ModuleDecoder.kt │ │ ├── WasmModuleDecoder.kt │ │ ├── builder │ │ └── ModuleBuilder.kt │ │ ├── context │ │ ├── BlockContext.kt │ │ ├── DecoderContext.kt │ │ ├── ModuleContext.kt │ │ ├── NameSectionContext.kt │ │ ├── SectionContext.kt │ │ ├── TypeContext.kt │ │ ├── VectorContext.kt │ │ └── scope │ │ │ ├── BlockScope.kt │ │ │ ├── NameScope.kt │ │ │ ├── Scope.kt │ │ │ ├── SectionScope.kt │ │ │ └── VectorScope.kt │ │ ├── decoder │ │ ├── Decoder.kt │ │ ├── factory │ │ │ └── BinaryReaderFactory.kt │ │ ├── instruction │ │ │ ├── ExpressionDecoder.kt │ │ │ ├── InstructionBlockDecoder.kt │ │ │ ├── InstructionDecoder.kt │ │ │ ├── Opcode.kt │ │ │ ├── atomic │ │ │ │ └── AtomicMemoryInstructionDecoder.kt │ │ │ ├── control │ │ │ │ ├── BlockTypeDecoder.kt │ │ │ │ ├── CastFlags.kt │ │ │ │ ├── CastFlagsDecoder.kt │ │ │ │ ├── CatchHandlerDecoder.kt │ │ │ │ ├── ControlInstructionDecoder.kt │ │ │ │ └── IfDecoder.kt │ │ │ ├── memory │ │ │ │ ├── AlignmentExponentValidator.kt │ │ │ │ ├── MemArgWithIndex.kt │ │ │ │ ├── MemArgWithIndexDecoder.kt │ │ │ │ ├── MemoryGrowInstructionDecoder.kt │ │ │ │ ├── MemoryInstructionDecoder.kt │ │ │ │ └── MemorySizeInstructionDecoder.kt │ │ │ ├── numeric │ │ │ │ └── NumericInstructionDecoder.kt │ │ │ ├── parametric │ │ │ │ └── ParametricInstructionDecoder.kt │ │ │ ├── prefix │ │ │ │ ├── GCInstructionDecoder.kt │ │ │ │ ├── PrefixFCInstructionDecoder.kt │ │ │ │ └── PrefixedInstructionDecoder.kt │ │ │ ├── reference │ │ │ │ └── ReferenceInstructionDecoder.kt │ │ │ ├── table │ │ │ │ └── TableInstructionDecoder.kt │ │ │ ├── variable │ │ │ │ └── VariableInstructionDecoder.kt │ │ │ └── vector │ │ │ │ └── VectorInstructionDecoder.kt │ │ ├── magic │ │ │ ├── BinaryMagicNumberValidator.kt │ │ │ └── MagicNumberValidator.kt │ │ ├── name │ │ │ └── NameValueDecoder.kt │ │ ├── section │ │ │ ├── SectionDecoder.kt │ │ │ ├── SectionTypeDecoder.kt │ │ │ ├── code │ │ │ │ ├── CodeEntry.kt │ │ │ │ ├── CodeEntryDecoder.kt │ │ │ │ ├── CodeSectionDecoder.kt │ │ │ │ ├── FunctionBody.kt │ │ │ │ ├── LocalEntry.kt │ │ │ │ └── LocalEntryDecoder.kt │ │ │ ├── custom │ │ │ │ ├── CustomSectionDecoder.kt │ │ │ │ ├── IndirectNameAssociationDecoder.kt │ │ │ │ ├── IndirectNameMapDecoder.kt │ │ │ │ ├── NameAssociationDecoder.kt │ │ │ │ ├── NameDataDecoder.kt │ │ │ │ └── NameMapDecoder.kt │ │ │ ├── data │ │ │ │ ├── DataSectionDecoder.kt │ │ │ │ └── DataSegmentDecoder.kt │ │ │ ├── datacount │ │ │ │ └── DataCountSectionDecoder.kt │ │ │ ├── element │ │ │ │ ├── ElementKind.kt │ │ │ │ ├── ElementKindDecoder.kt │ │ │ │ ├── ElementSectionDecoder.kt │ │ │ │ └── ElementSegmentDecoder.kt │ │ │ ├── export │ │ │ │ ├── ExportDecoder.kt │ │ │ │ ├── ExportDescriptorDecoder.kt │ │ │ │ └── ExportSectionDecoder.kt │ │ │ ├── function │ │ │ │ ├── FunctionHeader.kt │ │ │ │ └── FunctionSectionDecoder.kt │ │ │ ├── global │ │ │ │ ├── GlobalDecoder.kt │ │ │ │ └── GlobalSectionDecoder.kt │ │ │ ├── import │ │ │ │ ├── ImportDecoder.kt │ │ │ │ ├── ImportDescriptorDecoder.kt │ │ │ │ └── ImportSectionDecoder.kt │ │ │ ├── index │ │ │ │ ├── DataIndexDecoder.kt │ │ │ │ ├── ElementIndexDecoder.kt │ │ │ │ ├── FieldIndexDecoder.kt │ │ │ │ ├── FunctionIndexDecoder.kt │ │ │ │ ├── GlobalIndexDecoder.kt │ │ │ │ ├── IndexDecoder.kt │ │ │ │ ├── LabelIndexDecoder.kt │ │ │ │ ├── LocalIndexDecoder.kt │ │ │ │ ├── MemoryIndexDecoder.kt │ │ │ │ ├── TableIndexDecoder.kt │ │ │ │ ├── TagIndexDecoder.kt │ │ │ │ └── TypeIndexDecoder.kt │ │ │ ├── memory │ │ │ │ ├── MemoryDecoder.kt │ │ │ │ └── MemorySectionDecoder.kt │ │ │ ├── start │ │ │ │ └── StartSectionDecoder.kt │ │ │ ├── table │ │ │ │ ├── TableDecoder.kt │ │ │ │ └── TableSectionDecoder.kt │ │ │ ├── tag │ │ │ │ ├── TagDecoder.kt │ │ │ │ └── TagSectionDecoder.kt │ │ │ └── type │ │ │ │ ├── TypeDecoder.kt │ │ │ │ └── TypeSectionDecoder.kt │ │ ├── type │ │ │ ├── MutabilityDecoder.kt │ │ │ ├── aggregate │ │ │ │ ├── ArrayTypeDecoder.kt │ │ │ │ ├── FieldTypeDecoder.kt │ │ │ │ ├── PackedTypeDecoder.kt │ │ │ │ ├── StorageTypeDecoder.kt │ │ │ │ └── StructTypeDecoder.kt │ │ │ ├── composite │ │ │ │ └── CompositeTypeDecoder.kt │ │ │ ├── function │ │ │ │ └── FunctionTypeDecoder.kt │ │ │ ├── global │ │ │ │ └── GlobalTypeDecoder.kt │ │ │ ├── heap │ │ │ │ ├── AbstractHeapTypeDecoder.kt │ │ │ │ └── HeapTypeDecoder.kt │ │ │ ├── limits │ │ │ │ └── LimitsDecoder.kt │ │ │ ├── memory │ │ │ │ └── MemoryTypeDecoder.kt │ │ │ ├── number │ │ │ │ └── NumberTypeDecoder.kt │ │ │ ├── recursive │ │ │ │ ├── RecursiveTypeDecoder.kt │ │ │ │ └── SubTypeDecoder.kt │ │ │ ├── reference │ │ │ │ └── ReferenceTypeDecoder.kt │ │ │ ├── result │ │ │ │ └── ResultTypeDecoder.kt │ │ │ ├── table │ │ │ │ └── TableTypeDecoder.kt │ │ │ ├── tag │ │ │ │ ├── AttributeDecoder.kt │ │ │ │ └── TagTypeDecoder.kt │ │ │ ├── value │ │ │ │ └── ValueTypeDecoder.kt │ │ │ └── vector │ │ │ │ └── VectorTypeDecoder.kt │ │ ├── vector │ │ │ ├── BinaryByteVectorDecoder.kt │ │ │ ├── ByteVector.kt │ │ │ ├── ByteVectorDecoder.kt │ │ │ ├── Vector.kt │ │ │ └── VectorDecoder.kt │ │ └── version │ │ │ └── VersionDecoder.kt │ │ ├── error │ │ ├── InstructionDecodeError.kt │ │ ├── ModuleDecodeError.kt │ │ ├── ModuleDecoderError.kt │ │ ├── SectionDecodeError.kt │ │ ├── TypeDecodeError.kt │ │ ├── ValueDecodeError.kt │ │ └── WasmDecodeError.kt │ │ ├── ext │ │ ├── ByteArrayExt.kt │ │ ├── IntExt.kt │ │ ├── ModuleBuilderExt.kt │ │ ├── SequenceExt.kt │ │ ├── UByteArrayExt.kt │ │ ├── UByteExt.kt │ │ └── WasmBinaryReaderExt.kt │ │ ├── reader │ │ ├── ByteArraySourceReader.kt │ │ ├── SourceWasmBinaryReader.kt │ │ └── WasmBinaryReader.kt │ │ └── section │ │ ├── CodeSection.kt │ │ ├── CustomSection.kt │ │ ├── DataCountSection.kt │ │ ├── DataSection.kt │ │ ├── ElementSection.kt │ │ ├── ExportSection.kt │ │ ├── FunctionSection.kt │ │ ├── GlobalSection.kt │ │ ├── ImportSection.kt │ │ ├── MemorySection.kt │ │ ├── Section.kt │ │ ├── SectionSize.kt │ │ ├── SectionType.kt │ │ ├── StartSection.kt │ │ ├── TableSection.kt │ │ ├── TagSection.kt │ │ └── TypeSection.kt │ └── commonTest │ ├── kotlin │ └── io │ │ └── github │ │ └── charlietap │ │ └── chasm │ │ └── decoder │ │ ├── WasmModuleDecoderTest.kt │ │ ├── const │ │ └── Leb128.kt │ │ ├── decoder │ │ ├── instruction │ │ │ ├── ExpressionDecoderTest.kt │ │ │ ├── InstructionBlockDecoderTest.kt │ │ │ ├── InstructionDecoderTest.kt │ │ │ ├── atomic │ │ │ │ └── AtomicMemoryInstructionDecoderTest.kt │ │ │ ├── control │ │ │ │ ├── BlockTypeDecoderTest.kt │ │ │ │ ├── CastFlagsDecoderTest.kt │ │ │ │ ├── CatchHandlerDecoderTest.kt │ │ │ │ ├── ControlInstructionDecoderTest.kt │ │ │ │ └── IfDecoderTest.kt │ │ │ ├── memory │ │ │ │ ├── MemArgWithIndexDecoderTest.kt │ │ │ │ ├── MemoryGrowInstructionDecoderTest.kt │ │ │ │ ├── MemoryInstructionDecoderTest.kt │ │ │ │ └── MemorySizeInstructionDecoderTest.kt │ │ │ ├── numeric │ │ │ │ └── NumericInstructionDecoderTest.kt │ │ │ ├── parametric │ │ │ │ └── ParametricInstructionDecoderTest.kt │ │ │ ├── prefix │ │ │ │ ├── GCInstructionDecoderTest.kt │ │ │ │ ├── PrefixFCInstructionDecoderTest.kt │ │ │ │ └── PrefixedInstructionDecoderTest.kt │ │ │ ├── reference │ │ │ │ └── ReferenceInstructionDecoderTest.kt │ │ │ ├── table │ │ │ │ └── TableInstructionDecoderTest.kt │ │ │ └── variable │ │ │ │ └── VariableInstructionDecoderTest.kt │ │ ├── magic │ │ │ └── BinaryMagicNumberValidatorTest.kt │ │ ├── name │ │ │ └── NameValueDecoderTest.kt │ │ ├── section │ │ │ ├── SectionDecoderTest.kt │ │ │ ├── SectionTypeDecoderTest.kt │ │ │ ├── code │ │ │ │ ├── CodeEntryDecoderTest.kt │ │ │ │ ├── CodeSectionDecoderTest.kt │ │ │ │ └── LocalEntryDecoderTest.kt │ │ │ ├── custom │ │ │ │ └── CustomSectionDecoderTest.kt │ │ │ ├── data │ │ │ │ ├── DataSectionDecoderTest.kt │ │ │ │ └── DataSegmentDecoderTest.kt │ │ │ ├── datacount │ │ │ │ └── DataCountSectionDecoderTest.kt │ │ │ ├── element │ │ │ │ ├── ElementKindDecoderTest.kt │ │ │ │ ├── ElementSectionDecoderTest.kt │ │ │ │ └── ElementSegmentDecoderTest.kt │ │ │ ├── export │ │ │ │ ├── ExportDecoderTest.kt │ │ │ │ ├── ExportDescriptorDecoderTest.kt │ │ │ │ └── ExportSectionDecoderTest.kt │ │ │ ├── function │ │ │ │ └── FunctionSectionDecoderTest.kt │ │ │ ├── global │ │ │ │ ├── GlobalDecoderTest.kt │ │ │ │ └── GlobalSectionDecoderTest.kt │ │ │ ├── import │ │ │ │ ├── ImportDecoderTest.kt │ │ │ │ ├── ImportDescriptorDecoderTest.kt │ │ │ │ └── ImportSectionDecoderTest.kt │ │ │ ├── index │ │ │ │ └── IndexDecoderTest.kt │ │ │ ├── memory │ │ │ │ ├── MemoryDecoderTest.kt │ │ │ │ └── MemorySectionDecoderTest.kt │ │ │ ├── start │ │ │ │ └── StartSectionDecoderTest.kt │ │ │ ├── table │ │ │ │ ├── TableDecoderTest.kt │ │ │ │ └── TableSectionDecoderTest.kt │ │ │ ├── tag │ │ │ │ ├── TagDecoderTest.kt │ │ │ │ └── TagSectionDecoderTest.kt │ │ │ └── type │ │ │ │ └── TypeSectionDecoderTest.kt │ │ ├── type │ │ │ ├── MutabilityDecoderTest.kt │ │ │ ├── aggregate │ │ │ │ ├── ArrayTypeDecoderTest.kt │ │ │ │ ├── FieldTypeDecoderTest.kt │ │ │ │ ├── PackedTypeDecoderTest.kt │ │ │ │ ├── StorageTypeDecoderTest.kt │ │ │ │ └── StructTypeDecoderTest.kt │ │ │ ├── composite │ │ │ │ └── CompositeTypeDecoderTest.kt │ │ │ ├── function │ │ │ │ └── FunctionTypeDecoderTest.kt │ │ │ ├── global │ │ │ │ └── GlobalTypeDecoderTest.kt │ │ │ ├── heap │ │ │ │ ├── AbstractHeapTypeDecoderTest.kt │ │ │ │ └── HeapTypeDecoderTest.kt │ │ │ ├── limits │ │ │ │ └── LimitsDecoderTest.kt │ │ │ ├── memory │ │ │ │ └── MemoryTypeDecoderTest.kt │ │ │ ├── number │ │ │ │ └── NumberTypeDecoderTest.kt │ │ │ ├── recursive │ │ │ │ ├── RecursiveTypeDecoderTest.kt │ │ │ │ └── SubTypeDecoderTest.kt │ │ │ ├── reference │ │ │ │ └── ReferenceTypeDecoderTest.kt │ │ │ ├── result │ │ │ │ └── ResultTypeDecoderTest.kt │ │ │ ├── table │ │ │ │ └── TableTypeDecoderTest.kt │ │ │ ├── tag │ │ │ │ ├── AttributeDecoderTest.kt │ │ │ │ └── TagTypeDecoderTest.kt │ │ │ ├── value │ │ │ │ └── ValueTypeDecoderTest.kt │ │ │ └── vector │ │ │ │ └── VectorTypeDecoderTest.kt │ │ ├── vector │ │ │ ├── BinaryGenericVectorDecoderTest.kt │ │ │ └── BinaryVectorDecoderTest.kt │ │ └── version │ │ │ └── VersionDecoderTest.kt │ │ ├── ext │ │ ├── ByteArrayExtTest.kt │ │ └── SequenceExtTest.kt │ │ ├── fixture │ │ ├── CodeSection.kt │ │ ├── CustomSection.kt │ │ ├── DataCountSection.kt │ │ ├── DataSection.kt │ │ ├── DecoderContext.kt │ │ ├── ElementSection.kt │ │ ├── ExportSection.kt │ │ ├── FunctionSection.kt │ │ ├── GlobalSection.kt │ │ ├── IOError.kt │ │ ├── ImportSection.kt │ │ ├── MemorySection.kt │ │ ├── SectionSize.kt │ │ ├── SectionType.kt │ │ ├── StartSection.kt │ │ ├── TableSection.kt │ │ ├── TagSection.kt │ │ └── TypeSection.kt │ │ ├── integration │ │ ├── DataModuleTest.kt │ │ ├── ElementModuleTest.kt │ │ ├── EmptyModuleTest.kt │ │ ├── ExportModuleTest.kt │ │ ├── FunctionModuleTest.kt │ │ ├── GlobalModuleTest.kt │ │ ├── ImportModuleTest.kt │ │ ├── MemoryModuleTest.kt │ │ ├── StartModuleTest.kt │ │ ├── TableModuleTest.kt │ │ └── TypeModuleTest.kt │ │ └── reader │ │ ├── FakeWasmBinaryReader.kt │ │ ├── IOErrorSourceReader.kt │ │ ├── IOErrorWasmBinaryReader.kt │ │ └── SourceWasmBinaryReaderTest.kt │ └── resources │ ├── data.wasm │ ├── data.wat │ ├── element.wasm │ ├── element.wat │ ├── empty.wasm │ ├── empty.wat │ ├── export.wasm │ ├── export.wat │ ├── function.wasm │ ├── function.wat │ ├── global.wasm │ ├── global.wat │ ├── import.wasm │ ├── import.wat │ ├── memory.wasm │ ├── memory.wat │ ├── start.wasm │ ├── start.wat │ ├── table.wasm │ ├── table.wat │ ├── type.wasm │ └── type.wat ├── docs ├── gc.md └── plugin.md ├── example ├── README.md ├── android │ ├── .gitignore │ ├── build.gradle.kts │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── kotlin │ │ └── com │ │ └── tap │ │ └── chasm │ │ ├── app │ │ └── ChasmApplication.kt │ │ ├── di │ │ ├── ActivityKey.kt │ │ ├── AndroidAppGraph.kt │ │ ├── MetroAppComponentFactory.kt │ │ ├── MetroViewModelFactory.kt │ │ └── ViewModelKey.kt │ │ ├── view │ │ └── ChasmActivity.kt │ │ └── viewmodel │ │ ├── ChasmEffect.kt │ │ ├── ChasmEvent.kt │ │ ├── ChasmState.kt │ │ ├── ChasmViewModel.kt │ │ └── MVIViewModel.kt ├── benchmark │ ├── build.gradle.kts │ ├── proguard-rules.pro │ └── src │ │ └── androidTest │ │ ├── assets │ │ ├── min.wasm │ │ ├── min.wat │ │ ├── nop.wasm │ │ └── nop.wat │ │ └── kotlin │ │ └── com │ │ └── tap │ │ └── chasm │ │ └── microbenchmark │ │ ├── MinBenchmark.kt │ │ └── NopBenchmark.kt ├── binary │ ├── build.gradle.kts │ └── src │ │ ├── commonMain │ │ └── kotlin │ │ │ └── com │ │ │ └── tap │ │ │ └── chasm │ │ │ └── binary │ │ │ └── BinaryLoader.kt │ │ ├── jsMain │ │ └── kotlin │ │ │ └── com │ │ │ └── tap │ │ │ └── chasm │ │ │ └── binary │ │ │ └── BinaryLoader.kt │ │ └── jvmMain │ │ └── kotlin │ │ └── com │ │ └── tap │ │ └── chasm │ │ └── binary │ │ └── BinaryLoader.kt ├── build.gradle.kts ├── consumer-android-fibonacci │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── assets │ │ ├── fibonacci.wasm │ │ └── fibonacci.wat │ │ └── kotlin │ │ └── com │ │ └── tap │ │ └── chasm │ │ └── di │ │ └── FibonacciProvider.kt ├── consumer-jvm-test │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── kotlin │ │ └── com │ │ │ └── tap │ │ │ └── chasm │ │ │ └── di │ │ │ └── TestProvider.kt │ │ └── resources │ │ ├── test.wasm │ │ └── test.wat ├── consumer-multiplatform-factorial │ ├── build.gradle.kts │ └── src │ │ └── commonMain │ │ ├── kotlin │ │ └── com │ │ │ └── tap │ │ │ └── chasm │ │ │ └── di │ │ │ └── FactorialProvider.kt │ │ └── resources │ │ ├── factorial.wasm │ │ ├── factorial.wat │ │ ├── truncate.wasm │ │ └── truncate.wat ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── producer │ ├── build.gradle.kts │ └── src │ │ ├── jvmMain │ │ └── kotlin │ │ │ └── com │ │ │ └── tap │ │ │ └── chasm │ │ │ └── di │ │ │ └── ProducerProvider.kt │ │ └── wasmWasiMain │ │ └── kotlin │ │ └── GreatestCommonDivisor.kt ├── settings.gradle.kts └── web │ ├── build.gradle.kts │ └── src │ └── jsMain │ ├── kotlin │ ├── AppGraph.kt │ └── main.kt │ └── resources │ └── index.html ├── executor ├── instantiator │ ├── build.gradle.kts │ └── src │ │ ├── commonMain │ │ └── kotlin │ │ │ └── io │ │ │ └── github │ │ │ └── charlietap │ │ │ └── chasm │ │ │ └── executor │ │ │ └── instantiator │ │ │ ├── ModuleInstantiator.kt │ │ │ ├── allocation │ │ │ ├── ModuleAllocator.kt │ │ │ ├── PartialModuleAllocator.kt │ │ │ ├── data │ │ │ │ └── DataAllocator.kt │ │ │ ├── element │ │ │ │ └── ElementAllocator.kt │ │ │ ├── export │ │ │ │ └── ExportAllocator.kt │ │ │ ├── function │ │ │ │ ├── HostFunctionAllocator.kt │ │ │ │ └── WasmFunctionAllocator.kt │ │ │ ├── global │ │ │ │ └── GlobalAllocator.kt │ │ │ ├── memory │ │ │ │ └── MemoryAllocator.kt │ │ │ ├── table │ │ │ │ └── TableAllocator.kt │ │ │ ├── tag │ │ │ │ └── TagAllocator.kt │ │ │ └── type │ │ │ │ └── TypeAllocator.kt │ │ │ ├── compat │ │ │ └── CompatibilityChecker.kt │ │ │ ├── context │ │ │ └── InstantiationContext.kt │ │ │ ├── ext │ │ │ ├── InstantiationContextExt.kt │ │ │ └── ModuleInstanceExt.kt │ │ │ ├── initialization │ │ │ ├── MemoryInitializer.kt │ │ │ └── TableInitializer.kt │ │ │ └── matching │ │ │ ├── FunctionImportMatcher.kt │ │ │ ├── GlobalImportMatcher.kt │ │ │ ├── ImportDescriptorMatcher.kt │ │ │ ├── ImportMatcher.kt │ │ │ ├── MemoryImportMatcher.kt │ │ │ ├── TableImportMatcher.kt │ │ │ └── TagImportMatcher.kt │ │ └── commonTest │ │ └── kotlin │ │ └── io │ │ └── github │ │ └── charlietap │ │ └── chasm │ │ └── executor │ │ └── instantiator │ │ ├── ModuleInstantiatorTest.kt │ │ └── runtime │ │ ├── allocation │ │ ├── ImportMatcherTest.kt │ │ ├── ModuleAllocatorTest.kt │ │ ├── PartialModuleAllocatorTest.kt │ │ ├── data │ │ │ └── DataAllocatorTest.kt │ │ ├── element │ │ │ └── ElementAllocatorTest.kt │ │ ├── function │ │ │ ├── HostFunctionAllocatorTest.kt │ │ │ └── WasmFunctionAllocatorTest.kt │ │ ├── global │ │ │ └── GlobalAllocatorTest.kt │ │ ├── memory │ │ │ └── MemoryAllocatorTest.kt │ │ └── table │ │ │ └── TableAllocatorTest.kt │ │ └── initialization │ │ ├── MemoryInitializerTest.kt │ │ └── TableInitializerTest.kt └── invoker │ ├── build.gradle.kts │ └── src │ ├── commonMain │ └── kotlin │ │ └── io │ │ └── github │ │ └── charlietap │ │ └── chasm │ │ └── executor │ │ └── invoker │ │ ├── ExpressionEvaluator.kt │ │ ├── FunctionInvoker.kt │ │ ├── GarbageCollector.kt │ │ ├── dispatch │ │ ├── Dispatcher.kt │ │ ├── admin │ │ │ ├── EndBlockDispatcher.kt │ │ │ ├── EndFunctionDispatcher.kt │ │ │ ├── HandlerDispatcher.kt │ │ │ ├── PauseDispatcher.kt │ │ │ └── PauseIfDispatcher.kt │ │ ├── aggregate │ │ │ ├── AnyConvertExternDispatcher.kt │ │ │ ├── ArrayCopyDispatcher.kt │ │ │ ├── ArrayFillDispatcher.kt │ │ │ ├── ArrayGetDispatcher.kt │ │ │ ├── ArrayGetSignedDispatcher.kt │ │ │ ├── ArrayGetUnsignedDispatcher.kt │ │ │ ├── ArrayInitDataDispatcher.kt │ │ │ ├── ArrayInitElementDispatcher.kt │ │ │ ├── ArrayLenDispatcher.kt │ │ │ ├── ArrayNewDataDispatcher.kt │ │ │ ├── ArrayNewDefaultDispatcher.kt │ │ │ ├── ArrayNewDispatcher.kt │ │ │ ├── ArrayNewElementDispatcher.kt │ │ │ ├── ArrayNewFixedDispatcher.kt │ │ │ ├── ArraySetDispatcher.kt │ │ │ ├── ExternConvertAnyDispatcher.kt │ │ │ ├── I31GetSignedDispatcher.kt │ │ │ ├── I31GetUnsignedDispatcher.kt │ │ │ ├── RefI31Dispatcher.kt │ │ │ ├── StructGetDispatcher.kt │ │ │ ├── StructGetSignedDispatcher.kt │ │ │ ├── StructGetUnsignedDispatcher.kt │ │ │ ├── StructNewDefaultDispatcher.kt │ │ │ ├── StructNewDispatcher.kt │ │ │ └── StructSetDispatcher.kt │ │ ├── aggregatefused │ │ │ ├── ArrayCopyDispatcher.kt │ │ │ ├── ArrayFillDispatcher.kt │ │ │ ├── ArrayGetDispatcher.kt │ │ │ ├── ArrayGetSignedDispatcher.kt │ │ │ ├── ArrayGetUnsignedDispatcher.kt │ │ │ ├── ArrayLenDispatcher.kt │ │ │ ├── ArrayNewDispatcher.kt │ │ │ ├── ArrayNewFixedDispatcher.kt │ │ │ ├── ArraySetDispatcher.kt │ │ │ ├── StructGetDispatcher.kt │ │ │ ├── StructGetSignedDispatcher.kt │ │ │ ├── StructGetUnsignedDispatcher.kt │ │ │ ├── StructNewDefaultDispatcher.kt │ │ │ ├── StructNewDispatcher.kt │ │ │ └── StructSetDispatcher.kt │ │ ├── control │ │ │ ├── BlockDispatcher.kt │ │ │ ├── BrDispatcher.kt │ │ │ ├── BrIfDispatcher.kt │ │ │ ├── BrOnCastDispatcher.kt │ │ │ ├── BrOnCastFailDispatcher.kt │ │ │ ├── BrOnNonNullDispatcher.kt │ │ │ ├── BrOnNullDispatcher.kt │ │ │ ├── BrTableDispatcher.kt │ │ │ ├── CallIndirectDispatcher.kt │ │ │ ├── CallRefDispatcher.kt │ │ │ ├── HostFunctionCallDispatcher.kt │ │ │ ├── IfDispatcher.kt │ │ │ ├── LoopDispatcher.kt │ │ │ ├── NopDispatcher.kt │ │ │ ├── ReturnCallIndirectDispatcher.kt │ │ │ ├── ReturnCallRefDispatcher.kt │ │ │ ├── ReturnDispatcher.kt │ │ │ ├── ReturnHostFunctionCallDispatcher.kt │ │ │ ├── ReturnWasmFunctionCallDispatcher.kt │ │ │ ├── ThrowDispatcher.kt │ │ │ ├── ThrowRefDispatcher.kt │ │ │ ├── TryTableDispatcher.kt │ │ │ ├── UnreachableDispatcher.kt │ │ │ └── WasmFunctionCallDispatcher.kt │ │ ├── controlfused │ │ │ ├── BrIfDispatcher.kt │ │ │ ├── CallDispatcher.kt │ │ │ └── IfDispatcher.kt │ │ ├── memory │ │ │ ├── DataDropDispatcher.kt │ │ │ ├── F32LoadDispatcher.kt │ │ │ ├── F32StoreDispatcher.kt │ │ │ ├── F64LoadDispatcher.kt │ │ │ ├── F64StoreDispatcher.kt │ │ │ ├── I32Load16SDispatcher.kt │ │ │ ├── I32Load16UDispatcher.kt │ │ │ ├── I32Load8SDispatcher.kt │ │ │ ├── I32Load8UDispatcher.kt │ │ │ ├── I32LoadDispatcher.kt │ │ │ ├── I32Store16Dispatcher.kt │ │ │ ├── I32Store8Dispatcher.kt │ │ │ ├── I32StoreDispatcher.kt │ │ │ ├── I64Load16SDispatcher.kt │ │ │ ├── I64Load16UDispatcher.kt │ │ │ ├── I64Load32SDispatcher.kt │ │ │ ├── I64Load32UDispatcher.kt │ │ │ ├── I64Load8SDispatcher.kt │ │ │ ├── I64Load8UDispatcher.kt │ │ │ ├── I64LoadDispatcher.kt │ │ │ ├── I64Store16Dispatcher.kt │ │ │ ├── I64Store32Dispatcher.kt │ │ │ ├── I64Store8Dispatcher.kt │ │ │ ├── I64StoreDispatcher.kt │ │ │ ├── MemoryCopyDispatcher.kt │ │ │ ├── MemoryFillDispatcher.kt │ │ │ ├── MemoryGrowDispatcher.kt │ │ │ ├── MemoryInitDispatcher.kt │ │ │ └── MemorySizeDispatcher.kt │ │ ├── memoryfused │ │ │ ├── F32LoadDispatcher.kt │ │ │ ├── F32StoreDispatcher.kt │ │ │ ├── F64LoadDispatcher.kt │ │ │ ├── F64StoreDispatcher.kt │ │ │ ├── I32Load16SDispatcher.kt │ │ │ ├── I32Load16UDispatcher.kt │ │ │ ├── I32Load8SDispatcher.kt │ │ │ ├── I32Load8UDispatcher.kt │ │ │ ├── I32LoadDispatcher.kt │ │ │ ├── I32Store16Dispatcher.kt │ │ │ ├── I32Store8Dispatcher.kt │ │ │ ├── I32StoreDispatcher.kt │ │ │ ├── I64Load16SDispatcher.kt │ │ │ ├── I64Load16UDispatcher.kt │ │ │ ├── I64Load32SDispatcher.kt │ │ │ ├── I64Load32UDispatcher.kt │ │ │ ├── I64Load8SDispatcher.kt │ │ │ ├── I64Load8UDispatcher.kt │ │ │ ├── I64LoadDispatcher.kt │ │ │ ├── I64Store16Dispatcher.kt │ │ │ ├── I64Store32Dispatcher.kt │ │ │ ├── I64Store8Dispatcher.kt │ │ │ └── I64StoreDispatcher.kt │ │ ├── numeric │ │ │ ├── F32AbsDispatcher.kt │ │ │ ├── F32AddDispatcher.kt │ │ │ ├── F32CeilDispatcher.kt │ │ │ ├── F32ConstDispatcher.kt │ │ │ ├── F32ConvertI32SDispatcher.kt │ │ │ ├── F32ConvertI32UDispatcher.kt │ │ │ ├── F32ConvertI64SDispatcher.kt │ │ │ ├── F32ConvertI64UDispatcher.kt │ │ │ ├── F32CopysignDispatcher.kt │ │ │ ├── F32DemoteF64Dispatcher.kt │ │ │ ├── F32DivDispatcher.kt │ │ │ ├── F32EqDispatcher.kt │ │ │ ├── F32FloorDispatcher.kt │ │ │ ├── F32GeDispatcher.kt │ │ │ ├── F32GtDispatcher.kt │ │ │ ├── F32LeDispatcher.kt │ │ │ ├── F32LtDispatcher.kt │ │ │ ├── F32MaxDispatcher.kt │ │ │ ├── F32MinDispatcher.kt │ │ │ ├── F32MulDispatcher.kt │ │ │ ├── F32NeDispatcher.kt │ │ │ ├── F32NearestDispatcher.kt │ │ │ ├── F32NegDispatcher.kt │ │ │ ├── F32ReinterpretI32Dispatcher.kt │ │ │ ├── F32SqrtDispatcher.kt │ │ │ ├── F32SubDispatcher.kt │ │ │ ├── F32TruncDispatcher.kt │ │ │ ├── F64AbsDispatcher.kt │ │ │ ├── F64AddDispatcher.kt │ │ │ ├── F64CeilDispatcher.kt │ │ │ ├── F64ConstDispatcher.kt │ │ │ ├── F64ConvertI32SDispatcher.kt │ │ │ ├── F64ConvertI32UDispatcher.kt │ │ │ ├── F64ConvertI64SDispatcher.kt │ │ │ ├── F64ConvertI64UDispatcher.kt │ │ │ ├── F64CopysignDispatcher.kt │ │ │ ├── F64DivDispatcher.kt │ │ │ ├── F64EqDispatcher.kt │ │ │ ├── F64FloorDispatcher.kt │ │ │ ├── F64GeDispatcher.kt │ │ │ ├── F64GtDispatcher.kt │ │ │ ├── F64LeDispatcher.kt │ │ │ ├── F64LtDispatcher.kt │ │ │ ├── F64MaxDispatcher.kt │ │ │ ├── F64MinDispatcher.kt │ │ │ ├── F64MulDispatcher.kt │ │ │ ├── F64NeDispatcher.kt │ │ │ ├── F64NearestDispatcher.kt │ │ │ ├── F64NegDispatcher.kt │ │ │ ├── F64PromoteF32Dispatcher.kt │ │ │ ├── F64ReinterpretI64Dispatcher.kt │ │ │ ├── F64SqrtDispatcher.kt │ │ │ ├── F64SubDispatcher.kt │ │ │ ├── F64TruncDispatcher.kt │ │ │ ├── I32AddDispatcher.kt │ │ │ ├── I32AndDispatcher.kt │ │ │ ├── I32ClzDispatcher.kt │ │ │ ├── I32ConstDispatcher.kt │ │ │ ├── I32CtzDispatcher.kt │ │ │ ├── I32DivSDispatcher.kt │ │ │ ├── I32DivUDispatcher.kt │ │ │ ├── I32EqDispatcher.kt │ │ │ ├── I32EqzDispatcher.kt │ │ │ ├── I32Extend16SDispatcher.kt │ │ │ ├── I32Extend8SDispatcher.kt │ │ │ ├── I32GeSDispatcher.kt │ │ │ ├── I32GeUDispatcher.kt │ │ │ ├── I32GtSDispatcher.kt │ │ │ ├── I32GtUDispatcher.kt │ │ │ ├── I32LeSDispatcher.kt │ │ │ ├── I32LeUDispatcher.kt │ │ │ ├── I32LtSDispatcher.kt │ │ │ ├── I32LtUDispatcher.kt │ │ │ ├── I32MulDispatcher.kt │ │ │ ├── I32NeDispatcher.kt │ │ │ ├── I32OrDispatcher.kt │ │ │ ├── I32PopcntDispatcher.kt │ │ │ ├── I32ReinterpretF32Dispatcher.kt │ │ │ ├── I32RemSDispatcher.kt │ │ │ ├── I32RemUDispatcher.kt │ │ │ ├── I32RotlDispatcher.kt │ │ │ ├── I32RotrDispatcher.kt │ │ │ ├── I32ShlDispatcher.kt │ │ │ ├── I32ShrSDispatcher.kt │ │ │ ├── I32ShrUDispatcher.kt │ │ │ ├── I32SubDispatcher.kt │ │ │ ├── I32TruncF32SDispatcher.kt │ │ │ ├── I32TruncF32UDispatcher.kt │ │ │ ├── I32TruncF64SDispatcher.kt │ │ │ ├── I32TruncF64UDispatcher.kt │ │ │ ├── I32TruncSatF32SDispatcher.kt │ │ │ ├── I32TruncSatF32UDispatcher.kt │ │ │ ├── I32TruncSatF64SDispatcher.kt │ │ │ ├── I32TruncSatF64UDispatcher.kt │ │ │ ├── I32WrapI64Dispatcher.kt │ │ │ ├── I32XorDispatcher.kt │ │ │ ├── I64Add128Dispatcher.kt │ │ │ ├── I64AddDispatcher.kt │ │ │ ├── I64AndDispatcher.kt │ │ │ ├── I64ClzDispatcher.kt │ │ │ ├── I64ConstDispatcher.kt │ │ │ ├── I64CtzDispatcher.kt │ │ │ ├── I64DivSDispatcher.kt │ │ │ ├── I64DivUDispatcher.kt │ │ │ ├── I64EqDispatcher.kt │ │ │ ├── I64EqzDispatcher.kt │ │ │ ├── I64Extend16SDispatcher.kt │ │ │ ├── I64Extend32SDispatcher.kt │ │ │ ├── I64Extend8SDispatcher.kt │ │ │ ├── I64ExtendI32SDispatcher.kt │ │ │ ├── I64ExtendI32UDispatcher.kt │ │ │ ├── I64GeSDispatcher.kt │ │ │ ├── I64GeUDispatcher.kt │ │ │ ├── I64GtSDispatcher.kt │ │ │ ├── I64GtUDispatcher.kt │ │ │ ├── I64LeSDispatcher.kt │ │ │ ├── I64LeUDispatcher.kt │ │ │ ├── I64LtSDispatcher.kt │ │ │ ├── I64LtUDispatcher.kt │ │ │ ├── I64MulDispatcher.kt │ │ │ ├── I64MulWideSDispatcher.kt │ │ │ ├── I64MulWideUDispatcher.kt │ │ │ ├── I64NeDispatcher.kt │ │ │ ├── I64OrDispatcher.kt │ │ │ ├── I64PopcntDispatcher.kt │ │ │ ├── I64ReinterpretF64Dispatcher.kt │ │ │ ├── I64RemSDispatcher.kt │ │ │ ├── I64RemUDispatcher.kt │ │ │ ├── I64RotlDispatcher.kt │ │ │ ├── I64RotrDispatcher.kt │ │ │ ├── I64ShlDispatcher.kt │ │ │ ├── I64ShrSDispatcher.kt │ │ │ ├── I64ShrUDispatcher.kt │ │ │ ├── I64Sub128Dispatcher.kt │ │ │ ├── I64SubDispatcher.kt │ │ │ ├── I64TruncF32SDispatcher.kt │ │ │ ├── I64TruncF32UDispatcher.kt │ │ │ ├── I64TruncF64SDispatcher.kt │ │ │ ├── I64TruncF64UDispatcher.kt │ │ │ ├── I64TruncSatF32SDispatcher.kt │ │ │ ├── I64TruncSatF32UDispatcher.kt │ │ │ ├── I64TruncSatF64SDispatcher.kt │ │ │ ├── I64TruncSatF64UDispatcher.kt │ │ │ └── I64XorDispatcher.kt │ │ ├── numericfused │ │ │ ├── F32AbsDispatcher.kt │ │ │ ├── F32AddDispatcher.kt │ │ │ ├── F32CeilDispatcher.kt │ │ │ ├── F32ConvertI32SDispatcher.kt │ │ │ ├── F32ConvertI32UDispatcher.kt │ │ │ ├── F32ConvertI64SDispatcher.kt │ │ │ ├── F32ConvertI64UDispatcher.kt │ │ │ ├── F32CopysignDispatcher.kt │ │ │ ├── F32DemoteF64Dispatcher.kt │ │ │ ├── F32DivDispatcher.kt │ │ │ ├── F32EqDispatcher.kt │ │ │ ├── F32FloorDispatcher.kt │ │ │ ├── F32GeDispatcher.kt │ │ │ ├── F32GtDispatcher.kt │ │ │ ├── F32LeDispatcher.kt │ │ │ ├── F32LtDispatcher.kt │ │ │ ├── F32MaxDispatcher.kt │ │ │ ├── F32MinDispatcher.kt │ │ │ ├── F32MulDispatcher.kt │ │ │ ├── F32NeDispatcher.kt │ │ │ ├── F32NearestDispatcher.kt │ │ │ ├── F32NegDispatcher.kt │ │ │ ├── F32ReinterpretI32Dispatcher.kt │ │ │ ├── F32SqrtDispatcher.kt │ │ │ ├── F32SubDispatcher.kt │ │ │ ├── F32TruncDispatcher.kt │ │ │ ├── F64AbsDispatcher.kt │ │ │ ├── F64AddDispatcher.kt │ │ │ ├── F64CeilDispatcher.kt │ │ │ ├── F64ConvertI32SDispatcher.kt │ │ │ ├── F64ConvertI32UDispatcher.kt │ │ │ ├── F64ConvertI64SDispatcher.kt │ │ │ ├── F64ConvertI64UDispatcher.kt │ │ │ ├── F64CopysignDispatcher.kt │ │ │ ├── F64DivDispatcher.kt │ │ │ ├── F64EqDispatcher.kt │ │ │ ├── F64FloorDispatcher.kt │ │ │ ├── F64GeDispatcher.kt │ │ │ ├── F64GtDispatcher.kt │ │ │ ├── F64LeDispatcher.kt │ │ │ ├── F64LtDispatcher.kt │ │ │ ├── F64MaxDispatcher.kt │ │ │ ├── F64MinDispatcher.kt │ │ │ ├── F64MulDispatcher.kt │ │ │ ├── F64NeDispatcher.kt │ │ │ ├── F64NearestDispatcher.kt │ │ │ ├── F64NegDispatcher.kt │ │ │ ├── F64PromoteF32Dispatcher.kt │ │ │ ├── F64ReinterpretI64Dispatcher.kt │ │ │ ├── F64SqrtDispatcher.kt │ │ │ ├── F64SubDispatcher.kt │ │ │ ├── F64TruncDispatcher.kt │ │ │ ├── I32AddDispatcher.kt │ │ │ ├── I32AndDispatcher.kt │ │ │ ├── I32ClzDispatcher.kt │ │ │ ├── I32CtzDispatcher.kt │ │ │ ├── I32DivSDispatcher.kt │ │ │ ├── I32DivUDispatcher.kt │ │ │ ├── I32EqDispatcher.kt │ │ │ ├── I32EqzDispatcher.kt │ │ │ ├── I32Extend16SDispatcher.kt │ │ │ ├── I32Extend8SDispatcher.kt │ │ │ ├── I32GeSDispatcher.kt │ │ │ ├── I32GeUDispatcher.kt │ │ │ ├── I32GtSDispatcher.kt │ │ │ ├── I32GtUDispatcher.kt │ │ │ ├── I32LeSDispatcher.kt │ │ │ ├── I32LeUDispatcher.kt │ │ │ ├── I32LtSDispatcher.kt │ │ │ ├── I32LtUDispatcher.kt │ │ │ ├── I32MulDispatcher.kt │ │ │ ├── I32NeDispatcher.kt │ │ │ ├── I32OrDispatcher.kt │ │ │ ├── I32PopcntDispatcher.kt │ │ │ ├── I32ReinterpretF32Dispatcher.kt │ │ │ ├── I32RemSDispatcher.kt │ │ │ ├── I32RemUDispatcher.kt │ │ │ ├── I32RotlDispatcher.kt │ │ │ ├── I32RotrDispatcher.kt │ │ │ ├── I32ShlDispatcher.kt │ │ │ ├── I32ShrSDispatcher.kt │ │ │ ├── I32ShrUDispatcher.kt │ │ │ ├── I32SubDispatcher.kt │ │ │ ├── I32TruncF32SDispatcher.kt │ │ │ ├── I32TruncF32UDispatcher.kt │ │ │ ├── I32TruncF64SDispatcher.kt │ │ │ ├── I32TruncF64UDispatcher.kt │ │ │ ├── I32TruncSatF32SDispatcher.kt │ │ │ ├── I32TruncSatF32UDispatcher.kt │ │ │ ├── I32TruncSatF64SDispatcher.kt │ │ │ ├── I32TruncSatF64UDispatcher.kt │ │ │ ├── I32WrapI64Dispatcher.kt │ │ │ ├── I32XorDispatcher.kt │ │ │ ├── I64Add128Dispatcher.kt │ │ │ ├── I64AddDispatcher.kt │ │ │ ├── I64AndDispatcher.kt │ │ │ ├── I64ClzDispatcher.kt │ │ │ ├── I64CtzDispatcher.kt │ │ │ ├── I64DivSDispatcher.kt │ │ │ ├── I64DivUDispatcher.kt │ │ │ ├── I64EqDispatcher.kt │ │ │ ├── I64EqzDispatcher.kt │ │ │ ├── I64Extend16SDispatcher.kt │ │ │ ├── I64Extend32SDispatcher.kt │ │ │ ├── I64Extend8SDispatcher.kt │ │ │ ├── I64ExtendI32SDispatcher.kt │ │ │ ├── I64ExtendI32UDispatcher.kt │ │ │ ├── I64GeSDispatcher.kt │ │ │ ├── I64GeUDispatcher.kt │ │ │ ├── I64GtSDispatcher.kt │ │ │ ├── I64GtUDispatcher.kt │ │ │ ├── I64LeSDispatcher.kt │ │ │ ├── I64LeUDispatcher.kt │ │ │ ├── I64LtSDispatcher.kt │ │ │ ├── I64LtUDispatcher.kt │ │ │ ├── I64MulDispatcher.kt │ │ │ ├── I64MulWideSDispatcher.kt │ │ │ ├── I64MulWideUDispatcher.kt │ │ │ ├── I64NeDispatcher.kt │ │ │ ├── I64OrDispatcher.kt │ │ │ ├── I64PopcntDispatcher.kt │ │ │ ├── I64ReinterpretF64Dispatcher.kt │ │ │ ├── I64RemSDispatcher.kt │ │ │ ├── I64RemUDispatcher.kt │ │ │ ├── I64RotlDispatcher.kt │ │ │ ├── I64RotrDispatcher.kt │ │ │ ├── I64ShlDispatcher.kt │ │ │ ├── I64ShrSDispatcher.kt │ │ │ ├── I64ShrUDispatcher.kt │ │ │ ├── I64Sub128Dispatcher.kt │ │ │ ├── I64SubDispatcher.kt │ │ │ ├── I64TruncF32SDispatcher.kt │ │ │ ├── I64TruncF32UDispatcher.kt │ │ │ ├── I64TruncF64SDispatcher.kt │ │ │ ├── I64TruncF64UDispatcher.kt │ │ │ ├── I64TruncSatF32SDispatcher.kt │ │ │ ├── I64TruncSatF32UDispatcher.kt │ │ │ ├── I64TruncSatF64SDispatcher.kt │ │ │ ├── I64TruncSatF64UDispatcher.kt │ │ │ └── I64XorDispatcher.kt │ │ ├── parametric │ │ │ ├── DropDispatcher.kt │ │ │ ├── SelectDispatcher.kt │ │ │ └── SelectWithTypeDispatcher.kt │ │ ├── parametricfused │ │ │ └── SelectDispatcher.kt │ │ ├── reference │ │ │ ├── RefAsNonNullDispatcher.kt │ │ │ ├── RefCastDispatcher.kt │ │ │ ├── RefEqDispatcher.kt │ │ │ ├── RefFuncDispatcher.kt │ │ │ ├── RefIsNullDispatcher.kt │ │ │ ├── RefNullDispatcher.kt │ │ │ └── RefTestDispatcher.kt │ │ ├── referencefused │ │ │ ├── RefCastDispatcher.kt │ │ │ ├── RefEqDispatcher.kt │ │ │ ├── RefIsNullDispatcher.kt │ │ │ ├── RefNullDispatcher.kt │ │ │ └── RefTestDispatcher.kt │ │ ├── table │ │ │ ├── ElemDropDispatcher.kt │ │ │ ├── TableCopyDispatcher.kt │ │ │ ├── TableFillDispatcher.kt │ │ │ ├── TableGetDispatcher.kt │ │ │ ├── TableGrowDispatcher.kt │ │ │ ├── TableInitDispatcher.kt │ │ │ ├── TableSetDispatcher.kt │ │ │ └── TableSizeDispatcher.kt │ │ ├── tablefused │ │ │ ├── TableCopyDispatcher.kt │ │ │ ├── TableFillDispatcher.kt │ │ │ ├── TableGetDispatcher.kt │ │ │ ├── TableGrowDispatcher.kt │ │ │ ├── TableInitDispatcher.kt │ │ │ ├── TableSetDispatcher.kt │ │ │ └── TableSizeDispatcher.kt │ │ ├── variable │ │ │ ├── GlobalGetDispatcher.kt │ │ │ ├── GlobalSetDispatcher.kt │ │ │ ├── LocalGetDispatcher.kt │ │ │ ├── LocalSetDispatcher.kt │ │ │ └── LocalTeeDispatcher.kt │ │ └── variablefused │ │ │ ├── GlobalSetDispatcher.kt │ │ │ ├── LocalSetDispatcher.kt │ │ │ └── LocalTeeDispatcher.kt │ │ ├── drop │ │ └── MemoryInstanceDropper.kt │ │ ├── ext │ │ ├── ArrayInstanceExt.kt │ │ ├── DoubleExt.kt │ │ ├── FieldTypeExt.kt │ │ ├── FloatExt.kt │ │ ├── FunctionExt.kt │ │ ├── IndexExt.kt │ │ ├── IntExt.kt │ │ ├── ListExt.kt │ │ ├── LongExt.kt │ │ ├── ModuleInstanceExt.kt │ │ ├── MutableList.kt │ │ ├── StoreExt.kt │ │ └── StructInstanceExt.kt │ │ ├── function │ │ ├── HostFunctionCall.kt │ │ ├── ReturnWasmFunctionCall.kt │ │ └── WasmFunctionCall.kt │ │ ├── instruction │ │ ├── admin │ │ │ ├── EndBlockInstructionExecutor.kt │ │ │ ├── EndFunctionInstructionExecutor.kt │ │ │ ├── ExceptionHandlerInstructionExecutor.kt │ │ │ ├── PauseIfInstructionExecutor.kt │ │ │ └── PauseInstructionExecutor.kt │ │ ├── aggregate │ │ │ ├── AnyConvertExternExecutor.kt │ │ │ ├── ArrayCopyExecutor.kt │ │ │ ├── ArrayFillExecutor.kt │ │ │ ├── ArrayGetExecutor.kt │ │ │ ├── ArrayGetSignedExecutor.kt │ │ │ ├── ArrayGetUnsignedExecutor.kt │ │ │ ├── ArrayInitDataExecutor.kt │ │ │ ├── ArrayInitElementExecutor.kt │ │ │ ├── ArrayLenExecutor.kt │ │ │ ├── ArrayNewDataExecutor.kt │ │ │ ├── ArrayNewDefaultExecutor.kt │ │ │ ├── ArrayNewElementExecutor.kt │ │ │ ├── ArrayNewExecutor.kt │ │ │ ├── ArrayNewFixedExecutor.kt │ │ │ ├── ArraySetExecutor.kt │ │ │ ├── ExternConvertAnyExecutor.kt │ │ │ ├── FieldUnpacker.kt │ │ │ ├── I31GetSignedExecutor.kt │ │ │ ├── I31GetUnsignedExecutor.kt │ │ │ ├── RefI31Executor.kt │ │ │ ├── StructGetExecutor.kt │ │ │ ├── StructGetSigned.kt │ │ │ ├── StructGetUnsigned.kt │ │ │ ├── StructNewDefaultExecutor.kt │ │ │ ├── StructNewExecutor.kt │ │ │ └── StructSetExecutor.kt │ │ ├── aggregatefused │ │ │ ├── ArrayCopyExecutor.kt │ │ │ ├── ArrayFillExecutor.kt │ │ │ ├── ArrayGetExecutor.kt │ │ │ ├── ArrayGetSignedExecutor.kt │ │ │ ├── ArrayGetUnsignedExecutor.kt │ │ │ ├── ArrayLenExecutor.kt │ │ │ ├── ArrayNewExecutor.kt │ │ │ ├── ArrayNewFixedExecutor.kt │ │ │ ├── ArraySetExecutor.kt │ │ │ ├── StructGetExecutor.kt │ │ │ ├── StructGetSigned.kt │ │ │ ├── StructGetUnsigned.kt │ │ │ ├── StructNewDefaultExecutor.kt │ │ │ ├── StructNewExecutor.kt │ │ │ └── StructSetExecutor.kt │ │ ├── control │ │ │ ├── BlockExecutor.kt │ │ │ ├── BrIfExecutor.kt │ │ │ ├── BrOnCastExecutor.kt │ │ │ ├── BrOnNonNullExecutor.kt │ │ │ ├── BrOnNullExecutor.kt │ │ │ ├── BrTableExecutor.kt │ │ │ ├── BreakExecutor.kt │ │ │ ├── CallIndirectExecutor.kt │ │ │ ├── CallRefExecutor.kt │ │ │ ├── IfExecutor.kt │ │ │ ├── LoopExecutor.kt │ │ │ ├── NopExecutor.kt │ │ │ ├── ReturnCallIndirectExecutor.kt │ │ │ ├── ReturnCallRefExecutor.kt │ │ │ ├── ReturnExecutor.kt │ │ │ ├── ThrowExecutor.kt │ │ │ ├── ThrowRefExecutor.kt │ │ │ ├── TryTableExecutor.kt │ │ │ └── UnreachableExecutor.kt │ │ ├── controlfused │ │ │ ├── BrIfExecutor.kt │ │ │ ├── CallExecutor.kt │ │ │ └── IfExecutor.kt │ │ ├── memory │ │ │ ├── DataDropExecutor.kt │ │ │ ├── MemoryCopyExecutor.kt │ │ │ ├── MemoryFillExecutor.kt │ │ │ ├── MemoryGrowExecutor.kt │ │ │ ├── MemoryInitExecutor.kt │ │ │ ├── MemorySizeExecutor.kt │ │ │ ├── load │ │ │ │ ├── F32LoadExecutor.kt │ │ │ │ ├── F64LoadExecutor.kt │ │ │ │ ├── I32Load16SExecutor.kt │ │ │ │ ├── I32Load16UExecutor.kt │ │ │ │ ├── I32Load8SExecutor.kt │ │ │ │ ├── I32Load8UExecutor.kt │ │ │ │ ├── I32LoadExecutor.kt │ │ │ │ ├── I64Load16SExecutor.kt │ │ │ │ ├── I64Load16UExecutor.kt │ │ │ │ ├── I64Load32SExecutor.kt │ │ │ │ ├── I64Load32UExecutor.kt │ │ │ │ ├── I64Load8SExecutor.kt │ │ │ │ ├── I64Load8UExecutor.kt │ │ │ │ └── I64LoadExecutor.kt │ │ │ └── store │ │ │ │ ├── F32StoreExecutor.kt │ │ │ │ ├── F64StoreExecutor.kt │ │ │ │ ├── I32Store16Executor.kt │ │ │ │ ├── I32Store8Executor.kt │ │ │ │ ├── I32StoreExecutor.kt │ │ │ │ ├── I64Store16Executor.kt │ │ │ │ ├── I64Store32Executor.kt │ │ │ │ ├── I64Store8Executor.kt │ │ │ │ └── I64StoreExecutor.kt │ │ ├── memoryfused │ │ │ ├── load │ │ │ │ ├── F32LoadExecutor.kt │ │ │ │ ├── F64LoadExecutor.kt │ │ │ │ ├── I32Load16SExecutor.kt │ │ │ │ ├── I32Load16UExecutor.kt │ │ │ │ ├── I32Load8SExecutor.kt │ │ │ │ ├── I32Load8UExecutor.kt │ │ │ │ ├── I32LoadExecutor.kt │ │ │ │ ├── I64Load16SExecutor.kt │ │ │ │ ├── I64Load16UExecutor.kt │ │ │ │ ├── I64Load32SExecutor.kt │ │ │ │ ├── I64Load32UExecutor.kt │ │ │ │ ├── I64Load8SExecutor.kt │ │ │ │ ├── I64Load8UExecutor.kt │ │ │ │ └── I64LoadExecutor.kt │ │ │ └── store │ │ │ │ ├── F32StoreExecutor.kt │ │ │ │ ├── F64StoreExecutor.kt │ │ │ │ ├── I32Store16Executor.kt │ │ │ │ ├── I32Store8Executor.kt │ │ │ │ ├── I32StoreExecutor.kt │ │ │ │ ├── I64Store16Executor.kt │ │ │ │ ├── I64Store32Executor.kt │ │ │ │ ├── I64Store8Executor.kt │ │ │ │ └── I64StoreExecutor.kt │ │ ├── numeric │ │ │ ├── binop │ │ │ │ ├── F32AddExecutor.kt │ │ │ │ ├── F32CopysignExecutor.kt │ │ │ │ ├── F32DivExecutor.kt │ │ │ │ ├── F32MaxExecutor.kt │ │ │ │ ├── F32MinExecutor.kt │ │ │ │ ├── F32MulExecutor.kt │ │ │ │ ├── F32SubExecutor.kt │ │ │ │ ├── F64AddExecutor.kt │ │ │ │ ├── F64CopysignExecutor.kt │ │ │ │ ├── F64DivExecutor.kt │ │ │ │ ├── F64MaxExecutor.kt │ │ │ │ ├── F64MinExecutor.kt │ │ │ │ ├── F64MulExecutor.kt │ │ │ │ ├── F64SubExecutor.kt │ │ │ │ ├── I32AddExecutor.kt │ │ │ │ ├── I32AndExecutor.kt │ │ │ │ ├── I32DivSExecutor.kt │ │ │ │ ├── I32DivUExecutor.kt │ │ │ │ ├── I32MulExecutor.kt │ │ │ │ ├── I32OrExecutor.kt │ │ │ │ ├── I32RemSExecutor.kt │ │ │ │ ├── I32RemUExecutor.kt │ │ │ │ ├── I32RotlExecutor.kt │ │ │ │ ├── I32RotrExecutor.kt │ │ │ │ ├── I32ShlExecutor.kt │ │ │ │ ├── I32ShrSExecutor.kt │ │ │ │ ├── I32ShrUExecutor.kt │ │ │ │ ├── I32SubExecutor.kt │ │ │ │ ├── I32XorExecutor.kt │ │ │ │ ├── I64Add128Executor.kt │ │ │ │ ├── I64AddExecutor.kt │ │ │ │ ├── I64AndExecutor.kt │ │ │ │ ├── I64DivSExecutor.kt │ │ │ │ ├── I64DivUExecutor.kt │ │ │ │ ├── I64MulExecutor.kt │ │ │ │ ├── I64MulWideSExecutor.kt │ │ │ │ ├── I64MulWideUExecutor.kt │ │ │ │ ├── I64OrExecutor.kt │ │ │ │ ├── I64RemSExecutor.kt │ │ │ │ ├── I64RemUExecutor.kt │ │ │ │ ├── I64RotlExecutor.kt │ │ │ │ ├── I64RotrExecutor.kt │ │ │ │ ├── I64ShlExecutor.kt │ │ │ │ ├── I64ShrSExecutor.kt │ │ │ │ ├── I64ShrUExecutor.kt │ │ │ │ ├── I64Sub128Executor.kt │ │ │ │ ├── I64SubExecutor.kt │ │ │ │ └── I64XorExecutor.kt │ │ │ ├── cnstop │ │ │ │ ├── F32ConstExecutor.kt │ │ │ │ ├── F64ConstExecutor.kt │ │ │ │ ├── I32ConstExecutor.kt │ │ │ │ └── I64ConstExecutor.kt │ │ │ ├── cvtop │ │ │ │ ├── F32ConvertI32SExecutor.kt │ │ │ │ ├── F32ConvertI32UExecutor.kt │ │ │ │ ├── F32ConvertI64SExecutor.kt │ │ │ │ ├── F32ConvertI64UExecutor.kt │ │ │ │ ├── F32DemoteF64Executor.kt │ │ │ │ ├── F32ReinterpretI32Executor.kt │ │ │ │ ├── F64ConvertI32SExecutor.kt │ │ │ │ ├── F64ConvertI32UExecutor.kt │ │ │ │ ├── F64ConvertI64SExecutor.kt │ │ │ │ ├── F64ConvertI64UExecutor.kt │ │ │ │ ├── F64PromoteF32Executor.kt │ │ │ │ ├── F64ReinterpretI64Executor.kt │ │ │ │ ├── I32ReinterpretF32Executor.kt │ │ │ │ ├── I32TruncF32SExecutor.kt │ │ │ │ ├── I32TruncF32UExecutor.kt │ │ │ │ ├── I32TruncF64SExecutor.kt │ │ │ │ ├── I32TruncF64UExecutor.kt │ │ │ │ ├── I32TruncSatF32SExecutor.kt │ │ │ │ ├── I32TruncSatF32UExecutor.kt │ │ │ │ ├── I32TruncSatF64SExecutor.kt │ │ │ │ ├── I32TruncSatF64UExecutor.kt │ │ │ │ ├── I32WrapI64Executor.kt │ │ │ │ ├── I64ExtendI32SExecutor.kt │ │ │ │ ├── I64ExtendI32UExecutor.kt │ │ │ │ ├── I64ReinterpretF64Executor.kt │ │ │ │ ├── I64TruncF32SExecutor.kt │ │ │ │ ├── I64TruncF32UExecutor.kt │ │ │ │ ├── I64TruncF64SExecutor.kt │ │ │ │ ├── I64TruncF64UExecutor.kt │ │ │ │ ├── I64TruncSatF32SExecutor.kt │ │ │ │ ├── I64TruncSatF32UExecutor.kt │ │ │ │ ├── I64TruncSatF64SExecutor.kt │ │ │ │ └── I64TruncSatF64UExecutor.kt │ │ │ ├── relop │ │ │ │ ├── F32EqExecutor.kt │ │ │ │ ├── F32GeExecutor.kt │ │ │ │ ├── F32GtExecutor.kt │ │ │ │ ├── F32LeExecutor.kt │ │ │ │ ├── F32LtExecutor.kt │ │ │ │ ├── F32NeExecutor.kt │ │ │ │ ├── F64EqExecutor.kt │ │ │ │ ├── F64GeExecutor.kt │ │ │ │ ├── F64GtExecutor.kt │ │ │ │ ├── F64LeExecutor.kt │ │ │ │ ├── F64LtExecutor.kt │ │ │ │ ├── F64NeExecutor.kt │ │ │ │ ├── I32EqExecutor.kt │ │ │ │ ├── I32GeSExecutor.kt │ │ │ │ ├── I32GeUExecutor.kt │ │ │ │ ├── I32GtSExecutor.kt │ │ │ │ ├── I32GtUExecutor.kt │ │ │ │ ├── I32LeSExecutor.kt │ │ │ │ ├── I32LeUExecutor.kt │ │ │ │ ├── I32LtSExecutor.kt │ │ │ │ ├── I32LtUExecutor.kt │ │ │ │ ├── I32NeExecutor.kt │ │ │ │ ├── I64EqExecutor.kt │ │ │ │ ├── I64GeSExecutor.kt │ │ │ │ ├── I64GeUExecutor.kt │ │ │ │ ├── I64GtSExecutor.kt │ │ │ │ ├── I64GtUExecutor.kt │ │ │ │ ├── I64LeSExecutor.kt │ │ │ │ ├── I64LeUExecutor.kt │ │ │ │ ├── I64LtSExecutor.kt │ │ │ │ ├── I64LtUExecutor.kt │ │ │ │ └── I64NeExecutor.kt │ │ │ ├── testop │ │ │ │ ├── I32EqzExecutor.kt │ │ │ │ └── I64EqzExecutor.kt │ │ │ └── unop │ │ │ │ ├── F32AbsExecutor.kt │ │ │ │ ├── F32CeilExecutor.kt │ │ │ │ ├── F32FloorExecutor.kt │ │ │ │ ├── F32NearestExecutor.kt │ │ │ │ ├── F32NegExecutor.kt │ │ │ │ ├── F32SqrtExecutor.kt │ │ │ │ ├── F32TruncExecutor.kt │ │ │ │ ├── F64AbsExecutor.kt │ │ │ │ ├── F64CeilExecutor.kt │ │ │ │ ├── F64FloorExecutor.kt │ │ │ │ ├── F64NearestExecutor.kt │ │ │ │ ├── F64NegExecutor.kt │ │ │ │ ├── F64SqrtExecutor.kt │ │ │ │ ├── F64TruncExecutor.kt │ │ │ │ ├── I32ClzExecutor.kt │ │ │ │ ├── I32CtzExecutor.kt │ │ │ │ ├── I32Extend16SExecutor.kt │ │ │ │ ├── I32Extend8SExecutor.kt │ │ │ │ ├── I32PopcntExecutor.kt │ │ │ │ ├── I64ClzExecutor.kt │ │ │ │ ├── I64CtzExecutor.kt │ │ │ │ ├── I64Extend16SExecutor.kt │ │ │ │ ├── I64Extend32SExecutor.kt │ │ │ │ ├── I64Extend8SExecutor.kt │ │ │ │ └── I64PopcntExecutor.kt │ │ ├── numericfused │ │ │ ├── binop │ │ │ │ ├── F32AddExecutor.kt │ │ │ │ ├── F32CopysignExecutor.kt │ │ │ │ ├── F32DivExecutor.kt │ │ │ │ ├── F32MaxExecutor.kt │ │ │ │ ├── F32MinExecutor.kt │ │ │ │ ├── F32MulExecutor.kt │ │ │ │ ├── F32SubExecutor.kt │ │ │ │ ├── F64AddExecutor.kt │ │ │ │ ├── F64CopysignExecutor.kt │ │ │ │ ├── F64DivExecutor.kt │ │ │ │ ├── F64MaxExecutor.kt │ │ │ │ ├── F64MinExecutor.kt │ │ │ │ ├── F64MulExecutor.kt │ │ │ │ ├── F64SubExecutor.kt │ │ │ │ ├── I32AddExecutor.kt │ │ │ │ ├── I32AndExecutor.kt │ │ │ │ ├── I32DivSExecutor.kt │ │ │ │ ├── I32DivUExecutor.kt │ │ │ │ ├── I32MulExecutor.kt │ │ │ │ ├── I32OrExecutor.kt │ │ │ │ ├── I32RemSExecutor.kt │ │ │ │ ├── I32RemUExecutor.kt │ │ │ │ ├── I32RotlExecutor.kt │ │ │ │ ├── I32RotrExecutor.kt │ │ │ │ ├── I32ShlExecutor.kt │ │ │ │ ├── I32ShrSExecutor.kt │ │ │ │ ├── I32ShrUExecutor.kt │ │ │ │ ├── I32SubExecutor.kt │ │ │ │ ├── I32XorExecutor.kt │ │ │ │ ├── I64Add128Executor.kt │ │ │ │ ├── I64AddExecutor.kt │ │ │ │ ├── I64AndExecutor.kt │ │ │ │ ├── I64DivSExecutor.kt │ │ │ │ ├── I64DivUExecutor.kt │ │ │ │ ├── I64MulExecutor.kt │ │ │ │ ├── I64MulWideSExecutor.kt │ │ │ │ ├── I64MulWideUExecutor.kt │ │ │ │ ├── I64OrExecutor.kt │ │ │ │ ├── I64RemSExecutor.kt │ │ │ │ ├── I64RemUExecutor.kt │ │ │ │ ├── I64RotlExecutor.kt │ │ │ │ ├── I64RotrExecutor.kt │ │ │ │ ├── I64ShlExecutor.kt │ │ │ │ ├── I64ShrSExecutor.kt │ │ │ │ ├── I64ShrUExecutor.kt │ │ │ │ ├── I64Sub128Executor.kt │ │ │ │ ├── I64SubExecutor.kt │ │ │ │ └── I64XorExecutor.kt │ │ │ ├── cvtop │ │ │ │ ├── F32ConvertI32SExecutor.kt │ │ │ │ ├── F32ConvertI32UExecutor.kt │ │ │ │ ├── F32ConvertI64SExecutor.kt │ │ │ │ ├── F32ConvertI64UExecutor.kt │ │ │ │ ├── F32DemoteF64Executor.kt │ │ │ │ ├── F32ReinterpretI32Executor.kt │ │ │ │ ├── F64ConvertI32SExecutor.kt │ │ │ │ ├── F64ConvertI32UExecutor.kt │ │ │ │ ├── F64ConvertI64SExecutor.kt │ │ │ │ ├── F64ConvertI64UExecutor.kt │ │ │ │ ├── F64PromoteF32Executor.kt │ │ │ │ ├── F64ReinterpretI64Executor.kt │ │ │ │ ├── I32ReinterpretF32Executor.kt │ │ │ │ ├── I32TruncF32SExecutor.kt │ │ │ │ ├── I32TruncF32UExecutor.kt │ │ │ │ ├── I32TruncF64SExecutor.kt │ │ │ │ ├── I32TruncF64UExecutor.kt │ │ │ │ ├── I32TruncSatF32SExecutor.kt │ │ │ │ ├── I32TruncSatF32UExecutor.kt │ │ │ │ ├── I32TruncSatF64SExecutor.kt │ │ │ │ ├── I32TruncSatF64UExecutor.kt │ │ │ │ ├── I32WrapI64Executor.kt │ │ │ │ ├── I64ExtendI32SExecutor.kt │ │ │ │ ├── I64ExtendI32UExecutor.kt │ │ │ │ ├── I64ReinterpretF64Executor.kt │ │ │ │ ├── I64TruncF32SExecutor.kt │ │ │ │ ├── I64TruncF32UExecutor.kt │ │ │ │ ├── I64TruncF64SExecutor.kt │ │ │ │ ├── I64TruncF64UExecutor.kt │ │ │ │ ├── I64TruncSatF32SExecutor.kt │ │ │ │ ├── I64TruncSatF32UExecutor.kt │ │ │ │ ├── I64TruncSatF64SExecutor.kt │ │ │ │ └── I64TruncSatF64UExecutor.kt │ │ │ ├── relop │ │ │ │ ├── F32EqExecutor.kt │ │ │ │ ├── F32GeExecutor.kt │ │ │ │ ├── F32GtExecutor.kt │ │ │ │ ├── F32LeExecutor.kt │ │ │ │ ├── F32LtExecutor.kt │ │ │ │ ├── F32NeExecutor.kt │ │ │ │ ├── F64EqExecutor.kt │ │ │ │ ├── F64GeExecutor.kt │ │ │ │ ├── F64GtExecutor.kt │ │ │ │ ├── F64LeExecutor.kt │ │ │ │ ├── F64LtExecutor.kt │ │ │ │ ├── F64NeExecutor.kt │ │ │ │ ├── I32EqExecutor.kt │ │ │ │ ├── I32GeSExecutor.kt │ │ │ │ ├── I32GeUExecutor.kt │ │ │ │ ├── I32GtSExecutor.kt │ │ │ │ ├── I32GtUExecutor.kt │ │ │ │ ├── I32LeSExecutor.kt │ │ │ │ ├── I32LeUExecutor.kt │ │ │ │ ├── I32LtSExecutor.kt │ │ │ │ ├── I32LtUExecutor.kt │ │ │ │ ├── I32NeExecutor.kt │ │ │ │ ├── I64EqExecutor.kt │ │ │ │ ├── I64GeSExecutor.kt │ │ │ │ ├── I64GeUExecutor.kt │ │ │ │ ├── I64GtSExecutor.kt │ │ │ │ ├── I64GtUExecutor.kt │ │ │ │ ├── I64LeSExecutor.kt │ │ │ │ ├── I64LeUExecutor.kt │ │ │ │ ├── I64LtSExecutor.kt │ │ │ │ ├── I64LtUExecutor.kt │ │ │ │ └── I64NeExecutor.kt │ │ │ ├── testop │ │ │ │ ├── I32EqzExecutor.kt │ │ │ │ └── I64EqzExecutor.kt │ │ │ └── unop │ │ │ │ ├── F32AbsExecutor.kt │ │ │ │ ├── F32CeilExecutor.kt │ │ │ │ ├── F32FloorExecutor.kt │ │ │ │ ├── F32NearestExecutor.kt │ │ │ │ ├── F32NegExecutor.kt │ │ │ │ ├── F32SqrtExecutor.kt │ │ │ │ ├── F32TruncExecutor.kt │ │ │ │ ├── F64AbsExecutor.kt │ │ │ │ ├── F64CeilExecutor.kt │ │ │ │ ├── F64FloorExecutor.kt │ │ │ │ ├── F64NearestExecutor.kt │ │ │ │ ├── F64NegExecutor.kt │ │ │ │ ├── F64SqrtExecutor.kt │ │ │ │ ├── F64TruncExecutor.kt │ │ │ │ ├── I32ClzExecutor.kt │ │ │ │ ├── I32CtzExecutor.kt │ │ │ │ ├── I32Extend16SExecutor.kt │ │ │ │ ├── I32Extend8SExecutor.kt │ │ │ │ ├── I32PopcntExecutor.kt │ │ │ │ ├── I64ClzExecutor.kt │ │ │ │ ├── I64CtzExecutor.kt │ │ │ │ ├── I64Extend16SExecutor.kt │ │ │ │ ├── I64Extend32SExecutor.kt │ │ │ │ ├── I64Extend8SExecutor.kt │ │ │ │ └── I64PopcntExecutor.kt │ │ ├── parametric │ │ │ ├── DropExecutor.kt │ │ │ ├── SelectExecutor.kt │ │ │ └── SelectWithTypeExecutor.kt │ │ ├── parametricfused │ │ │ └── SelectExecutor.kt │ │ ├── reference │ │ │ ├── RefAsNonNullExecutor.kt │ │ │ ├── RefCastExecutor.kt │ │ │ ├── RefEqExecutor.kt │ │ │ ├── RefFuncExecutor.kt │ │ │ ├── RefIsNullExecutor.kt │ │ │ ├── RefNullExecutor.kt │ │ │ └── RefTestExecutor.kt │ │ ├── referencefused │ │ │ ├── RefCastExecutor.kt │ │ │ ├── RefEqExecutor.kt │ │ │ ├── RefIsNullExecutor.kt │ │ │ ├── RefNullExecutor.kt │ │ │ └── RefTestExecutor.kt │ │ ├── table │ │ │ ├── ElementDropExecutor.kt │ │ │ ├── TableCopyExecutor.kt │ │ │ ├── TableFillExecutor.kt │ │ │ ├── TableGetExecutor.kt │ │ │ ├── TableGrowExecutor.kt │ │ │ ├── TableInitExecutor.kt │ │ │ ├── TableSetExecutor.kt │ │ │ └── TableSizeExecutor.kt │ │ ├── tablefused │ │ │ ├── TableCopyExecutor.kt │ │ │ ├── TableFillExecutor.kt │ │ │ ├── TableGetExecutor.kt │ │ │ ├── TableGrowExecutor.kt │ │ │ ├── TableInitExecutor.kt │ │ │ ├── TableSetExecutor.kt │ │ │ └── TableSizeExecutor.kt │ │ ├── variable │ │ │ ├── GlobalGetExecutor.kt │ │ │ ├── GlobalSetExecutor.kt │ │ │ ├── LocalGetExecutor.kt │ │ │ ├── LocalSetExecutor.kt │ │ │ └── LocalTeeExecutor.kt │ │ └── variablefused │ │ │ ├── GlobalSetExecutor.kt │ │ │ ├── LocalSetExecutor.kt │ │ │ └── LocalTeeExecutor.kt │ │ ├── thread │ │ └── ThreadExecutor.kt │ │ └── type │ │ └── Caster.kt │ └── commonTest │ └── kotlin │ └── io │ └── github │ └── charlietap │ └── chasm │ └── executor │ └── invoker │ ├── ExpressionEvaluatorTest.kt │ ├── FunctionInvokerTest.kt │ ├── GarbageCollectorTest.kt │ ├── drop │ └── MemoryInstanceDropperTest.kt │ ├── fixture │ └── ExecutionContext.kt │ ├── function │ ├── HostFunctionCallTest.kt │ └── WasmFunctionCallTest.kt │ └── thread │ └── ThreadExecutorTest.kt ├── gradle.properties ├── gradle ├── libs.versions.toml ├── plugins │ ├── kmp-conventions │ │ ├── build.gradle.kts │ │ ├── settings.gradle.kts │ │ └── src │ │ │ └── main │ │ │ └── kotlin │ │ │ └── kmp-conventions.gradle.kts │ ├── linting-conventions │ │ ├── build.gradle.kts │ │ ├── settings.gradle.kts │ │ └── src │ │ │ └── main │ │ │ └── kotlin │ │ │ └── linting-conventions.gradle.kts │ ├── publishing-conventions │ │ ├── build.gradle.kts │ │ ├── settings.gradle.kts │ │ └── src │ │ │ └── main │ │ │ └── kotlin │ │ │ ├── PublishingConventionsExtension.kt │ │ │ └── PublishingConventionsPlugin.kt │ └── versions-conventions │ │ ├── build.gradle.kts │ │ ├── settings.gradle.kts │ │ └── src │ │ └── main │ │ └── kotlin │ │ └── versions-conventions.gradle.kts └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── host ├── api │ ├── host.api │ └── host.klib.api ├── build.gradle.kts └── src │ └── commonMain │ └── kotlin │ └── io │ └── github │ └── charlietap │ └── chasm │ └── host │ └── HostFunctionException.kt ├── ir-factory ├── build.gradle.kts └── src │ └── commonMain │ └── kotlin │ └── io │ └── github │ └── charlietap │ └── chasm │ └── ir │ └── factory │ ├── AggregateInstructionFactory.kt │ ├── AtomicMemoryInstructionFactory.kt │ ├── ControlInstructionFactory.kt │ ├── CustomFactory.kt │ ├── DataSegmentFactory.kt │ ├── ElementSegmentFactory.kt │ ├── ExportFactory.kt │ ├── ExpressionFactory.kt │ ├── FunctionFactory.kt │ ├── GlobalFactory.kt │ ├── IRFactory.kt │ ├── ImportFactory.kt │ ├── IndexFactory.kt │ ├── InstructionFactory.kt │ ├── LocalFactory.kt │ ├── MemArgFactory.kt │ ├── MemoryFactory.kt │ ├── MemoryInstructionFactory.kt │ ├── ModuleFactory.kt │ ├── NameValueFactory.kt │ ├── NumericInstructionFactory.kt │ ├── ParametricInstructionFactory.kt │ ├── ReferenceInstructionFactory.kt │ ├── StartFunctionFactory.kt │ ├── TableFactory.kt │ ├── TableInstructionFactory.kt │ ├── TagFactory.kt │ ├── TypeFactory.kt │ ├── VariableInstructionFactory.kt │ └── VersionFactory.kt ├── ir ├── README.md ├── build.gradle.kts └── src │ └── commonMain │ └── kotlin │ └── io │ └── github │ └── charlietap │ └── chasm │ └── ir │ ├── instruction │ ├── AdminInstruction.kt │ ├── AggregateInstruction.kt │ ├── AtomicMemoryInstruction.kt │ ├── ControlInstruction.kt │ ├── Expression.kt │ ├── FusedAggregateInstruction.kt │ ├── FusedControlInstruction.kt │ ├── FusedDestination.kt │ ├── FusedMemoryInstruction.kt │ ├── FusedNumericInstruction.kt │ ├── FusedOperand.kt │ ├── FusedParametricInstruction.kt │ ├── FusedReferenceInstruction.kt │ ├── FusedTableInstruction.kt │ ├── FusedVariableInstruction.kt │ ├── Instruction.kt │ ├── MemArg.kt │ ├── MemoryInstruction.kt │ ├── NumericInstruction.kt │ ├── ParametricInstruction.kt │ ├── ReferenceInstruction.kt │ ├── StackAdjustment.kt │ ├── TableInstruction.kt │ ├── VariableInstruction.kt │ └── VectorInstruction.kt │ ├── module │ ├── Custom.kt │ ├── DataSegment.kt │ ├── ElementSegment.kt │ ├── Export.kt │ ├── Function.kt │ ├── Global.kt │ ├── Import.kt │ ├── Index.kt │ ├── Local.kt │ ├── Memory.kt │ ├── Module.kt │ ├── StartFunction.kt │ ├── Table.kt │ ├── Tag.kt │ ├── Type.kt │ └── Version.kt │ └── value │ ├── NameValue.kt │ └── Value.kt ├── libs ├── sse2 │ ├── build.gradle.kts │ └── src │ │ ├── appleMain │ │ └── kotlin │ │ │ └── io │ │ │ └── github │ │ │ └── charlietap │ │ │ └── chasm │ │ │ └── sse2 │ │ │ └── ext │ │ │ └── DoubleExt.kt │ │ ├── cinterop │ │ └── libsse2.def │ │ ├── commonMain │ │ └── kotlin │ │ │ └── io │ │ │ └── github │ │ │ └── charlietap │ │ │ └── chasm │ │ │ └── sse2 │ │ │ └── ext │ │ │ └── DoubleExt.kt │ │ ├── jvmMain │ │ └── kotlin │ │ │ └── io │ │ │ └── github │ │ │ └── charlietap │ │ │ └── chasm │ │ │ └── sse2 │ │ │ └── ext │ │ │ └── DoubleExt.kt │ │ ├── linuxMain │ │ └── kotlin │ │ │ └── io │ │ │ └── github │ │ │ └── charlietap │ │ │ └── chasm │ │ │ └── sse2 │ │ │ └── ext │ │ │ └── DoubleExt.kt │ │ ├── mingwX64Main │ │ └── kotlin │ │ │ └── io │ │ │ └── github │ │ │ └── charlietap │ │ │ └── chasm │ │ │ └── sse2 │ │ │ └── ext │ │ │ └── DoubleExt.kt │ │ └── mingwX64Test │ │ └── kotlin │ │ └── io │ │ └── github │ │ └── charlietap │ │ └── chasm │ │ └── sse2 │ │ └── ext │ │ └── DoubleExtTest.kt └── stack │ ├── build.gradle.kts │ └── src │ └── commonMain │ └── kotlin │ └── io │ └── github │ └── charlietap │ └── chasm │ └── stack │ ├── Stack.kt │ ├── StackError.kt │ ├── StackExt.kt │ └── StackOf.kt ├── memory ├── build.gradle.kts └── src │ ├── commonMain │ └── kotlin │ │ └── io │ │ └── github │ │ └── charlietap │ │ └── chasm │ │ └── memory │ │ ├── BoundsChecker.kt │ │ ├── OptimisticBoundsChecker.kt │ │ ├── PessimisticBoundsChecker.kt │ │ ├── copy │ │ └── LinearMemoryCopier.kt │ │ ├── destruct │ │ └── LinearMemoryDestructor.kt │ │ ├── ext │ │ ├── ByteArrayExt.kt │ │ ├── DoubleExt.kt │ │ ├── FloatExt.kt │ │ ├── IntExt.kt │ │ ├── LongExt.kt │ │ ├── UIntExt.kt │ │ └── ULongExt.kt │ │ ├── factory │ │ └── LinearMemoryFactory.kt │ │ ├── fill │ │ └── LinearMemoryFiller.kt │ │ ├── grow │ │ └── LinearMemoryGrower.kt │ │ ├── init │ │ └── LinearMemoryInitialiser.kt │ │ ├── read │ │ ├── BytesReader.kt │ │ ├── F32Reader.kt │ │ ├── F64Reader.kt │ │ ├── I3216SReader.kt │ │ ├── I3216UReader.kt │ │ ├── I328SReader.kt │ │ ├── I328UReader.kt │ │ ├── I32Reader.kt │ │ ├── I6416SReader.kt │ │ ├── I6416UReader.kt │ │ ├── I6432SReader.kt │ │ ├── I6432SUReader.kt │ │ ├── I648SReader.kt │ │ ├── I648UReader.kt │ │ ├── I64Reader.kt │ │ ├── NullTerminatedStringReader.kt │ │ └── StringReader.kt │ │ ├── size │ │ └── MemoryInstanceSizer.kt │ │ └── write │ │ ├── BytesWriter.kt │ │ ├── F32Writer.kt │ │ ├── F64Writer.kt │ │ ├── I32ToI16Writer.kt │ │ ├── I32ToI8Writer.kt │ │ ├── I32Writer.kt │ │ ├── I64ToI16Writer.kt │ │ ├── I64ToI32Writer.kt │ │ ├── I64ToI8Writer.kt │ │ ├── I64Writer.kt │ │ └── StringWriter.kt │ ├── jvmMain │ └── kotlin │ │ └── io │ │ └── github │ │ └── charlietap │ │ └── chasm │ │ └── memory │ │ ├── ByteBufferLinearMemory.kt │ │ ├── OptimisticBoundsChecker.kt │ │ ├── copy │ │ └── LinearMemoryCopier.kt │ │ ├── destruct │ │ └── LinearMemoryDestructor.kt │ │ ├── factory │ │ └── LinearMemoryFactory.kt │ │ ├── fill │ │ └── LinearMemoryFiller.kt │ │ ├── grow │ │ └── LinearMemoryGrower.kt │ │ ├── init │ │ └── LinearMemoryInitialiser.kt │ │ ├── read │ │ ├── BytesReader.kt │ │ ├── F32Reader.kt │ │ ├── F64Reader.kt │ │ ├── I3216SReader.kt │ │ ├── I3216UReader.kt │ │ ├── I328SReader.kt │ │ ├── I328UReader.kt │ │ ├── I32Reader.kt │ │ ├── I6416SReader.kt │ │ ├── I6416UReader.kt │ │ ├── I6432SReader.kt │ │ ├── I6432UReader.kt │ │ ├── I648SReader.kt │ │ ├── I648UReader.kt │ │ ├── I64Reader.kt │ │ ├── NullTerminatedStringReader.kt │ │ └── StringReader.kt │ │ └── write │ │ ├── BytesWriter.kt │ │ ├── F32Writer.kt │ │ ├── F64Writer.kt │ │ ├── I32ToI16Writer.kt │ │ ├── I32ToI8Writer.kt │ │ ├── I32Writer.kt │ │ ├── I64ToI16Writer.kt │ │ ├── I64ToI32Writer.kt │ │ ├── I64ToI8Writer.kt │ │ ├── I64Writer.kt │ │ └── StringWriter.kt │ └── nativeMain │ └── kotlin │ └── io │ └── github │ └── charlietap │ └── chasm │ └── memory │ ├── ByteArrayLinearMemory.kt │ ├── OptimisticBoundsChecker.kt │ ├── copy │ └── LinearMemoryCopier.kt │ ├── destruct │ └── LinearMemoryDestructor.kt │ ├── factory │ └── LinearMemoryFactory.kt │ ├── fill │ └── LinearMemoryFiller.kt │ ├── grow │ └── LinearMemoryGrower.kt │ ├── init │ └── LinearMemoryInitialiser.kt │ ├── read │ ├── BytesReader.kt │ ├── F32Reader.kt │ ├── F64Reader.kt │ ├── I32Reader.kt │ ├── I32Reader16S.kt │ ├── I32Reader16U.kt │ ├── I32Reader8S.kt │ ├── I32Reader8U.kt │ ├── I6416SReader.kt │ ├── I6416UReader.kt │ ├── I6432SReader.kt │ ├── I6432UReader.kt │ ├── I648SReader.kt │ ├── I648UReader.kt │ ├── I64Reader.kt │ ├── NullTerminatedStringReader.kt │ └── StringReader.kt │ └── write │ ├── BytesWriter.kt │ ├── F32Writer.kt │ ├── F64Writer.kt │ ├── I32ToI16Writer.kt │ ├── I32ToI8Writer.kt │ ├── I32Writer.kt │ ├── I64ToI16Writer.kt │ ├── I64ToI32Writer.kt │ ├── I64ToI8Writer.kt │ ├── I64Writer.kt │ └── StringWriter.kt ├── predecoder ├── README.md ├── build.gradle.kts └── src │ └── commonMain │ └── kotlin │ └── io │ └── github │ └── charlietap │ └── chasm │ └── predecoder │ ├── ExpressionPredecoder.kt │ ├── FunctionPredecoder.kt │ ├── InstructionPredecoder.kt │ ├── LoadFactory.kt │ ├── Predecoder.kt │ ├── PredecodingContext.kt │ ├── StoreFactory.kt │ ├── ext │ └── ModuleInstanceExt.kt │ └── instruction │ ├── MemArgPredecoder.kt │ ├── admin │ └── AdminInstructionPredecoder.kt │ ├── aggregate │ ├── AggregateInstructionPredecoder.kt │ ├── AnyConvertExternInstructionPredecoder.kt │ ├── ArrayCopyInstructionPredecoder.kt │ ├── ArrayFillInstructionPredecoder.kt │ ├── ArrayGetInstructionPredecoder.kt │ ├── ArrayGetSignedInstructionPredecoder.kt │ ├── ArrayGetUnsignedInstructionPredecoder.kt │ ├── ArrayInitDataInstructionPredecoder.kt │ ├── ArrayInitElementInstructionPredecoder.kt │ ├── ArrayLenInstructionPredecoder.kt │ ├── ArrayNewDataInstructionPredecoder.kt │ ├── ArrayNewDefaultInstructionPredecoder.kt │ ├── ArrayNewElementInstructionPredecoder.kt │ ├── ArrayNewFixedInstructionPredecoder.kt │ ├── ArrayNewInstructionPredecoder.kt │ ├── ArraySetInstructionPredecoder.kt │ ├── ExternConvertAnyInstructionPredecoder.kt │ ├── I31GetSignedInstructionPredecoder.kt │ ├── I31GetUnsignedInstructionPredecoder.kt │ ├── RefI31InstructionPredecoder.kt │ ├── StructGetInstructionPredecoder.kt │ ├── StructGetSignedInstructionPredecoder.kt │ ├── StructGetUnsignedInstructionPredecoder.kt │ ├── StructNewDefaultInstructionPredecoder.kt │ ├── StructNewInstructionPredecoder.kt │ └── StructSetInstructionPredecoder.kt │ ├── aggregatefused │ ├── ArrayCopyInstructionPredecoder.kt │ ├── ArrayFillInstructionPredecoder.kt │ ├── ArrayGetInstructionPredecoder.kt │ ├── ArrayGetSignedInstructionPredecoder.kt │ ├── ArrayGetUnsignedInstructionPredecoder.kt │ ├── ArrayLenInstructionPredecoder.kt │ ├── ArrayNewFixedInstructionPredecoder.kt │ ├── ArrayNewInstructionPredecoder.kt │ ├── ArraySetInstructionPredecoder.kt │ ├── FusedAggregateInstructionPredecoder.kt │ ├── StructGetInstructionPredecoder.kt │ ├── StructGetSignedInstructionPredecoder.kt │ ├── StructGetUnsignedInstructionPredecoder.kt │ ├── StructNewDefaultInstructionPredecoder.kt │ ├── StructNewInstructionPredecoder.kt │ └── StructSetInstructionPredecoder.kt │ ├── atomic │ └── AtomicMemoryInstructionPredecoder.kt │ ├── control │ ├── BlockInstructionPredecoder.kt │ ├── BrIfInstructionPredecoder.kt │ ├── BrInstructionPredecoder.kt │ ├── BrOnCastFailInstructionPredecoder.kt │ ├── BrOnCastInstructionPredecoder.kt │ ├── BrOnNonNullInstructionPredecoder.kt │ ├── BrOnNullInstructionPredecoder.kt │ ├── BrTableInstructionPredecoder.kt │ ├── CallIndirectInstructionPredecoder.kt │ ├── CallInstructionPredecoder.kt │ ├── CallRefInstructionPredecoder.kt │ ├── ControlInstructionPredecoder.kt │ ├── IfInstructionPredecoder.kt │ ├── LoopInstructionPredecoder.kt │ ├── NopInstructionPredecoder.kt │ ├── ReturnCallIndirectInstructionPredecoder.kt │ ├── ReturnCallInstructionPredecoder.kt │ ├── ReturnCallRefInstructionPredecoder.kt │ ├── ReturnInstructionPredecoder.kt │ ├── ThrowInstructionPredecoder.kt │ ├── ThrowRefInstructionPredecoder.kt │ ├── TryTableInstructionPredecoder.kt │ └── UnreachableInstructionPredecoder.kt │ ├── controlfused │ ├── FusedBrIfInstructionPredecoder.kt │ ├── FusedCallInstructionPredecoder.kt │ ├── FusedControlInstructionPredecoder.kt │ └── FusedIfInstructionPredecoder.kt │ ├── memory │ ├── DataDropInstructionPredecoder.kt │ ├── MemoryCopyInstructionPredecoder.kt │ ├── MemoryFillInstructionPredecoder.kt │ ├── MemoryGrowInstructionPredecoder.kt │ ├── MemoryInitInstructionPredecoder.kt │ ├── MemoryInstructionPredecoder.kt │ ├── MemorySizeInstructionPredecoder.kt │ ├── load │ │ ├── F32LoadInstructionPredecoder.kt │ │ ├── F64LoadInstructionPredecoder.kt │ │ ├── I32Load16SInstructionPredecoder.kt │ │ ├── I32Load16UInstructionPredecoder.kt │ │ ├── I32Load8SInstructionPredecoder.kt │ │ ├── I32Load8UInstructionPredecoder.kt │ │ ├── I32LoadInstructionPredecoder.kt │ │ ├── I64Load16SInstructionPredecoder.kt │ │ ├── I64Load16UInstructionPredecoder.kt │ │ ├── I64Load32SInstructionPredecoder.kt │ │ ├── I64Load32UInstructionPredecoder.kt │ │ ├── I64Load8SInstructionPredecoder.kt │ │ ├── I64Load8UInstructionPredecoder.kt │ │ └── I64LoadInstructionPredecoder.kt │ └── store │ │ ├── F32StoreInstructionPredecoder.kt │ │ ├── F64StoreInstructionPredecoder.kt │ │ ├── I32Store16InstructionPredecoder.kt │ │ ├── I32Store8InstructionPredecoder.kt │ │ ├── I32StoreInstructionPredecoder.kt │ │ ├── I64Store16InstructionPredecoder.kt │ │ ├── I64Store32InstructionPredecoder.kt │ │ ├── I64Store8InstructionPredecoder.kt │ │ └── I64StoreInstructionPredecoder.kt │ ├── memoryfused │ ├── FusedMemoryInstructionPredecoder.kt │ ├── load │ │ ├── F32LoadInstructionPredecoder.kt │ │ ├── F64LoadInstructionPredecoder.kt │ │ ├── I32Load16SInstructionPredecoder.kt │ │ ├── I32Load16UInstructionPredecoder.kt │ │ ├── I32Load8SInstructionPredecoder.kt │ │ ├── I32Load8UInstructionPredecoder.kt │ │ ├── I32LoadInstructionPredecoder.kt │ │ ├── I64Load16SInstructionPredecoder.kt │ │ ├── I64Load16UInstructionPredecoder.kt │ │ ├── I64Load32SInstructionPredecoder.kt │ │ ├── I64Load32UInstructionPredecoder.kt │ │ ├── I64Load8SInstructionPredecoder.kt │ │ ├── I64Load8UInstructionPredecoder.kt │ │ └── I64LoadInstructionPredecoder.kt │ └── store │ │ ├── F32StoreInstructionPredecoder.kt │ │ ├── F64StoreInstructionPredecoder.kt │ │ ├── I32Store16InstructionPredecoder.kt │ │ ├── I32Store8InstructionPredecoder.kt │ │ ├── I32StoreInstructionPredecoder.kt │ │ ├── I64Store16InstructionPredecoder.kt │ │ ├── I64Store32InstructionPredecoder.kt │ │ ├── I64Store8InstructionPredecoder.kt │ │ └── I64StoreInstructionPredecoder.kt │ ├── numeric │ └── NumericInstructionPredecoder.kt │ ├── numericfused │ ├── F32AbsInstructionPredecoder.kt │ ├── F32AddInstructionPredecoder.kt │ ├── F32CeilInstructionPredecoder.kt │ ├── F32ConvertI32SInstructionPredecoder.kt │ ├── F32ConvertI32UInstructionPredecoder.kt │ ├── F32ConvertI64SInstructionPredecoder.kt │ ├── F32ConvertI64UInstructionPredecoder.kt │ ├── F32CopysignInstructionPredecoder.kt │ ├── F32DemoteF64InstructionPredecoder.kt │ ├── F32DivInstructionPredecoder.kt │ ├── F32EqInstructionPredecoder.kt │ ├── F32FloorInstructionPredecoder.kt │ ├── F32GeInstructionPredecoder.kt │ ├── F32GtInstructionPredecoder.kt │ ├── F32LeInstructionPredecoder.kt │ ├── F32LtInstructionPredecoder.kt │ ├── F32MaxInstructionPredecoder.kt │ ├── F32MinInstructionPredecoder.kt │ ├── F32MulInstructionPredecoder.kt │ ├── F32NeInstructionPredecoder.kt │ ├── F32NearestInstructionPredecoder.kt │ ├── F32NegInstructionPredecoder.kt │ ├── F32ReinterpretI32InstructionPredecoder.kt │ ├── F32SqrtInstructionPredecoder.kt │ ├── F32SubInstructionPredecoder.kt │ ├── F32TruncInstructionPredecoder.kt │ ├── F64AbsInstructionPredecoder.kt │ ├── F64AddInstructionPredecoder.kt │ ├── F64CeilInstructionPredecoder.kt │ ├── F64ConvertI32SInstructionPredecoder.kt │ ├── F64ConvertI32UInstructionPredecoder.kt │ ├── F64ConvertI64SInstructionPredecoder.kt │ ├── F64ConvertI64UInstructionPredecoder.kt │ ├── F64CopysignInstructionPredecoder.kt │ ├── F64DivInstructionPredecoder.kt │ ├── F64EqInstructionPredecoder.kt │ ├── F64FloorInstructionPredecoder.kt │ ├── F64GeInstructionPredecoder.kt │ ├── F64GtInstructionPredecoder.kt │ ├── F64LeInstructionPredecoder.kt │ ├── F64LtInstructionPredecoder.kt │ ├── F64MaxInstructionPredecoder.kt │ ├── F64MinInstructionPredecoder.kt │ ├── F64MulInstructionPredecoder.kt │ ├── F64NeInstructionPredecoder.kt │ ├── F64NearestInstructionPredecoder.kt │ ├── F64NegInstructionPredecoder.kt │ ├── F64PromoteF32InstructionPredecoder.kt │ ├── F64ReinterpretI64InstructionPredecoder.kt │ ├── F64SqrtInstructionPredecoder.kt │ ├── F64SubInstructionPredecoder.kt │ ├── F64TruncInstructionPredecoder.kt │ ├── FusedNumericInstructionPredecoder.kt │ ├── I32AddInstructionPredecoder.kt │ ├── I32AndInstructionPredecoder.kt │ ├── I32ClzInstructionPredecoder.kt │ ├── I32CtzInstructionPredecoder.kt │ ├── I32DivSInstructionPredecoder.kt │ ├── I32DivUInstructionPredecoder.kt │ ├── I32EqInstructionPredecoder.kt │ ├── I32EqzInstructionPredecoder.kt │ ├── I32Extend16SInstructionPredecoder.kt │ ├── I32Extend8SInstructionPredecoder.kt │ ├── I32GeSInstructionPredecoder.kt │ ├── I32GeUInstructionPredecoder.kt │ ├── I32GtSInstructionPredecoder.kt │ ├── I32GtUInstructionPredecoder.kt │ ├── I32LeSInstructionPredecoder.kt │ ├── I32LeUInstructionPredecoder.kt │ ├── I32LtSInstructionPredecoder.kt │ ├── I32LtUInstructionPredecoder.kt │ ├── I32MulInstructionPredecoder.kt │ ├── I32NeInstructionPredecoder.kt │ ├── I32OrInstructionPredecoder.kt │ ├── I32PopcntInstructionPredecoder.kt │ ├── I32ReinterpretF32InstructionPredecoder.kt │ ├── I32RemSInstructionPredecoder.kt │ ├── I32RemUInstructionPredecoder.kt │ ├── I32RotlInstructionPredecoder.kt │ ├── I32RotrInstructionPredecoder.kt │ ├── I32ShlInstructionPredecoder.kt │ ├── I32ShrSInstructionPredecoder.kt │ ├── I32ShrUInstructionPredecoder.kt │ ├── I32SubInstructionPredecoder.kt │ ├── I32TruncF32SInstructionPredecoder.kt │ ├── I32TruncF32UInstructionPredecoder.kt │ ├── I32TruncF64SInstructionPredecoder.kt │ ├── I32TruncF64UInstructionPredecoder.kt │ ├── I32TruncSatF32SInstructionPredecoder.kt │ ├── I32TruncSatF32UInstructionPredecoder.kt │ ├── I32TruncSatF64SInstructionPredecoder.kt │ ├── I32TruncSatF64UInstructionPredecoder.kt │ ├── I32WrapI64InstructionPredecoder.kt │ ├── I32XorInstructionPredecoder.kt │ ├── I64Add128InstructionPredecoder.kt │ ├── I64AddInstructionPredecoder.kt │ ├── I64AndInstructionPredecoder.kt │ ├── I64ClzInstructionPredecoder.kt │ ├── I64CtzInstructionPredecoder.kt │ ├── I64DivSInstructionPredecoder.kt │ ├── I64DivUInstructionPredecoder.kt │ ├── I64EqInstructionPredecoder.kt │ ├── I64EqzInstructionPredecoder.kt │ ├── I64Extend16SInstructionPredecoder.kt │ ├── I64Extend32SInstructionPredecoder.kt │ ├── I64Extend8SInstructionPredecoder.kt │ ├── I64ExtendI32SInstructionPredecoder.kt │ ├── I64ExtendI32UInstructionPredecoder.kt │ ├── I64GeSInstructionPredecoder.kt │ ├── I64GeUInstructionPredecoder.kt │ ├── I64GtSInstructionPredecoder.kt │ ├── I64GtUInstructionPredecoder.kt │ ├── I64LeSInstructionPredecoder.kt │ ├── I64LeUInstructionPredecoder.kt │ ├── I64LtSInstructionPredecoder.kt │ ├── I64LtUInstructionPredecoder.kt │ ├── I64MulInstructionPredecoder.kt │ ├── I64MulWideSInstructionPredecoder.kt │ ├── I64MulWideUInstructionPredecoder.kt │ ├── I64NeInstructionPredecoder.kt │ ├── I64OrInstructionPredecoder.kt │ ├── I64PopcntInstructionPredecoder.kt │ ├── I64ReinterpretF64InstructionPredecoder.kt │ ├── I64RemSInstructionPredecoder.kt │ ├── I64RemUInstructionPredecoder.kt │ ├── I64RotlInstructionPredecoder.kt │ ├── I64RotrInstructionPredecoder.kt │ ├── I64ShlInstructionPredecoder.kt │ ├── I64ShrSInstructionPredecoder.kt │ ├── I64ShrUInstructionPredecoder.kt │ ├── I64Sub128InstructionPredecoder.kt │ ├── I64SubInstructionPredecoder.kt │ ├── I64TruncF32SInstructionPredecoder.kt │ ├── I64TruncF32UInstructionPredecoder.kt │ ├── I64TruncF64SInstructionPredecoder.kt │ ├── I64TruncF64UInstructionPredecoder.kt │ ├── I64TruncSatF32SInstructionPredecoder.kt │ ├── I64TruncSatF32UInstructionPredecoder.kt │ ├── I64TruncSatF64SInstructionPredecoder.kt │ ├── I64TruncSatF64UInstructionPredecoder.kt │ └── I64XorInstructionPredecoder.kt │ ├── parametric │ └── ParametricInstructionPredecoder.kt │ ├── parametricfused │ └── FusedParametricInstructionPredecoder.kt │ ├── reference │ └── ReferenceInstructionPredecoder.kt │ ├── referencefused │ └── FusedReferenceInstructionPredecoder.kt │ ├── table │ ├── ElementDropInstructionPredecoder.kt │ ├── TableCopyInstructionPredecoder.kt │ ├── TableFillInstructionPredecoder.kt │ ├── TableGetInstructionPredecoder.kt │ ├── TableGrowInstructionPredecoder.kt │ ├── TableInitInstructionPredecoder.kt │ ├── TableInstructionPredecoder.kt │ ├── TableSetInstructionPredecoder.kt │ └── TableSizeInstructionPredecoder.kt │ ├── tablefused │ ├── FusedTableInstructionPredecoder.kt │ ├── TableCopyInstructionPredecoder.kt │ ├── TableFillInstructionPredecoder.kt │ ├── TableGetInstructionPredecoder.kt │ ├── TableGrowInstructionPredecoder.kt │ ├── TableInitInstructionPredecoder.kt │ ├── TableSetInstructionPredecoder.kt │ └── TableSizeInstructionPredecoder.kt │ ├── variable │ ├── GlobalGetInstructionPredecoder.kt │ ├── GlobalSetInstructionPredecoder.kt │ └── VariableInstructionPredecoder.kt │ ├── variablefused │ └── FusedVariableInstructionPredecoder.kt │ └── vector │ └── VectorInstructionPredecoder.kt ├── runtime ├── address │ ├── build.gradle.kts │ └── src │ │ └── commonMain │ │ └── kotlin │ │ └── io │ │ └── github │ │ └── charlietap │ │ └── chasm │ │ └── runtime │ │ └── address │ │ └── Address.kt ├── core │ ├── build.gradle.kts │ └── src │ │ ├── commonMain │ │ └── kotlin │ │ │ └── io │ │ │ └── github │ │ │ └── charlietap │ │ │ └── chasm │ │ │ └── runtime │ │ │ ├── Arity.kt │ │ │ ├── Configuration.kt │ │ │ ├── Heap.kt │ │ │ ├── Thread.kt │ │ │ ├── dispatch │ │ │ └── DispatchableInstruction.kt │ │ │ ├── encoder │ │ │ ├── HeapTypeEncoder.kt │ │ │ └── ReferenceValueEncoder.kt │ │ │ ├── error │ │ │ ├── InstantiationError.kt │ │ │ ├── InvocationError.kt │ │ │ └── ModuleTrapError.kt │ │ │ ├── exception │ │ │ ├── ExceptionHandler.kt │ │ │ └── InvocationException.kt │ │ │ ├── execution │ │ │ ├── ExecutionContext.kt │ │ │ └── Executor.kt │ │ │ ├── ext │ │ │ ├── ArrayInstanceExt.kt │ │ │ ├── CompositeTypeExt.kt │ │ │ ├── ExecutionContextExt.kt │ │ │ ├── ExecutionValueExt.kt │ │ │ ├── FieldTypeExt.kt │ │ │ ├── IntExt.kt │ │ │ ├── IntRangeExt.kt │ │ │ ├── LongExt.kt │ │ │ ├── ModuleInstanceExt.kt │ │ │ ├── NumberValueExt.kt │ │ │ ├── PackedTypeExt.kt │ │ │ ├── ReferenceValueExt.kt │ │ │ ├── StoreExt.kt │ │ │ ├── StructInstanceExt.kt │ │ │ ├── StructTypeExt.kt │ │ │ ├── TableInstanceExt.kt │ │ │ ├── UIntExt.kt │ │ │ ├── ValueStackExt.kt │ │ │ └── ValueTypeExt.kt │ │ │ ├── function │ │ │ ├── Expression.kt │ │ │ ├── Function.kt │ │ │ └── Local.kt │ │ │ ├── instance │ │ │ ├── ArrayInstance.kt │ │ │ ├── DataInstance.kt │ │ │ ├── ElementInstance.kt │ │ │ ├── ExceptionInstance.kt │ │ │ ├── ExportInstance.kt │ │ │ ├── ExternalValue.kt │ │ │ ├── FunctionInstance.kt │ │ │ ├── GlobalInstance.kt │ │ │ ├── HostFunction.kt │ │ │ ├── HostFunctionContext.kt │ │ │ ├── Import.kt │ │ │ ├── MemoryInstance.kt │ │ │ ├── ModuleInstance.kt │ │ │ ├── StructInstance.kt │ │ │ ├── TableInstance.kt │ │ │ └── TagInstance.kt │ │ │ ├── instruction │ │ │ ├── AdminInstruction.kt │ │ │ ├── AggregateInstruction.kt │ │ │ ├── AtomicMemoryInstruction.kt │ │ │ ├── ControlInstruction.kt │ │ │ ├── FusedAggregateInstruction.kt │ │ │ ├── FusedControlInstruction.kt │ │ │ ├── FusedMemoryInstruction.kt │ │ │ ├── FusedNumericInstruction.kt │ │ │ ├── FusedParametricInstruction.kt │ │ │ ├── FusedReferenceInstruction.kt │ │ │ ├── FusedTableInstruction.kt │ │ │ ├── FusedVariableInstruction.kt │ │ │ ├── LinkedInstruction.kt │ │ │ ├── LoadOp.kt │ │ │ ├── MemArg.kt │ │ │ ├── MemoryInstruction.kt │ │ │ ├── NumericInstruction.kt │ │ │ ├── ParametricInstruction.kt │ │ │ ├── ReferenceInstruction.kt │ │ │ ├── StoreOp.kt │ │ │ ├── TableInstruction.kt │ │ │ ├── VariableInstruction.kt │ │ │ └── VectorInstruction.kt │ │ │ ├── memory │ │ │ └── LinearMemory.kt │ │ │ ├── stack │ │ │ ├── ActivationFrame.kt │ │ │ ├── ControlStack.kt │ │ │ ├── FrameStack.kt │ │ │ ├── HandlerStack.kt │ │ │ ├── InstructionStack.kt │ │ │ ├── LabelStack.kt │ │ │ ├── StackDepths.kt │ │ │ └── ValueStack.kt │ │ │ └── store │ │ │ └── Store.kt │ │ └── commonTest │ │ └── kotlin │ │ └── io │ │ └── github │ │ └── charlietap │ │ └── chasm │ │ └── runtime │ │ ├── HeapTypeEncoderTest.kt │ │ ├── ReferenceValueEncoderTest.kt │ │ ├── StackExtTest.kt │ │ └── StackTest.kt ├── type │ ├── build.gradle.kts │ └── src │ │ └── commonMain │ │ └── kotlin │ │ └── io │ │ └── github │ │ └── charlietap │ │ └── chasm │ │ └── runtime │ │ └── type │ │ └── ExternalType.kt └── value │ ├── build.gradle.kts │ └── src │ └── commonMain │ └── kotlin │ └── io │ └── github │ └── charlietap │ └── chasm │ └── runtime │ └── value │ ├── ExecutionValue.kt │ ├── FieldValue.kt │ ├── NumberValue.kt │ ├── PackedValue.kt │ ├── ReferenceValue.kt │ └── VectorValue.kt ├── settings.gradle.kts ├── stream ├── api │ ├── stream.api │ └── stream.klib.api ├── build.gradle.kts └── src │ └── commonMain │ └── kotlin │ └── io │ └── github │ └── charlietap │ └── chasm │ └── stream │ └── SourceReader.kt ├── sweet ├── README.md ├── build.gradle.kts ├── lib │ ├── build.gradle.kts │ └── src │ │ └── commonMain │ │ └── kotlin │ │ └── io │ │ └── github │ │ └── charlietap │ │ └── sweet │ │ └── lib │ │ ├── ModuleType.kt │ │ ├── Script.kt │ │ ├── ScriptResult.kt │ │ ├── ScriptRunner.kt │ │ ├── SemanticPhase.kt │ │ ├── action │ │ ├── Action.kt │ │ ├── GetAction.kt │ │ └── InvokeAction.kt │ │ ├── command │ │ ├── ActionCommand.kt │ │ ├── AssertExceptionCommand.kt │ │ ├── AssertExhaustionCommand.kt │ │ ├── AssertInvalidCommand.kt │ │ ├── AssertMalformedCommand.kt │ │ ├── AssertReturnCommand.kt │ │ ├── AssertTrapCommand.kt │ │ ├── AssertUninstantiableCommand.kt │ │ ├── AssertUnlinkableCommand.kt │ │ ├── Command.kt │ │ ├── ModuleCommand.kt │ │ ├── ModuleDefinitionCommand.kt │ │ ├── ModuleInstanceCommand.kt │ │ └── RegisterCommand.kt │ │ └── value │ │ └── Value.kt ├── plugin │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── io │ │ └── github │ │ └── charlietap │ │ └── sweet │ │ └── plugin │ │ ├── WasmTestSuiteGenPlugin.kt │ │ ├── WasmTestSuiteGenPluginExtension.kt │ │ ├── action │ │ ├── GenerateTestAction.kt │ │ └── WasmToolsAction.kt │ │ ├── ext │ │ ├── FileExt.kt │ │ └── StringExt.kt │ │ ├── spec │ │ └── TestFileSpec.kt │ │ └── task │ │ ├── DownloadWasmToolsTask.kt │ │ ├── GenerateTestsTask.kt │ │ ├── PrepareTestSuiteTask.kt │ │ ├── ResolveWasmToolsTask.kt │ │ ├── SyncRepositoryTask.kt │ │ └── TestMatrixTask.kt └── settings.gradle.kts ├── test ├── fake │ └── decoder │ │ ├── build.gradle.kts │ │ └── src │ │ └── commonMain │ │ └── kotlin │ │ └── io │ │ └── github │ │ └── charlietap │ │ └── chasm │ │ └── fake │ │ └── decoder │ │ └── FakeSourceReader.kt └── fixture │ ├── ast │ ├── build.gradle.kts │ └── src │ │ └── commonMain │ │ └── kotlin │ │ └── io │ │ └── github │ │ └── charlietap │ │ └── chasm │ │ └── fixture │ │ └── ast │ │ ├── instruction │ │ ├── AggregateInstruction.kt │ │ ├── AtomicMemoryInstruction.kt │ │ ├── ControlInstruction.kt │ │ ├── Expression.kt │ │ ├── Instruction.kt │ │ ├── MemArg.kt │ │ ├── MemoryInstruction.kt │ │ ├── NumericInstruction.kt │ │ ├── ParametricInstruction.kt │ │ ├── ReferenceInstruction.kt │ │ ├── TableInstruction.kt │ │ ├── VariableInstruction.kt │ │ └── VectorInstruction.kt │ │ ├── module │ │ ├── Custom.kt │ │ ├── DataSegment.kt │ │ ├── ElementSegment.kt │ │ ├── Export.kt │ │ ├── Function.kt │ │ ├── Global.kt │ │ ├── Import.kt │ │ ├── Index.kt │ │ ├── Local.kt │ │ ├── Memory.kt │ │ ├── Module.kt │ │ ├── StartFunction.kt │ │ ├── Table.kt │ │ ├── Tag.kt │ │ └── Type.kt │ │ └── value │ │ └── NameValue.kt │ ├── chasm │ ├── build.gradle.kts │ └── src │ │ └── commonMain │ │ └── kotlin │ │ └── io │ │ └── github │ │ └── charlietap │ │ └── chasm │ │ └── fixture │ │ └── chasm │ │ └── embedding │ │ ├── ExportDefinition.kt │ │ ├── ImportDefinition.kt │ │ ├── ModuleInfo.kt │ │ └── NameData.kt │ ├── config │ ├── build.gradle.kts │ └── src │ │ └── commonMain │ │ └── kotlin │ │ └── io │ │ └── github │ │ └── charlietap │ │ └── chasm │ │ └── fixture │ │ └── config │ │ ├── Config.kt │ │ ├── ModuleConfig.kt │ │ └── RuntimeConfig.kt │ ├── executor │ └── instantiator │ │ ├── api │ │ └── instantiator.api │ │ ├── build.gradle.kts │ │ └── src │ │ └── commonMain │ │ └── kotlin │ │ └── io │ │ └── github │ │ └── charlietap │ │ └── chasm │ │ └── fixture │ │ └── executor │ │ └── instantiator │ │ └── InstantiationContext.kt │ ├── ir │ ├── build.gradle.kts │ └── src │ │ └── commonMain │ │ └── kotlin │ │ └── io │ │ └── github │ │ └── charlietap │ │ └── chasm │ │ └── fixture │ │ └── ir │ │ ├── instruction │ │ ├── AggregateInstruction.kt │ │ ├── AtomicMemoryInstruction.kt │ │ ├── ControlInstruction.kt │ │ ├── Expression.kt │ │ ├── FusedControlInstruction.kt │ │ ├── FusedDestination.kt │ │ ├── FusedNumericInstruction.kt │ │ ├── FusedOperand.kt │ │ ├── FusedParametricInstruction.kt │ │ ├── FusedVariableInstruction.kt │ │ ├── Instruction.kt │ │ ├── MemArg.kt │ │ ├── MemoryInstruction.kt │ │ ├── NumericInstruction.kt │ │ ├── ParametricInstruction.kt │ │ ├── ReferenceInstruction.kt │ │ ├── TableInstruction.kt │ │ ├── VariableInstruction.kt │ │ └── VectorInstruction.kt │ │ ├── module │ │ ├── DataSegment.kt │ │ ├── ElementSegment.kt │ │ ├── Export.kt │ │ ├── Function.kt │ │ ├── Global.kt │ │ ├── Import.kt │ │ ├── Index.kt │ │ ├── Local.kt │ │ ├── Memory.kt │ │ ├── Module.kt │ │ ├── StartFunction.kt │ │ ├── Table.kt │ │ ├── Tag.kt │ │ └── Type.kt │ │ └── value │ │ └── NameValue.kt │ ├── runtime │ ├── build.gradle.kts │ └── src │ │ └── commonMain │ │ └── kotlin │ │ └── io │ │ └── github │ │ └── charlietap │ │ └── chasm │ │ └── fixture │ │ └── runtime │ │ ├── Arity.kt │ │ ├── Configuration.kt │ │ ├── Heap.kt │ │ ├── Store.kt │ │ ├── Thread.kt │ │ ├── dispatch │ │ └── DispatchableInstruction.kt │ │ ├── error │ │ ├── InvocationError.kt │ │ └── ModuleRuntimeError.kt │ │ ├── execution │ │ └── ExecutionContext.kt │ │ ├── function │ │ ├── RuntimeExpression.kt │ │ ├── RuntimeFunction.kt │ │ └── RuntimeLocal.kt │ │ ├── instance │ │ ├── Address.kt │ │ ├── ArrayInstance.kt │ │ ├── DataInstance.kt │ │ ├── ElementInstance.kt │ │ ├── ExceptionInstance.kt │ │ ├── ExportInstance.kt │ │ ├── ExternalValue.kt │ │ ├── FunctionInstance.kt │ │ ├── GlobalInstance.kt │ │ ├── Import.kt │ │ ├── MemoryInstance.kt │ │ ├── ModuleInstance.kt │ │ ├── StructInstance.kt │ │ ├── TableInstance.kt │ │ └── TagInstance.kt │ │ ├── instruction │ │ ├── AdminInstruction.kt │ │ ├── ControlInstruction.kt │ │ ├── ExecutionInstruction.kt │ │ ├── MemoryInstruction.kt │ │ ├── NumericInstruction.kt │ │ ├── ParametricInstruction.kt │ │ ├── ReferenceInstruction.kt │ │ ├── RuntimeMemArg.kt │ │ ├── TableInstruction.kt │ │ └── VariableInstruction.kt │ │ ├── memory │ │ └── LinearMemory.kt │ │ ├── stack │ │ ├── ControlStack.kt │ │ ├── Frame.kt │ │ ├── StackDepths.kt │ │ └── ValueStack.kt │ │ ├── type │ │ └── ExternalType.kt │ │ └── value │ │ ├── ExecutionValue.kt │ │ ├── FieldValue.kt │ │ ├── NumberValue.kt │ │ ├── PackedValue.kt │ │ └── ReferenceValue.kt │ └── type-system │ ├── build.gradle.kts │ └── src │ └── commonMain │ └── kotlin │ └── io │ └── github │ └── charlietap │ └── chasm │ └── fixture │ └── type │ ├── AddressType.kt │ ├── ArrayType.kt │ ├── Attribute.kt │ ├── CompositeType.kt │ ├── DefinedType.kt │ ├── FieldType.kt │ ├── FunctionType.kt │ ├── GlobalType.kt │ ├── HeapType.kt │ ├── Limits.kt │ ├── MemoryType.kt │ ├── Mutability.kt │ ├── PackedType.kt │ ├── RTT.kt │ ├── RecursiveType.kt │ ├── ReferenceType.kt │ ├── ResultType.kt │ ├── SharedStatus.kt │ ├── StorageType.kt │ ├── StructType.kt │ ├── SubType.kt │ ├── TableType.kt │ ├── TagType.kt │ └── ValueType.kt ├── type-system ├── api │ ├── type-system.api │ └── type-system.klib.api ├── build.gradle.kts └── src │ └── commonMain │ └── kotlin │ └── io │ └── github │ └── charlietap │ └── chasm │ └── type │ ├── AddressType.kt │ ├── ArrayType.kt │ ├── BlockType.kt │ ├── BottomType.kt │ ├── CompositeType.kt │ ├── DefinedType.kt │ ├── FieldType.kt │ ├── FunctionType.kt │ ├── GlobalType.kt │ ├── HeapType.kt │ ├── InitializationStatus.kt │ ├── InstructionType.kt │ ├── Limits.kt │ ├── LocalType.kt │ ├── MemoryType.kt │ ├── Mutability.kt │ ├── NumberType.kt │ ├── PackedType.kt │ ├── RTT.kt │ ├── RecursiveType.kt │ ├── ReferenceType.kt │ ├── ResultType.kt │ ├── SharedStatus.kt │ ├── StorageType.kt │ ├── StructType.kt │ ├── SubType.kt │ ├── TableType.kt │ ├── TagType.kt │ ├── Type.kt │ ├── ValueType.kt │ ├── VectorType.kt │ ├── copy │ ├── ArrayTypeDeepCopier.kt │ ├── CompositeTypeDeepCopier.kt │ ├── DeepCopier.kt │ ├── FieldTypeDeepCopier.kt │ ├── FunctionTypeDeepCopier.kt │ ├── HeapTypeDeepCopier.kt │ ├── PackedTypeDeepCopier.kt │ ├── RecursiveTypeDeepCopier.kt │ ├── ReferenceTypeDeepCopier.kt │ ├── ResultTypeDeepCopier.kt │ ├── StorageTypeDeepCopier.kt │ ├── StructTypeDeepCopier.kt │ ├── SubTypeDeepCopier.kt │ └── ValueTypeDeepCopier.kt │ ├── differ │ ├── ReferenceTypeDiffer.kt │ └── TypeDiffer.kt │ ├── expansion │ ├── BlockTypeExpander.kt │ └── DefinedTypeExpander.kt │ ├── ext │ ├── CompositeTypeExt.kt │ ├── DefinedTypeExt.kt │ ├── FieldTypeExt.kt │ ├── FunctionTypeExt.kt │ ├── RecursiveTypeExt.kt │ └── ValueTypeExt.kt │ ├── extremas │ ├── BottomOf.kt │ ├── BottomOfAbstractHeapType.kt │ ├── BottomOfCompositeType.kt │ ├── BottomOfConcreteHeapType.kt │ ├── BottomOfHeapType.kt │ ├── TopOf.kt │ ├── TopOfAbstractHeapType.kt │ ├── TopOfCompositeType.kt │ ├── TopOfConcreteHeapType.kt │ └── TopOfHeapType.kt │ ├── factory │ ├── DefinedTypeFactory.kt │ └── RTTFactory.kt │ ├── matching │ ├── AbstractHeapTypeMatcher.kt │ ├── ArrayTypeMatcher.kt │ ├── CompositeTypeMatcher.kt │ ├── DefinedTypeLookup.kt │ ├── DefinedTypeMatcher.kt │ ├── DefinedTypeReverseLookup.kt │ ├── FieldTypeMatcher.kt │ ├── FunctionTypeMatcher.kt │ ├── GlobalTypeMatcher.kt │ ├── HeapTypeMatcher.kt │ ├── LimitsMatcher.kt │ ├── MemoryTypeMatcher.kt │ ├── NumberTypeMatcher.kt │ ├── PackedTypeMatcher.kt │ ├── ReferenceTypeMatcher.kt │ ├── ResultTypeMatcher.kt │ ├── StorageTypeMatcher.kt │ ├── StructTypeMatcher.kt │ ├── TableTypeMatcher.kt │ ├── TagTypeMatcher.kt │ ├── TypeMatcher.kt │ ├── TypeMatcherContext.kt │ ├── ValueTypeMatcher.kt │ └── VectorTypeMatcher.kt │ └── rolling │ ├── DefinedTypeRoller.kt │ ├── DefinedTypeUnroller.kt │ ├── RecursiveTypeRoller.kt │ ├── RecursiveTypeUnroller.kt │ └── substitution │ ├── ArrayTypeSubstitutor.kt │ ├── CompositeTypeSubstitutor.kt │ ├── ConcreteHeapTypeSubstitutor.kt │ ├── FieldTypeSubstitutor.kt │ ├── FunctionTypeSubstitutor.kt │ ├── HeapTypeSubstitutor.kt │ ├── RecursiveTypeSubstitutor.kt │ ├── ReferenceTypeSubstitutor.kt │ ├── ResultTypeSubstitutor.kt │ ├── StorageTypeSubstitutor.kt │ ├── StructTypeSubstitutor.kt │ ├── SubTypeSubstitutor.kt │ ├── Substitution.kt │ ├── TypeSubstitutor.kt │ └── ValueTypeSubstitutor.kt ├── validator ├── build.gradle.kts └── src │ └── commonMain │ └── kotlin │ └── io │ └── github │ └── charlietap │ └── chasm │ └── validator │ ├── Validator.kt │ ├── WasmModuleValidator.kt │ ├── context │ ├── ElementSegmentContext.kt │ ├── ExportContext.kt │ ├── ExpressionContext.kt │ ├── FunctionContext.kt │ ├── InstructionContext.kt │ ├── Label.kt │ ├── RefsContext.kt │ ├── TypeContext.kt │ ├── ValidationContext.kt │ └── scope │ │ ├── ActiveDataSegmentScope.kt │ │ ├── ActiveElementSegmentModeScope.kt │ │ ├── ElementSegmentScope.kt │ │ ├── ExpressionScope.kt │ │ ├── FunctionScope.kt │ │ ├── GlobalScope.kt │ │ ├── InstructionScope.kt │ │ ├── MemoryTypeScope.kt │ │ ├── Scope.kt │ │ └── TableScope.kt │ ├── error │ ├── DataSegmentValidatorError.kt │ ├── ElementSegmentValidatorError.kt │ ├── ExportValidatorError.kt │ ├── FunctionValidatorError.kt │ ├── GlobalValidatorError.kt │ ├── ImportValidatorError.kt │ ├── InstructionValidatorError.kt │ ├── MemoryValidatorError.kt │ ├── ModuleValidatorError.kt │ ├── StartFunctionValidatorError.kt │ ├── TableValidatorError.kt │ ├── TagValidatorError.kt │ └── TypeValidatorError.kt │ ├── ext │ ├── FieldTypeExt.kt │ ├── InstructionExt.kt │ ├── LabelStackExt.kt │ ├── StructTypeExt.kt │ ├── ValidationContextExt.kt │ └── ValueStackExt.kt │ └── validator │ ├── data │ ├── DataSegmentModeValidator.kt │ └── DataSegmentValidator.kt │ ├── element │ ├── ElementSegmentModeValidator.kt │ └── ElementSegmentValidator.kt │ ├── export │ ├── ExportValidator.kt │ ├── FunctionExportValidator.kt │ ├── GlobalExportValidator.kt │ ├── MemoryExportValidator.kt │ ├── TableExportValidator.kt │ └── TagExportValidator.kt │ ├── function │ └── FunctionValidator.kt │ ├── global │ └── GlobalValidator.kt │ ├── import │ ├── FunctionImportValidator.kt │ ├── GlobalImportValidator.kt │ ├── ImportValidator.kt │ ├── MemoryImportValidator.kt │ ├── TableImportValidator.kt │ └── TagImportValidator.kt │ ├── index │ ├── DataIndexValidator.kt │ ├── FunctionIndexValidator.kt │ ├── GlobalIndexValidator.kt │ ├── MemoryIndexValidator.kt │ ├── TableIndexValidator.kt │ └── TagIndexValidator.kt │ ├── instruction │ ├── ConstInstructionValidator.kt │ ├── ExpressionValidator.kt │ ├── InstructionBlockValidator.kt │ ├── InstructionValidator.kt │ ├── MemArgValidator.kt │ ├── aggregate │ │ ├── AggregateInstructionValidator.kt │ │ ├── AnyConvertExternInstructionValidator.kt │ │ ├── ArrayCopyInstructionValidator.kt │ │ ├── ArrayFillInstructionValidator.kt │ │ ├── ArrayGetInstructionValidator.kt │ │ ├── ArrayGetSignedInstructionValidator.kt │ │ ├── ArrayGetUnsignedInstructionValidator.kt │ │ ├── ArrayInitDataInstructionValidator.kt │ │ ├── ArrayInitElemInstructionValidator.kt │ │ ├── ArrayLenInstructionValidator.kt │ │ ├── ArrayNewDataInstructionValidator.kt │ │ ├── ArrayNewDefaultInstructionValidator.kt │ │ ├── ArrayNewElementInstructionValidator.kt │ │ ├── ArrayNewFixedInstructionValidator.kt │ │ ├── ArrayNewInstructionValidator.kt │ │ ├── ArraySetInstructionValidator.kt │ │ ├── ExternConvertAnyInstructionValidator.kt │ │ ├── I31GetSignedInstructionValidator.kt │ │ ├── I31GetUnsignedInstructionValidator.kt │ │ ├── RefI31InstructionValidator.kt │ │ ├── StructGetInstructionValidator.kt │ │ ├── StructGetSignedInstructionValidator.kt │ │ ├── StructGetUnsignedInstructionValidator.kt │ │ ├── StructNewDefaultInstructionValidator.kt │ │ ├── StructNewInstructionValidator.kt │ │ └── StructSetInstructionValidator.kt │ ├── atomic │ │ ├── AtomicCompareExchangeInstructionValidator.kt │ │ ├── AtomicFenceInstructionValidator.kt │ │ ├── AtomicLoadInstructionValidator.kt │ │ ├── AtomicMemoryInstructionValidator.kt │ │ ├── AtomicNotifyInstructionValidator.kt │ │ ├── AtomicReadModifyWriteInstructionValidator.kt │ │ ├── AtomicStoreInstructionValidator.kt │ │ └── AtomicWaitInstructionValidator.kt │ ├── control │ │ ├── BlockInstructionValidator.kt │ │ ├── BreakIfValidator.kt │ │ ├── BreakInstructionValidator.kt │ │ ├── BreakOnCastFailInstructionValidator.kt │ │ ├── BreakOnCastInstructionValidator.kt │ │ ├── BreakOnNonNullValidator.kt │ │ ├── BreakOnNullValidator.kt │ │ ├── BreakTableValidator.kt │ │ ├── CallIndirectInstructionValidator.kt │ │ ├── CallInstructionValidator.kt │ │ ├── CallRefInstructionValidator.kt │ │ ├── ControlInstructionValidator.kt │ │ ├── IfInstructionValidator.kt │ │ ├── LoopInstructionValidator.kt │ │ ├── ReturnCallIndirectInstructionValidator.kt │ │ ├── ReturnCallInstructionValidator.kt │ │ ├── ReturnCallRefInstructionValidator.kt │ │ ├── ReturnInstructionValidator.kt │ │ ├── ThrowInstructionValidator.kt │ │ ├── ThrowRefInstructionValidator.kt │ │ ├── TryTableInstructionValidator.kt │ │ └── UnreachableInstructionValidator.kt │ ├── memory │ │ ├── DataDropInstructionValidator.kt │ │ ├── MemoryCopyInstructionValidator.kt │ │ ├── MemoryFillInstructionValidator.kt │ │ ├── MemoryGrowInstructionValidator.kt │ │ ├── MemoryInitInstructionValidator.kt │ │ ├── MemoryInstructionValidator.kt │ │ ├── MemoryLoadInstructionValidator.kt │ │ ├── MemorySizeInstructionValidator.kt │ │ └── MemoryStoreInstructionValidator.kt │ ├── numeric │ │ └── NumericInstructionValidator.kt │ ├── parametric │ │ └── ParametricInstructionValidator.kt │ ├── reference │ │ ├── RefAsNonNullInstructionValidator.kt │ │ ├── RefCastInstructionValidator.kt │ │ ├── RefEqInstructionValidator.kt │ │ ├── RefFuncInstructionValidator.kt │ │ ├── RefIsNullInstructionValidator.kt │ │ ├── RefNullInstructionValidator.kt │ │ ├── RefTestInstructionValidator.kt │ │ └── ReferenceInstructionValidator.kt │ ├── table │ │ ├── ElementDropInstructionValidator.kt │ │ ├── TableCopyInstructionValidator.kt │ │ ├── TableFillInstructionValidator.kt │ │ ├── TableGetInstructionValidator.kt │ │ ├── TableGrowInstructionValidator.kt │ │ ├── TableInitInstructionValidator.kt │ │ ├── TableInstructionValidator.kt │ │ ├── TableSetInstructionValidator.kt │ │ └── TableSizeInstructionValidator.kt │ └── variable │ │ ├── GlobalGetInstructionValidator.kt │ │ ├── GlobalSetInstructionValidator.kt │ │ ├── LocalGetInstructionValidator.kt │ │ ├── LocalSetInstructionValidator.kt │ │ ├── LocalTeeInstructionValidator.kt │ │ └── VariableInstructionValidator.kt │ ├── memory │ └── MemoryValidator.kt │ ├── module │ └── ModuleValidator.kt │ ├── start │ └── StartFunctionValidator.kt │ ├── table │ └── TableValidator.kt │ ├── tag │ └── TagValidator.kt │ └── type │ ├── ArrayTypeValidator.kt │ ├── BlockTypeValidator.kt │ ├── CompositeTypeValidator.kt │ ├── DefinedTypeValidator.kt │ ├── FieldTypeValidator.kt │ ├── FunctionTypeValidator.kt │ ├── GlobalTypeValidator.kt │ ├── HeapTypeValidator.kt │ ├── InstructionTypeValidator.kt │ ├── MemoryTypeValidator.kt │ ├── RecursiveTypeValidator.kt │ ├── ReferenceTypeValidator.kt │ ├── StorageTypeValidator.kt │ ├── StructTypeValidator.kt │ ├── SubTypeValidator.kt │ ├── TableTypeValidator.kt │ ├── TagTypeValidator.kt │ ├── TypeValidator.kt │ ├── ValueTypeValidator.kt │ └── limits │ └── LimitsValidator.kt └── vm ├── api ├── vm.api └── vm.klib.api ├── build.gradle.kts └── src ├── commonMain └── kotlin │ └── io │ └── github │ └── charlietap │ └── chasm │ └── vm │ ├── Allocator.kt │ ├── ExternalAddress.kt │ ├── Function.kt │ ├── FunctionType.kt │ ├── Global.kt │ ├── HostFunction.kt │ ├── Import.kt │ ├── Instance.kt │ ├── InstanceFactory.kt │ ├── Memory.kt │ ├── Module.kt │ ├── ModuleFactory.kt │ ├── Store.kt │ ├── Table.kt │ ├── ValueType.kt │ ├── VirtualMachineFactory.kt │ ├── WasmVirtualMachine.kt │ ├── WasmVirtualMachineExt.kt │ └── codegen │ └── CodegenImport.kt ├── commonTest ├── kotlin │ └── io │ │ └── github │ │ └── charlietap │ │ └── chasm │ │ └── vm │ │ └── VirtualMachineTest.kt └── resources │ ├── test.wasm │ └── test.wat ├── jsMain └── kotlin │ └── io │ └── github │ └── charlietap │ └── chasm │ └── vm │ ├── ExternalAddress.kt │ ├── HostFunctionAllocator.kt │ ├── ImportMapper.kt │ ├── JS.externals.kt │ ├── JsFunction.kt │ ├── JsVirtualMachine.kt │ ├── ValueMapper.kt │ ├── VirtualMachineFactory.kt │ └── WebAssembly.externals.kt └── nonJsTargetsMain └── kotlin └── io └── github └── charlietap └── chasm └── vm ├── ExternalAddress.kt ├── FunctionTypeMapper.kt ├── ImportMapper.kt ├── NonJsVirtualMachine.kt ├── ValueMapper.kt ├── ValueTypeMapper.kt └── VirtualMachineFactory.kt /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/benchmark.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/.github/workflows/benchmark.yml -------------------------------------------------------------------------------- /.github/workflows/dependency-submission.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/.github/workflows/dependency-submission.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/task-runner.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/.github/workflows/task-runner.yml -------------------------------------------------------------------------------- /.github/workflows/testsuite-matrix.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/.github/workflows/testsuite-matrix.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/.gitignore -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/README.md -------------------------------------------------------------------------------- /ast/api/ast.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ast/api/ast.api -------------------------------------------------------------------------------- /ast/api/ast.klib.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ast/api/ast.klib.api -------------------------------------------------------------------------------- /ast/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ast/build.gradle.kts -------------------------------------------------------------------------------- /ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/instruction/ControlInstruction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/instruction/ControlInstruction.kt -------------------------------------------------------------------------------- /ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/instruction/Expression.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/instruction/Expression.kt -------------------------------------------------------------------------------- /ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/instruction/Instruction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/instruction/Instruction.kt -------------------------------------------------------------------------------- /ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/instruction/MemArg.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/instruction/MemArg.kt -------------------------------------------------------------------------------- /ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/instruction/MemoryInstruction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/instruction/MemoryInstruction.kt -------------------------------------------------------------------------------- /ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/instruction/NumericInstruction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/instruction/NumericInstruction.kt -------------------------------------------------------------------------------- /ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/instruction/TableInstruction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/instruction/TableInstruction.kt -------------------------------------------------------------------------------- /ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/instruction/VectorInstruction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/instruction/VectorInstruction.kt -------------------------------------------------------------------------------- /ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/module/Custom.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/module/Custom.kt -------------------------------------------------------------------------------- /ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/module/DataSegment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/module/DataSegment.kt -------------------------------------------------------------------------------- /ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/module/ElementSegment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/module/ElementSegment.kt -------------------------------------------------------------------------------- /ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/module/Export.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/module/Export.kt -------------------------------------------------------------------------------- /ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/module/Function.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/module/Function.kt -------------------------------------------------------------------------------- /ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/module/Global.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/module/Global.kt -------------------------------------------------------------------------------- /ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/module/Import.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/module/Import.kt -------------------------------------------------------------------------------- /ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/module/Index.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/module/Index.kt -------------------------------------------------------------------------------- /ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/module/Local.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/module/Local.kt -------------------------------------------------------------------------------- /ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/module/Memory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/module/Memory.kt -------------------------------------------------------------------------------- /ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/module/Module.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/module/Module.kt -------------------------------------------------------------------------------- /ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/module/StartFunction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/module/StartFunction.kt -------------------------------------------------------------------------------- /ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/module/Table.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/module/Table.kt -------------------------------------------------------------------------------- /ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/module/Tag.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/module/Tag.kt -------------------------------------------------------------------------------- /ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/module/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/module/Type.kt -------------------------------------------------------------------------------- /ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/module/Version.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/module/Version.kt -------------------------------------------------------------------------------- /ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/value/NameValue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/value/NameValue.kt -------------------------------------------------------------------------------- /ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/value/Value.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ast/src/commonMain/kotlin/io/github/charlietap/chasm/ast/value/Value.kt -------------------------------------------------------------------------------- /benchmark/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/benchmark/build.gradle.kts -------------------------------------------------------------------------------- /benchmark/src/commonMain/kotlin/io/github/charlietap/chasm/benchmark/BenchmarkConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/benchmark/src/commonMain/kotlin/io/github/charlietap/chasm/benchmark/BenchmarkConfig.kt -------------------------------------------------------------------------------- /benchmark/src/commonMain/resources/benchmark/coremark.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/benchmark/src/commonMain/resources/benchmark/coremark.wasm -------------------------------------------------------------------------------- /benchmark/src/commonMain/resources/benchmark/coremark.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/benchmark/src/commonMain/resources/benchmark/coremark.wat -------------------------------------------------------------------------------- /bolt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/bolt/README.md -------------------------------------------------------------------------------- /bolt/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/bolt/build.gradle.kts -------------------------------------------------------------------------------- /bolt/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/bolt/settings.gradle.kts -------------------------------------------------------------------------------- /bolt/src/main/kotlin/io/github/charlietap/bolt/plugin/BoltExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/bolt/src/main/kotlin/io/github/charlietap/bolt/plugin/BoltExtension.kt -------------------------------------------------------------------------------- /bolt/src/main/kotlin/io/github/charlietap/bolt/plugin/BoltPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/bolt/src/main/kotlin/io/github/charlietap/bolt/plugin/BoltPlugin.kt -------------------------------------------------------------------------------- /bolt/src/main/kotlin/io/github/charlietap/bolt/plugin/task/ConfigureCInteropTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/bolt/src/main/kotlin/io/github/charlietap/bolt/plugin/task/ConfigureCInteropTask.kt -------------------------------------------------------------------------------- /bolt/src/main/kotlin/io/github/charlietap/bolt/plugin/task/DownloadArchivesTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/bolt/src/main/kotlin/io/github/charlietap/bolt/plugin/task/DownloadArchivesTask.kt -------------------------------------------------------------------------------- /chasm-gradle-plugin/api/chasm-gradle-plugin.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm-gradle-plugin/api/chasm-gradle-plugin.api -------------------------------------------------------------------------------- /chasm-gradle-plugin/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm-gradle-plugin/build.gradle.kts -------------------------------------------------------------------------------- /chasm-gradle-plugin/src/main/kotlin/io/github/charlietap/chasm/gradle/ChasmExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm-gradle-plugin/src/main/kotlin/io/github/charlietap/chasm/gradle/ChasmExtension.kt -------------------------------------------------------------------------------- /chasm-gradle-plugin/src/main/kotlin/io/github/charlietap/chasm/gradle/ChasmPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm-gradle-plugin/src/main/kotlin/io/github/charlietap/chasm/gradle/ChasmPlugin.kt -------------------------------------------------------------------------------- /chasm-gradle-plugin/src/main/kotlin/io/github/charlietap/chasm/gradle/CodegenConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm-gradle-plugin/src/main/kotlin/io/github/charlietap/chasm/gradle/CodegenConfig.kt -------------------------------------------------------------------------------- /chasm-gradle-plugin/src/main/kotlin/io/github/charlietap/chasm/gradle/CodegenTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm-gradle-plugin/src/main/kotlin/io/github/charlietap/chasm/gradle/CodegenTask.kt -------------------------------------------------------------------------------- /chasm-gradle-plugin/src/main/kotlin/io/github/charlietap/chasm/gradle/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm-gradle-plugin/src/main/kotlin/io/github/charlietap/chasm/gradle/Constants.kt -------------------------------------------------------------------------------- /chasm-gradle-plugin/src/main/kotlin/io/github/charlietap/chasm/gradle/ExportedAllocator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm-gradle-plugin/src/main/kotlin/io/github/charlietap/chasm/gradle/ExportedAllocator.kt -------------------------------------------------------------------------------- /chasm-gradle-plugin/src/main/kotlin/io/github/charlietap/chasm/gradle/Logger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm-gradle-plugin/src/main/kotlin/io/github/charlietap/chasm/gradle/Logger.kt -------------------------------------------------------------------------------- /chasm-gradle-plugin/src/main/kotlin/io/github/charlietap/chasm/gradle/Mode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm-gradle-plugin/src/main/kotlin/io/github/charlietap/chasm/gradle/Mode.kt -------------------------------------------------------------------------------- /chasm-gradle-plugin/src/main/kotlin/io/github/charlietap/chasm/gradle/WasmFunction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm-gradle-plugin/src/main/kotlin/io/github/charlietap/chasm/gradle/WasmFunction.kt -------------------------------------------------------------------------------- /chasm-gradle-plugin/src/main/kotlin/io/github/charlietap/chasm/gradle/WasmInterface.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm-gradle-plugin/src/main/kotlin/io/github/charlietap/chasm/gradle/WasmInterface.kt -------------------------------------------------------------------------------- /chasm-gradle-plugin/src/main/kotlin/io/github/charlietap/chasm/gradle/WasmModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm-gradle-plugin/src/main/kotlin/io/github/charlietap/chasm/gradle/WasmModule.kt -------------------------------------------------------------------------------- /chasm-gradle-plugin/src/main/kotlin/io/github/charlietap/chasm/gradle/ext/TypeExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm-gradle-plugin/src/main/kotlin/io/github/charlietap/chasm/gradle/ext/TypeExt.kt -------------------------------------------------------------------------------- /chasm-gradle-plugin/src/main/kotlin/io/github/charlietap/chasm/gradle/ext/ValueTypeExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm-gradle-plugin/src/main/kotlin/io/github/charlietap/chasm/gradle/ext/ValueTypeExt.kt -------------------------------------------------------------------------------- /chasm.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm.svg -------------------------------------------------------------------------------- /chasm/api/chasm.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/api/chasm.api -------------------------------------------------------------------------------- /chasm/api/chasm.klib.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/api/chasm.klib.api -------------------------------------------------------------------------------- /chasm/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/build.gradle.kts -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/DropInstance.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/DropInstance.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/DropStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/DropStore.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/Exports.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/Exports.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/Function.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/Function.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/GC.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/GC.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/Global.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/Global.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/Instance.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/Instance.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/Invoke.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/Invoke.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/Memory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/Memory.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/Module.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/Module.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/ModuleInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/ModuleInfo.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/Store.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/Store.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/Table.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/Table.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/Tag.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/Tag.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/Validate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/Validate.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/dsl/FunctionImport.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/dsl/FunctionImport.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/dsl/FunctionType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/dsl/FunctionType.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/dsl/GlobalImport.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/dsl/GlobalImport.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/dsl/GlobalType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/dsl/GlobalType.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/dsl/HostFunction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/dsl/HostFunction.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/dsl/Import.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/dsl/Import.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/dsl/Limits.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/dsl/Limits.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/dsl/MemoryImport.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/dsl/MemoryImport.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/dsl/MemoryType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/dsl/MemoryType.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/dsl/TableImport.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/dsl/TableImport.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/dsl/TableType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/dsl/TableType.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/dsl/TagImport.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/dsl/TagImport.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/dsl/TagType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/dsl/TagType.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/dsl/ValueTypeList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/dsl/ValueTypeList.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/error/ChasmError.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/error/ChasmError.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/ext/ModuleExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/ext/ModuleExt.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/ext/ResultExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/ext/ResultExt.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/global/ReadGlobal.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/global/ReadGlobal.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/global/WriteGlobal.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/global/WriteGlobal.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/memory/ReadByte.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/memory/ReadByte.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/memory/ReadBytes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/memory/ReadBytes.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/memory/ReadDouble.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/memory/ReadDouble.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/memory/ReadFloat.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/memory/ReadFloat.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/memory/ReadInt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/memory/ReadInt.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/memory/ReadLong.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/memory/ReadLong.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/memory/ReadUtf8String.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/memory/ReadUtf8String.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/memory/SizeMemory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/memory/SizeMemory.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/memory/WriteByte.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/memory/WriteByte.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/memory/WriteBytes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/memory/WriteBytes.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/memory/WriteDouble.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/memory/WriteDouble.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/memory/WriteFloat.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/memory/WriteFloat.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/memory/WriteInt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/memory/WriteInt.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/memory/WriteLong.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/memory/WriteLong.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/memory/WriteUtf8String.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/memory/WriteUtf8String.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/shapes/Allocator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/shapes/Allocator.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/shapes/ChasmResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/shapes/ChasmResult.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/shapes/Export.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/shapes/Export.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/shapes/Function.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/shapes/Function.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/shapes/Global.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/shapes/Global.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/shapes/HostFunction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/shapes/HostFunction.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/shapes/Import.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/shapes/Import.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/shapes/Importable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/shapes/Importable.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/shapes/Instance.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/shapes/Instance.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/shapes/Memory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/shapes/Memory.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/shapes/Module.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/shapes/Module.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/shapes/ModuleInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/shapes/ModuleInfo.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/shapes/NameData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/shapes/NameData.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/shapes/Store.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/shapes/Store.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/shapes/Table.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/shapes/Table.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/shapes/Tag.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/shapes/Tag.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/table/ReadTable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/table/ReadTable.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/table/WriteTable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/table/WriteTable.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/transform/ExportMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/transform/ExportMapper.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/transform/ImportMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/transform/ImportMapper.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/transform/Mapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/transform/Mapper.kt -------------------------------------------------------------------------------- /chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/transform/StoreMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonMain/kotlin/io/github/charlietap/chasm/embedding/transform/StoreMapper.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/ChasmResultTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/ChasmResultTest.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/DropInstanceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/DropInstanceTest.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/DropStoreTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/DropStoreTest.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/FunctionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/FunctionTest.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/GCTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/GCTest.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/GlobalTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/GlobalTest.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/InvokeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/InvokeTest.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/MemoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/MemoryTest.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/ModuleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/ModuleTest.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/TableTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/TableTest.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/TagTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/TagTest.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/ValidateTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/ValidateTest.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/dsl/ImportTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/dsl/ImportTest.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/fixture/Export.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/fixture/Export.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/fixture/Function.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/fixture/Function.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/fixture/Global.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/fixture/Global.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/fixture/Import.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/fixture/Import.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/fixture/Instance.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/fixture/Instance.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/fixture/Memory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/fixture/Memory.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/fixture/Module.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/fixture/Module.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/fixture/Store.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/fixture/Store.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/fixture/Table.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/fixture/Table.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/fixture/Tag.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/fixture/Tag.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/global/ReadGlobalTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/global/ReadGlobalTest.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/global/WriteGlobalTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/global/WriteGlobalTest.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/memory/ReadByteTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/memory/ReadByteTest.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/memory/ReadBytesTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/memory/ReadBytesTest.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/memory/ReadDoubleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/memory/ReadDoubleTest.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/memory/ReadFloatTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/memory/ReadFloatTest.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/memory/ReadIntTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/memory/ReadIntTest.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/memory/ReadLongTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/memory/ReadLongTest.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/memory/WriteByteTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/memory/WriteByteTest.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/memory/WriteIntTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/memory/WriteIntTest.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/memory/WriteLongTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/memory/WriteLongTest.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/table/ReadTableTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/table/ReadTableTest.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/table/WriteTableTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/embedding/table/WriteTableTest.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/integration/BytesTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/integration/BytesTest.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/integration/ExportsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/integration/ExportsTest.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/integration/ImportTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/integration/ImportTest.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/integration/Memory64Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/integration/Memory64Test.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/integration/ModuleInfoTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/integration/ModuleInfoTest.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/integration/RandomGetZeroTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/integration/RandomGetZeroTest.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/integration/StringTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/integration/StringTest.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/integration/TestRunner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/integration/TestRunner.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/integration/WehTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/integration/WehTest.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/script/ChasmScriptRunner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/script/ChasmScriptRunner.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/script/ScriptContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/script/ScriptContext.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/script/action/ActionResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/script/action/ActionResult.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/script/action/ActionRunner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/script/action/ActionRunner.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/script/action/GetActionRunner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/script/action/GetActionRunner.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/script/command/CommandResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/script/command/CommandResult.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/script/command/CommandRunner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/script/command/CommandRunner.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/script/ext/StringExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/script/ext/StringExt.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/script/host/HostModuleResolver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/script/host/HostModuleResolver.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/script/value/ValueMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/script/value/ValueMapper.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/kotlin/io/github/charlietap/chasm/script/value/ValueMatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/kotlin/io/github/charlietap/chasm/script/value/ValueMatcher.kt -------------------------------------------------------------------------------- /chasm/src/commonTest/resources/embedding/empty.wasm: -------------------------------------------------------------------------------- 1 | asm -------------------------------------------------------------------------------- /chasm/src/commonTest/resources/embedding/empty.wat: -------------------------------------------------------------------------------- 1 | (module) 2 | -------------------------------------------------------------------------------- /chasm/src/commonTest/resources/integration/default_issue.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/resources/integration/default_issue.wasm -------------------------------------------------------------------------------- /chasm/src/commonTest/resources/integration/default_issue.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/resources/integration/default_issue.wat -------------------------------------------------------------------------------- /chasm/src/commonTest/resources/integration/export.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/resources/integration/export.wasm -------------------------------------------------------------------------------- /chasm/src/commonTest/resources/integration/export.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/resources/integration/export.wat -------------------------------------------------------------------------------- /chasm/src/commonTest/resources/integration/host_function.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/resources/integration/host_function.wasm -------------------------------------------------------------------------------- /chasm/src/commonTest/resources/integration/host_function.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/resources/integration/host_function.wat -------------------------------------------------------------------------------- /chasm/src/commonTest/resources/integration/import.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/resources/integration/import.wasm -------------------------------------------------------------------------------- /chasm/src/commonTest/resources/integration/import.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/resources/integration/import.wat -------------------------------------------------------------------------------- /chasm/src/commonTest/resources/integration/memory64.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/resources/integration/memory64.wasm -------------------------------------------------------------------------------- /chasm/src/commonTest/resources/integration/memory64.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/resources/integration/memory64.wat -------------------------------------------------------------------------------- /chasm/src/commonTest/resources/integration/module_info.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/resources/integration/module_info.wasm -------------------------------------------------------------------------------- /chasm/src/commonTest/resources/integration/module_info.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/resources/integration/module_info.wat -------------------------------------------------------------------------------- /chasm/src/commonTest/resources/integration/random_get_zero.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/resources/integration/random_get_zero.wasm -------------------------------------------------------------------------------- /chasm/src/commonTest/resources/integration/random_get_zero.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/resources/integration/random_get_zero.wat -------------------------------------------------------------------------------- /chasm/src/commonTest/resources/integration/ref_cast_issue.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/resources/integration/ref_cast_issue.wasm -------------------------------------------------------------------------------- /chasm/src/commonTest/resources/integration/ref_cast_issue.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/resources/integration/ref_cast_issue.wat -------------------------------------------------------------------------------- /chasm/src/commonTest/resources/integration/string.wasm: -------------------------------------------------------------------------------- 1 | asm 2 | memory A hello world -------------------------------------------------------------------------------- /chasm/src/commonTest/resources/integration/string.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/resources/integration/string.wat -------------------------------------------------------------------------------- /chasm/src/commonTest/resources/integration/weh.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/resources/integration/weh.wasm -------------------------------------------------------------------------------- /chasm/src/commonTest/resources/integration/weh.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/resources/integration/weh.wat -------------------------------------------------------------------------------- /chasm/src/commonTest/resources/script/spectest-host.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/resources/script/spectest-host.wasm -------------------------------------------------------------------------------- /chasm/src/commonTest/resources/script/spectest-host.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/chasm/src/commonTest/resources/script/spectest-host.wat -------------------------------------------------------------------------------- /compiler/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/compiler/build.gradle.kts -------------------------------------------------------------------------------- /compiler/src/commonMain/kotlin/io/github/charlietap/chasm/compiler/Optimiser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/compiler/src/commonMain/kotlin/io/github/charlietap/chasm/compiler/Optimiser.kt -------------------------------------------------------------------------------- /compiler/src/commonMain/kotlin/io/github/charlietap/chasm/compiler/ext/FunctionExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/compiler/src/commonMain/kotlin/io/github/charlietap/chasm/compiler/ext/FunctionExt.kt -------------------------------------------------------------------------------- /compiler/src/commonMain/kotlin/io/github/charlietap/chasm/compiler/ext/InstructionExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/compiler/src/commonMain/kotlin/io/github/charlietap/chasm/compiler/ext/InstructionExt.kt -------------------------------------------------------------------------------- /compiler/src/commonMain/kotlin/io/github/charlietap/chasm/compiler/ext/ModuleExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/compiler/src/commonMain/kotlin/io/github/charlietap/chasm/compiler/ext/ModuleExt.kt -------------------------------------------------------------------------------- /compiler/src/commonMain/kotlin/io/github/charlietap/chasm/compiler/passes/FusionPass.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/compiler/src/commonMain/kotlin/io/github/charlietap/chasm/compiler/passes/FusionPass.kt -------------------------------------------------------------------------------- /compiler/src/commonMain/kotlin/io/github/charlietap/chasm/compiler/passes/GCPass.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/compiler/src/commonMain/kotlin/io/github/charlietap/chasm/compiler/passes/GCPass.kt -------------------------------------------------------------------------------- /compiler/src/commonMain/kotlin/io/github/charlietap/chasm/compiler/passes/Pass.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/compiler/src/commonMain/kotlin/io/github/charlietap/chasm/compiler/passes/Pass.kt -------------------------------------------------------------------------------- /compiler/src/commonMain/kotlin/io/github/charlietap/chasm/compiler/passes/PassContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/compiler/src/commonMain/kotlin/io/github/charlietap/chasm/compiler/passes/PassContext.kt -------------------------------------------------------------------------------- /compiler/src/commonTest/kotlin/io/github/charlietap/chasm/compiler/passes/GCPassTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/compiler/src/commonTest/kotlin/io/github/charlietap/chasm/compiler/passes/GCPassTest.kt -------------------------------------------------------------------------------- /compiler/src/commonTest/kotlin/io/github/charlietap/chasm/compiler/passes/PassContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/compiler/src/commonTest/kotlin/io/github/charlietap/chasm/compiler/passes/PassContext.kt -------------------------------------------------------------------------------- /config/api/config.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/config/api/config.api -------------------------------------------------------------------------------- /config/api/config.klib.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/config/api/config.klib.api -------------------------------------------------------------------------------- /config/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/config/build.gradle.kts -------------------------------------------------------------------------------- /config/src/commonMain/kotlin/io/github/charlietap/chasm/config/Config.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/config/src/commonMain/kotlin/io/github/charlietap/chasm/config/Config.kt -------------------------------------------------------------------------------- /config/src/commonMain/kotlin/io/github/charlietap/chasm/config/GCStrategy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/config/src/commonMain/kotlin/io/github/charlietap/chasm/config/GCStrategy.kt -------------------------------------------------------------------------------- /config/src/commonMain/kotlin/io/github/charlietap/chasm/config/GCThreshold.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/config/src/commonMain/kotlin/io/github/charlietap/chasm/config/GCThreshold.kt -------------------------------------------------------------------------------- /config/src/commonMain/kotlin/io/github/charlietap/chasm/config/ModuleConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/config/src/commonMain/kotlin/io/github/charlietap/chasm/config/ModuleConfig.kt -------------------------------------------------------------------------------- /config/src/commonMain/kotlin/io/github/charlietap/chasm/config/Profile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/config/src/commonMain/kotlin/io/github/charlietap/chasm/config/Profile.kt -------------------------------------------------------------------------------- /config/src/commonMain/kotlin/io/github/charlietap/chasm/config/Proposal.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/config/src/commonMain/kotlin/io/github/charlietap/chasm/config/Proposal.kt -------------------------------------------------------------------------------- /config/src/commonMain/kotlin/io/github/charlietap/chasm/config/RuntimeConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/config/src/commonMain/kotlin/io/github/charlietap/chasm/config/RuntimeConfig.kt -------------------------------------------------------------------------------- /decoder/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/build.gradle.kts -------------------------------------------------------------------------------- /decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/ModuleDecoder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/ModuleDecoder.kt -------------------------------------------------------------------------------- /decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/WasmModuleDecoder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/WasmModuleDecoder.kt -------------------------------------------------------------------------------- /decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/context/BlockContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/context/BlockContext.kt -------------------------------------------------------------------------------- /decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/context/TypeContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/context/TypeContext.kt -------------------------------------------------------------------------------- /decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/context/scope/Scope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/context/scope/Scope.kt -------------------------------------------------------------------------------- /decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/decoder/Decoder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/decoder/Decoder.kt -------------------------------------------------------------------------------- /decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/ext/ByteArrayExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/ext/ByteArrayExt.kt -------------------------------------------------------------------------------- /decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/ext/IntExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/ext/IntExt.kt -------------------------------------------------------------------------------- /decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/ext/ModuleBuilderExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/ext/ModuleBuilderExt.kt -------------------------------------------------------------------------------- /decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/ext/SequenceExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/ext/SequenceExt.kt -------------------------------------------------------------------------------- /decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/ext/UByteArrayExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/ext/UByteArrayExt.kt -------------------------------------------------------------------------------- /decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/ext/UByteExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/ext/UByteExt.kt -------------------------------------------------------------------------------- /decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/section/CodeSection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/section/CodeSection.kt -------------------------------------------------------------------------------- /decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/section/DataSection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/section/DataSection.kt -------------------------------------------------------------------------------- /decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/section/Section.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/section/Section.kt -------------------------------------------------------------------------------- /decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/section/SectionSize.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/section/SectionSize.kt -------------------------------------------------------------------------------- /decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/section/SectionType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/section/SectionType.kt -------------------------------------------------------------------------------- /decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/section/StartSection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/section/StartSection.kt -------------------------------------------------------------------------------- /decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/section/TableSection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/section/TableSection.kt -------------------------------------------------------------------------------- /decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/section/TagSection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/section/TagSection.kt -------------------------------------------------------------------------------- /decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/section/TypeSection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonMain/kotlin/io/github/charlietap/chasm/decoder/section/TypeSection.kt -------------------------------------------------------------------------------- /decoder/src/commonTest/kotlin/io/github/charlietap/chasm/decoder/const/Leb128.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonTest/kotlin/io/github/charlietap/chasm/decoder/const/Leb128.kt -------------------------------------------------------------------------------- /decoder/src/commonTest/kotlin/io/github/charlietap/chasm/decoder/ext/ByteArrayExtTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonTest/kotlin/io/github/charlietap/chasm/decoder/ext/ByteArrayExtTest.kt -------------------------------------------------------------------------------- /decoder/src/commonTest/kotlin/io/github/charlietap/chasm/decoder/ext/SequenceExtTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonTest/kotlin/io/github/charlietap/chasm/decoder/ext/SequenceExtTest.kt -------------------------------------------------------------------------------- /decoder/src/commonTest/kotlin/io/github/charlietap/chasm/decoder/fixture/CodeSection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonTest/kotlin/io/github/charlietap/chasm/decoder/fixture/CodeSection.kt -------------------------------------------------------------------------------- /decoder/src/commonTest/kotlin/io/github/charlietap/chasm/decoder/fixture/DataSection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonTest/kotlin/io/github/charlietap/chasm/decoder/fixture/DataSection.kt -------------------------------------------------------------------------------- /decoder/src/commonTest/kotlin/io/github/charlietap/chasm/decoder/fixture/IOError.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonTest/kotlin/io/github/charlietap/chasm/decoder/fixture/IOError.kt -------------------------------------------------------------------------------- /decoder/src/commonTest/kotlin/io/github/charlietap/chasm/decoder/fixture/SectionSize.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonTest/kotlin/io/github/charlietap/chasm/decoder/fixture/SectionSize.kt -------------------------------------------------------------------------------- /decoder/src/commonTest/kotlin/io/github/charlietap/chasm/decoder/fixture/SectionType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonTest/kotlin/io/github/charlietap/chasm/decoder/fixture/SectionType.kt -------------------------------------------------------------------------------- /decoder/src/commonTest/kotlin/io/github/charlietap/chasm/decoder/fixture/StartSection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonTest/kotlin/io/github/charlietap/chasm/decoder/fixture/StartSection.kt -------------------------------------------------------------------------------- /decoder/src/commonTest/kotlin/io/github/charlietap/chasm/decoder/fixture/TableSection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonTest/kotlin/io/github/charlietap/chasm/decoder/fixture/TableSection.kt -------------------------------------------------------------------------------- /decoder/src/commonTest/kotlin/io/github/charlietap/chasm/decoder/fixture/TagSection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonTest/kotlin/io/github/charlietap/chasm/decoder/fixture/TagSection.kt -------------------------------------------------------------------------------- /decoder/src/commonTest/kotlin/io/github/charlietap/chasm/decoder/fixture/TypeSection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonTest/kotlin/io/github/charlietap/chasm/decoder/fixture/TypeSection.kt -------------------------------------------------------------------------------- /decoder/src/commonTest/resources/data.wasm: -------------------------------------------------------------------------------- 1 | asm A Hello, World! -------------------------------------------------------------------------------- /decoder/src/commonTest/resources/data.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonTest/resources/data.wat -------------------------------------------------------------------------------- /decoder/src/commonTest/resources/element.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonTest/resources/element.wasm -------------------------------------------------------------------------------- /decoder/src/commonTest/resources/element.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonTest/resources/element.wat -------------------------------------------------------------------------------- /decoder/src/commonTest/resources/empty.wasm: -------------------------------------------------------------------------------- 1 | asm -------------------------------------------------------------------------------- /decoder/src/commonTest/resources/empty.wat: -------------------------------------------------------------------------------- 1 | (module) 2 | -------------------------------------------------------------------------------- /decoder/src/commonTest/resources/export.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonTest/resources/export.wasm -------------------------------------------------------------------------------- /decoder/src/commonTest/resources/export.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonTest/resources/export.wat -------------------------------------------------------------------------------- /decoder/src/commonTest/resources/function.wasm: -------------------------------------------------------------------------------- 1 | asm`~ 2 |  ~}AB -------------------------------------------------------------------------------- /decoder/src/commonTest/resources/function.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonTest/resources/function.wat -------------------------------------------------------------------------------- /decoder/src/commonTest/resources/global.wasm: -------------------------------------------------------------------------------- 1 | asm A 2 | A -------------------------------------------------------------------------------- /decoder/src/commonTest/resources/global.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonTest/resources/global.wat -------------------------------------------------------------------------------- /decoder/src/commonTest/resources/import.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonTest/resources/import.wasm -------------------------------------------------------------------------------- /decoder/src/commonTest/resources/import.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonTest/resources/import.wat -------------------------------------------------------------------------------- /decoder/src/commonTest/resources/memory.wasm: -------------------------------------------------------------------------------- 1 | asm -------------------------------------------------------------------------------- /decoder/src/commonTest/resources/memory.wat: -------------------------------------------------------------------------------- 1 | (module 2 | (memory 1 2) 3 | ) 4 | -------------------------------------------------------------------------------- /decoder/src/commonTest/resources/start.wasm: -------------------------------------------------------------------------------- 1 | asm` 2 |  -------------------------------------------------------------------------------- /decoder/src/commonTest/resources/start.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonTest/resources/start.wat -------------------------------------------------------------------------------- /decoder/src/commonTest/resources/table.wasm: -------------------------------------------------------------------------------- 1 | asmp -------------------------------------------------------------------------------- /decoder/src/commonTest/resources/table.wat: -------------------------------------------------------------------------------- 1 | (module 2 | (table 1 2 funcref) 3 | ) 4 | -------------------------------------------------------------------------------- /decoder/src/commonTest/resources/type.wasm: -------------------------------------------------------------------------------- 1 | asm`~}|`{{`pop -------------------------------------------------------------------------------- /decoder/src/commonTest/resources/type.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/decoder/src/commonTest/resources/type.wat -------------------------------------------------------------------------------- /docs/gc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/docs/gc.md -------------------------------------------------------------------------------- /docs/plugin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/docs/plugin.md -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/README.md -------------------------------------------------------------------------------- /example/android/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /example/android/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/android/build.gradle.kts -------------------------------------------------------------------------------- /example/android/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/android/proguard-rules.pro -------------------------------------------------------------------------------- /example/android/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/android/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /example/android/src/main/kotlin/com/tap/chasm/app/ChasmApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/android/src/main/kotlin/com/tap/chasm/app/ChasmApplication.kt -------------------------------------------------------------------------------- /example/android/src/main/kotlin/com/tap/chasm/di/ActivityKey.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/android/src/main/kotlin/com/tap/chasm/di/ActivityKey.kt -------------------------------------------------------------------------------- /example/android/src/main/kotlin/com/tap/chasm/di/AndroidAppGraph.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/android/src/main/kotlin/com/tap/chasm/di/AndroidAppGraph.kt -------------------------------------------------------------------------------- /example/android/src/main/kotlin/com/tap/chasm/di/MetroAppComponentFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/android/src/main/kotlin/com/tap/chasm/di/MetroAppComponentFactory.kt -------------------------------------------------------------------------------- /example/android/src/main/kotlin/com/tap/chasm/di/MetroViewModelFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/android/src/main/kotlin/com/tap/chasm/di/MetroViewModelFactory.kt -------------------------------------------------------------------------------- /example/android/src/main/kotlin/com/tap/chasm/di/ViewModelKey.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/android/src/main/kotlin/com/tap/chasm/di/ViewModelKey.kt -------------------------------------------------------------------------------- /example/android/src/main/kotlin/com/tap/chasm/view/ChasmActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/android/src/main/kotlin/com/tap/chasm/view/ChasmActivity.kt -------------------------------------------------------------------------------- /example/android/src/main/kotlin/com/tap/chasm/viewmodel/ChasmEffect.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/android/src/main/kotlin/com/tap/chasm/viewmodel/ChasmEffect.kt -------------------------------------------------------------------------------- /example/android/src/main/kotlin/com/tap/chasm/viewmodel/ChasmEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/android/src/main/kotlin/com/tap/chasm/viewmodel/ChasmEvent.kt -------------------------------------------------------------------------------- /example/android/src/main/kotlin/com/tap/chasm/viewmodel/ChasmState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/android/src/main/kotlin/com/tap/chasm/viewmodel/ChasmState.kt -------------------------------------------------------------------------------- /example/android/src/main/kotlin/com/tap/chasm/viewmodel/ChasmViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/android/src/main/kotlin/com/tap/chasm/viewmodel/ChasmViewModel.kt -------------------------------------------------------------------------------- /example/android/src/main/kotlin/com/tap/chasm/viewmodel/MVIViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/android/src/main/kotlin/com/tap/chasm/viewmodel/MVIViewModel.kt -------------------------------------------------------------------------------- /example/benchmark/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/benchmark/build.gradle.kts -------------------------------------------------------------------------------- /example/benchmark/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/benchmark/proguard-rules.pro -------------------------------------------------------------------------------- /example/benchmark/src/androidTest/assets/min.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/benchmark/src/androidTest/assets/min.wasm -------------------------------------------------------------------------------- /example/benchmark/src/androidTest/assets/min.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/benchmark/src/androidTest/assets/min.wat -------------------------------------------------------------------------------- /example/benchmark/src/androidTest/assets/nop.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/benchmark/src/androidTest/assets/nop.wasm -------------------------------------------------------------------------------- /example/benchmark/src/androidTest/assets/nop.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/benchmark/src/androidTest/assets/nop.wat -------------------------------------------------------------------------------- /example/benchmark/src/androidTest/kotlin/com/tap/chasm/microbenchmark/MinBenchmark.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/benchmark/src/androidTest/kotlin/com/tap/chasm/microbenchmark/MinBenchmark.kt -------------------------------------------------------------------------------- /example/benchmark/src/androidTest/kotlin/com/tap/chasm/microbenchmark/NopBenchmark.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/benchmark/src/androidTest/kotlin/com/tap/chasm/microbenchmark/NopBenchmark.kt -------------------------------------------------------------------------------- /example/binary/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/binary/build.gradle.kts -------------------------------------------------------------------------------- /example/binary/src/commonMain/kotlin/com/tap/chasm/binary/BinaryLoader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/binary/src/commonMain/kotlin/com/tap/chasm/binary/BinaryLoader.kt -------------------------------------------------------------------------------- /example/binary/src/jsMain/kotlin/com/tap/chasm/binary/BinaryLoader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/binary/src/jsMain/kotlin/com/tap/chasm/binary/BinaryLoader.kt -------------------------------------------------------------------------------- /example/binary/src/jvmMain/kotlin/com/tap/chasm/binary/BinaryLoader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/binary/src/jvmMain/kotlin/com/tap/chasm/binary/BinaryLoader.kt -------------------------------------------------------------------------------- /example/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/build.gradle.kts -------------------------------------------------------------------------------- /example/consumer-android-fibonacci/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/consumer-android-fibonacci/build.gradle.kts -------------------------------------------------------------------------------- /example/consumer-android-fibonacci/src/main/assets/fibonacci.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/consumer-android-fibonacci/src/main/assets/fibonacci.wasm -------------------------------------------------------------------------------- /example/consumer-android-fibonacci/src/main/assets/fibonacci.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/consumer-android-fibonacci/src/main/assets/fibonacci.wat -------------------------------------------------------------------------------- /example/consumer-android-fibonacci/src/main/kotlin/com/tap/chasm/di/FibonacciProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/consumer-android-fibonacci/src/main/kotlin/com/tap/chasm/di/FibonacciProvider.kt -------------------------------------------------------------------------------- /example/consumer-jvm-test/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/consumer-jvm-test/build.gradle.kts -------------------------------------------------------------------------------- /example/consumer-jvm-test/src/main/kotlin/com/tap/chasm/di/TestProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/consumer-jvm-test/src/main/kotlin/com/tap/chasm/di/TestProvider.kt -------------------------------------------------------------------------------- /example/consumer-jvm-test/src/main/resources/test.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/consumer-jvm-test/src/main/resources/test.wasm -------------------------------------------------------------------------------- /example/consumer-jvm-test/src/main/resources/test.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/consumer-jvm-test/src/main/resources/test.wat -------------------------------------------------------------------------------- /example/consumer-multiplatform-factorial/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/consumer-multiplatform-factorial/build.gradle.kts -------------------------------------------------------------------------------- /example/consumer-multiplatform-factorial/src/commonMain/resources/factorial.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/consumer-multiplatform-factorial/src/commonMain/resources/factorial.wasm -------------------------------------------------------------------------------- /example/consumer-multiplatform-factorial/src/commonMain/resources/factorial.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/consumer-multiplatform-factorial/src/commonMain/resources/factorial.wat -------------------------------------------------------------------------------- /example/consumer-multiplatform-factorial/src/commonMain/resources/truncate.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/consumer-multiplatform-factorial/src/commonMain/resources/truncate.wasm -------------------------------------------------------------------------------- /example/consumer-multiplatform-factorial/src/commonMain/resources/truncate.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/consumer-multiplatform-factorial/src/commonMain/resources/truncate.wat -------------------------------------------------------------------------------- /example/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/gradle.properties -------------------------------------------------------------------------------- /example/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /example/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /example/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/gradlew -------------------------------------------------------------------------------- /example/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/gradlew.bat -------------------------------------------------------------------------------- /example/producer/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/producer/build.gradle.kts -------------------------------------------------------------------------------- /example/producer/src/jvmMain/kotlin/com/tap/chasm/di/ProducerProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/producer/src/jvmMain/kotlin/com/tap/chasm/di/ProducerProvider.kt -------------------------------------------------------------------------------- /example/producer/src/wasmWasiMain/kotlin/GreatestCommonDivisor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/producer/src/wasmWasiMain/kotlin/GreatestCommonDivisor.kt -------------------------------------------------------------------------------- /example/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/settings.gradle.kts -------------------------------------------------------------------------------- /example/web/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/web/build.gradle.kts -------------------------------------------------------------------------------- /example/web/src/jsMain/kotlin/AppGraph.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/web/src/jsMain/kotlin/AppGraph.kt -------------------------------------------------------------------------------- /example/web/src/jsMain/kotlin/main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/web/src/jsMain/kotlin/main.kt -------------------------------------------------------------------------------- /example/web/src/jsMain/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/example/web/src/jsMain/resources/index.html -------------------------------------------------------------------------------- /executor/instantiator/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/executor/instantiator/build.gradle.kts -------------------------------------------------------------------------------- /executor/invoker/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/executor/invoker/build.gradle.kts -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/plugins/kmp-conventions/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/gradle/plugins/kmp-conventions/build.gradle.kts -------------------------------------------------------------------------------- /gradle/plugins/kmp-conventions/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/gradle/plugins/kmp-conventions/settings.gradle.kts -------------------------------------------------------------------------------- /gradle/plugins/kmp-conventions/src/main/kotlin/kmp-conventions.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/gradle/plugins/kmp-conventions/src/main/kotlin/kmp-conventions.gradle.kts -------------------------------------------------------------------------------- /gradle/plugins/linting-conventions/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/gradle/plugins/linting-conventions/build.gradle.kts -------------------------------------------------------------------------------- /gradle/plugins/linting-conventions/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/gradle/plugins/linting-conventions/settings.gradle.kts -------------------------------------------------------------------------------- /gradle/plugins/linting-conventions/src/main/kotlin/linting-conventions.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/gradle/plugins/linting-conventions/src/main/kotlin/linting-conventions.gradle.kts -------------------------------------------------------------------------------- /gradle/plugins/publishing-conventions/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/gradle/plugins/publishing-conventions/build.gradle.kts -------------------------------------------------------------------------------- /gradle/plugins/publishing-conventions/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/gradle/plugins/publishing-conventions/settings.gradle.kts -------------------------------------------------------------------------------- /gradle/plugins/publishing-conventions/src/main/kotlin/PublishingConventionsExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/gradle/plugins/publishing-conventions/src/main/kotlin/PublishingConventionsExtension.kt -------------------------------------------------------------------------------- /gradle/plugins/publishing-conventions/src/main/kotlin/PublishingConventionsPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/gradle/plugins/publishing-conventions/src/main/kotlin/PublishingConventionsPlugin.kt -------------------------------------------------------------------------------- /gradle/plugins/versions-conventions/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/gradle/plugins/versions-conventions/build.gradle.kts -------------------------------------------------------------------------------- /gradle/plugins/versions-conventions/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/gradle/plugins/versions-conventions/settings.gradle.kts -------------------------------------------------------------------------------- /gradle/plugins/versions-conventions/src/main/kotlin/versions-conventions.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/gradle/plugins/versions-conventions/src/main/kotlin/versions-conventions.gradle.kts -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/gradlew.bat -------------------------------------------------------------------------------- /host/api/host.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/host/api/host.api -------------------------------------------------------------------------------- /host/api/host.klib.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/host/api/host.klib.api -------------------------------------------------------------------------------- /host/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/host/build.gradle.kts -------------------------------------------------------------------------------- /host/src/commonMain/kotlin/io/github/charlietap/chasm/host/HostFunctionException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/host/src/commonMain/kotlin/io/github/charlietap/chasm/host/HostFunctionException.kt -------------------------------------------------------------------------------- /ir-factory/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir-factory/build.gradle.kts -------------------------------------------------------------------------------- /ir-factory/src/commonMain/kotlin/io/github/charlietap/chasm/ir/factory/CustomFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir-factory/src/commonMain/kotlin/io/github/charlietap/chasm/ir/factory/CustomFactory.kt -------------------------------------------------------------------------------- /ir-factory/src/commonMain/kotlin/io/github/charlietap/chasm/ir/factory/ExportFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir-factory/src/commonMain/kotlin/io/github/charlietap/chasm/ir/factory/ExportFactory.kt -------------------------------------------------------------------------------- /ir-factory/src/commonMain/kotlin/io/github/charlietap/chasm/ir/factory/GlobalFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir-factory/src/commonMain/kotlin/io/github/charlietap/chasm/ir/factory/GlobalFactory.kt -------------------------------------------------------------------------------- /ir-factory/src/commonMain/kotlin/io/github/charlietap/chasm/ir/factory/IRFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir-factory/src/commonMain/kotlin/io/github/charlietap/chasm/ir/factory/IRFactory.kt -------------------------------------------------------------------------------- /ir-factory/src/commonMain/kotlin/io/github/charlietap/chasm/ir/factory/ImportFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir-factory/src/commonMain/kotlin/io/github/charlietap/chasm/ir/factory/ImportFactory.kt -------------------------------------------------------------------------------- /ir-factory/src/commonMain/kotlin/io/github/charlietap/chasm/ir/factory/IndexFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir-factory/src/commonMain/kotlin/io/github/charlietap/chasm/ir/factory/IndexFactory.kt -------------------------------------------------------------------------------- /ir-factory/src/commonMain/kotlin/io/github/charlietap/chasm/ir/factory/LocalFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir-factory/src/commonMain/kotlin/io/github/charlietap/chasm/ir/factory/LocalFactory.kt -------------------------------------------------------------------------------- /ir-factory/src/commonMain/kotlin/io/github/charlietap/chasm/ir/factory/MemArgFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir-factory/src/commonMain/kotlin/io/github/charlietap/chasm/ir/factory/MemArgFactory.kt -------------------------------------------------------------------------------- /ir-factory/src/commonMain/kotlin/io/github/charlietap/chasm/ir/factory/MemoryFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir-factory/src/commonMain/kotlin/io/github/charlietap/chasm/ir/factory/MemoryFactory.kt -------------------------------------------------------------------------------- /ir-factory/src/commonMain/kotlin/io/github/charlietap/chasm/ir/factory/ModuleFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir-factory/src/commonMain/kotlin/io/github/charlietap/chasm/ir/factory/ModuleFactory.kt -------------------------------------------------------------------------------- /ir-factory/src/commonMain/kotlin/io/github/charlietap/chasm/ir/factory/TableFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir-factory/src/commonMain/kotlin/io/github/charlietap/chasm/ir/factory/TableFactory.kt -------------------------------------------------------------------------------- /ir-factory/src/commonMain/kotlin/io/github/charlietap/chasm/ir/factory/TagFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir-factory/src/commonMain/kotlin/io/github/charlietap/chasm/ir/factory/TagFactory.kt -------------------------------------------------------------------------------- /ir-factory/src/commonMain/kotlin/io/github/charlietap/chasm/ir/factory/TypeFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir-factory/src/commonMain/kotlin/io/github/charlietap/chasm/ir/factory/TypeFactory.kt -------------------------------------------------------------------------------- /ir-factory/src/commonMain/kotlin/io/github/charlietap/chasm/ir/factory/VersionFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir-factory/src/commonMain/kotlin/io/github/charlietap/chasm/ir/factory/VersionFactory.kt -------------------------------------------------------------------------------- /ir/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir/README.md -------------------------------------------------------------------------------- /ir/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir/build.gradle.kts -------------------------------------------------------------------------------- /ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/instruction/AdminInstruction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/instruction/AdminInstruction.kt -------------------------------------------------------------------------------- /ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/instruction/ControlInstruction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/instruction/ControlInstruction.kt -------------------------------------------------------------------------------- /ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/instruction/Expression.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/instruction/Expression.kt -------------------------------------------------------------------------------- /ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/instruction/FusedDestination.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/instruction/FusedDestination.kt -------------------------------------------------------------------------------- /ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/instruction/FusedOperand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/instruction/FusedOperand.kt -------------------------------------------------------------------------------- /ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/instruction/Instruction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/instruction/Instruction.kt -------------------------------------------------------------------------------- /ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/instruction/MemArg.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/instruction/MemArg.kt -------------------------------------------------------------------------------- /ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/instruction/MemoryInstruction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/instruction/MemoryInstruction.kt -------------------------------------------------------------------------------- /ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/instruction/NumericInstruction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/instruction/NumericInstruction.kt -------------------------------------------------------------------------------- /ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/instruction/StackAdjustment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/instruction/StackAdjustment.kt -------------------------------------------------------------------------------- /ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/instruction/TableInstruction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/instruction/TableInstruction.kt -------------------------------------------------------------------------------- /ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/instruction/VectorInstruction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/instruction/VectorInstruction.kt -------------------------------------------------------------------------------- /ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/module/Custom.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/module/Custom.kt -------------------------------------------------------------------------------- /ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/module/DataSegment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/module/DataSegment.kt -------------------------------------------------------------------------------- /ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/module/ElementSegment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/module/ElementSegment.kt -------------------------------------------------------------------------------- /ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/module/Export.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/module/Export.kt -------------------------------------------------------------------------------- /ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/module/Function.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/module/Function.kt -------------------------------------------------------------------------------- /ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/module/Global.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/module/Global.kt -------------------------------------------------------------------------------- /ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/module/Import.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/module/Import.kt -------------------------------------------------------------------------------- /ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/module/Index.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/module/Index.kt -------------------------------------------------------------------------------- /ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/module/Local.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/module/Local.kt -------------------------------------------------------------------------------- /ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/module/Memory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/module/Memory.kt -------------------------------------------------------------------------------- /ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/module/Module.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/module/Module.kt -------------------------------------------------------------------------------- /ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/module/StartFunction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/module/StartFunction.kt -------------------------------------------------------------------------------- /ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/module/Table.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/module/Table.kt -------------------------------------------------------------------------------- /ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/module/Tag.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/module/Tag.kt -------------------------------------------------------------------------------- /ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/module/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/module/Type.kt -------------------------------------------------------------------------------- /ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/module/Version.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/module/Version.kt -------------------------------------------------------------------------------- /ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/value/NameValue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/value/NameValue.kt -------------------------------------------------------------------------------- /ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/value/Value.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/ir/src/commonMain/kotlin/io/github/charlietap/chasm/ir/value/Value.kt -------------------------------------------------------------------------------- /libs/sse2/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/libs/sse2/build.gradle.kts -------------------------------------------------------------------------------- /libs/sse2/src/appleMain/kotlin/io/github/charlietap/chasm/sse2/ext/DoubleExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/libs/sse2/src/appleMain/kotlin/io/github/charlietap/chasm/sse2/ext/DoubleExt.kt -------------------------------------------------------------------------------- /libs/sse2/src/cinterop/libsse2.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/libs/sse2/src/cinterop/libsse2.def -------------------------------------------------------------------------------- /libs/sse2/src/commonMain/kotlin/io/github/charlietap/chasm/sse2/ext/DoubleExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/libs/sse2/src/commonMain/kotlin/io/github/charlietap/chasm/sse2/ext/DoubleExt.kt -------------------------------------------------------------------------------- /libs/sse2/src/jvmMain/kotlin/io/github/charlietap/chasm/sse2/ext/DoubleExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/libs/sse2/src/jvmMain/kotlin/io/github/charlietap/chasm/sse2/ext/DoubleExt.kt -------------------------------------------------------------------------------- /libs/sse2/src/linuxMain/kotlin/io/github/charlietap/chasm/sse2/ext/DoubleExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/libs/sse2/src/linuxMain/kotlin/io/github/charlietap/chasm/sse2/ext/DoubleExt.kt -------------------------------------------------------------------------------- /libs/sse2/src/mingwX64Main/kotlin/io/github/charlietap/chasm/sse2/ext/DoubleExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/libs/sse2/src/mingwX64Main/kotlin/io/github/charlietap/chasm/sse2/ext/DoubleExt.kt -------------------------------------------------------------------------------- /libs/sse2/src/mingwX64Test/kotlin/io/github/charlietap/chasm/sse2/ext/DoubleExtTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/libs/sse2/src/mingwX64Test/kotlin/io/github/charlietap/chasm/sse2/ext/DoubleExtTest.kt -------------------------------------------------------------------------------- /libs/stack/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/libs/stack/build.gradle.kts -------------------------------------------------------------------------------- /libs/stack/src/commonMain/kotlin/io/github/charlietap/chasm/stack/Stack.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/libs/stack/src/commonMain/kotlin/io/github/charlietap/chasm/stack/Stack.kt -------------------------------------------------------------------------------- /libs/stack/src/commonMain/kotlin/io/github/charlietap/chasm/stack/StackError.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/libs/stack/src/commonMain/kotlin/io/github/charlietap/chasm/stack/StackError.kt -------------------------------------------------------------------------------- /libs/stack/src/commonMain/kotlin/io/github/charlietap/chasm/stack/StackExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/libs/stack/src/commonMain/kotlin/io/github/charlietap/chasm/stack/StackExt.kt -------------------------------------------------------------------------------- /libs/stack/src/commonMain/kotlin/io/github/charlietap/chasm/stack/StackOf.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/libs/stack/src/commonMain/kotlin/io/github/charlietap/chasm/stack/StackOf.kt -------------------------------------------------------------------------------- /memory/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/build.gradle.kts -------------------------------------------------------------------------------- /memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/BoundsChecker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/BoundsChecker.kt -------------------------------------------------------------------------------- /memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/ext/ByteArrayExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/ext/ByteArrayExt.kt -------------------------------------------------------------------------------- /memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/ext/DoubleExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/ext/DoubleExt.kt -------------------------------------------------------------------------------- /memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/ext/FloatExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/ext/FloatExt.kt -------------------------------------------------------------------------------- /memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/ext/IntExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/ext/IntExt.kt -------------------------------------------------------------------------------- /memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/ext/LongExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/ext/LongExt.kt -------------------------------------------------------------------------------- /memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/ext/UIntExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/ext/UIntExt.kt -------------------------------------------------------------------------------- /memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/ext/ULongExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/ext/ULongExt.kt -------------------------------------------------------------------------------- /memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/read/BytesReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/read/BytesReader.kt -------------------------------------------------------------------------------- /memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/read/F32Reader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/read/F32Reader.kt -------------------------------------------------------------------------------- /memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/read/F64Reader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/read/F64Reader.kt -------------------------------------------------------------------------------- /memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/read/I3216SReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/read/I3216SReader.kt -------------------------------------------------------------------------------- /memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/read/I3216UReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/read/I3216UReader.kt -------------------------------------------------------------------------------- /memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/read/I328SReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/read/I328SReader.kt -------------------------------------------------------------------------------- /memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/read/I328UReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/read/I328UReader.kt -------------------------------------------------------------------------------- /memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/read/I32Reader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/read/I32Reader.kt -------------------------------------------------------------------------------- /memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/read/I6416SReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/read/I6416SReader.kt -------------------------------------------------------------------------------- /memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/read/I6416UReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/read/I6416UReader.kt -------------------------------------------------------------------------------- /memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/read/I6432SReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/read/I6432SReader.kt -------------------------------------------------------------------------------- /memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/read/I6432SUReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/read/I6432SUReader.kt -------------------------------------------------------------------------------- /memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/read/I648SReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/read/I648SReader.kt -------------------------------------------------------------------------------- /memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/read/I648UReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/read/I648UReader.kt -------------------------------------------------------------------------------- /memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/read/I64Reader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/read/I64Reader.kt -------------------------------------------------------------------------------- /memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/read/StringReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/read/StringReader.kt -------------------------------------------------------------------------------- /memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/write/BytesWriter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/write/BytesWriter.kt -------------------------------------------------------------------------------- /memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/write/F32Writer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/write/F32Writer.kt -------------------------------------------------------------------------------- /memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/write/F64Writer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/write/F64Writer.kt -------------------------------------------------------------------------------- /memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/write/I32ToI16Writer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/write/I32ToI16Writer.kt -------------------------------------------------------------------------------- /memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/write/I32ToI8Writer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/write/I32ToI8Writer.kt -------------------------------------------------------------------------------- /memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/write/I32Writer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/write/I32Writer.kt -------------------------------------------------------------------------------- /memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/write/I64ToI16Writer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/write/I64ToI16Writer.kt -------------------------------------------------------------------------------- /memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/write/I64ToI32Writer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/write/I64ToI32Writer.kt -------------------------------------------------------------------------------- /memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/write/I64ToI8Writer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/write/I64ToI8Writer.kt -------------------------------------------------------------------------------- /memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/write/I64Writer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/write/I64Writer.kt -------------------------------------------------------------------------------- /memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/write/StringWriter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/commonMain/kotlin/io/github/charlietap/chasm/memory/write/StringWriter.kt -------------------------------------------------------------------------------- /memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/ByteBufferLinearMemory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/ByteBufferLinearMemory.kt -------------------------------------------------------------------------------- /memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/OptimisticBoundsChecker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/OptimisticBoundsChecker.kt -------------------------------------------------------------------------------- /memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/copy/LinearMemoryCopier.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/copy/LinearMemoryCopier.kt -------------------------------------------------------------------------------- /memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/fill/LinearMemoryFiller.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/fill/LinearMemoryFiller.kt -------------------------------------------------------------------------------- /memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/grow/LinearMemoryGrower.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/grow/LinearMemoryGrower.kt -------------------------------------------------------------------------------- /memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/read/BytesReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/read/BytesReader.kt -------------------------------------------------------------------------------- /memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/read/F32Reader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/read/F32Reader.kt -------------------------------------------------------------------------------- /memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/read/F64Reader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/read/F64Reader.kt -------------------------------------------------------------------------------- /memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/read/I3216SReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/read/I3216SReader.kt -------------------------------------------------------------------------------- /memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/read/I3216UReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/read/I3216UReader.kt -------------------------------------------------------------------------------- /memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/read/I328SReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/read/I328SReader.kt -------------------------------------------------------------------------------- /memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/read/I328UReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/read/I328UReader.kt -------------------------------------------------------------------------------- /memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/read/I32Reader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/read/I32Reader.kt -------------------------------------------------------------------------------- /memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/read/I6416SReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/read/I6416SReader.kt -------------------------------------------------------------------------------- /memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/read/I6416UReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/read/I6416UReader.kt -------------------------------------------------------------------------------- /memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/read/I6432SReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/read/I6432SReader.kt -------------------------------------------------------------------------------- /memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/read/I6432UReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/read/I6432UReader.kt -------------------------------------------------------------------------------- /memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/read/I648SReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/read/I648SReader.kt -------------------------------------------------------------------------------- /memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/read/I648UReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/read/I648UReader.kt -------------------------------------------------------------------------------- /memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/read/I64Reader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/read/I64Reader.kt -------------------------------------------------------------------------------- /memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/read/StringReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/read/StringReader.kt -------------------------------------------------------------------------------- /memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/write/BytesWriter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/write/BytesWriter.kt -------------------------------------------------------------------------------- /memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/write/F32Writer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/write/F32Writer.kt -------------------------------------------------------------------------------- /memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/write/F64Writer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/write/F64Writer.kt -------------------------------------------------------------------------------- /memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/write/I32ToI16Writer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/write/I32ToI16Writer.kt -------------------------------------------------------------------------------- /memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/write/I32ToI8Writer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/write/I32ToI8Writer.kt -------------------------------------------------------------------------------- /memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/write/I32Writer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/write/I32Writer.kt -------------------------------------------------------------------------------- /memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/write/I64ToI16Writer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/write/I64ToI16Writer.kt -------------------------------------------------------------------------------- /memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/write/I64ToI32Writer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/write/I64ToI32Writer.kt -------------------------------------------------------------------------------- /memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/write/I64ToI8Writer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/write/I64ToI8Writer.kt -------------------------------------------------------------------------------- /memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/write/I64Writer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/write/I64Writer.kt -------------------------------------------------------------------------------- /memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/write/StringWriter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/jvmMain/kotlin/io/github/charlietap/chasm/memory/write/StringWriter.kt -------------------------------------------------------------------------------- /memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/ByteArrayLinearMemory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/ByteArrayLinearMemory.kt -------------------------------------------------------------------------------- /memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/read/BytesReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/read/BytesReader.kt -------------------------------------------------------------------------------- /memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/read/F32Reader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/read/F32Reader.kt -------------------------------------------------------------------------------- /memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/read/F64Reader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/read/F64Reader.kt -------------------------------------------------------------------------------- /memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/read/I32Reader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/read/I32Reader.kt -------------------------------------------------------------------------------- /memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/read/I32Reader16S.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/read/I32Reader16S.kt -------------------------------------------------------------------------------- /memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/read/I32Reader16U.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/read/I32Reader16U.kt -------------------------------------------------------------------------------- /memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/read/I32Reader8S.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/read/I32Reader8S.kt -------------------------------------------------------------------------------- /memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/read/I32Reader8U.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/read/I32Reader8U.kt -------------------------------------------------------------------------------- /memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/read/I6416SReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/read/I6416SReader.kt -------------------------------------------------------------------------------- /memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/read/I6416UReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/read/I6416UReader.kt -------------------------------------------------------------------------------- /memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/read/I6432SReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/read/I6432SReader.kt -------------------------------------------------------------------------------- /memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/read/I6432UReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/read/I6432UReader.kt -------------------------------------------------------------------------------- /memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/read/I648SReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/read/I648SReader.kt -------------------------------------------------------------------------------- /memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/read/I648UReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/read/I648UReader.kt -------------------------------------------------------------------------------- /memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/read/I64Reader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/read/I64Reader.kt -------------------------------------------------------------------------------- /memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/read/StringReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/read/StringReader.kt -------------------------------------------------------------------------------- /memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/write/BytesWriter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/write/BytesWriter.kt -------------------------------------------------------------------------------- /memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/write/F32Writer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/write/F32Writer.kt -------------------------------------------------------------------------------- /memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/write/F64Writer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/write/F64Writer.kt -------------------------------------------------------------------------------- /memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/write/I32ToI16Writer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/write/I32ToI16Writer.kt -------------------------------------------------------------------------------- /memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/write/I32ToI8Writer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/write/I32ToI8Writer.kt -------------------------------------------------------------------------------- /memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/write/I32Writer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/write/I32Writer.kt -------------------------------------------------------------------------------- /memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/write/I64ToI16Writer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/write/I64ToI16Writer.kt -------------------------------------------------------------------------------- /memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/write/I64ToI32Writer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/write/I64ToI32Writer.kt -------------------------------------------------------------------------------- /memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/write/I64ToI8Writer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/write/I64ToI8Writer.kt -------------------------------------------------------------------------------- /memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/write/I64Writer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/write/I64Writer.kt -------------------------------------------------------------------------------- /memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/write/StringWriter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/memory/src/nativeMain/kotlin/io/github/charlietap/chasm/memory/write/StringWriter.kt -------------------------------------------------------------------------------- /predecoder/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/predecoder/README.md -------------------------------------------------------------------------------- /predecoder/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/predecoder/build.gradle.kts -------------------------------------------------------------------------------- /predecoder/src/commonMain/kotlin/io/github/charlietap/chasm/predecoder/LoadFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/predecoder/src/commonMain/kotlin/io/github/charlietap/chasm/predecoder/LoadFactory.kt -------------------------------------------------------------------------------- /predecoder/src/commonMain/kotlin/io/github/charlietap/chasm/predecoder/Predecoder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/predecoder/src/commonMain/kotlin/io/github/charlietap/chasm/predecoder/Predecoder.kt -------------------------------------------------------------------------------- /predecoder/src/commonMain/kotlin/io/github/charlietap/chasm/predecoder/StoreFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/predecoder/src/commonMain/kotlin/io/github/charlietap/chasm/predecoder/StoreFactory.kt -------------------------------------------------------------------------------- /runtime/address/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/runtime/address/build.gradle.kts -------------------------------------------------------------------------------- /runtime/core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/runtime/core/build.gradle.kts -------------------------------------------------------------------------------- /runtime/core/src/commonMain/kotlin/io/github/charlietap/chasm/runtime/Arity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/runtime/core/src/commonMain/kotlin/io/github/charlietap/chasm/runtime/Arity.kt -------------------------------------------------------------------------------- /runtime/core/src/commonMain/kotlin/io/github/charlietap/chasm/runtime/Configuration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/runtime/core/src/commonMain/kotlin/io/github/charlietap/chasm/runtime/Configuration.kt -------------------------------------------------------------------------------- /runtime/core/src/commonMain/kotlin/io/github/charlietap/chasm/runtime/Heap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/runtime/core/src/commonMain/kotlin/io/github/charlietap/chasm/runtime/Heap.kt -------------------------------------------------------------------------------- /runtime/core/src/commonMain/kotlin/io/github/charlietap/chasm/runtime/Thread.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/runtime/core/src/commonMain/kotlin/io/github/charlietap/chasm/runtime/Thread.kt -------------------------------------------------------------------------------- /runtime/core/src/commonMain/kotlin/io/github/charlietap/chasm/runtime/ext/IntExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/runtime/core/src/commonMain/kotlin/io/github/charlietap/chasm/runtime/ext/IntExt.kt -------------------------------------------------------------------------------- /runtime/core/src/commonMain/kotlin/io/github/charlietap/chasm/runtime/ext/IntRangeExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/runtime/core/src/commonMain/kotlin/io/github/charlietap/chasm/runtime/ext/IntRangeExt.kt -------------------------------------------------------------------------------- /runtime/core/src/commonMain/kotlin/io/github/charlietap/chasm/runtime/ext/LongExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/runtime/core/src/commonMain/kotlin/io/github/charlietap/chasm/runtime/ext/LongExt.kt -------------------------------------------------------------------------------- /runtime/core/src/commonMain/kotlin/io/github/charlietap/chasm/runtime/ext/StoreExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/runtime/core/src/commonMain/kotlin/io/github/charlietap/chasm/runtime/ext/StoreExt.kt -------------------------------------------------------------------------------- /runtime/core/src/commonMain/kotlin/io/github/charlietap/chasm/runtime/ext/UIntExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/runtime/core/src/commonMain/kotlin/io/github/charlietap/chasm/runtime/ext/UIntExt.kt -------------------------------------------------------------------------------- /runtime/core/src/commonMain/kotlin/io/github/charlietap/chasm/runtime/function/Local.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/runtime/core/src/commonMain/kotlin/io/github/charlietap/chasm/runtime/function/Local.kt -------------------------------------------------------------------------------- /runtime/core/src/commonMain/kotlin/io/github/charlietap/chasm/runtime/instance/Import.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/runtime/core/src/commonMain/kotlin/io/github/charlietap/chasm/runtime/instance/Import.kt -------------------------------------------------------------------------------- /runtime/core/src/commonMain/kotlin/io/github/charlietap/chasm/runtime/store/Store.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/runtime/core/src/commonMain/kotlin/io/github/charlietap/chasm/runtime/store/Store.kt -------------------------------------------------------------------------------- /runtime/core/src/commonTest/kotlin/io/github/charlietap/chasm/runtime/StackExtTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/runtime/core/src/commonTest/kotlin/io/github/charlietap/chasm/runtime/StackExtTest.kt -------------------------------------------------------------------------------- /runtime/core/src/commonTest/kotlin/io/github/charlietap/chasm/runtime/StackTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/runtime/core/src/commonTest/kotlin/io/github/charlietap/chasm/runtime/StackTest.kt -------------------------------------------------------------------------------- /runtime/type/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/runtime/type/build.gradle.kts -------------------------------------------------------------------------------- /runtime/value/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/runtime/value/build.gradle.kts -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /stream/api/stream.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/stream/api/stream.api -------------------------------------------------------------------------------- /stream/api/stream.klib.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/stream/api/stream.klib.api -------------------------------------------------------------------------------- /stream/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/stream/build.gradle.kts -------------------------------------------------------------------------------- /stream/src/commonMain/kotlin/io/github/charlietap/chasm/stream/SourceReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/stream/src/commonMain/kotlin/io/github/charlietap/chasm/stream/SourceReader.kt -------------------------------------------------------------------------------- /sweet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/sweet/README.md -------------------------------------------------------------------------------- /sweet/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/sweet/build.gradle.kts -------------------------------------------------------------------------------- /sweet/lib/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/sweet/lib/build.gradle.kts -------------------------------------------------------------------------------- /sweet/lib/src/commonMain/kotlin/io/github/charlietap/sweet/lib/ModuleType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/sweet/lib/src/commonMain/kotlin/io/github/charlietap/sweet/lib/ModuleType.kt -------------------------------------------------------------------------------- /sweet/lib/src/commonMain/kotlin/io/github/charlietap/sweet/lib/Script.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/sweet/lib/src/commonMain/kotlin/io/github/charlietap/sweet/lib/Script.kt -------------------------------------------------------------------------------- /sweet/lib/src/commonMain/kotlin/io/github/charlietap/sweet/lib/ScriptResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/sweet/lib/src/commonMain/kotlin/io/github/charlietap/sweet/lib/ScriptResult.kt -------------------------------------------------------------------------------- /sweet/lib/src/commonMain/kotlin/io/github/charlietap/sweet/lib/ScriptRunner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/sweet/lib/src/commonMain/kotlin/io/github/charlietap/sweet/lib/ScriptRunner.kt -------------------------------------------------------------------------------- /sweet/lib/src/commonMain/kotlin/io/github/charlietap/sweet/lib/SemanticPhase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/sweet/lib/src/commonMain/kotlin/io/github/charlietap/sweet/lib/SemanticPhase.kt -------------------------------------------------------------------------------- /sweet/lib/src/commonMain/kotlin/io/github/charlietap/sweet/lib/action/Action.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/sweet/lib/src/commonMain/kotlin/io/github/charlietap/sweet/lib/action/Action.kt -------------------------------------------------------------------------------- /sweet/lib/src/commonMain/kotlin/io/github/charlietap/sweet/lib/action/GetAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/sweet/lib/src/commonMain/kotlin/io/github/charlietap/sweet/lib/action/GetAction.kt -------------------------------------------------------------------------------- /sweet/lib/src/commonMain/kotlin/io/github/charlietap/sweet/lib/action/InvokeAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/sweet/lib/src/commonMain/kotlin/io/github/charlietap/sweet/lib/action/InvokeAction.kt -------------------------------------------------------------------------------- /sweet/lib/src/commonMain/kotlin/io/github/charlietap/sweet/lib/command/ActionCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/sweet/lib/src/commonMain/kotlin/io/github/charlietap/sweet/lib/command/ActionCommand.kt -------------------------------------------------------------------------------- /sweet/lib/src/commonMain/kotlin/io/github/charlietap/sweet/lib/command/Command.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/sweet/lib/src/commonMain/kotlin/io/github/charlietap/sweet/lib/command/Command.kt -------------------------------------------------------------------------------- /sweet/lib/src/commonMain/kotlin/io/github/charlietap/sweet/lib/command/ModuleCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/sweet/lib/src/commonMain/kotlin/io/github/charlietap/sweet/lib/command/ModuleCommand.kt -------------------------------------------------------------------------------- /sweet/lib/src/commonMain/kotlin/io/github/charlietap/sweet/lib/value/Value.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/sweet/lib/src/commonMain/kotlin/io/github/charlietap/sweet/lib/value/Value.kt -------------------------------------------------------------------------------- /sweet/plugin/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/sweet/plugin/build.gradle.kts -------------------------------------------------------------------------------- /sweet/plugin/src/main/kotlin/io/github/charlietap/sweet/plugin/WasmTestSuiteGenPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/sweet/plugin/src/main/kotlin/io/github/charlietap/sweet/plugin/WasmTestSuiteGenPlugin.kt -------------------------------------------------------------------------------- /sweet/plugin/src/main/kotlin/io/github/charlietap/sweet/plugin/action/WasmToolsAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/sweet/plugin/src/main/kotlin/io/github/charlietap/sweet/plugin/action/WasmToolsAction.kt -------------------------------------------------------------------------------- /sweet/plugin/src/main/kotlin/io/github/charlietap/sweet/plugin/ext/FileExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/sweet/plugin/src/main/kotlin/io/github/charlietap/sweet/plugin/ext/FileExt.kt -------------------------------------------------------------------------------- /sweet/plugin/src/main/kotlin/io/github/charlietap/sweet/plugin/ext/StringExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/sweet/plugin/src/main/kotlin/io/github/charlietap/sweet/plugin/ext/StringExt.kt -------------------------------------------------------------------------------- /sweet/plugin/src/main/kotlin/io/github/charlietap/sweet/plugin/spec/TestFileSpec.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/sweet/plugin/src/main/kotlin/io/github/charlietap/sweet/plugin/spec/TestFileSpec.kt -------------------------------------------------------------------------------- /sweet/plugin/src/main/kotlin/io/github/charlietap/sweet/plugin/task/GenerateTestsTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/sweet/plugin/src/main/kotlin/io/github/charlietap/sweet/plugin/task/GenerateTestsTask.kt -------------------------------------------------------------------------------- /sweet/plugin/src/main/kotlin/io/github/charlietap/sweet/plugin/task/TestMatrixTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/sweet/plugin/src/main/kotlin/io/github/charlietap/sweet/plugin/task/TestMatrixTask.kt -------------------------------------------------------------------------------- /sweet/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/sweet/settings.gradle.kts -------------------------------------------------------------------------------- /test/fake/decoder/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/test/fake/decoder/build.gradle.kts -------------------------------------------------------------------------------- /test/fixture/ast/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/test/fixture/ast/build.gradle.kts -------------------------------------------------------------------------------- /test/fixture/chasm/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/test/fixture/chasm/build.gradle.kts -------------------------------------------------------------------------------- /test/fixture/config/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/test/fixture/config/build.gradle.kts -------------------------------------------------------------------------------- /test/fixture/executor/instantiator/api/instantiator.api: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixture/executor/instantiator/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/test/fixture/executor/instantiator/build.gradle.kts -------------------------------------------------------------------------------- /test/fixture/ir/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/test/fixture/ir/build.gradle.kts -------------------------------------------------------------------------------- /test/fixture/runtime/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/test/fixture/runtime/build.gradle.kts -------------------------------------------------------------------------------- /test/fixture/type-system/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/test/fixture/type-system/build.gradle.kts -------------------------------------------------------------------------------- /type-system/api/type-system.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/api/type-system.api -------------------------------------------------------------------------------- /type-system/api/type-system.klib.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/api/type-system.klib.api -------------------------------------------------------------------------------- /type-system/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/build.gradle.kts -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/AddressType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/AddressType.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/ArrayType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/ArrayType.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/BlockType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/BlockType.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/BottomType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/BottomType.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/CompositeType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/CompositeType.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/DefinedType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/DefinedType.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/FieldType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/FieldType.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/FunctionType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/FunctionType.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/GlobalType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/GlobalType.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/HeapType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/HeapType.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/InstructionType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/InstructionType.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/Limits.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/Limits.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/LocalType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/LocalType.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/MemoryType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/MemoryType.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/Mutability.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/Mutability.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/NumberType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/NumberType.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/PackedType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/PackedType.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/RTT.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/RTT.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/RecursiveType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/RecursiveType.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/ReferenceType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/ReferenceType.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/ResultType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/ResultType.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/SharedStatus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/SharedStatus.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/StorageType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/StorageType.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/StructType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/StructType.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/SubType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/SubType.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/TableType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/TableType.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/TagType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/TagType.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/Type.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/ValueType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/ValueType.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/VectorType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/VectorType.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/copy/DeepCopier.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/copy/DeepCopier.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/differ/TypeDiffer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/differ/TypeDiffer.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/ext/DefinedTypeExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/ext/DefinedTypeExt.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/ext/FieldTypeExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/ext/FieldTypeExt.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/ext/FunctionTypeExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/ext/FunctionTypeExt.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/ext/ValueTypeExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/ext/ValueTypeExt.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/extremas/BottomOf.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/extremas/BottomOf.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/extremas/TopOf.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/extremas/TopOf.kt -------------------------------------------------------------------------------- /type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/factory/RTTFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/type-system/src/commonMain/kotlin/io/github/charlietap/chasm/type/factory/RTTFactory.kt -------------------------------------------------------------------------------- /validator/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/validator/build.gradle.kts -------------------------------------------------------------------------------- /validator/src/commonMain/kotlin/io/github/charlietap/chasm/validator/Validator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/validator/src/commonMain/kotlin/io/github/charlietap/chasm/validator/Validator.kt -------------------------------------------------------------------------------- /validator/src/commonMain/kotlin/io/github/charlietap/chasm/validator/context/Label.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/validator/src/commonMain/kotlin/io/github/charlietap/chasm/validator/context/Label.kt -------------------------------------------------------------------------------- /validator/src/commonMain/kotlin/io/github/charlietap/chasm/validator/ext/FieldTypeExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/validator/src/commonMain/kotlin/io/github/charlietap/chasm/validator/ext/FieldTypeExt.kt -------------------------------------------------------------------------------- /vm/api/vm.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/api/vm.api -------------------------------------------------------------------------------- /vm/api/vm.klib.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/api/vm.klib.api -------------------------------------------------------------------------------- /vm/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/build.gradle.kts -------------------------------------------------------------------------------- /vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/Allocator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/Allocator.kt -------------------------------------------------------------------------------- /vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/ExternalAddress.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/ExternalAddress.kt -------------------------------------------------------------------------------- /vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/Function.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/Function.kt -------------------------------------------------------------------------------- /vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/FunctionType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/FunctionType.kt -------------------------------------------------------------------------------- /vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/Global.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/Global.kt -------------------------------------------------------------------------------- /vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/HostFunction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/HostFunction.kt -------------------------------------------------------------------------------- /vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/Import.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/Import.kt -------------------------------------------------------------------------------- /vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/Instance.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/Instance.kt -------------------------------------------------------------------------------- /vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/InstanceFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/InstanceFactory.kt -------------------------------------------------------------------------------- /vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/Memory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/Memory.kt -------------------------------------------------------------------------------- /vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/Module.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/Module.kt -------------------------------------------------------------------------------- /vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/ModuleFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/ModuleFactory.kt -------------------------------------------------------------------------------- /vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/Store.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/Store.kt -------------------------------------------------------------------------------- /vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/Table.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/Table.kt -------------------------------------------------------------------------------- /vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/ValueType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/ValueType.kt -------------------------------------------------------------------------------- /vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/VirtualMachineFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/VirtualMachineFactory.kt -------------------------------------------------------------------------------- /vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/WasmVirtualMachine.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/WasmVirtualMachine.kt -------------------------------------------------------------------------------- /vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/WasmVirtualMachineExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/WasmVirtualMachineExt.kt -------------------------------------------------------------------------------- /vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/codegen/CodegenImport.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/commonMain/kotlin/io/github/charlietap/chasm/vm/codegen/CodegenImport.kt -------------------------------------------------------------------------------- /vm/src/commonTest/kotlin/io/github/charlietap/chasm/vm/VirtualMachineTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/commonTest/kotlin/io/github/charlietap/chasm/vm/VirtualMachineTest.kt -------------------------------------------------------------------------------- /vm/src/commonTest/resources/test.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/commonTest/resources/test.wasm -------------------------------------------------------------------------------- /vm/src/commonTest/resources/test.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/commonTest/resources/test.wat -------------------------------------------------------------------------------- /vm/src/jsMain/kotlin/io/github/charlietap/chasm/vm/ExternalAddress.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/jsMain/kotlin/io/github/charlietap/chasm/vm/ExternalAddress.kt -------------------------------------------------------------------------------- /vm/src/jsMain/kotlin/io/github/charlietap/chasm/vm/HostFunctionAllocator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/jsMain/kotlin/io/github/charlietap/chasm/vm/HostFunctionAllocator.kt -------------------------------------------------------------------------------- /vm/src/jsMain/kotlin/io/github/charlietap/chasm/vm/ImportMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/jsMain/kotlin/io/github/charlietap/chasm/vm/ImportMapper.kt -------------------------------------------------------------------------------- /vm/src/jsMain/kotlin/io/github/charlietap/chasm/vm/JS.externals.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/jsMain/kotlin/io/github/charlietap/chasm/vm/JS.externals.kt -------------------------------------------------------------------------------- /vm/src/jsMain/kotlin/io/github/charlietap/chasm/vm/JsFunction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/jsMain/kotlin/io/github/charlietap/chasm/vm/JsFunction.kt -------------------------------------------------------------------------------- /vm/src/jsMain/kotlin/io/github/charlietap/chasm/vm/JsVirtualMachine.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/jsMain/kotlin/io/github/charlietap/chasm/vm/JsVirtualMachine.kt -------------------------------------------------------------------------------- /vm/src/jsMain/kotlin/io/github/charlietap/chasm/vm/ValueMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/jsMain/kotlin/io/github/charlietap/chasm/vm/ValueMapper.kt -------------------------------------------------------------------------------- /vm/src/jsMain/kotlin/io/github/charlietap/chasm/vm/VirtualMachineFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/jsMain/kotlin/io/github/charlietap/chasm/vm/VirtualMachineFactory.kt -------------------------------------------------------------------------------- /vm/src/jsMain/kotlin/io/github/charlietap/chasm/vm/WebAssembly.externals.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/jsMain/kotlin/io/github/charlietap/chasm/vm/WebAssembly.externals.kt -------------------------------------------------------------------------------- /vm/src/nonJsTargetsMain/kotlin/io/github/charlietap/chasm/vm/ExternalAddress.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/nonJsTargetsMain/kotlin/io/github/charlietap/chasm/vm/ExternalAddress.kt -------------------------------------------------------------------------------- /vm/src/nonJsTargetsMain/kotlin/io/github/charlietap/chasm/vm/FunctionTypeMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/nonJsTargetsMain/kotlin/io/github/charlietap/chasm/vm/FunctionTypeMapper.kt -------------------------------------------------------------------------------- /vm/src/nonJsTargetsMain/kotlin/io/github/charlietap/chasm/vm/ImportMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/nonJsTargetsMain/kotlin/io/github/charlietap/chasm/vm/ImportMapper.kt -------------------------------------------------------------------------------- /vm/src/nonJsTargetsMain/kotlin/io/github/charlietap/chasm/vm/NonJsVirtualMachine.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/nonJsTargetsMain/kotlin/io/github/charlietap/chasm/vm/NonJsVirtualMachine.kt -------------------------------------------------------------------------------- /vm/src/nonJsTargetsMain/kotlin/io/github/charlietap/chasm/vm/ValueMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/nonJsTargetsMain/kotlin/io/github/charlietap/chasm/vm/ValueMapper.kt -------------------------------------------------------------------------------- /vm/src/nonJsTargetsMain/kotlin/io/github/charlietap/chasm/vm/ValueTypeMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/nonJsTargetsMain/kotlin/io/github/charlietap/chasm/vm/ValueTypeMapper.kt -------------------------------------------------------------------------------- /vm/src/nonJsTargetsMain/kotlin/io/github/charlietap/chasm/vm/VirtualMachineFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlieTap/chasm/HEAD/vm/src/nonJsTargetsMain/kotlin/io/github/charlietap/chasm/vm/VirtualMachineFactory.kt --------------------------------------------------------------------------------