#include <cstddef>
#include <cstring>
#include "asm_v_wasm.h"
#include "support/file.h"
#include "pass.h"
#include "tools/optimization-options.h"
#include "tools/fuzzing.h"
#include "binaryen-c.h"
#include "wasm.h"
#include "wasm-validator.h"
using namespace wasm;
extern "C" BinaryenModuleRef translateToFuzz(const char *data, size_t len, bool emitAtomics) {
auto module = new Module();
std::vector<char> input;
input.resize(len);
memcpy(&input[0], data, len);
TranslateToFuzzReader reader(*module, input);
reader.build(emitAtomics);
return module;
}