jtenner/starshine/fuzz does not have a README file
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)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]) -> EmitGenValidBatchArgsfn EmitInvalidReproArgs::new(suite : String, strategy_id : String, seed : UInt64, attempt : Int, out_dir : String, profile? : String) -> EmitInvalidReproArgspub 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)pub enum FuzzCliCommand {
Run(FuzzCliArgs)
Help
ListSuites
ListProfiles
ListRecipes
EmitGenValidBatch(EmitGenValidBatchArgs)
EmitInvalidRepro(EmitInvalidReproArgs)
ReplayCorpus(String)
ResolveRandomPassProfile(String, UInt64)
GoldenSeedSmoke
} derive(Eq, Debug)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)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]) -> FuzzCmdHarnessFailureReportfn FuzzCorpusCaseIndexEntry::new(hash_kind : String, hash : String, case_ids : Array[String], seeds : Array[UInt64], profiles : Array[String], artifact_paths : Array[String]) -> FuzzCorpusCaseIndexEntryfn FuzzCorpusDedupDryRunDecision::new(action : String, hash_kind : String, hash : String, case_ids : Array[String], artifact_paths : Array[String], reason : String) -> FuzzCorpusDedupDryRunDecisionpub struct FuzzCorpusDedupDryRunPlan {
duplicate_count : Int
compress_count : Int
keep_count : Int
decisions : Array[FuzzCorpusDedupDryRunDecision]
} derive(Eq, Debug)fn FuzzCorpusDedupDryRunPlan::new(duplicate_count : Int, compress_count : Int, keep_count : Int, decisions : Array[FuzzCorpusDedupDryRunDecision]) -> FuzzCorpusDedupDryRunPlanfn FuzzCorpusHashMetadata::new(raw_artifact_hash : String, reduced_artifact_hash : String, predicate_hash : String, feature_fact_hash : String, interestingness_label : String) -> FuzzCorpusHashMetadatapub 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)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) -> FuzzCorpusPromotionMetadatapub struct FuzzCorpusReplayAllPlan {
planned_count : Int
skipped_count : Int
malformed_count : Int
commands : Array[FuzzCorpusReplayCommandMetadata]
} derive(Eq, Debug)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) -> FuzzCorpusReplayCommandMetadatafn FuzzGoldenSeedSmokeCase::details_json_contains(self : FuzzGoldenSeedSmokeCase, needle : String) -> Boolfn 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) -> FuzzGoldenSeedSmokeCasepub struct FuzzGoldenSeedSmokeReport {
schema_id : String
recipe_name : String
seed : Int64
cases : Array[FuzzGoldenSeedSmokeCase]
} derive(Eq, Debug)fn FuzzGoldenSeedSmokeReport::new(schema_id : String, recipe_name : String, seed : Int64, cases : Array[FuzzGoldenSeedSmokeCase]) -> FuzzGoldenSeedSmokeReportfn FuzzInterestingnessCaseKey::new(raw_hash : String, decoded_shape_hash : String, feature_fact_hash : String, normalized_hash : String, predicate_hash : String, reduced_artifact_hash : String) -> FuzzInterestingnessCaseKeypub struct FuzzInterestingnessHashSchema {
schema_id : String
layers : Array[FuzzInterestingnessHashLayer]
} derive(Eq, Debug)pub struct FuzzRecipe {
name : String
suite : String
profile : String
seed_i64 : Int64
output_mode : FuzzOutputMode
seed_count : Int
shard_count : Int
} derive(Eq, Debug)fn FuzzRecipe::new(name : String, suite : String, profile : String, seed_i64 : Int64, output_mode? : FuzzOutputMode, seed_count? : Int, shard_count? : Int) -> FuzzRecipepub struct FuzzReductionPredicate {
kind : FuzzReductionFailureKind
expected_stage : String
expected_family : String?
property : String?
} derive(Eq, Debug)fn FuzzReductionPredicate::new(kind : FuzzReductionFailureKind, expected_stage : String, expected_family? : String?, property? : String?) -> FuzzReductionPredicatefn FuzzReductionReplayResult::new(stage : String, family? : String?, property? : String?, message? : String?) -> FuzzReductionReplayResultpub struct FuzzRunOutputIO {
ensure_dir : (String) -> Result[Unit, String]
write_file : (String, Bytes) -> Result[Unit, String]
}fn FuzzRunOutputIO::new(ensure_dir? : (String) -> Result[Unit, String], write_file? : (String, Bytes) -> Result[Unit, String]) -> FuzzRunOutputIOpub 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)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)pub struct GenInvalidBinaryGenerated {
base_module : Module
mutation : ValidateInvalidBinaryMutation
} derive(Debug)pub struct GenInvalidBinaryParams {
strategy : ValidateInvalidBinaryStrategyId
seed_mode : GenInvalidBinarySeedMode
seed_profile : String?
generator_config : GenValidConfig
require_strategy_prereqs : Bool
} derive(Eq, Debug)fn GenInvalidBinaryParams::coverage_forced_seed(strategy : ValidateInvalidBinaryStrategyId, generator_config? : GenValidConfig, require_strategy_prereqs? : Bool) -> GenInvalidBinaryParamsfn GenInvalidBinaryParams::minimal_seed(strategy : ValidateInvalidBinaryStrategyId, generator_config? : GenValidConfig, require_strategy_prereqs? : Bool) -> GenInvalidBinaryParamsfn GenInvalidBinaryParams::natural_seed(strategy : ValidateInvalidBinaryStrategyId, generator_config? : GenValidConfig, require_strategy_prereqs? : Bool) -> GenInvalidBinaryParamsfn GenInvalidBinaryParams::new(strategy : ValidateInvalidBinaryStrategyId, seed_mode? : GenInvalidBinarySeedMode, generator_config? : GenValidConfig, require_strategy_prereqs? : Bool) -> GenInvalidBinaryParamsfn GenInvalidBinaryParams::repro_seed(strategy : ValidateInvalidBinaryStrategyId, generator_config? : GenValidConfig, require_strategy_prereqs? : Bool) -> GenInvalidBinaryParamsfn GenInvalidBinaryParams::rich_seed(strategy : ValidateInvalidBinaryStrategyId, generator_config? : GenValidConfig, require_strategy_prereqs? : Bool) -> GenInvalidBinaryParamsfn GenInvalidBinaryParams::small_coverage_forced_seed(strategy : ValidateInvalidBinaryStrategyId, generator_config? : GenValidConfig, require_strategy_prereqs? : Bool) -> GenInvalidBinaryParamsfn GenInvalidBinaryParams::small_natural_seed(strategy : ValidateInvalidBinaryStrategyId, generator_config? : GenValidConfig, require_strategy_prereqs? : Bool) -> GenInvalidBinaryParamspub struct GenValidBatchArtifacts {
artifacts : Array[(String, Bytes)]
manifest : Array[GenValidBatchManifestEntry]
} derive(Eq, Debug)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)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)fn GoldenSeedCatalogEntry::new(id : String, suite : String, profile : String, seed : UInt64, expected_counters? : Array[GoldenSeedExpectedCounter], covered_surfaces? : Array[String], artifacts? : Array[String], notes? : String) -> GoldenSeedCatalogEntrypub struct GoldenSeedExpectedCounter {
name : String
kind : GoldenSeedCounterKind
value : Int
} derive(Eq, Debug)fn InvalidFuzzArtifact::new(label : String, file_name : String, bytes : Bytes) -> InvalidFuzzArtifactpub 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)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]) -> InvalidFuzzFailureReportpub struct InvalidFuzzPersistIO {
ensure_dir : (String) -> Result[Unit, String]
write_file : (String, Bytes) -> Result[Unit, String]
}fn InvalidFuzzPersistIO::new(ensure_dir? : (String) -> Result[Unit, String], write_file? : (String, Bytes) -> Result[Unit, String]) -> InvalidFuzzPersistIOfn InvalidFuzzReductionStep::new(kind : String, start : Int, len : Int, before_size : Int, after_size : Int) -> InvalidFuzzReductionStepfn InvalidFuzzReplayResult::new(stage : String, diagnostic_family? : String?, diagnostic_location? : String?, message? : String?) -> InvalidFuzzReplayResultpub 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)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)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)pub struct ValidateInvalidBinaryMutation {
strategy : ValidateInvalidBinaryStrategyId
applicable : Bool
expected_result : ValidateInvalidBinaryExpectedResult
mutated_bytes : Bytes
} derive(Debug)pub struct ValidateInvalidBinaryRunConfig {
profile : String
attempts : Int
generator_config : GenValidConfig
required_strategies : Array[ValidateInvalidBinaryStrategyId]
seed_profiles : Array[String]
} derive(Eq, Debug)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)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)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)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)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)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)pub struct ValidateInvalidSpecSeedRunConfig {
profile : String
attempts : Int
required_seeds : Array[ValidateInvalidSpecSeedId]
} derive(Eq, Debug)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)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)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)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)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)pub struct ValidateInvalidTextFuzzStats {
profile : String
seed : UInt64
attempts : Int
required_strategies : Array[ValidateInvalidTextStrategyId]
strategy_stats : Array[ValidateInvalidTextStrategyStats]
} derive(Eq, Debug)pub struct ValidateInvalidTextRunConfig {
profile : String
attempts : Int
required_strategies : Array[ValidateInvalidTextStrategyId]
} derive(Eq, Debug)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)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)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)fn apply_validate_invalid_binary_strategy(strategy : ValidateInvalidBinaryStrategyId, mod : Module) -> Result[ValidateInvalidBinaryMutation, String]fn build_fuz1026_binary_text_multifault_stress_report(seed : UInt64, attempt : Int) -> InvalidFuzzFailureReportfn build_fuz1026_two_fault_ast_stress_report(seed : UInt64, attempt : Int) -> InvalidFuzzFailureReportfn build_fuz1055b4_unlinkable_failure_report(seed : UInt64, attempt : Int) -> InvalidFuzzFailureReportfn build_fuzz_corpus_case_index(corpus_entries : Array[FuzzCorpusPromotionMetadata]) -> FuzzCorpusCaseIndexfn build_fuzz_corpus_hash_metadata(raw_artifact : Bytes, reduced_artifact? : Bytes?, predicate : String, feature_facts : Array[String], interestingness_label : String) -> FuzzCorpusHashMetadatafn build_fuzz_corpus_replay_command_metadata(entry : FuzzCorpusPromotionMetadata) -> Result[FuzzCorpusReplayCommandMetadata, String]fn build_fuzz_resume_shard_queue(recipe : FuzzRecipe, out_dir_root : String?, completed_manifests : Array[String]) -> Result[Array[FuzzShardWorkItem], String]fn build_fuzz_shard_queue(recipe : FuzzRecipe, out_dir_root : String?) -> Result[Array[FuzzShardWorkItem], String]fn build_invalid_fuzz_ast_failure_report_by_stable_id(strategy_id : String, seed : UInt64, attempt : Int, profile? : String, params? : GenInvalidAstParams?) -> Result[InvalidFuzzFailureReport, String]fn build_invalid_fuzz_binary_failure_report_by_stable_id(strategy_id : String, seed : UInt64, attempt : Int, profile? : String, params? : GenInvalidBinaryParams?) -> Result[InvalidFuzzFailureReport, String]fn build_invalid_fuzz_dynamic_text_failure_report_by_stable_id(strategy_id : String, seed : UInt64, attempt : Int, profile? : String) -> Result[InvalidFuzzFailureReport, String]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]fn build_invalid_fuzz_spec_seed_failure_report_by_stable_id(strategy_id : String, seed : UInt64, attempt : Int, profile? : String) -> Result[InvalidFuzzFailureReport, String]fn build_invalid_fuzz_text_failure_report_by_stable_id(strategy_id : String, seed : UInt64, attempt : Int, profile? : String) -> Result[InvalidFuzzFailureReport, String]fn build_validate_invalid_binary_minimal_repro(strategy : ValidateInvalidBinaryStrategyId) -> Result[Bytes, String]fn build_validate_invalid_binary_minimal_repro_by_stable_id(stable_id : String) -> Result[Bytes, String]fn classify_multi_module_wast_case(case : ValidMultiModuleWastCase) -> MultiModuleWastClassificationfn emit_gen_valid_batch_artifacts(count : Int, seed : UInt64) -> Result[Array[(String, Bytes)], String]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]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]fn emit_gen_valid_batch_artifacts_with_manifest(count : Int, seed : UInt64) -> Result[GenValidBatchArtifacts, String]fn evaluate_validate_invalid_text_assertion_source(source : String, path : String, expected_kind : ValidateInvalidTextAssertionKind) -> Result[ValidateInvalidTextStage, String]fn format_fuzz_corpus_replay_command_metadata_json(replay : FuzzCorpusReplayCommandMetadata) -> Stringfn format_fuzz_run_report_json(suite : String, profile : String, base_seed : Int64, seed_count : Int, shard_index : Int, shard_count : Int, results : Array[FuzzSuiteResult]) -> Stringfn fuzz_corpus_promotion_metadata_schema_json() -> Stringfn fuzz_reduction_predicate_from_invalid_report(report : InvalidFuzzFailureReport) -> FuzzReductionPredicatefn fuzz_reduction_predicate_matches(predicate : FuzzReductionPredicate, replay : FuzzReductionReplayResult) -> Boolfn fuzz_standard_recipe_text_by_name(name : String) -> String?fn fuzz_suite_result_with_total_run_budget(result : FuzzSuiteResult, total_run_budget_ms : UInt64) -> FuzzSuiteResultfn gen_invalid_binary_generate(rnd : RandomState, params : GenInvalidBinaryParams) -> Result[GenInvalidBinaryGenerated, String]fn gen_invalid_binary_seed_module(rnd : RandomState, params : GenInvalidBinaryParams) -> Result[Module, String]fn gen_unlinkable_multi_module_wast_cases(seed : UInt64, count : Int) -> Array[ValidMultiModuleWastCase]fn invalid_fuzz_replay_result_as_reduction_result(replay : InvalidFuzzReplayResult) -> FuzzReductionReplayResultfn merge_fuzz_shard_results(shard_results : Array[Array[FuzzSuiteResult]]) -> Array[FuzzSuiteResult]fn metamorphic_apply_transform(mod : Module, transform : MetamorphicValidTransform) -> Result[MetamorphicValidTransformResult, String]fn parse_fuzz_corpus_promotion_metadata_json(json : String) -> Result[FuzzCorpusPromotionMetadata, String]fn parse_fuzz_corpus_replay_command_metadata_json(json : String) -> Result[FuzzCorpusReplayCommandMetadata, String]fn parse_fuzz_replay_manifest_commands(manifest_json : String) -> Result[Array[FuzzReplayCommand], String]fn parse_gen_valid_batch_manifest_stream_derivations(manifest_json : String) -> Result[Array[GenValidStreamDerivation], String]fn parse_invalid_fuzz_failure_report(meta_text : String, load_artifact : (String) -> Result[Bytes, String]) -> Result[InvalidFuzzFailureReport, String]fn persist_fuzz_cmd_harness_failure(report : FuzzCmdHarnessFailureReport, out_dir : String, io : FuzzRunOutputIO) -> Result[Unit, String]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]fn persist_invalid_fuzz_failure_report(report : InvalidFuzzFailureReport, io : InvalidFuzzPersistIO, corpus_dir? : String) -> Result[(String, Array[String]), String]fn plan_fuzz_corpus_replay_manifest(manifest_json : String) -> Result[FuzzCorpusReplayAllPlan, String]fn replay_invalid_fuzz_failure_report(report : InvalidFuzzFailureReport, prefer_reduced? : Bool) -> Result[InvalidFuzzReplayResult, String]fn run_fuzz_suite(suite : String, profile : String, seed_i64 : Int64) -> Result[Array[FuzzSuiteResult], String]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]fn run_gen_valid_wat_validate_roundtrip_fuzz(profile : String, seed : UInt64) -> Result[GenValidWatValidateRoundtripFuzzStats, String]fn run_text_differential_fuzz(profile : String, seed : UInt64) -> Result[TextDifferentialFuzzStats, String]fn run_valid_multi_module_linking_fuzz(profile : String, seed : UInt64) -> Result[ValidMultiModuleLinkingFuzzStats, String]fn run_validate_invalid_binary_fuzz(profile : String, seed : UInt64) -> Result[ValidateInvalidBinaryFuzzStats, String]fn run_validate_invalid_spec_seed_case(seed_case : ValidateInvalidSpecSeedId) -> Result[ValidateInvalidTextStage, String]fn run_validate_invalid_spec_seed_case_by_stable_id(stable_id : String) -> Result[String, String]fn run_validate_invalid_spec_seed_fuzz(profile : String, seed : UInt64) -> Result[ValidateInvalidSpecSeedFuzzStats, String]fn run_validate_invalid_text_case(strategy : ValidateInvalidTextStrategyId) -> Result[ValidateInvalidTextStage, String]fn run_validate_invalid_text_case_by_stable_id(stable_id : String) -> Result[String, String]fn run_validate_invalid_text_dynamic_case(seed : UInt64, stable_id : String) -> Result[String, String]fn run_validate_invalid_text_dynamic_fuzz(profile : String, seed : UInt64) -> Result[ValidateInvalidTextDynamicFuzzStats, String]fn run_validate_invalid_text_fuzz(profile : String, seed : UInt64) -> Result[ValidateInvalidTextFuzzStats, String]fn run_validate_valid_metamorphic_fuzz(profile : String, seed : UInt64) -> Result[ValidateValidMetamorphicFuzzStats, String]fn run_wast_validate_roundtrip_fuzz(profile : String, seed : UInt64) -> Result[WastValidateRoundtripFuzzStats, String]fn shrink_invalid_fuzz_failure_report(report : InvalidFuzzFailureReport) -> Result[InvalidFuzzFailureReport, String]fn validate_invalid_binary_attempt_seed(seed : UInt64, stable_id : String, seed_profile : String) -> UInt64fn validate_invalid_binary_run_config(profile : String) -> Result[ValidateInvalidBinaryRunConfig, String]fn validate_invalid_binary_strategy_by_stable_id(stable_id : String) -> ValidateInvalidBinaryStrategySpec?fn validate_invalid_spec_seed_assertion_source(seed_case : ValidateInvalidSpecSeedId) -> Result[(String, String, ValidateInvalidTextAssertionKind), String]fn validate_invalid_spec_seed_assertion_source_by_stable_id(stable_id : String) -> Result[(String, String, ValidateInvalidTextAssertionKind), String]fn validate_invalid_spec_seed_run_config(profile : String) -> Result[ValidateInvalidSpecSeedRunConfig, String]fn validate_invalid_spec_seed_scan_directory(root : String) -> Result[Array[ValidateInvalidDynamicSpecSeed], String]fn validate_invalid_spec_seed_scan_paths(paths : Array[String]) -> Result[Array[ValidateInvalidDynamicSpecSeed], String]fn validate_invalid_spec_seed_scan_source(path : String, source : String) -> Result[Array[ValidateInvalidDynamicSpecSeed], String]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]fn validate_invalid_text_dynamic_attempt_seed(seed : UInt64, stable_id : String, attempt : Int) -> UInt64fn validate_invalid_text_dynamic_case(seed : UInt64, stable_id : String) -> Result[ValidateInvalidTextDynamicCase, String]fn validate_invalid_text_dynamic_stream_seed(seed : UInt64) -> UInt64fn validate_invalid_text_run_config(profile : String) -> Result[ValidateInvalidTextRunConfig, String]fn validate_invalid_text_source_by_stable_id(stable_id : String) -> Result[(String, String, ValidateInvalidTextAssertionKind), String]fn validate_invalid_text_strategy_by_stable_id(stable_id : String) -> ValidateInvalidTextStrategySpec?Install
Download zipWebAssembly parsing, validation, encoding, and optimization toolkit