public void SaveAsWASM(Stream stream) { BinaryWriter writer = new BinaryWriter(stream); writer.Write(MAGIC); writer.Write(SUPPORTED_VERSION); custom?.SaveAsWASM(writer); type?.SaveAsWASM(writer); import?.SaveAsWASM(writer); function?.SaveAsWASM(writer); table?.SaveAsWASM(writer); memory?.SaveAsWASM(writer); global?.SaveAsWASM(writer); export?.SaveAsWASM(writer); start?.SaveAsWASM(writer); element?.SaveAsWASM(writer); code?.SaveAsWASM(writer); data?.SaveAsWASM(writer); }