index.js
function prepare (binary, include = {memory: true, table: true}, symbol = '_') {
  return inject(binary, include, symbol)
}
function prepare (binary, include = {memory: true, table: true}, symbol = '_') {
  return inject(binary, include, symbol)
}
function prepare ( binary , include = { memory : true , table : true } , symbol = '_' ) { return inject ( binary , include , symbol ) }
Prepares a binary by injecting getter and setter function for memory, globals and tables.
@param {ArrayBuffer} binary - a wasm binary
@param {Object} include
@param {Boolean} [include.memory=true] - whether or not to include memory
@param {Boolean} [include.table=true] - whether or not to include the function table
@param {Array.<Boolean>} [include.globals=Array.<true>] - whether or not to
include a given global. Each index in the array stands for a global index.
Indexes that are set to false or left undefined will not be persisted. By
default all globals are persisted.
@param {String} [symbol = '_'] - a string used to prefix the injected setter and getter functions
@return {ArrayBuffer} the resulting wasm binary
Prepares a binary by injecting getter and setter function for memory globals and tables .