/**
* The `String` class represents character strings. All string literals in Kotlin programs, such as `"abc"`, are
* implemented as instances of this class.
*/
public class String internal @WasmPrimitiveConstructor constructor(
private var leftIfInSum: String?,
@kotlin.internal.IntrinsicConstEvaluation
public override val length: Int,
private var _chars: WasmCharArray,
) : Comparable<String>, CharSequence {
public companion object {}
that will compile to
(type $kotlin.String___type_86 (sub $kotlin.Any___type_32 (struct
(field (ref $kotlin.String.vtable___type_60))
(field (ref null struct))
(field (mut i32))
(field (mut i32))
(field (mut (ref null $kotlin.String___type_86))) ;; left
(field (mut i32)) ;; length
(field (mut (ref null $kotlin.wasm.internal.WasmCharArray___type_34)))))) ;; chars
(type $kotlin.wasm.internal.WasmCharArray___type_34 (array (mut i16)))