FuzzerData generate_fuzzer_data(std::mt19937_64 &rng, const FuzzerContext &context)
void add_default_instruction_block_if_empty(FuzzerData &fuzzer_data, std::mt19937_64 &rng, const FuzzerContext &context)
void mutate_fuzzer_data(FuzzerData &fuzzer_data, std::mt19937_64 &rng, const FuzzerContext &context)
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
describes the data which will be used for fuzzing Should contain instructions, calldata,...