jtenner/starshine/fuzz does not have a README file

    EmitGenValidBatchArgs

    pub struct EmitGenValidBatchArgs {
    count : Int
    seed : UInt64
    out_dir : String
    profile : String
    required_features : Array[
    ValidateValidFeatureFloor
    ]
    excluded_features : Array[
    ValidateValidFeatureKey
    ]
    max_attempts : Int
    manifest_path : String?
    metamorphic_transform_ids : Array[String]
    } derive(Eq,
    Debug
    )

    EmitGenValidBatchArgs::new

    fn EmitGenValidBatchArgs::new(count : Int, seed : UInt64, out_dir : String, profile? : String, required_features? : Array[
    ValidateValidFeatureFloor
    ], excluded_features? : Array[
    ValidateValidFeatureKey
    ], max_attempts? : Int, manifest_path? : String?, metamorphic_transform_ids? : Array[String]) -> EmitGenValidBatchArgs

    EmitInvalidReproArgs

    pub struct EmitInvalidReproArgs {
    suite : String
    strategy_id : String
    seed : UInt64
    attempt : Int
    profile : String
    out_dir : String
    } derive(Eq,
    Debug
    )

    EmitInvalidReproArgs::new

    fn EmitInvalidReproArgs::new(suite : String, strategy_id : String, seed : UInt64, attempt : Int, out_dir : String, profile? : String) -> EmitInvalidReproArgs

    FuzzCliArgs

    pub struct FuzzCliArgs {
    suite : String
    profile : String
    seed : UInt64
    seed_i64 : Int64
    output_mode : FuzzOutputMode
    seed_count : Int
    shard_index : Int
    shard_count : Int
    report_json_path : String?
    out_dir : String?
    } derive(Eq,
    Debug
    )

    FuzzCliCommand

    pub enum FuzzCliCommand {
    Run(FuzzCliArgs)
    Help
    ListSuites
    ListProfiles
    ListRecipes
    EmitGenValidBatch(EmitGenValidBatchArgs)
    EmitInvalidRepro(EmitInvalidReproArgs)
    ReplayCorpus(String)
    ResolveRandomPassProfile(String, UInt64)
    GoldenSeedSmoke
    } derive(Eq,
    Debug
    )

    FuzzCmdHarnessFailureReport

    pub struct FuzzCmdHarnessFailureReport {
    seed : UInt64
    attempt : Int
    generated_valid : Int
    stage : String
    message : String
    generator_profile : String
    pass_profile : String
    optimize_passes : Array[String]
    minimized_passes : Array[String]
    original_wasm : Bytes
    first_output : Bytes
    second_output : Bytes
    } derive(Eq,
    Debug
    )

    FuzzCmdHarnessFailureReport::new

    fn FuzzCmdHarnessFailureReport::new(seed : UInt64, attempt : Int, generated_valid : Int, stage : String, message : String, generator_profile : String, pass_profile : String, optimize_passes : Array[String], original_wasm : Bytes, first_output : Bytes, second_output : Bytes, minimized_passes? : Array[String]) -> FuzzCmdHarnessFailureReport

    FuzzCorpusCaseIndex

    pub struct FuzzCorpusCaseIndex {
    entries : Array[FuzzCorpusCaseIndexEntry]
    } derive(Eq,
    Debug
    )

    FuzzCorpusCaseIndex::new

    FuzzCorpusCaseIndexEntry

    pub struct FuzzCorpusCaseIndexEntry {
    hash_kind : String
    hash : String
    case_ids : Array[String]
    seeds : Array[UInt64]
    profiles : Array[String]
    artifact_paths : Array[String]
    } derive(Eq,
    Debug
    )

    FuzzCorpusCaseIndexEntry::new

    fn FuzzCorpusCaseIndexEntry::new(hash_kind : String, hash : String, case_ids : Array[String], seeds : Array[UInt64], profiles : Array[String], artifact_paths : Array[String]) -> FuzzCorpusCaseIndexEntry

    FuzzCorpusDedupDryRunDecision

    pub struct FuzzCorpusDedupDryRunDecision {
    action : String
    hash_kind : String
    hash : String
    case_ids : Array[String]
    artifact_paths : Array[String]
    reason : String
    } derive(Eq,
    Debug
    )

    FuzzCorpusDedupDryRunDecision::new

    fn FuzzCorpusDedupDryRunDecision::new(action : String, hash_kind : String, hash : String, case_ids : Array[String], artifact_paths : Array[String], reason : String) -> FuzzCorpusDedupDryRunDecision

    FuzzCorpusDedupDryRunPlan

    pub struct FuzzCorpusDedupDryRunPlan {
    duplicate_count : Int
    compress_count : Int
    keep_count : Int
    decisions : Array[FuzzCorpusDedupDryRunDecision]
    } derive(Eq,
    Debug
    )

    FuzzCorpusDedupDryRunPlan::new

    fn FuzzCorpusDedupDryRunPlan::new(duplicate_count : Int, compress_count : Int, keep_count : Int, decisions : Array[FuzzCorpusDedupDryRunDecision]) -> FuzzCorpusDedupDryRunPlan

    FuzzCorpusHashMetadata

    pub struct FuzzCorpusHashMetadata {
    raw_artifact_hash : String
    reduced_artifact_hash : String
    predicate_hash : String
    feature_fact_hash : String
    interestingness_label : String
    } derive(Eq,
    Debug
    )

    FuzzCorpusHashMetadata::new

    fn FuzzCorpusHashMetadata::new(raw_artifact_hash : String, reduced_artifact_hash : String, predicate_hash : String, feature_fact_hash : String, interestingness_label : String) -> FuzzCorpusHashMetadata

    FuzzCorpusPromotionMetadata

    pub struct FuzzCorpusPromotionMetadata {
    id : String
    state : String
    source : String
    input : String
    created_at : String
    generator : String
    features : Array[String]
    expectation : String
    classification : String
    replay : String
    artifacts : Array[String]
    owner_or_task : String
    notes : String
    raw_artifact_hash : String
    reduced_artifact_hash : String
    normalized_shape_hash : String
    predicate_hash : String
    feature_fact_hash : String
    interestingness_label : String
    } derive(Eq,
    Debug
    )

    FuzzCorpusPromotionMetadata::new

    fn FuzzCorpusPromotionMetadata::new(id : String, state : String, source : String, input : String, created_at : String, generator : String, features : Array[String], expectation : String, classification : String, replay : String, artifacts : Array[String], owner_or_task : String, notes : String, raw_artifact_hash? : String, reduced_artifact_hash? : String, normalized_shape_hash? : String, predicate_hash? : String, feature_fact_hash? : String, interestingness_label? : String) -> FuzzCorpusPromotionMetadata

    FuzzCorpusReplayAllPlan

    pub struct FuzzCorpusReplayAllPlan {
    planned_count : Int
    skipped_count : Int
    malformed_count : Int
    commands : Array[FuzzCorpusReplayCommandMetadata]
    } derive(Eq,
    Debug
    )

    FuzzCorpusReplayCommandMetadata

    pub struct FuzzCorpusReplayCommandMetadata {
    case_id : String
    suite : String
    profile : String
    seed : UInt64
    seed_index : Int
    strategy_or_artifact : String
    expected_outcome : String
    classification : String
    command : String
    } derive(Eq,
    Debug
    )

    FuzzCorpusReplayCommandMetadata::new

    fn FuzzCorpusReplayCommandMetadata::new(case_id : String, suite : String, profile : String, seed : UInt64, seed_index : Int, strategy_or_artifact : String, expected_outcome : String, classification : String, command : String) -> FuzzCorpusReplayCommandMetadata

    FuzzGoldenSeedSmokeCase

    pub struct FuzzGoldenSeedSmokeCase {
    suite : String
    profile : String
    seed : Int64
    seed_index : Int
    attempts : Int
    details_required : Bool
    details_json : String?
    catalog_entry_id : String?
    expected_counter_count : Int
    } derive(Eq,
    Debug
    )

    FuzzGoldenSeedSmokeCase::details_json_contains

    fn FuzzGoldenSeedSmokeCase::details_json_contains(self : FuzzGoldenSeedSmokeCase, needle : String) -> Bool

    FuzzGoldenSeedSmokeCase::new

    fn FuzzGoldenSeedSmokeCase::new(suite : String, profile : String, seed : Int64, seed_index : Int, attempts : Int, details_required : Bool, details_json? : String?, catalog_entry_id? : String?, expected_counter_count? : Int) -> FuzzGoldenSeedSmokeCase

    FuzzGoldenSeedSmokeReport

    pub struct FuzzGoldenSeedSmokeReport {
    schema_id : String
    recipe_name : String
    seed : Int64
    cases : Array[FuzzGoldenSeedSmokeCase]
    } derive(Eq,
    Debug
    )

    FuzzGoldenSeedSmokeReport::new

    fn FuzzGoldenSeedSmokeReport::new(schema_id : String, recipe_name : String, seed : Int64, cases : Array[FuzzGoldenSeedSmokeCase]) -> FuzzGoldenSeedSmokeReport

    FuzzInterestingnessCaseKey

    pub struct FuzzInterestingnessCaseKey {
    raw_hash : String
    decoded_shape_hash : String
    feature_fact_hash : String
    normalized_hash : String
    predicate_hash : String
    reduced_artifact_hash : String
    } derive(Eq,
    Debug
    )

    FuzzInterestingnessCaseKey::new

    fn FuzzInterestingnessCaseKey::new(raw_hash : String, decoded_shape_hash : String, feature_fact_hash : String, normalized_hash : String, predicate_hash : String, reduced_artifact_hash : String) -> FuzzInterestingnessCaseKey

    FuzzInterestingnessHashLayer

    pub struct FuzzInterestingnessHashLayer {
    name : String
    digest : String
    description : String
    } derive(Eq,
    Debug
    )

    FuzzInterestingnessHashSchema

    pub struct FuzzInterestingnessHashSchema {
    schema_id : String
    layers : Array[FuzzInterestingnessHashLayer]
    } derive(Eq,
    Debug
    )

    FuzzOutputMode

    pub enum FuzzOutputMode {
    Text
    Jsonl
    } derive(Eq,
    Debug
    )

    FuzzRecipe

    pub struct FuzzRecipe {
    name : String
    suite : String
    profile : String
    seed_i64 : Int64
    output_mode : FuzzOutputMode
    seed_count : Int
    shard_count : Int
    } derive(Eq,
    Debug
    )

    FuzzRecipe::new

    fn FuzzRecipe::new(name : String, suite : String, profile : String, seed_i64 : Int64, output_mode? : FuzzOutputMode, seed_count? : Int, shard_count? : Int) -> FuzzRecipe

    FuzzReductionFailureKind

    pub enum FuzzReductionFailureKind {
    ValidationFailure
    ParseFailure
    PassMismatch
    Crash
    Timeout
    PropertyFailure
    } derive(Eq,
    Debug
    )

    FuzzReductionPredicate

    pub struct FuzzReductionPredicate {
    kind : FuzzReductionFailureKind
    expected_stage : String
    expected_family : String?
    property : String?
    } derive(Eq,
    Debug
    )

    FuzzReductionPredicate::new

    fn FuzzReductionPredicate::new(kind : FuzzReductionFailureKind, expected_stage : String, expected_family? : String?, property? : String?) -> FuzzReductionPredicate

    FuzzReductionReplayResult

    pub struct FuzzReductionReplayResult {
    stage : String
    family : String?
    property : String?
    message : String?
    } derive(Eq,
    Debug
    )

    FuzzReductionReplayResult::new

    fn FuzzReductionReplayResult::new(stage : String, family? : String?, property? : String?, message? : String?) -> FuzzReductionReplayResult

    FuzzReplayCommand

    pub struct FuzzReplayCommand {
    suite : String
    profile : String
    seed : Int64
    seed_index : Int
    } derive(Eq,
    Debug
    )

    FuzzRunOutputIO

    pub struct FuzzRunOutputIO {
    ensure_dir : (String) -> Result[Unit, String]
    write_file : (String, Bytes) -> Result[Unit, String]
    }

    FuzzRunOutputIO::new

    fn FuzzRunOutputIO::new(ensure_dir? : (String) -> Result[Unit, String], write_file? : (String, Bytes) -> Result[Unit, String]) -> FuzzRunOutputIO

    FuzzShardWorkItem

    pub struct FuzzShardWorkItem {
    name : String
    suite : String
    profile : String
    seed_i64 : Int64
    output_mode : FuzzOutputMode
    seed_count : Int
    shard_index : Int
    shard_count : Int
    out_dir : String?
    } derive(Eq,
    Debug
    )

    FuzzSuiteResult

    pub struct FuzzSuiteResult {
    suite : String
    profile : String
    seed : Int64
    attempts : Int
    elapsed_ms : UInt64
    seed_index : Int
    seed_count : Int
    shard_index : Int
    shard_count : Int
    total_run_budget_ms : UInt64?
    total_run_budget_exceeded : Bool
    run_budget_classification : String
    details_json : String?
    } derive(Eq,
    Debug
    )

    GenInvalidBinaryGenerated

    pub struct GenInvalidBinaryGenerated {
    base_module :
    Module

    mutation : ValidateInvalidBinaryMutation
    } derive(
    Debug
    )

    GenInvalidBinaryParams

    pub struct GenInvalidBinaryParams {
    strategy : ValidateInvalidBinaryStrategyId
    seed_mode : GenInvalidBinarySeedMode
    seed_profile : String?
    generator_config :
    GenValidConfig

    require_strategy_prereqs : Bool
    } derive(Eq,
    Debug
    )

    GenInvalidBinaryParams::coverage_forced_seed

    fn GenInvalidBinaryParams::coverage_forced_seed(strategy : ValidateInvalidBinaryStrategyId, generator_config? :
    GenValidConfig
    , require_strategy_prereqs? : Bool) -> GenInvalidBinaryParams

    GenInvalidBinaryParams::minimal_seed

    fn GenInvalidBinaryParams::minimal_seed(strategy : ValidateInvalidBinaryStrategyId, generator_config? :
    GenValidConfig
    , require_strategy_prereqs? : Bool) -> GenInvalidBinaryParams

    GenInvalidBinaryParams::natural_seed

    fn GenInvalidBinaryParams::natural_seed(strategy : ValidateInvalidBinaryStrategyId, generator_config? :
    GenValidConfig
    , require_strategy_prereqs? : Bool) -> GenInvalidBinaryParams

    GenInvalidBinaryParams::new

    GenInvalidBinaryParams::repro_seed

    fn GenInvalidBinaryParams::repro_seed(strategy : ValidateInvalidBinaryStrategyId, generator_config? :
    GenValidConfig
    , require_strategy_prereqs? : Bool) -> GenInvalidBinaryParams

    GenInvalidBinaryParams::rich_seed

    GenInvalidBinaryParams::small_coverage_forced_seed

    fn GenInvalidBinaryParams::small_coverage_forced_seed(strategy : ValidateInvalidBinaryStrategyId, generator_config? :
    GenValidConfig
    , require_strategy_prereqs? : Bool) -> GenInvalidBinaryParams

    GenInvalidBinaryParams::small_natural_seed

    fn GenInvalidBinaryParams::small_natural_seed(strategy : ValidateInvalidBinaryStrategyId, generator_config? :
    GenValidConfig
    , require_strategy_prereqs? : Bool) -> GenInvalidBinaryParams

    GenInvalidBinarySeedMode

    pub enum GenInvalidBinarySeedMode {
    RandomValidSeed
    MinimalValidSeed
    } derive(Eq,
    Debug
    )

    GenValidBatchArtifacts

    pub struct GenValidBatchArtifacts {
    artifacts : Array[(String, Bytes)]
    manifest : Array[GenValidBatchManifestEntry]
    } derive(Eq,
    Debug
    )

    GenValidBatchManifestEntry

    pub struct GenValidBatchManifestEntry {
    file_name : String
    seed : UInt64
    case_seed : UInt64
    index : Int
    wasm_hash : String
    static_instruction_count : Int
    config_label : String
    selected_profile : String
    profile_case_label : String?
    attempts : Int
    validated : Bool
    validation_error_message : String?
    facts :
    GenValidFeatureFacts

    transform_id : String?
    base_file_name : String?
    relation_group_id : String?
    } derive(Eq,
    Debug
    )

    GenValidCoverageSelection

    pub struct GenValidCoverageSelection {
    artifacts : Array[(String, Bytes)]
    manifest : Array[GenValidBatchManifestEntry]
    feature_stats :
    GenValidFeatureStats

    floor_failures : Array[
    ValidateValidFeatureFloorFailure
    ]
    selected : Int
    attempts : Int
    skipped_candidates : Int
    } derive(Eq,
    Debug
    )

    GenValidStreamDerivation

    pub struct GenValidStreamDerivation {
    label : String
    derived_seed : UInt64
    } derive(Eq,
    Debug
    )

    GenValidWatValidateRoundtripFuzzStats

    pub struct GenValidWatValidateRoundtripFuzzStats {
    profile : String
    seed : UInt64
    attempts : Int
    generated : Int
    printed : Int
    print_failures : Int
    parsed : Int
    parse_failures : Int
    lowered : Int
    lower_failures : Int
    validated : Int
    validation_failures : Int
    } derive(Eq,
    Debug
    )

    GoldenSeedCatalogEntry

    pub struct GoldenSeedCatalogEntry {
    id : String
    suite : String
    profile : String
    seed : UInt64
    expected_counters : Array[GoldenSeedExpectedCounter]
    covered_surfaces : Array[String]
    artifacts : Array[String]
    notes : String
    } derive(Eq,
    Debug
    )

    GoldenSeedCatalogEntry::new

    fn GoldenSeedCatalogEntry::new(id : String, suite : String, profile : String, seed : UInt64, expected_counters? : Array[GoldenSeedExpectedCounter], covered_surfaces? : Array[String], artifacts? : Array[String], notes? : String) -> GoldenSeedCatalogEntry

    GoldenSeedCounterKind

    pub enum GoldenSeedCounterKind {
    Exact
    Minimum
    } derive(Eq,
    Debug
    )

    GoldenSeedExpectedCounter

    pub struct GoldenSeedExpectedCounter {
    name : String
    kind : GoldenSeedCounterKind
    value : Int
    } derive(Eq,
    Debug
    )

    GoldenSeedExpectedCounter::exact

    fn GoldenSeedExpectedCounter::exact(name : String, value : Int) -> GoldenSeedExpectedCounter

    GoldenSeedExpectedCounter::minimum

    fn GoldenSeedExpectedCounter::minimum(name : String, value : Int) -> GoldenSeedExpectedCounter

    InvalidFuzzArtifact

    pub struct InvalidFuzzArtifact {
    label : String
    file_name : String
    bytes : Bytes
    } derive(Eq,
    Debug
    )

    InvalidFuzzArtifact::new

    fn InvalidFuzzArtifact::new(label : String, file_name : String, bytes : Bytes) -> InvalidFuzzArtifact

    InvalidFuzzFailureReport

    pub struct InvalidFuzzFailureReport {
    suite : String
    profile : String
    seed : UInt64
    attempt : Int
    strategy_id : String
    source_kind : InvalidFuzzSourceKind
    expected_stage : String
    expected_diagnostic_family : String?
    actual_stage : String
    actual_diagnostic_family : String?
    actual_diagnostic_location : String?
    timeout_budget_ms : Int?
    seed_profile : String?
    seed_mode : String?
    seed_require_strategy_prereqs : Bool?
    stream_label : String?
    stream_seed : UInt64?
    attempt_seed : UInt64?
    source_path : String?
    valid_before_link : Bool?
    unlinkable_reason : String?
    registered_module_name : String?
    import_module_name : String?
    import_name : String?
    expected_import_type : String?
    provider_export_type : String?
    pre_link_validation_status : String?
    source_feature_facts : Array[String]
    multi_fault_mutation_ids : Array[String]
    multi_fault_broad_outcomes : Array[String]
    artifacts : Array[InvalidFuzzArtifact]
    reduced_artifacts : Array[InvalidFuzzArtifact]
    reduction_original_size : Int?
    reduction_final_size : Int?
    reduction_predicate_evaluations : Int?
    reduction_steps : Array[InvalidFuzzReductionStep]
    } derive(Eq,
    Debug
    )

    InvalidFuzzFailureReport::new

    fn InvalidFuzzFailureReport::new(suite : String, profile : String, seed : UInt64, attempt : Int, strategy_id : String, source_kind : InvalidFuzzSourceKind, expected_stage : String, expected_diagnostic_family? : String?, actual_stage? : String, actual_diagnostic_family? : String?, actual_diagnostic_location? : String?, timeout_budget_ms? : Int?, seed_profile? : String?, seed_mode? : String?, seed_require_strategy_prereqs? : Bool?, stream_label? : String?, stream_seed? : UInt64?, attempt_seed? : UInt64?, source_path? : String?, valid_before_link? : Bool?, unlinkable_reason? : String?, registered_module_name? : String?, import_module_name? : String?, import_name? : String?, expected_import_type? : String?, provider_export_type? : String?, pre_link_validation_status? : String?, source_feature_facts? : Array[String], multi_fault_mutation_ids? : Array[String], multi_fault_broad_outcomes? : Array[String], artifacts? : Array[InvalidFuzzArtifact], reduced_artifacts? : Array[InvalidFuzzArtifact], reduction_original_size? : Int?, reduction_final_size? : Int?, reduction_predicate_evaluations? : Int?, reduction_steps? : Array[InvalidFuzzReductionStep]) -> InvalidFuzzFailureReport

    InvalidFuzzPersistIO

    pub struct InvalidFuzzPersistIO {
    ensure_dir : (String) -> Result[Unit, String]
    write_file : (String, Bytes) -> Result[Unit, String]
    }

    InvalidFuzzPersistIO::new

    fn InvalidFuzzPersistIO::new(ensure_dir? : (String) -> Result[Unit, String], write_file? : (String, Bytes) -> Result[Unit, String]) -> InvalidFuzzPersistIO

    InvalidFuzzReductionStep

    pub struct InvalidFuzzReductionStep {
    kind : String
    start : Int
    len : Int
    before_size : Int
    after_size : Int
    } derive(Eq,
    Debug
    )

    InvalidFuzzReductionStep::new

    fn InvalidFuzzReductionStep::new(kind : String, start : Int, len : Int, before_size : Int, after_size : Int) -> InvalidFuzzReductionStep

    InvalidFuzzReplayResult

    pub struct InvalidFuzzReplayResult {
    stage : String
    diagnostic_family : String?
    diagnostic_location : String?
    message : String?
    } derive(Eq,
    Debug
    )

    InvalidFuzzReplayResult::new

    fn InvalidFuzzReplayResult::new(stage : String, diagnostic_family? : String?, diagnostic_location? : String?, message? : String?) -> InvalidFuzzReplayResult

    InvalidFuzzSourceKind

    pub enum InvalidFuzzSourceKind {
    AstInvalidSource
    BinaryInvalidSource
    TextInvalidSource
    SpecSeedInvalidSource
    } derive(Eq,
    Debug
    )

    MetamorphicValidTransform

    pub enum MetamorphicValidTransform {
    AddNonNameCustomSection
    AddLeadingNonNameCustomSection
    AddCustomSectionStress
    AddModuleNameSection
    AddUnusedPassiveDataSegment
    AddPassiveDataSegmentShapeStress
    AddUnusedImmutableI32Global
    AddDuplicateEquivalentImmutableI32Global
    AddDuplicateEquivalentImmutableF32Global
    AddDuplicateEquivalentImmutableF64Global
    AddDuplicateEquivalentImmutableI64Global
    AddDuplicateEquivalentImmutableV128Global
    AddDuplicateEquivalentMutableI32Global
    AddDuplicateEquivalentMutableF32Global
    AddDuplicateEquivalentMutableF64Global
    AddDuplicateEquivalentMutableI64Global
    AddDuplicateEquivalentMutableV128Global
    AddUnusedEmptyFunction
    AddUnusedEmptyFunctionType
    AddDuplicateEquivalentFunctionType
    AddDuplicateEquivalentEmptyFunctionTypes
    AddDuplicateEquivalentScalarFunctionTypes
    AddUnusedFuncrefTable
    AddDuplicateEquivalentMemory
    AddDuplicateEquivalentMemory64
    AddDuplicateEquivalentImportedMemory
    AddDuplicateEquivalentImportedMemory64
    AddDuplicateEquivalentImportedEmptyFunction
    AddDuplicateEquivalentImportedI32ParamEmptyFunction
    AddDuplicateEquivalentImportedSharedMemory
    AddDuplicateEquivalentImportedSharedMemory64
    AddDuplicateEquivalentImportedFunction
    AddDuplicateEquivalentImportedImmutableI32Global
    AddDuplicateEquivalentImportedImmutableF32Global
    AddDuplicateEquivalentImportedImmutableF64Global
    AddDuplicateEquivalentImportedImmutableI64Global
    AddDuplicateEquivalentImportedImmutableV128Global
    AddDuplicateEquivalentImportedMutableI32Global
    AddDuplicateEquivalentImportedMutableF32Global
    AddDuplicateEquivalentImportedMutableF64Global
    AddDuplicateEquivalentImportedMutableI64Global
    AddDuplicateEquivalentImportedMutableV128Global
    AddDuplicateEquivalentImportedFuncrefTable
    AddDuplicateEquivalentImportedExternrefTable
    AddDuplicateEquivalentImportedEqrefTable
    AddDuplicateEquivalentImportedAnyrefTable
    AddDuplicateEquivalentImportedNofuncTable
    AddDuplicateEquivalentImportedNoneTable
    AddDuplicateEquivalentImportedTag
    AddDuplicateEquivalentTag
    AddDuplicateEquivalentFuncrefTable
    AddDuplicateEquivalentExternrefTable
    AddDuplicateEquivalentEqrefTable
    AddDuplicateEquivalentAnyrefTable
    AddDuplicateEquivalentNofuncTable
    AddDuplicateEquivalentNoneTable
    AddUnusedPassiveFuncrefElementSegment
    ReshapePassiveElementSegments
    AddFunctionNamesSection
    AddLocalNamesSection
    AddLabelNamesSection
    AddTypeNamesSection
    AddGlobalNamesSection
    AddTableNamesSection
    AddMemoryNamesSection
    AddDataNamesSection
    AddElemNamesSection
    AddTagNamesSection
    AddFieldNamesSection
    AddUnusedI32LocalToDefinedFunctions
    AddUnusedNumericLocalsToDefinedFunctions
    AddUnusedReferenceLocalsToDefinedFunctions
    AddUnusedV128LocalToDefinedFunctions
    AddLeadingV128ConstDropToDefinedFunctions
    AddTrailingV128ConstDropToDefinedFunctions
    AddLeadingV128NotDropToDefinedFunctions
    AddTrailingV128NotDropToDefinedFunctions
    AddLeadingV128AndDropToDefinedFunctions
    AddTrailingV128AndDropToDefinedFunctions
    AddLeadingV128AndnotDropToDefinedFunctions
    AddTrailingV128AndnotDropToDefinedFunctions
    AddLeadingV128OrDropToDefinedFunctions
    AddTrailingV128OrDropToDefinedFunctions
    AddLeadingV128XorDropToDefinedFunctions
    AddTrailingV128XorDropToDefinedFunctions
    AddLeadingV128BitselectDropToDefinedFunctions
    AddTrailingV128BitselectDropToDefinedFunctions
    AddLeadingI8x16AllTrueDropToDefinedFunctions
    AddTrailingI8x16AllTrueDropToDefinedFunctions
    AddLeadingI8x16BitmaskDropToDefinedFunctions
    AddTrailingI8x16BitmaskDropToDefinedFunctions
    AddLeadingI16x8AllTrueDropToDefinedFunctions
    AddTrailingI16x8AllTrueDropToDefinedFunctions
    AddLeadingI16x8BitmaskDropToDefinedFunctions
    AddTrailingI16x8BitmaskDropToDefinedFunctions
    AddLeadingI32x4AllTrueDropToDefinedFunctions
    AddTrailingI32x4AllTrueDropToDefinedFunctions
    AddLeadingI32x4BitmaskDropToDefinedFunctions
    AddTrailingI32x4BitmaskDropToDefinedFunctions
    AddLeadingI64x2AllTrueDropToDefinedFunctions
    AddTrailingI64x2AllTrueDropToDefinedFunctions
    AddLeadingI64x2BitmaskDropToDefinedFunctions
    AddTrailingI64x2BitmaskDropToDefinedFunctions
    AddLeadingI8x16SplatDropToDefinedFunctions
    AddTrailingI8x16SplatDropToDefinedFunctions
    AddLeadingI16x8SplatDropToDefinedFunctions
    AddTrailingI16x8SplatDropToDefinedFunctions
    AddLeadingI32x4SplatDropToDefinedFunctions
    AddTrailingI32x4SplatDropToDefinedFunctions
    AddLeadingI64x2SplatDropToDefinedFunctions
    AddTrailingI64x2SplatDropToDefinedFunctions
    AddLeadingF32x4SplatDropToDefinedFunctions
    AddTrailingF32x4SplatDropToDefinedFunctions
    AddLeadingF64x2SplatDropToDefinedFunctions
    AddTrailingF64x2SplatDropToDefinedFunctions
    AddLeadingI8x16ShlDropToDefinedFunctions
    AddTrailingI8x16ShlDropToDefinedFunctions
    AddLeadingI8x16ShrSDropToDefinedFunctions
    AddTrailingI8x16ShrSDropToDefinedFunctions
    AddLeadingI8x16ShrUDropToDefinedFunctions
    AddTrailingI8x16ShrUDropToDefinedFunctions
    AddLeadingI16x8ShlDropToDefinedFunctions
    AddTrailingI16x8ShlDropToDefinedFunctions
    AddLeadingI16x8ShrSDropToDefinedFunctions
    AddTrailingI16x8ShrSDropToDefinedFunctions
    AddLeadingI16x8ShrUDropToDefinedFunctions
    AddTrailingI16x8ShrUDropToDefinedFunctions
    AddLeadingI32x4ShlDropToDefinedFunctions
    AddTrailingI32x4ShlDropToDefinedFunctions
    AddLeadingI32x4ShrSDropToDefinedFunctions
    AddTrailingI32x4ShrSDropToDefinedFunctions
    AddLeadingI32x4ShrUDropToDefinedFunctions
    AddTrailingI32x4ShrUDropToDefinedFunctions
    AddLeadingI64x2ShlDropToDefinedFunctions
    AddTrailingI64x2ShlDropToDefinedFunctions
    AddLeadingI64x2ShrSDropToDefinedFunctions
    AddTrailingI64x2ShrSDropToDefinedFunctions
    AddLeadingI64x2ShrUDropToDefinedFunctions
    AddTrailingI64x2ShrUDropToDefinedFunctions
    AddLeadingI8x16ExtractLaneSDropToDefinedFunctions
    AddTrailingI8x16ExtractLaneSDropToDefinedFunctions
    AddLeadingI8x16ExtractLaneUDropToDefinedFunctions
    AddTrailingI8x16ExtractLaneUDropToDefinedFunctions
    AddLeadingI16x8ExtractLaneSDropToDefinedFunctions
    AddTrailingI16x8ExtractLaneSDropToDefinedFunctions
    AddLeadingI16x8ExtractLaneUDropToDefinedFunctions
    AddTrailingI16x8ExtractLaneUDropToDefinedFunctions
    AddLeadingI32x4ExtractLaneDropToDefinedFunctions
    AddTrailingI32x4ExtractLaneDropToDefinedFunctions
    AddLeadingI64x2ExtractLaneDropToDefinedFunctions
    AddTrailingI64x2ExtractLaneDropToDefinedFunctions
    AddLeadingF32x4ExtractLaneDropToDefinedFunctions
    AddTrailingF32x4ExtractLaneDropToDefinedFunctions
    AddLeadingF64x2ExtractLaneDropToDefinedFunctions
    AddTrailingF64x2ExtractLaneDropToDefinedFunctions
    AddLeadingI8x16ReplaceLaneDropToDefinedFunctions
    AddTrailingI8x16ReplaceLaneDropToDefinedFunctions
    AddLeadingI16x8ReplaceLaneDropToDefinedFunctions
    AddTrailingI16x8ReplaceLaneDropToDefinedFunctions
    AddLeadingI32x4ReplaceLaneDropToDefinedFunctions
    AddTrailingI32x4ReplaceLaneDropToDefinedFunctions
    AddLeadingI64x2ReplaceLaneDropToDefinedFunctions
    AddTrailingI64x2ReplaceLaneDropToDefinedFunctions
    AddLeadingF32x4ReplaceLaneDropToDefinedFunctions
    AddTrailingF32x4ReplaceLaneDropToDefinedFunctions
    AddLeadingF64x2ReplaceLaneDropToDefinedFunctions
    AddTrailingF64x2ReplaceLaneDropToDefinedFunctions
    AddUnusedGcReferenceLocalsToDefinedFunctions
    AddLeadingRefNullDropToDefinedFunctions
    AddTrailingRefNullDropToDefinedFunctions
    AddLeadingRefNullIsNullDropToDefinedFunctions
    AddTrailingRefNullIsNullDropToDefinedFunctions
    AddLeadingNullableRefTestDropToDefinedFunctions
    AddTrailingNullableRefTestDropToDefinedFunctions
    AddLeadingNullableRefCastDropToDefinedFunctions
    AddTrailingNullableRefCastDropToDefinedFunctions
    AddLeadingRefI31TestDropToDefinedFunctions
    AddTrailingRefI31TestDropToDefinedFunctions
    AddLeadingRefI31CastDropToDefinedFunctions
    AddTrailingRefI31CastDropToDefinedFunctions
    AddLeadingRefEqDropToDefinedFunctions
    AddTrailingRefEqDropToDefinedFunctions
    AddLeadingRefEqFuncDropToDefinedFunctions
    AddTrailingRefEqFuncDropToDefinedFunctions
    AddLeadingRefEqI31DropToDefinedFunctions
    AddTrailingRefEqI31DropToDefinedFunctions
    AddLeadingRefEqEmptyStructDropToDefinedFunctions
    AddTrailingRefEqEmptyStructDropToDefinedFunctions
    AddLeadingAnyConvertExternDropToDefinedFunctions
    AddTrailingAnyConvertExternDropToDefinedFunctions
    AddLeadingExternConvertAnyDropToDefinedFunctions
    AddTrailingExternConvertAnyDropToDefinedFunctions
    AddLeadingRefI31GetSDropToDefinedFunctions
    AddTrailingRefI31GetSDropToDefinedFunctions
    AddLeadingRefI31GetUDropToDefinedFunctions
    AddTrailingRefI31GetUDropToDefinedFunctions
    AddLeadingI64ConstDropToDefinedFunctions
    AddTrailingI64ConstDropToDefinedFunctions
    AddLeadingF32ConstDropToDefinedFunctions
    AddTrailingF32ConstDropToDefinedFunctions
    AddLeadingF64ConstDropToDefinedFunctions
    AddTrailingF64ConstDropToDefinedFunctions
    AddLeadingFalseIfToDefinedFunctions
    AddTrailingFalseIfToDefinedFunctions
    AddLeadingTrueIfToDefinedFunctions
    AddTrailingTrueIfToDefinedFunctions
    AddLeadingI32EqzDropToDefinedFunctions
    AddTrailingI32EqzDropToDefinedFunctions
    AddLeadingI64EqzDropToDefinedFunctions
    AddTrailingI64EqzDropToDefinedFunctions
    AddLeadingI32EqDropToDefinedFunctions
    AddTrailingI32EqDropToDefinedFunctions
    AddLeadingI32NeDropToDefinedFunctions
    AddTrailingI32NeDropToDefinedFunctions
    AddLeadingI64EqDropToDefinedFunctions
    AddTrailingI64EqDropToDefinedFunctions
    AddLeadingI64NeDropToDefinedFunctions
    AddTrailingI64NeDropToDefinedFunctions
    AddLeadingI32LtSDropToDefinedFunctions
    AddTrailingI32LtSDropToDefinedFunctions
    AddLeadingI32GtSDropToDefinedFunctions
    AddTrailingI32GtSDropToDefinedFunctions
    AddLeadingI64LtSDropToDefinedFunctions
    AddTrailingI64LtSDropToDefinedFunctions
    AddLeadingI64GtSDropToDefinedFunctions
    AddTrailingI64GtSDropToDefinedFunctions
    AddLeadingI32LeSDropToDefinedFunctions
    AddTrailingI32LeSDropToDefinedFunctions
    AddLeadingI32GeSDropToDefinedFunctions
    AddTrailingI32GeSDropToDefinedFunctions
    AddLeadingI64LeSDropToDefinedFunctions
    AddTrailingI64LeSDropToDefinedFunctions
    AddLeadingI64GeSDropToDefinedFunctions
    AddTrailingI64GeSDropToDefinedFunctions
    AddLeadingI32LtUDropToDefinedFunctions
    AddTrailingI32LtUDropToDefinedFunctions
    AddLeadingI32GtUDropToDefinedFunctions
    AddTrailingI32GtUDropToDefinedFunctions
    AddLeadingI64LtUDropToDefinedFunctions
    AddTrailingI64LtUDropToDefinedFunctions
    AddLeadingI64GtUDropToDefinedFunctions
    AddTrailingI64GtUDropToDefinedFunctions
    AddLeadingI32LeUDropToDefinedFunctions
    AddTrailingI32LeUDropToDefinedFunctions
    AddLeadingI32GeUDropToDefinedFunctions
    AddTrailingI32GeUDropToDefinedFunctions
    AddLeadingI64LeUDropToDefinedFunctions
    AddTrailingI64LeUDropToDefinedFunctions
    AddLeadingI64GeUDropToDefinedFunctions
    AddTrailingI64GeUDropToDefinedFunctions
    AddLeadingI32AndDropToDefinedFunctions
    AddTrailingI32AndDropToDefinedFunctions
    AddLeadingI32OrDropToDefinedFunctions
    AddTrailingI32OrDropToDefinedFunctions
    AddLeadingI32XorDropToDefinedFunctions
    AddTrailingI32XorDropToDefinedFunctions
    AddLeadingI64AndDropToDefinedFunctions
    AddTrailingI64AndDropToDefinedFunctions
    AddLeadingI64OrDropToDefinedFunctions
    AddTrailingI64OrDropToDefinedFunctions
    AddLeadingI64XorDropToDefinedFunctions
    AddTrailingI64XorDropToDefinedFunctions
    AddLeadingI32ClzDropToDefinedFunctions
    AddTrailingI32ClzDropToDefinedFunctions
    AddLeadingI32CtzDropToDefinedFunctions
    AddTrailingI32CtzDropToDefinedFunctions
    AddLeadingI32PopcntDropToDefinedFunctions
    AddTrailingI32PopcntDropToDefinedFunctions
    AddLeadingI64ClzDropToDefinedFunctions
    AddTrailingI64ClzDropToDefinedFunctions
    AddLeadingI64CtzDropToDefinedFunctions
    AddTrailingI64CtzDropToDefinedFunctions
    AddLeadingI64PopcntDropToDefinedFunctions
    AddTrailingI64PopcntDropToDefinedFunctions
    AddLeadingI32WrapI64DropToDefinedFunctions
    AddTrailingI32WrapI64DropToDefinedFunctions
    AddLeadingI64ExtendI32SDropToDefinedFunctions
    AddTrailingI64ExtendI32SDropToDefinedFunctions
    AddLeadingI64ExtendI32UDropToDefinedFunctions
    AddTrailingI64ExtendI32UDropToDefinedFunctions
    AddLeadingI32Extend8SDropToDefinedFunctions
    AddTrailingI32Extend8SDropToDefinedFunctions
    AddLeadingI32Extend16SDropToDefinedFunctions
    AddTrailingI32Extend16SDropToDefinedFunctions
    AddLeadingI64Extend8SDropToDefinedFunctions
    AddTrailingI64Extend8SDropToDefinedFunctions
    AddLeadingI64Extend16SDropToDefinedFunctions
    AddTrailingI64Extend16SDropToDefinedFunctions
    AddLeadingI64Extend32SDropToDefinedFunctions
    AddTrailingI64Extend32SDropToDefinedFunctions
    AddLeadingF32ConvertI32SDropToDefinedFunctions
    AddTrailingF32ConvertI32SDropToDefinedFunctions
    AddLeadingF32ConvertI32UDropToDefinedFunctions
    AddTrailingF32ConvertI32UDropToDefinedFunctions
    AddLeadingF32ConvertI64SDropToDefinedFunctions
    AddTrailingF32ConvertI64SDropToDefinedFunctions
    AddLeadingF32ConvertI64UDropToDefinedFunctions
    AddTrailingF32ConvertI64UDropToDefinedFunctions
    AddLeadingF64ConvertI32SDropToDefinedFunctions
    AddTrailingF64ConvertI32SDropToDefinedFunctions
    AddLeadingF64ConvertI32UDropToDefinedFunctions
    AddTrailingF64ConvertI32UDropToDefinedFunctions
    AddLeadingF64ConvertI64SDropToDefinedFunctions
    AddTrailingF64ConvertI64SDropToDefinedFunctions
    AddLeadingF64ConvertI64UDropToDefinedFunctions
    AddTrailingF64ConvertI64UDropToDefinedFunctions
    AddLeadingI32TruncSatF32SDropToDefinedFunctions
    AddTrailingI32TruncSatF32SDropToDefinedFunctions
    AddLeadingI32TruncSatF32UDropToDefinedFunctions
    AddTrailingI32TruncSatF32UDropToDefinedFunctions
    AddLeadingI32TruncSatF64SDropToDefinedFunctions
    AddTrailingI32TruncSatF64SDropToDefinedFunctions
    AddLeadingI32TruncSatF64UDropToDefinedFunctions
    AddTrailingI32TruncSatF64UDropToDefinedFunctions
    AddLeadingI64TruncSatF32SDropToDefinedFunctions
    AddTrailingI64TruncSatF32SDropToDefinedFunctions
    AddLeadingI64TruncSatF32UDropToDefinedFunctions
    AddTrailingI64TruncSatF32UDropToDefinedFunctions
    AddLeadingI64TruncSatF64SDropToDefinedFunctions
    AddTrailingI64TruncSatF64SDropToDefinedFunctions
    AddLeadingI64TruncSatF64UDropToDefinedFunctions
    AddTrailingI64TruncSatF64UDropToDefinedFunctions
    AddLeadingI32ReinterpretF32DropToDefinedFunctions
    AddTrailingI32ReinterpretF32DropToDefinedFunctions
    AddLeadingI64ReinterpretF64DropToDefinedFunctions
    AddTrailingI64ReinterpretF64DropToDefinedFunctions
    AddLeadingF32ReinterpretI32DropToDefinedFunctions
    AddTrailingF32ReinterpretI32DropToDefinedFunctions
    AddLeadingF64ReinterpretI64DropToDefinedFunctions
    AddTrailingF64ReinterpretI64DropToDefinedFunctions
    AddLeadingF32DemoteF64DropToDefinedFunctions
    AddTrailingF32DemoteF64DropToDefinedFunctions
    AddLeadingF64PromoteF32DropToDefinedFunctions
    AddTrailingF64PromoteF32DropToDefinedFunctions
    AddLeadingI32ShlDropToDefinedFunctions
    AddTrailingI32ShlDropToDefinedFunctions
    AddLeadingI32ShrSDropToDefinedFunctions
    AddTrailingI32ShrSDropToDefinedFunctions
    AddLeadingI32ShrUDropToDefinedFunctions
    AddTrailingI32ShrUDropToDefinedFunctions
    AddLeadingI64ShlDropToDefinedFunctions
    AddTrailingI64ShlDropToDefinedFunctions
    AddLeadingI64ShrSDropToDefinedFunctions
    AddTrailingI64ShrSDropToDefinedFunctions
    AddLeadingI64ShrUDropToDefinedFunctions
    AddTrailingI64ShrUDropToDefinedFunctions
    AddLeadingI32RotlDropToDefinedFunctions
    AddTrailingI32RotlDropToDefinedFunctions
    AddLeadingI32RotrDropToDefinedFunctions
    AddTrailingI32RotrDropToDefinedFunctions
    AddLeadingI64RotlDropToDefinedFunctions
    AddTrailingI64RotlDropToDefinedFunctions
    AddLeadingI64RotrDropToDefinedFunctions
    AddTrailingI64RotrDropToDefinedFunctions
    AddLeadingF32AbsDropToDefinedFunctions
    AddTrailingF32AbsDropToDefinedFunctions
    AddLeadingF64AbsDropToDefinedFunctions
    AddTrailingF64AbsDropToDefinedFunctions
    AddLeadingF32NegDropToDefinedFunctions
    AddTrailingF32NegDropToDefinedFunctions
    AddLeadingF64NegDropToDefinedFunctions
    AddTrailingF64NegDropToDefinedFunctions
    AddLeadingF32SqrtDropToDefinedFunctions
    AddTrailingF32SqrtDropToDefinedFunctions
    AddLeadingF64SqrtDropToDefinedFunctions
    AddTrailingF64SqrtDropToDefinedFunctions
    AddLeadingF32CeilDropToDefinedFunctions
    AddTrailingF32CeilDropToDefinedFunctions
    AddLeadingF32FloorDropToDefinedFunctions
    AddTrailingF32FloorDropToDefinedFunctions
    AddLeadingF64CeilDropToDefinedFunctions
    AddTrailingF64CeilDropToDefinedFunctions
    AddLeadingF64FloorDropToDefinedFunctions
    AddTrailingF64FloorDropToDefinedFunctions
    AddLeadingF32TruncDropToDefinedFunctions
    AddTrailingF32TruncDropToDefinedFunctions
    AddLeadingF32NearestDropToDefinedFunctions
    AddTrailingF32NearestDropToDefinedFunctions
    AddLeadingF64TruncDropToDefinedFunctions
    AddTrailingF64TruncDropToDefinedFunctions
    AddLeadingF64NearestDropToDefinedFunctions
    AddTrailingF64NearestDropToDefinedFunctions
    AddLeadingF32AddDropToDefinedFunctions
    AddTrailingF32AddDropToDefinedFunctions
    AddLeadingF32SubDropToDefinedFunctions
    AddTrailingF32SubDropToDefinedFunctions
    AddLeadingF64AddDropToDefinedFunctions
    AddTrailingF64AddDropToDefinedFunctions
    AddLeadingF64SubDropToDefinedFunctions
    AddTrailingF64SubDropToDefinedFunctions
    AddLeadingF32MulDropToDefinedFunctions
    AddTrailingF32MulDropToDefinedFunctions
    AddLeadingF32DivDropToDefinedFunctions
    AddTrailingF32DivDropToDefinedFunctions
    AddLeadingF64MulDropToDefinedFunctions
    AddTrailingF64MulDropToDefinedFunctions
    AddLeadingF64DivDropToDefinedFunctions
    AddTrailingF64DivDropToDefinedFunctions
    AddLeadingF32MinDropToDefinedFunctions
    AddTrailingF32MinDropToDefinedFunctions
    AddLeadingF32MaxDropToDefinedFunctions
    AddTrailingF32MaxDropToDefinedFunctions
    AddLeadingF64MinDropToDefinedFunctions
    AddTrailingF64MinDropToDefinedFunctions
    AddLeadingF64MaxDropToDefinedFunctions
    AddTrailingF64MaxDropToDefinedFunctions
    AddLeadingF32CopysignDropToDefinedFunctions
    AddTrailingF32CopysignDropToDefinedFunctions
    AddLeadingF64CopysignDropToDefinedFunctions
    AddTrailingF64CopysignDropToDefinedFunctions
    AddLeadingF32EqDropToDefinedFunctions
    AddTrailingF32EqDropToDefinedFunctions
    AddLeadingF32NeDropToDefinedFunctions
    AddTrailingF32NeDropToDefinedFunctions
    AddLeadingF64EqDropToDefinedFunctions
    AddTrailingF64EqDropToDefinedFunctions
    AddLeadingF64NeDropToDefinedFunctions
    AddTrailingF64NeDropToDefinedFunctions
    AddLeadingF32LtDropToDefinedFunctions
    AddTrailingF32LtDropToDefinedFunctions
    AddLeadingF32GtDropToDefinedFunctions
    AddTrailingF32GtDropToDefinedFunctions
    AddLeadingF64LtDropToDefinedFunctions
    AddTrailingF64LtDropToDefinedFunctions
    AddLeadingF64GtDropToDefinedFunctions
    AddTrailingF64GtDropToDefinedFunctions
    AddLeadingF32LeDropToDefinedFunctions
    AddTrailingF32LeDropToDefinedFunctions
    AddLeadingF32GeDropToDefinedFunctions
    AddTrailingF32GeDropToDefinedFunctions
    AddLeadingF64LeDropToDefinedFunctions
    AddTrailingF64LeDropToDefinedFunctions
    AddLeadingF64GeDropToDefinedFunctions
    AddTrailingF64GeDropToDefinedFunctions
    AddLeadingNopToDefinedFunctions
    AddTrailingNopToDefinedFunctions
    AddLeadingI32ConstDropToDefinedFunctions
    AddTrailingI32ConstDropToDefinedFunctions
    AddLeadingBlockWrappedI32ConstDropToDefinedFunctions
    AddTrailingBlockWrappedI32ConstDropToDefinedFunctions
    AddLeadingBlockWrappedNumericConstDropsToDefinedFunctions
    AddTrailingBlockWrappedNumericConstDropsToDefinedFunctions
    AddLeadingLoopWrappedI32ConstDropToDefinedFunctions
    AddTrailingLoopWrappedI32ConstDropToDefinedFunctions
    AddLeadingLoopWrappedNumericConstDropsToDefinedFunctions
    AddTrailingLoopWrappedNumericConstDropsToDefinedFunctions
    AddLeadingMemorySizeDropToDefinedFunctions
    AddTrailingMemorySizeDropToDefinedFunctions
    OiLocalCarried
    OiLocalTeeWrapped
    OiCommutedOperands
    OiMemoryCommutedOperands
    OiIfSelectShell
    OiEffectfulSibling
    OiTrappingSibling
    OiCallRefTargetWrapper
    OiTupleSelectedLane
    OiMemorySizeBoundary
    OiLiveZeroMemoryBoundary
    OiLiveNonzeroMemoryCopyBoundary
    OiLiveNonzeroMemoryMidCopyBoundary
    OiLiveNonzeroMemoryEndCopyBoundary
    OiLiveNonzeroMemoryDynamicCopyBoundary
    OiLiveNonzeroMemoryVariedCopyBoundary
    OiLiveNonzeroMemorySecondCopyBoundary
    OiLiveNonzeroMemoryCrossCopyBoundary
    OiLiveNonzeroMemoryAtomicBoundary
    OiLiveNonzeroMemorySecondAtomicBoundary
    OiLiveNonzeroMemoryAtomicRmwBoundary
    OiLiveNonzeroMemoryAtomicWaitNotifyBoundary
    OiLiveNonzeroMemoryFillRestoreBoundary
    OiLiveNonzeroMemoryMidFillRestoreBoundary
    OiLiveNonzeroMemoryEndFillRestoreBoundary
    AddLeadingTableSizeDropToDefinedFunctions
    AddTrailingTableSizeDropToDefinedFunctions
    AddTrailingEmptyVoidBlockToDefinedFunctions
    AddLeadingEmptyVoidBlockToDefinedFunctions
    AddLeadingNestedEmptyVoidBlocksToDefinedFunctions
    AddTrailingNestedEmptyVoidBlocksToDefinedFunctions
    AddLeadingEmptyVoidLoopToDefinedFunctions
    SplitMergeLocalDeclarations
    AddTrailingEmptyVoidLoopToDefinedFunctions
    WrapDefinedFunctionBodiesInIdentityBlock
    WrapDefinedFunctionBodiesInNestedIdentityBlocks
    WrapDefinedFunctionBodiesInIdentityLoop
    WrapDefinedFunctionBodiesInNestedIdentityLoops
    AddExportAliases
    AddPrefixedExportAliases
    AddSuffixedExportAliases
    AddFunctionExportAliases
    AddImportedFunctionExportAliases
    AddDefinedFunctionExportAliases
    AddImportedGlobalExportAliases
    AddDefinedGlobalExportAliases
    AddImportedMemoryExportAliases
    AddDefinedMemoryExportAliases
    AddImportedTableExportAliases
    AddDefinedTableExportAliases
    AddImportedTagExportAliases
    AddDefinedTagExportAliases
    AddTableExportAliases
    AddMemoryExportAliases
    AddGlobalExportAliases
    AddTagExportAliases
    ReverseCustomSections
    } derive(Eq,
    Debug
    )

    MetamorphicValidTransformResult

    pub struct MetamorphicValidTransformResult {
    transform_id : String
    wasm_module :
    Module

    } derive(Eq,
    Debug
    )

    MultiModuleWastClassification

    pub enum MultiModuleWastClassification {
    ValidLinking
    Unlinkable
    DuplicateModuleName
    DuplicateRegisterName
    ParseFailure
    SingleModuleValidationFailure
    LinkFailure
    LinkSkipped
    } derive(Eq,
    Debug
    )

    TextDifferentialFuzzStats

    pub struct TextDifferentialFuzzStats {
    profile : String
    seed : UInt64
    attempts : Int
    local_parse_ok : Int
    local_print_ok : Int
    local_reparse_lower_ok : Int
    local_lower_mismatch : Int
    adapter_unavailable : Int
    adapter_unavailable_classifications : Int
    accepted_classifications : Int
    external_adapters : Array[String]
    } derive(Eq,
    Debug
    )

    ValidMultiModuleLinkingFuzzStats

    pub struct ValidMultiModuleLinkingFuzzStats {
    profile : String
    seed : UInt64
    attempts : Int
    generated : Int
    parsed_scripts : Int
    parse_failures : Int
    single_module_validated : Int
    single_module_validation_failures : Int
    link_passed : Int
    link_failed : Int
    link_skipped : Int
    } derive(Eq,
    Debug
    )

    ValidMultiModuleWastCase

    pub struct ValidMultiModuleWastCase {
    name : String
    text : String
    feature_facts : Array[String]
    } derive(Eq,
    Debug
    )

    ValidateInvalidBinaryExpectedResult

    pub enum ValidateInvalidBinaryExpectedResult {
    DecodeRejected
    ValidateRejected(String)
    } derive(Eq,
    Debug
    )

    ValidateInvalidBinaryFuzzStats

    pub struct ValidateInvalidBinaryFuzzStats {
    profile : String
    seed : UInt64
    attempts : Int
    generator_config :
    GenValidConfig

    required_strategies : Array[ValidateInvalidBinaryStrategyId]
    seed_profiles : Array[String]
    seed_profile_attempts : Array[Int]
    strategy_stats : Array[ValidateInvalidBinaryStrategyStats]
    } derive(Eq,
    Debug
    )

    ValidateInvalidBinaryMutation

    pub struct ValidateInvalidBinaryMutation {
    strategy : ValidateInvalidBinaryStrategyId
    applicable : Bool
    expected_result : ValidateInvalidBinaryExpectedResult
    mutated_bytes : Bytes
    } derive(
    Debug
    )

    ValidateInvalidBinaryRunConfig

    pub struct ValidateInvalidBinaryRunConfig {
    profile : String
    attempts : Int
    generator_config :
    GenValidConfig

    required_strategies : Array[ValidateInvalidBinaryStrategyId]
    seed_profiles : Array[String]
    } derive(Eq,
    Debug
    )

    ValidateInvalidBinarySectionSpan

    type ValidateInvalidBinarySectionSpan derive(Eq,
    Debug
    )

    ValidateInvalidBinaryStrategyId

    pub enum ValidateInvalidBinaryStrategyId {
    TrailingGarbage
    TruncatedModule
    DuplicateTypeSection
    DuplicateImportSection
    DuplicateExportSection
    DuplicateTableSection
    DuplicateMemorySection
    DuplicateGlobalSection
    DuplicateFunctionSection
    DuplicateCodeSection
    DuplicateElementSection
    DuplicateDataSection
    DuplicateTagSection
    DuplicateStartSection
    WrongSectionOrder
    InvalidFuncTypeIndex
    InvalidStartSignatureModule
    InvalidImportedStartFuncParamModule
    InvalidImportedStartFuncResultModule
    InvalidImportedStartFuncParamResultModule
    InvalidImportedStartFuncMultiParamModule
    InvalidImportedStartFuncF32ParamModule
    InvalidImportedStartFuncExternrefParamModule
    InvalidImportedStartFuncFuncrefParamModule
    DuplicateExportNameModule
    FuncSecWithoutCodeSecModule
    DataCountWithoutDataSecModule
    InvalidNameSectionFuncIndexModule
    InvalidLocalNameSectionIndexModule
    InvalidLabelNameSectionIndexModule
    BadMagicHeader
    BadVersionHeader
    MalformedSectionSizeUleb
    OverwideSectionSizeUleb
    SectionPayloadLengthOverflow
    SectionPayloadLengthUnderflow
    CodeSecWithoutFuncSecModule
    InvalidTableNameSectionIndexModule
    InvalidGlobalNameSectionIndexModule
    ReservedSectionId
    InvalidCustomSectionNameUtf8
    MalformedCustomSectionNameUtf8
    OverlongCustomSectionNameUtf8
    InvalidTypeNameSectionIndexModule
    InvalidFieldNameSectionIndexModule
    InvalidElemNameSectionIndexModule
    InvalidDataNameSectionIndexModule
    InvalidExportTableIndexModule
    InvalidExportGlobalIndexModule
    InvalidExportMemoryIndexModule
    InvalidExportTagIndexModule
    InvalidTagNameSectionIndexModule
    InvalidImportedTagTypeIndexModule
    DataCountMismatchTooSmallModule
    DataCountMismatchTooLargeModule
    InvalidBinaryBodyLocalSetValueTypeModule
    InvalidBinaryBranchPayloadTypeModule
    InvalidBinaryBranchLabelIndexModule
    InvalidBinaryLocalIndexModule
    InvalidBinaryGlobalIndexModule
    InvalidBinaryTableIndexModule
    InvalidBinaryMemoryIndexModule
    InvalidBinaryThrowTagIndexModule
    InvalidBinaryCallIndirectIndexTypeModule
    InvalidBinaryCallRefTypeModule
    InvalidBinaryStructGetFieldIndexModule
    InvalidBinaryStructSetFieldIndexModule
    InvalidBinaryThrowPayloadModule
    InvalidBinarySharedMemoryWithoutMaxModule
    InvalidBinaryMemory64AddressTypeModule
    InvalidBinaryMemory64StoreAddressTypeModule
    InvalidBinaryMemory64CopyDestTypeModule
    InvalidBinaryMemory64CopySourceTypeModule
    InvalidBinaryMemory64CopyLengthTypeModule
    InvalidBinaryMemory64InitDestTypeModule
    InvalidBinaryGlobalInitTypeModule
    InvalidBinaryMutableGlobalGetConstInitModule
    InvalidBinaryDataOffsetNonConstModule
    InvalidBinaryDataOffsetTypeModule
    InvalidBinaryElemOffsetNonConstModule
    InvalidBinaryTableInitExprTypeModule
    InvalidBinaryRelaxedSimdSwizzleLeftTypeModule
    InvalidBinaryRelaxedSimdLaneselectMaskTypeModule
    InvalidBinaryAtomicLoadIndexModule
    InvalidBinaryAtomicLoadNonSharedMemoryModule
    MalformedSimdImmediate
    SimdLaneIndexOverflow
    MalformedCustomSectionPayload
    MalformedCustomSectionNameLengthUleb
    OverwideCustomSectionNameLengthUleb
    MalformedNameSubsectionSizeUleb
    OverwideNameSubsectionSizeUleb
    InvalidNameSubsectionIdByte
    OutOfOrderNameSubsectionId
    InvalidOpcodeByte
    InvalidCoreControlReservedOpcodeByte
    InvalidCoreReferenceReservedOpcodeByte
    InvalidCoreMemoryReservedOpcodeByte
    InvalidCorePostSignextReservedOpcodeByte
    InvalidPrefixSubopcodeByte
    InvalidGcPrefixSubopcodeByte
    InvalidBulkPrefixSubopcodeByte
    InvalidSimdPrefixSubopcodeByte
    TruncatedGcPrefixOpcode
    TruncatedBulkPrefixOpcode
    TruncatedSimdPrefixOpcode
    TruncatedAtomicPrefixOpcode
    MalformedGcStructNewTrailingImmediate
    MalformedBulkTableInitTrailingImmediate
    MalformedSimdExtractLaneTrailingImmediate
    MalformedAtomicLoadTrailingImmediate
    MalformedGcPrefixSubopcodeUleb
    MalformedBulkPrefixSubopcodeUleb
    MalformedSimdPrefixSubopcodeUleb
    MalformedAtomicPrefixSubopcodeUleb
    InvalidAtomicPrefixSubopcodeByte
    OverwideGcPrefixSubopcodeUleb
    OverwideBulkPrefixSubopcodeUleb
    OverwideSimdPrefixSubopcodeUleb
    OverwideAtomicPrefixSubopcodeUleb
    MalformedAtomicLoadMemargAlignUleb
    MalformedAtomicStoreMemargAlignUleb
    MalformedAtomicLoadMemargOffsetUleb
    MalformedAtomicStoreMemargOffsetUleb
    MalformedAtomicNotifyMemargAlignUleb
    MalformedAtomicNotifyMemargOffsetUleb
    MalformedAtomicWaitMemargAlignUleb
    MalformedAtomicWaitMemargOffsetUleb
    MalformedAtomicRmwMemargAlignUleb
    MalformedAtomicRmwMemargOffsetUleb
    MalformedAtomicCmpxchgMemargAlignUleb
    MalformedAtomicCmpxchgMemargOffsetUleb
    OverwideAtomicLoadMemargAlignUleb
    OverwideAtomicStoreMemargAlignUleb
    OverwideAtomicLoadMemargOffsetUleb
    OverwideAtomicStoreMemargOffsetUleb
    OverwideAtomicNotifyMemargAlignUleb
    OverwideAtomicNotifyMemargOffsetUleb
    OverwideAtomicWaitMemargAlignUleb
    OverwideAtomicWaitMemargOffsetUleb
    OverwideAtomicRmwMemargAlignUleb
    OverwideAtomicRmwMemargOffsetUleb
    OverwideAtomicCmpxchgMemargAlignUleb
    OverwideAtomicCmpxchgMemargOffsetUleb
    MalformedMemargImmediate
    MalformedLoadMemargAlignUleb
    MalformedStoreMemargAlignUleb
    MalformedLoadMemargOffsetUleb
    MalformedStoreMemargOffsetUleb
    OverwideLoadMemargAlignUleb
    OverwideStoreMemargAlignUleb
    OverwideLoadMemargOffsetUleb
    OverwideStoreMemargOffsetUleb
    MalformedBlocktypeImmediate
    MalformedLoopBlocktypeImmediate
    MalformedIfBlocktypeImmediate
    InvalidBlocktypeValTypeByte
    OverwideBlocktypeTypeIndexUleb
    OverwideLoopBlocktypeTypeIndexUleb
    OverwideIfBlocktypeTypeIndexUleb
    MalformedMemoryMinUleb
    MalformedTableMinUleb
    MalformedMemoryMaxUleb
    MalformedTableMaxUleb
    OverwideMemoryMinUleb
    OverwideTableMinUleb
    OverwideMemoryMaxUleb
    OverwideTableMaxUleb
    InvalidExportNameUtf8
    MalformedExportNameUtf8
    MalformedExportNameLengthUleb
    OverwideExportNameLengthUleb
    InvalidImportModuleNameUtf8
    MalformedImportModuleNameUtf8
    MalformedImportModuleNameLengthUleb
    OverwideImportModuleNameLengthUleb
    InvalidImportFieldNameUtf8
    MalformedImportFieldNameUtf8
    MalformedImportFieldNameLengthUleb
    OverwideImportFieldNameLengthUleb
    InvalidImportKindByte
    MalformedFunctionSectionTypeIndexUleb
    OverwideFunctionSectionTypeIndexUleb
    MalformedImportFuncTypeIndexUleb
    OverwideImportFuncTypeIndexUleb
    MalformedImportTagTypeIndexUleb
    OverwideImportTagTypeIndexUleb
    MalformedImportMemoryMinUleb
    MalformedImportTableMinUleb
    MalformedImportMemoryMaxUleb
    MalformedImportTableMaxUleb
    OverwideImportMemoryMinUleb
    OverwideImportTableMinUleb
    OverwideImportMemoryMaxUleb
    OverwideImportTableMaxUleb
    InvalidImportTableRefTypeByte
    InvalidImportMemoryLimitsFlagByte
    InvalidImportGlobalValTypeByte
    InvalidImportGlobalMutabilityByte
    InvalidImportTagAttributeByte
    InvalidTableRefTypeByte
    InvalidTableLimitsFlagByte
    MalformedRefNullHeaptypeImmediate
    MalformedRefCastHeaptypeImmediate
    MalformedRefTestHeaptypeImmediate
    OverwideRefNullHeaptypeImmediate
    OverwideRefCastHeaptypeImmediate
    OverwideRefTestHeaptypeImmediate
    InvalidGlobalValTypeByte
    InvalidExportKindByte
    InvalidMemoryLimitsFlagByte
    InvalidTagAttributeByte
    InvalidGlobalMutabilityByte
    MalformedExportFuncIndexUleb
    MalformedExportTableIndexUleb
    MalformedExportMemoryIndexUleb
    MalformedExportGlobalIndexUleb
    MalformedExportTagIndexUleb
    OverwideExportFuncIndexUleb
    OverwideExportTableIndexUleb
    OverwideExportMemoryIndexUleb
    OverwideExportGlobalIndexUleb
    OverwideExportTagIndexUleb
    InvalidElementSegmentFlagByte
    InvalidElementKindByte
    InvalidDataSegmentFlagByte
    TypeSectionCountOverflow
    CodeSectionCountOverflow
    TableSectionCountOverflow
    ExportSectionCountOverflow
    ImportSectionCountOverflow
    GlobalSectionCountOverflow
    FunctionSectionCountOverflow
    MemorySectionCountOverflow
    ElementSectionCountOverflow
    DataSectionCountOverflow
    TagSectionCountOverflow
    MalformedTagTypeIndexUleb
    OverwideTagTypeIndexUleb
    MalformedLocalIndexUleb
    MalformedLocalSetIndexUleb
    MalformedLocalTeeIndexUleb
    OverwideLocalIndexUleb
    OverwideLocalSetIndexUleb
    OverwideLocalTeeIndexUleb
    MalformedGlobalIndexUleb
    MalformedGlobalSetIndexUleb
    OverwideGlobalIndexUleb
    OverwideGlobalSetIndexUleb
    MalformedI32ConstSleb
    MalformedI64ConstSleb
    OverwideI32ConstSleb
    OverwideI64ConstSleb
    MalformedF32ConstImmediate
    MalformedF64ConstImmediate
    MalformedCallFuncIndexUleb
    MalformedReturnCallFuncIndexUleb
    MalformedRefFuncIndexUleb
    OverwideCallFuncIndexUleb
    OverwideReturnCallFuncIndexUleb
    OverwideRefFuncIndexUleb
    MalformedCallIndirectTypeIndexUleb
    MalformedCallIndirectTableIndexUleb
    MalformedReturnCallIndirectTypeIndexUleb
    MalformedReturnCallIndirectTableIndexUleb
    MalformedCallRefTypeIndexUleb
    MalformedReturnCallRefTypeIndexUleb
    OverwideCallIndirectTypeIndexUleb
    OverwideCallIndirectTableIndexUleb
    OverwideReturnCallIndirectTypeIndexUleb
    OverwideReturnCallIndirectTableIndexUleb
    OverwideCallRefTypeIndexUleb
    OverwideReturnCallRefTypeIndexUleb
    MalformedThrowTagIndexUleb
    MalformedTryTableCatchCountUleb
    MalformedTryTableCatchTagIndexUleb
    MalformedTryTableCatchLabelIndexUleb
    OverwideThrowTagIndexUleb
    OverwideTryTableCatchCountUleb
    OverwideTryTableCatchTagIndexUleb
    OverwideTryTableCatchLabelIndexUleb
    MalformedStructNewTypeIndexUleb
    MalformedStructGetFieldIndexUleb
    MalformedArrayNewDataTypeIndexUleb
    MalformedArrayNewDataIndexUleb
    MalformedArrayNewElemTypeIndexUleb
    MalformedArrayNewElemElemIndexUleb
    OverwideStructNewTypeIndexUleb
    OverwideStructGetFieldIndexUleb
    OverwideArrayNewDataTypeIndexUleb
    OverwideArrayNewDataIndexUleb
    OverwideArrayNewElemTypeIndexUleb
    OverwideArrayNewElemElemIndexUleb
    MalformedBrLabelIndexUleb
    MalformedBrIfLabelIndexUleb
    MalformedBrTableTargetCountUleb
    MalformedBrTableTargetLabelIndexUleb
    MalformedBrTableDefaultLabelIndexUleb
    OverwideBrLabelIndexUleb
    OverwideBrIfLabelIndexUleb
    OverwideBrTableTargetCountUleb
    OverwideBrTableTargetLabelIndexUleb
    OverwideBrTableDefaultLabelIndexUleb
    MalformedTableIndexUleb
    MalformedTableSetIndexUleb
    MalformedTableSizeIndexUleb
    MalformedTableGrowIndexUleb
    MalformedTableFillIndexUleb
    OverwideTableIndexUleb
    OverwideTableSetIndexUleb
    OverwideTableSizeIndexUleb
    OverwideTableGrowIndexUleb
    OverwideTableFillIndexUleb
    MalformedMemorySizeMemoryIndexUleb
    MalformedMemoryGrowMemoryIndexUleb
    MalformedMemoryFillMemoryIndexUleb
    OverwideMemorySizeMemoryIndexUleb
    OverwideMemoryGrowMemoryIndexUleb
    OverwideMemoryFillMemoryIndexUleb
    MalformedMemoryCopyDstIndexUleb
    MalformedMemoryCopySrcIndexUleb
    MalformedTableCopyDstIndexUleb
    MalformedTableCopySrcIndexUleb
    OverwideMemoryCopyDstIndexUleb
    OverwideMemoryCopySrcIndexUleb
    OverwideTableCopyDstIndexUleb
    OverwideTableCopySrcIndexUleb
    MalformedSelectTypeCountUleb
    OverwideSelectTypeCountUleb
    InvalidTypedSelectValTypeByte
    MalformedStartFuncIndexUleb
    OverwideStartFuncIndexUleb
    MalformedDataCountUleb
    OverwideDataCountUleb
    SimdShuffleLaneOverflow
    SimdLoadLaneIndexOverflow
    SimdStoreLaneIndexOverflow
    SimdExtractLaneIndexOverflow
    SimdReplaceLaneIndexOverflow
    MalformedSimdLoadMemargAlignUleb
    MalformedSimdStoreMemargAlignUleb
    MalformedSimdLoadMemargOffsetUleb
    MalformedSimdStoreMemargOffsetUleb
    OverwideSimdLoadMemargAlignUleb
    OverwideSimdStoreMemargAlignUleb
    OverwideSimdLoadMemargOffsetUleb
    OverwideSimdStoreMemargOffsetUleb
    MalformedSimdLoadLaneMemargAlignUleb
    MalformedSimdStoreLaneMemargAlignUleb
    MalformedSimdLoadLaneMemargOffsetUleb
    MalformedSimdStoreLaneMemargOffsetUleb
    OverwideSimdLoadLaneMemargAlignUleb
    OverwideSimdStoreLaneMemargAlignUleb
    OverwideSimdLoadLaneMemargOffsetUleb
    OverwideSimdStoreLaneMemargOffsetUleb
    MalformedSimdLoadSplatMemargAlignUleb
    MalformedSimdLoadSplatMemargOffsetUleb
    OverwideSimdLoadSplatMemargAlignUleb
    OverwideSimdLoadSplatMemargOffsetUleb
    MalformedSimdLoadExtendMemargAlignUleb
    MalformedSimdLoadExtendMemargOffsetUleb
    OverwideSimdLoadExtendMemargAlignUleb
    OverwideSimdLoadExtendMemargOffsetUleb
    MalformedSimdLoadZeroMemargAlignUleb
    MalformedSimdLoadZeroMemargOffsetUleb
    OverwideSimdLoadZeroMemargAlignUleb
    OverwideSimdLoadZeroMemargOffsetUleb
    MalformedRelaxedSimdLaneselectMaskLocalIndexUleb
    OverwideRelaxedSimdLaneselectMaskLocalIndexUleb
    MalformedDataIndexUleb
    OverwideDataIndexUleb
    MalformedDataSegmentByteCountUleb
    OverwideDataSegmentByteCountUleb
    MalformedMemoryInitDataIndexUleb
    MalformedMemoryInitMemoryIndexUleb
    OverwideMemoryInitDataIndexUleb
    OverwideMemoryInitMemoryIndexUleb
    MalformedElemIndexUleb
    OverwideElemIndexUleb
    MalformedTableInitElemIndexUleb
    MalformedTableInitTableIndexUleb
    OverwideTableInitElemIndexUleb
    OverwideTableInitTableIndexUleb
    MalformedDataSegmentMemoryIndexUleb
    OverwideDataSegmentMemoryIndexUleb
    MalformedElementSegmentTableIndexUleb
    MalformedElementSegmentFuncIndexUleb
    OverwideElementSegmentTableIndexUleb
    OverwideElementSegmentFuncIndexUleb
    InvalidNameSectionFuncNameUtf8
    MalformedNameSectionFuncNameLengthUleb
    OverwideNameSectionFuncNameLengthUleb
    MalformedNameSectionFuncNameCountUleb
    OverwideNameSectionFuncNameCountUleb
    InvalidNameSectionLocalNameUtf8
    MalformedNameSectionLocalNameLengthUleb
    OverwideNameSectionLocalNameLengthUleb
    MalformedNameSectionLocalNameCountUleb
    OverwideNameSectionLocalNameCountUleb
    InvalidNameSectionModuleNameUtf8
    MalformedNameSectionModuleNameLengthUleb
    OverwideNameSectionModuleNameLengthUleb
    InvalidNameSectionTypeNameUtf8
    MalformedNameSectionTypeNameLengthUleb
    OverwideNameSectionTypeNameLengthUleb
    MalformedNameSectionTypeNameCountUleb
    OverwideNameSectionTypeNameCountUleb
    InvalidNameSectionTableNameUtf8
    MalformedNameSectionTableNameLengthUleb
    OverwideNameSectionTableNameLengthUleb
    MalformedNameSectionTableNameCountUleb
    OverwideNameSectionTableNameCountUleb
    InvalidNameSectionMemoryNameUtf8
    MalformedNameSectionMemoryNameLengthUleb
    OverwideNameSectionMemoryNameLengthUleb
    MalformedNameSectionMemoryNameCountUleb
    OverwideNameSectionMemoryNameCountUleb
    InvalidNameSectionGlobalNameUtf8
    MalformedNameSectionGlobalNameLengthUleb
    OverwideNameSectionGlobalNameLengthUleb
    MalformedNameSectionGlobalNameCountUleb
    OverwideNameSectionGlobalNameCountUleb
    InvalidNameSectionElemNameUtf8
    MalformedNameSectionElemNameLengthUleb
    OverwideNameSectionElemNameLengthUleb
    MalformedNameSectionElemNameCountUleb
    OverwideNameSectionElemNameCountUleb
    InvalidNameSectionDataNameUtf8
    MalformedNameSectionDataNameLengthUleb
    OverwideNameSectionDataNameLengthUleb
    InvalidNameSectionFieldNameUtf8
    MalformedNameSectionFieldNameLengthUleb
    OverwideNameSectionFieldNameLengthUleb
    InvalidNameSectionLabelNameUtf8
    MalformedNameSectionLabelNameLengthUleb
    OverwideNameSectionLabelNameLengthUleb
    InvalidNameSectionTagNameUtf8
    MalformedNameSectionTagNameLengthUleb
    OverwideNameSectionTagNameLengthUleb
    InvalidFuncTypeByte
    MalformedFuncTypeParamCountUleb
    MalformedFuncTypeResultCountUleb
    OverwideFuncTypeParamCountUleb
    OverwideFuncTypeResultCountUleb
    InvalidFuncTypeParamValTypeByte
    InvalidFuncTypeResultValTypeByte
    InvalidCodeLocalValTypeByte
    MalformedCodeLocalDeclCountUleb
    MalformedCodeLocalRunCountUleb
    OverwideCodeLocalDeclCountUleb
    OverwideCodeLocalRunCountUleb
    MalformedTypeSectionCountUleb
    MalformedCodeSectionCountUleb
    MalformedImportSectionCountUleb
    MalformedExportSectionCountUleb
    MalformedTableSectionCountUleb
    MalformedMemorySectionCountUleb
    MalformedGlobalSectionCountUleb
    MalformedFunctionSectionCountUleb
    MalformedElementSectionCountUleb
    MalformedDataSectionCountUleb
    MalformedTagSectionCountUleb
    OverwideTypeSectionCountUleb
    OverwideCodeSectionCountUleb
    OverwideImportSectionCountUleb
    OverwideExportSectionCountUleb
    OverwideTableSectionCountUleb
    OverwideMemorySectionCountUleb
    OverwideGlobalSectionCountUleb
    OverwideFunctionSectionCountUleb
    OverwideElementSectionCountUleb
    OverwideDataSectionCountUleb
    OverwideTagSectionCountUleb
    TypeSectionCountUnderflow
    CodeSectionCountUnderflow
    ImportSectionCountUnderflow
    ExportSectionCountUnderflow
    TableSectionCountUnderflow
    MemorySectionCountUnderflow
    GlobalSectionCountUnderflow
    FunctionSectionCountUnderflow
    ElementSectionCountUnderflow
    DataSectionCountUnderflow
    TagSectionCountUnderflow
    TypeSectionSizeUnderflow
    CodeBodySizeUnderflow
    MalformedCodeBodySizeUleb
    OverwideCodeBodySizeUleb
    ImportSectionSizeUnderflow
    ExportSectionSizeUnderflow
    TableSectionSizeUnderflow
    MemorySectionSizeUnderflow
    GlobalSectionSizeUnderflow
    FunctionSectionSizeUnderflow
    ElementSectionSizeUnderflow
    DataSectionSizeUnderflow
    TagSectionSizeUnderflow
    TypeSectionSizeOverflow
    CodeSectionSizeOverflow
    ImportSectionSizeOverflow
    ExportSectionSizeOverflow
    TableSectionSizeOverflow
    MemorySectionSizeOverflow
    GlobalSectionSizeOverflow
    FunctionSectionSizeOverflow
    ElementSectionSizeOverflow
    DataSectionSizeOverflow
    TagSectionSizeOverflow
    StartSectionSizeUnderflow
    DataCountSectionSizeUnderflow
    StartSectionSizeOverflow
    DataCountSectionSizeOverflow
    } derive(Eq,
    Debug
    )

    ValidateInvalidBinaryStrategySpec

    pub struct ValidateInvalidBinaryStrategySpec {
    id : ValidateInvalidBinaryStrategyId
    stable_id : String
    variant_id : String
    display_name : String
    layer : String
    expected_result : ValidateInvalidBinaryExpectedResult
    expected_issue_kind : String?
    required_in_smoke : Bool
    seed_prerequisites : Array[String]
    } derive(Eq,
    Debug
    )

    ValidateInvalidBinaryStrategyStats

    pub struct ValidateInvalidBinaryStrategyStats {
    strategy : ValidateInvalidBinaryStrategyId
    stable_id : String
    variant_id : String
    expected_result : ValidateInvalidBinaryExpectedResult
    expected_issue_kind : String?
    attempted : Int
    applicable : Int
    mutated : Int
    decode_rejected : Int
    validate_rejected : Int
    rejected_expected : Int
    accepted : Int
    variant_attempted : Int
    variant_applicable : Int
    variant_mutated : Int
    variant_rejected : Int
    rejected_exact_issue : Int
    } derive(Eq,
    Debug
    )

    ValidateInvalidDynamicSpecSeed

    pub struct ValidateInvalidDynamicSpecSeed {
    stable_id : String
    path : String
    feature_family : String
    assertion_kind : ValidateInvalidTextAssertionKind
    assertion_occurrence : Int
    expected_stage : ValidateInvalidTextStage
    assertion_source : String
    } derive(Eq,
    Debug
    )

    ValidateInvalidSpecSeedFuzzStats

    pub struct ValidateInvalidSpecSeedFuzzStats {
    profile : String
    seed : UInt64
    attempts : Int
    required_seeds : Array[ValidateInvalidSpecSeedId]
    seed_stats : Array[ValidateInvalidSpecSeedStats]
    dynamic_scanned : Int
    dynamic_attempted : Int
    dynamic_matched_expected : Int
    dynamic_malformed_matched : Int
    dynamic_invalid_matched : Int
    dynamic_unlinkable_matched : Int
    dynamic_feature_families_matched : Array[String]
    } derive(Eq,
    Debug
    )

    ValidateInvalidSpecSeedId

    pub enum ValidateInvalidSpecSeedId {
    ConstMalformedQuote1
    F32InvalidTypeMismatch1
    ImportsUnlinkableUnknownImport1
    ConstMalformedQuote2
    F32InvalidTypeMismatch2
    ImportsUnlinkableUnknownImport2
    ConstMalformedQuote3
    F32InvalidTypeMismatch3
    ImportsUnlinkableIncompatibleImportType1
    ConstMalformedQuote4
    F32InvalidTypeMismatch4
    ImportsUnlinkableIncompatibleImportType2
    ConstMalformedQuote5
    F32InvalidTypeMismatch5
    ImportsUnlinkableIncompatibleImportType3
    ConstMalformedQuote6
    F32InvalidTypeMismatch6
    ImportsUnlinkableIncompatibleImportType4
    ConstMalformedQuote7
    F32InvalidTypeMismatch7
    ImportsUnlinkableIncompatibleImportType5
    ConstMalformedQuote8
    F32InvalidTypeMismatch8
    ImportsUnlinkableIncompatibleImportType6
    ConstMalformedQuote9
    F32InvalidTypeMismatch9
    ImportsUnlinkableIncompatibleImportType7
    ConstMalformedQuote10
    F32InvalidTypeMismatch10
    ImportsUnlinkableIncompatibleImportType8
    ConstMalformedQuote11
    F32InvalidTypeMismatch11
    ImportsUnlinkableIncompatibleImportType9
    ConstMalformedQuote12
    StoreInvalidTypeMismatch1
    ImportsUnlinkableIncompatibleImportType10
    ConstMalformedQuote13
    StoreInvalidTypeMismatch2
    ImportsUnlinkableIncompatibleImportType11
    } derive(Eq,
    Debug
    )

    ValidateInvalidSpecSeedRunConfig

    pub struct ValidateInvalidSpecSeedRunConfig {
    profile : String
    attempts : Int
    required_seeds : Array[ValidateInvalidSpecSeedId]
    } derive(Eq,
    Debug
    )

    ValidateInvalidSpecSeedSpec

    pub struct ValidateInvalidSpecSeedSpec {
    id : ValidateInvalidSpecSeedId
    stable_id : String
    variant_id : String
    display_name : String
    layer : String
    path : String
    assertion_kind : ValidateInvalidTextAssertionKind
    assertion_occurrence : Int
    expected_stage : ValidateInvalidTextStage
    required_in_smoke : Bool
    } derive(Eq,
    Debug
    )

    ValidateInvalidSpecSeedStats

    pub struct ValidateInvalidSpecSeedStats {
    seed_case : ValidateInvalidSpecSeedId
    stable_id : String
    variant_id : String
    path : String
    expected_stage : ValidateInvalidTextStage
    attempted : Int
    applicable : Int
    parse_or_lower_rejected : Int
    validate_rejected : Int
    valid_before_link : Int
    matched_expected : Int
    variant_attempted : Int
    variant_applicable : Int
    variant_matched_expected : Int
    } derive(Eq,
    Debug
    )

    ValidateInvalidTextAssertionKind

    pub enum ValidateInvalidTextAssertionKind {
    MalformedTextAssertion
    InvalidTextAssertion
    UnlinkableTextAssertion
    } derive(Eq,
    Debug
    )

    ValidateInvalidTextDynamicCase

    pub struct ValidateInvalidTextDynamicCase {
    stable_id : String
    variant_id : String
    base_source : String
    assertion_source : String
    assertion_kind : ValidateInvalidTextAssertionKind
    expected_stage : ValidateInvalidTextStage
    source_feature_facts : Array[String]
    } derive(Eq,
    Debug
    )

    ValidateInvalidTextDynamicFuzzStats

    pub struct ValidateInvalidTextDynamicFuzzStats {
    profile : String
    seed : UInt64
    stream_label : String
    stream_seed : UInt64
    attempts : Int
    generated : Int
    mutated : Int
    parse_or_lower_rejected : Int
    validate_rejected : Int
    valid_before_link : Int
    matched_expected : Int
    strategy_stats : Array[ValidateInvalidTextDynamicStrategyStats]
    } derive(Eq,
    Debug
    )

    ValidateInvalidTextDynamicStrategyStats

    pub struct ValidateInvalidTextDynamicStrategyStats {
    stable_id : String
    variant_id : String
    expected_stage : ValidateInvalidTextStage
    attempted : Int
    generated : Int
    mutated : Int
    parse_or_lower_rejected : Int
    validate_rejected : Int
    valid_before_link : Int
    matched_expected : Int
    source_feature_facts : Array[String]
    } derive(Eq,
    Debug
    )

    ValidateInvalidTextFuzzStats

    pub struct ValidateInvalidTextFuzzStats {
    profile : String
    seed : UInt64
    attempts : Int
    required_strategies : Array[ValidateInvalidTextStrategyId]
    strategy_stats : Array[ValidateInvalidTextStrategyStats]
    } derive(Eq,
    Debug
    )

    ValidateInvalidTextRunConfig

    pub struct ValidateInvalidTextRunConfig {
    profile : String
    attempts : Int
    required_strategies : Array[ValidateInvalidTextStrategyId]
    } derive(Eq,
    Debug
    )

    ValidateInvalidTextStage

    pub enum ValidateInvalidTextStage {
    ParseOrLowerRejectedStage
    ValidateRejectedStage
    ValidBeforeLinkStage
    } derive(Eq,
    Debug
    )

    ValidateInvalidTextStrategyId

    pub enum ValidateInvalidTextStrategyId {
    MalformedQuoteMissingParen
    InvalidResultStack
    UnlinkableUnknownImport
    MalformedTrailingGarbage
    InvalidMutableGlobalConstInit
    UnlinkableUnknownMemoryImport
    MalformedInvalidConstToken
    InvalidStartFuncParam
    UnlinkableUnknownGlobalImport
    MalformedInvalidF64ConstToken
    InvalidDuplicateExportName
    UnlinkableUnknownTableImport
    MalformedInvalidI64ConstToken
    InvalidStartFuncResult
    UnlinkableIncompatibleFuncImportType
    MalformedInvalidI32HexToken
    InvalidImportedStartFuncParam
    UnlinkableIncompatibleGlobalImportType
    MalformedInvalidI64HexToken
    InvalidImportedStartFuncResult
    UnlinkableIncompatibleTagImportType
    MalformedInvalidI32BadOpcode
    InvalidImportedStartFuncParamResult
    UnlinkableIncompatibleGlobalImportMutability
    MalformedInvalidF32BadOpcode
    InvalidImportedStartFuncMultiParam
    UnlinkableIncompatibleGlobalImportI64
    MalformedInvalidI64BadOpcode
    InvalidImportedStartFuncF32Param
    InvalidImportedStartFuncExternrefParam
    MalformedInvalidF64BadOpcode
    InvalidImportedStartFuncFuncrefParam
    UnlinkableIncompatibleGlobalImportF64
    UnlinkableIncompatibleMemoryImportMax
    InvalidStartFuncOutOfRange
    UnlinkableIncompatibleMemoryImportMin
    UnlinkableIncompatibleTableImportLimits
    InvalidGlobalInitBodyOp
    InvalidDataOffsetBodyOp
    InvalidElementOffsetBodyOp
    } derive(Eq,
    Debug
    )

    ValidateInvalidTextStrategySpec

    pub struct ValidateInvalidTextStrategySpec {
    id : ValidateInvalidTextStrategyId
    stable_id : String
    variant_id : String
    display_name : String
    layer : String
    expected_stage : ValidateInvalidTextStage
    required_in_smoke : Bool
    } derive(Eq,
    Debug
    )

    ValidateInvalidTextStrategyStats

    pub struct ValidateInvalidTextStrategyStats {
    strategy : ValidateInvalidTextStrategyId
    stable_id : String
    variant_id : String
    expected_stage : ValidateInvalidTextStage
    attempted : Int
    applicable : Int
    parse_or_lower_rejected : Int
    validate_rejected : Int
    valid_before_link : Int
    matched_expected : Int
    variant_attempted : Int
    variant_applicable : Int
    variant_matched_expected : Int
    } derive(Eq,
    Debug
    )

    ValidateValidMetamorphicFuzzStats

    pub struct ValidateValidMetamorphicFuzzStats {
    profile : String
    attempts : Int
    generated : Int
    transformed : Int
    validated : Int
    transform_ids : Array[String]
    } derive(Eq,
    Debug
    )

    WastValidateRoundtripFuzzStats

    pub struct WastValidateRoundtripFuzzStats {
    profile : String
    seed : UInt64
    attempts : Int
    printed : Int
    print_failures : Int
    parsed : Int
    parse_failures : Int
    lowered : Int
    lower_failures : Int
    validated : Int
    validation_failures : Int
    } derive(Eq,
    Debug
    )

    apply_validate_invalid_binary_strategy

    fn apply_validate_invalid_binary_strategy(strategy : ValidateInvalidBinaryStrategyId, mod :
    Module
    ) -> Result[ValidateInvalidBinaryMutation, String]

    build_fuz1026_binary_text_multifault_stress_report

    fn build_fuz1026_binary_text_multifault_stress_report(seed : UInt64, attempt : Int) -> InvalidFuzzFailureReport

    build_fuz1026_two_fault_ast_stress_report

    fn build_fuz1026_two_fault_ast_stress_report(seed : UInt64, attempt : Int) -> InvalidFuzzFailureReport

    build_fuz1055b4_unlinkable_failure_report

    fn build_fuz1055b4_unlinkable_failure_report(seed : UInt64, attempt : Int) -> InvalidFuzzFailureReport

    build_fuzz_corpus_case_index

    fn build_fuzz_corpus_case_index(corpus_entries : Array[FuzzCorpusPromotionMetadata]) -> FuzzCorpusCaseIndex

    build_fuzz_corpus_hash_metadata

    fn build_fuzz_corpus_hash_metadata(raw_artifact : Bytes, reduced_artifact? : Bytes?, predicate : String, feature_facts : Array[String], interestingness_label : String) -> FuzzCorpusHashMetadata

    build_fuzz_corpus_replay_command_metadata

    fn build_fuzz_corpus_replay_command_metadata(entry : FuzzCorpusPromotionMetadata) -> Result[FuzzCorpusReplayCommandMetadata, String]

    build_fuzz_resume_shard_queue

    fn build_fuzz_resume_shard_queue(recipe : FuzzRecipe, out_dir_root : String?, completed_manifests : Array[String]) -> Result[Array[FuzzShardWorkItem], String]

    build_fuzz_shard_queue

    fn build_fuzz_shard_queue(recipe : FuzzRecipe, out_dir_root : String?) -> Result[Array[FuzzShardWorkItem], String]

    build_invalid_fuzz_ast_failure_report_by_stable_id

    fn build_invalid_fuzz_ast_failure_report_by_stable_id(strategy_id : String, seed : UInt64, attempt : Int, profile? : String, params? :
    GenInvalidAstParams
    ?) -> Result[InvalidFuzzFailureReport, String]

    build_invalid_fuzz_binary_failure_report_by_stable_id

    fn build_invalid_fuzz_binary_failure_report_by_stable_id(strategy_id : String, seed : UInt64, attempt : Int, profile? : String, params? : GenInvalidBinaryParams?) -> Result[InvalidFuzzFailureReport, String]

    build_invalid_fuzz_dynamic_text_failure_report_by_stable_id

    fn build_invalid_fuzz_dynamic_text_failure_report_by_stable_id(strategy_id : String, seed : UInt64, attempt : Int, profile? : String) -> Result[InvalidFuzzFailureReport, String]

    build_invalid_fuzz_failure_report_by_suite_and_stable_id

    fn build_invalid_fuzz_failure_report_by_suite_and_stable_id(suite : String, strategy_id : String, seed : UInt64, attempt : Int, profile? : String) -> Result[InvalidFuzzFailureReport, String]

    build_invalid_fuzz_spec_seed_failure_report_by_stable_id

    fn build_invalid_fuzz_spec_seed_failure_report_by_stable_id(strategy_id : String, seed : UInt64, attempt : Int, profile? : String) -> Result[InvalidFuzzFailureReport, String]

    build_invalid_fuzz_text_failure_report_by_stable_id

    fn build_invalid_fuzz_text_failure_report_by_stable_id(strategy_id : String, seed : UInt64, attempt : Int, profile? : String) -> Result[InvalidFuzzFailureReport, String]

    build_validate_invalid_binary_minimal_repro

    fn build_validate_invalid_binary_minimal_repro(strategy : ValidateInvalidBinaryStrategyId) -> Result[Bytes, String]

    build_validate_invalid_binary_minimal_repro_by_stable_id

    fn build_validate_invalid_binary_minimal_repro_by_stable_id(stable_id : String) -> Result[Bytes, String]

    classify_fuzz_corpus_dedup_dry_run

    fn classify_fuzz_corpus_dedup_dry_run(index : FuzzCorpusCaseIndex) -> FuzzCorpusDedupDryRunPlan

    classify_multi_module_wast_case

    fn classify_multi_module_wast_case(case : ValidMultiModuleWastCase) -> MultiModuleWastClassification

    emit_gen_valid_batch_artifacts

    fn emit_gen_valid_batch_artifacts(count : Int, seed : UInt64) -> Result[Array[(String, Bytes)], String]

    emit_gen_valid_batch_artifacts_until_features

    fn emit_gen_valid_batch_artifacts_until_features(count : Int, seed : UInt64, config :
    GenValidConfig
    , required_floors : Array[
    ValidateValidFeatureFloor
    ], excluded_features : Array[
    ValidateValidFeatureKey
    ], max_attempts : Int, metamorphic_transform_ids? : Array[String]) -> Result[GenValidCoverageSelection, String]

    emit_gen_valid_batch_artifacts_until_profile_features

    fn emit_gen_valid_batch_artifacts_until_profile_features(count : Int, seed : UInt64, profile :
    GenValidProfile
    , required_floors : Array[
    ValidateValidFeatureFloor
    ], excluded_features : Array[
    ValidateValidFeatureKey
    ], max_attempts : Int, metamorphic_transform_ids? : Array[String]) -> Result[GenValidCoverageSelection, String]

    emit_gen_valid_batch_artifacts_with_manifest

    fn emit_gen_valid_batch_artifacts_with_manifest(count : Int, seed : UInt64) -> Result[GenValidBatchArtifacts, String]

    evaluate_validate_invalid_text_assertion_source

    fn evaluate_validate_invalid_text_assertion_source(source : String, path : String, expected_kind : ValidateInvalidTextAssertionKind) -> Result[ValidateInvalidTextStage, String]

    format_fuzz_corpus_case_index_json

    fn format_fuzz_corpus_case_index_json(index : FuzzCorpusCaseIndex) -> String

    format_fuzz_corpus_dedup_dry_run_json

    fn format_fuzz_corpus_dedup_dry_run_json(plan : FuzzCorpusDedupDryRunPlan) -> String

    format_fuzz_corpus_promotion_metadata_json

    fn format_fuzz_corpus_promotion_metadata_json(entry : FuzzCorpusPromotionMetadata) -> String

    format_fuzz_corpus_replay_command_metadata_json

    fn format_fuzz_corpus_replay_command_metadata_json(replay : FuzzCorpusReplayCommandMetadata) -> String

    format_fuzz_golden_seed_smoke_report

    fn format_fuzz_golden_seed_smoke_report(report : FuzzGoldenSeedSmokeReport) -> String

    format_fuzz_run_report_json

    fn format_fuzz_run_report_json(suite : String, profile : String, base_seed : Int64, seed_count : Int, shard_index : Int, shard_count : Int, results : Array[FuzzSuiteResult]) -> String

    format_fuzz_suite_result

    fn format_fuzz_suite_result(result : FuzzSuiteResult, output_mode : FuzzOutputMode) -> String

    format_golden_seed_catalog_entry_json

    fn format_golden_seed_catalog_entry_json(entry : GoldenSeedCatalogEntry) -> String

    format_golden_seed_catalog_json

    fn format_golden_seed_catalog_json(entries : Array[GoldenSeedCatalogEntry]) -> String

    fuzz_active_suite_names

    fn fuzz_active_suite_names() -> Array[String]

    fuzz_corpus_hash_bytes

    fn fuzz_corpus_hash_bytes(bytes : Bytes) -> String

    fuzz_corpus_hash_text

    fn fuzz_corpus_hash_text(text : String) -> String

    fuzz_corpus_promotion_metadata_schema_json

    fn fuzz_corpus_promotion_metadata_schema_json() -> String

    fuzz_interestingness_hash_schema

    fn fuzz_interestingness_hash_schema() -> FuzzInterestingnessHashSchema

    fuzz_recipe_schema_version

    fn fuzz_recipe_schema_version() -> String

    fuzz_reduction_crash_kind

    fn fuzz_reduction_crash_kind() -> FuzzReductionFailureKind

    fuzz_reduction_failure_kind_name

    fn fuzz_reduction_failure_kind_name(kind : FuzzReductionFailureKind) -> String

    fuzz_reduction_parse_failure_kind

    fn fuzz_reduction_parse_failure_kind() -> FuzzReductionFailureKind

    fuzz_reduction_pass_mismatch_kind

    fn fuzz_reduction_pass_mismatch_kind() -> FuzzReductionFailureKind

    fuzz_reduction_predicate_from_invalid_report

    fn fuzz_reduction_predicate_from_invalid_report(report : InvalidFuzzFailureReport) -> FuzzReductionPredicate

    fuzz_reduction_predicate_matches

    fn fuzz_reduction_predicate_matches(predicate : FuzzReductionPredicate, replay : FuzzReductionReplayResult) -> Bool

    fuzz_reduction_property_failure_kind

    fn fuzz_reduction_property_failure_kind() -> FuzzReductionFailureKind

    fuzz_reduction_timeout_kind

    fn fuzz_reduction_timeout_kind() -> FuzzReductionFailureKind

    fuzz_reduction_validation_failure_kind

    fn fuzz_reduction_validation_failure_kind() -> FuzzReductionFailureKind

    fuzz_reserved_suite_names

    fn fuzz_reserved_suite_names() -> Array[String]

    fuzz_standard_recipe_by_name

    fn fuzz_standard_recipe_by_name(name : String) -> FuzzRecipe?

    fuzz_standard_recipe_names

    fn fuzz_standard_recipe_names() -> Array[String]

    fuzz_standard_recipe_text_by_name

    fn fuzz_standard_recipe_text_by_name(name : String) -> String?

    fuzz_suite_inventory_lines

    fn fuzz_suite_inventory_lines() -> Array[String]

    fuzz_suite_result_with_total_run_budget

    fn fuzz_suite_result_with_total_run_budget(result : FuzzSuiteResult, total_run_budget_ms : UInt64) -> FuzzSuiteResult

    fuzz_usage_text

    fn fuzz_usage_text() -> String

    gen_duplicate_multi_module_wast_case

    fn gen_duplicate_multi_module_wast_case(seed : UInt64) -> ValidMultiModuleWastCase

    gen_invalid_binary_coverage_seed_generator_config

    fn gen_invalid_binary_coverage_seed_generator_config() ->
    GenValidConfig

    gen_invalid_binary_generate

    gen_invalid_binary_params_profile_name

    fn gen_invalid_binary_params_profile_name(params : GenInvalidBinaryParams) -> String

    gen_invalid_binary_seed_config

    gen_invalid_binary_seed_mode_name

    fn gen_invalid_binary_seed_mode_name(mode : GenInvalidBinarySeedMode) -> String

    gen_invalid_binary_seed_module

    gen_unlinkable_multi_module_wast_case

    fn gen_unlinkable_multi_module_wast_case(seed : UInt64) -> ValidMultiModuleWastCase

    gen_unlinkable_multi_module_wast_cases

    fn gen_unlinkable_multi_module_wast_cases(seed : UInt64, count : Int) -> Array[ValidMultiModuleWastCase]

    gen_valid_multi_module_wast_case

    fn gen_valid_multi_module_wast_case(seed : UInt64) -> ValidMultiModuleWastCase

    gen_valid_multi_module_wast_cases

    fn gen_valid_multi_module_wast_cases(seed : UInt64, count : Int) -> Array[ValidMultiModuleWastCase]

    golden_seed_catalog_schema_json

    fn golden_seed_catalog_schema_json() -> String

    golden_seed_smoke_suite_catalog

    fn golden_seed_smoke_suite_catalog() -> Array[GoldenSeedCatalogEntry]

    invalid_fuzz_ast_source_kind

    fn invalid_fuzz_ast_source_kind() -> InvalidFuzzSourceKind

    invalid_fuzz_binary_source_kind

    fn invalid_fuzz_binary_source_kind() -> InvalidFuzzSourceKind

    invalid_fuzz_replay_result_as_reduction_result

    fn invalid_fuzz_replay_result_as_reduction_result(replay : InvalidFuzzReplayResult) -> FuzzReductionReplayResult

    invalid_fuzz_source_kind_name

    fn invalid_fuzz_source_kind_name(kind : InvalidFuzzSourceKind) -> String

    invalid_fuzz_spec_seed_source_kind

    fn invalid_fuzz_spec_seed_source_kind() -> InvalidFuzzSourceKind

    invalid_fuzz_suite_name_for_source_kind

    fn invalid_fuzz_suite_name_for_source_kind(kind : InvalidFuzzSourceKind) -> String

    invalid_fuzz_text_source_kind

    fn invalid_fuzz_text_source_kind() -> InvalidFuzzSourceKind

    merge_fuzz_shard_results

    fn merge_fuzz_shard_results(shard_results : Array[Array[FuzzSuiteResult]]) -> Array[FuzzSuiteResult]

    metamorphic_apply_transform

    fn metamorphic_apply_transform(mod :
    Module
    , transform : MetamorphicValidTransform) -> Result[MetamorphicValidTransformResult, String]

    metamorphic_valid_transform_by_id

    fn metamorphic_valid_transform_by_id(id : String) -> Result[MetamorphicValidTransform, String]

    metamorphic_valid_transform_id

    fn metamorphic_valid_transform_id(transform : MetamorphicValidTransform) -> String

    parse_fuzz_cli_args

    fn parse_fuzz_cli_args(args : Array[String]) -> FuzzCliArgs

    parse_fuzz_cli_args_with_recipe

    fn parse_fuzz_cli_args_with_recipe(args : Array[String], recipe : FuzzRecipe?) -> FuzzCliArgs

    parse_fuzz_cli_command

    fn parse_fuzz_cli_command(args : Array[String]) -> FuzzCliCommand

    parse_fuzz_corpus_case_index_json

    fn parse_fuzz_corpus_case_index_json(index_json : String) -> Result[FuzzCorpusCaseIndex, String]

    parse_fuzz_corpus_promotion_metadata_json

    fn parse_fuzz_corpus_promotion_metadata_json(json : String) -> Result[FuzzCorpusPromotionMetadata, String]

    parse_fuzz_corpus_replay_command_metadata_json

    fn parse_fuzz_corpus_replay_command_metadata_json(json : String) -> Result[FuzzCorpusReplayCommandMetadata, String]

    parse_fuzz_recipe_text

    fn parse_fuzz_recipe_text(text : String) -> Result[FuzzRecipe, String]

    parse_fuzz_replay_manifest_commands

    fn parse_fuzz_replay_manifest_commands(manifest_json : String) -> Result[Array[FuzzReplayCommand], String]

    parse_gen_valid_batch_manifest_stream_derivations

    fn parse_gen_valid_batch_manifest_stream_derivations(manifest_json : String) -> Result[Array[GenValidStreamDerivation], String]

    parse_invalid_fuzz_failure_report

    fn parse_invalid_fuzz_failure_report(meta_text : String, load_artifact : (String) -> Result[Bytes, String]) -> Result[InvalidFuzzFailureReport, String]

    persist_fuzz_cmd_harness_failure

    fn persist_fuzz_cmd_harness_failure(report : FuzzCmdHarnessFailureReport, out_dir : String, io : FuzzRunOutputIO) -> Result[Unit, String]

    persist_fuzz_run_output

    fn persist_fuzz_run_output(out_dir : String, suite : String, profile : String, base_seed : Int64, seed_count : Int, shard_index : Int, shard_count : Int, results : Array[FuzzSuiteResult], io : FuzzRunOutputIO) -> Result[Unit, String]

    persist_invalid_fuzz_failure_report

    fn persist_invalid_fuzz_failure_report(report : InvalidFuzzFailureReport, io : InvalidFuzzPersistIO, corpus_dir? : String) -> Result[(String, Array[String]), String]

    plan_fuzz_corpus_replay_manifest

    fn plan_fuzz_corpus_replay_manifest(manifest_json : String) -> Result[FuzzCorpusReplayAllPlan, String]

    replay_invalid_fuzz_failure_report

    fn replay_invalid_fuzz_failure_report(report : InvalidFuzzFailureReport, prefer_reduced? : Bool) -> Result[InvalidFuzzReplayResult, String]

    run_fuzz_golden_seed_smoke

    fn run_fuzz_golden_seed_smoke() -> Result[FuzzGoldenSeedSmokeReport, String]

    run_fuzz_replay_manifest

    fn run_fuzz_replay_manifest(manifest_json : String) -> Result[Array[FuzzSuiteResult], String]

    run_fuzz_suite

    fn run_fuzz_suite(suite : String, profile : String, seed_i64 : Int64) -> Result[Array[FuzzSuiteResult], String]

    run_fuzz_suite_sweep

    fn run_fuzz_suite_sweep(suite : String, profile : String, seed_i64 : Int64, seed_count : Int, shard_index : Int, shard_count : Int, cmd_harness_on_failure? : (FuzzCmdHarnessFailureReport) -> Result[Unit, String]?) -> Result[Array[FuzzSuiteResult], String]

    run_gen_valid_wat_validate_roundtrip_fuzz

    fn run_gen_valid_wat_validate_roundtrip_fuzz(profile : String, seed : UInt64) -> Result[GenValidWatValidateRoundtripFuzzStats, String]

    run_text_differential_fuzz

    fn run_text_differential_fuzz(profile : String, seed : UInt64) -> Result[TextDifferentialFuzzStats, String]

    run_valid_multi_module_linking_fuzz

    fn run_valid_multi_module_linking_fuzz(profile : String, seed : UInt64) -> Result[ValidMultiModuleLinkingFuzzStats, String]

    run_validate_invalid_binary_fuzz

    fn run_validate_invalid_binary_fuzz(profile : String, seed : UInt64) -> Result[ValidateInvalidBinaryFuzzStats, String]

    run_validate_invalid_spec_seed_case

    fn run_validate_invalid_spec_seed_case(seed_case : ValidateInvalidSpecSeedId) -> Result[ValidateInvalidTextStage, String]

    run_validate_invalid_spec_seed_case_by_stable_id

    fn run_validate_invalid_spec_seed_case_by_stable_id(stable_id : String) -> Result[String, String]

    run_validate_invalid_spec_seed_fuzz

    fn run_validate_invalid_spec_seed_fuzz(profile : String, seed : UInt64) -> Result[ValidateInvalidSpecSeedFuzzStats, String]

    run_validate_invalid_text_case

    fn run_validate_invalid_text_case(strategy : ValidateInvalidTextStrategyId) -> Result[ValidateInvalidTextStage, String]

    run_validate_invalid_text_case_by_stable_id

    fn run_validate_invalid_text_case_by_stable_id(stable_id : String) -> Result[String, String]

    run_validate_invalid_text_dynamic_case

    fn run_validate_invalid_text_dynamic_case(seed : UInt64, stable_id : String) -> Result[String, String]

    run_validate_invalid_text_dynamic_fuzz

    fn run_validate_invalid_text_dynamic_fuzz(profile : String, seed : UInt64) -> Result[ValidateInvalidTextDynamicFuzzStats, String]

    run_validate_invalid_text_fuzz

    fn run_validate_invalid_text_fuzz(profile : String, seed : UInt64) -> Result[ValidateInvalidTextFuzzStats, String]

    run_validate_valid_metamorphic_fuzz

    fn run_validate_valid_metamorphic_fuzz(profile : String, seed : UInt64) -> Result[ValidateValidMetamorphicFuzzStats, String]

    run_wast_validate_roundtrip_fuzz

    fn run_wast_validate_roundtrip_fuzz(profile : String, seed : UInt64) -> Result[WastValidateRoundtripFuzzStats, String]

    shrink_invalid_fuzz_failure_report

    fn shrink_invalid_fuzz_failure_report(report : InvalidFuzzFailureReport) -> Result[InvalidFuzzFailureReport, String]

    validate_invalid_binary_attempt_seed

    fn validate_invalid_binary_attempt_seed(seed : UInt64, stable_id : String, seed_profile : String) -> UInt64

    validate_invalid_binary_registry

    fn validate_invalid_binary_registry() -> Array[ValidateInvalidBinaryStrategySpec]

    validate_invalid_binary_run_config

    fn validate_invalid_binary_run_config(profile : String) -> Result[ValidateInvalidBinaryRunConfig, String]

    validate_invalid_binary_strategy_by_stable_id

    fn validate_invalid_binary_strategy_by_stable_id(stable_id : String) -> ValidateInvalidBinaryStrategySpec?

    validate_invalid_spec_seed_assertion_source

    fn validate_invalid_spec_seed_assertion_source(seed_case : ValidateInvalidSpecSeedId) -> Result[(String, String, ValidateInvalidTextAssertionKind), String]

    validate_invalid_spec_seed_assertion_source_by_stable_id

    fn validate_invalid_spec_seed_assertion_source_by_stable_id(stable_id : String) -> Result[(String, String, ValidateInvalidTextAssertionKind), String]

    validate_invalid_spec_seed_by_stable_id

    fn validate_invalid_spec_seed_by_stable_id(stable_id : String) -> ValidateInvalidSpecSeedSpec?

    validate_invalid_spec_seed_registry

    fn validate_invalid_spec_seed_registry() -> Array[ValidateInvalidSpecSeedSpec]

    validate_invalid_spec_seed_run_config

    fn validate_invalid_spec_seed_run_config(profile : String) -> Result[ValidateInvalidSpecSeedRunConfig, String]

    validate_invalid_spec_seed_scan_directory

    fn validate_invalid_spec_seed_scan_directory(root : String) -> Result[Array[ValidateInvalidDynamicSpecSeed], String]

    validate_invalid_spec_seed_scan_paths

    fn validate_invalid_spec_seed_scan_paths(paths : Array[String]) -> Result[Array[ValidateInvalidDynamicSpecSeed], String]

    validate_invalid_spec_seed_scan_source

    fn validate_invalid_spec_seed_scan_source(path : String, source : String) -> Result[Array[ValidateInvalidDynamicSpecSeed], String]

    validate_invalid_spec_seed_select

    fn validate_invalid_spec_seed_select(scanned : Array[ValidateInvalidDynamicSpecSeed], path_filter? : String, assertion_kind_filter? : ValidateInvalidTextAssertionKind?, occurrence_filter? : Int?, feature_family_filter? : String) -> Array[ValidateInvalidDynamicSpecSeed]

    validate_invalid_text_dynamic_attempt_seed

    fn validate_invalid_text_dynamic_attempt_seed(seed : UInt64, stable_id : String, attempt : Int) -> UInt64

    validate_invalid_text_dynamic_case

    fn validate_invalid_text_dynamic_case(seed : UInt64, stable_id : String) -> Result[ValidateInvalidTextDynamicCase, String]

    validate_invalid_text_dynamic_stream_seed

    fn validate_invalid_text_dynamic_stream_seed(seed : UInt64) -> UInt64

    validate_invalid_text_registry

    fn validate_invalid_text_registry() -> Array[ValidateInvalidTextStrategySpec]

    validate_invalid_text_run_config

    fn validate_invalid_text_run_config(profile : String) -> Result[ValidateInvalidTextRunConfig, String]

    validate_invalid_text_source_by_stable_id

    fn validate_invalid_text_source_by_stable_id(stable_id : String) -> Result[(String, String, ValidateInvalidTextAssertionKind), String]

    validate_invalid_text_stage_name

    fn validate_invalid_text_stage_name(stage : ValidateInvalidTextStage) -> String

    validate_invalid_text_strategy_by_stable_id

    fn validate_invalid_text_strategy_by_stable_id(stable_id : String) -> ValidateInvalidTextStrategySpec?