// Copyright 2018 the V8 project authors. All rights reserved.// Use of this source code is governed by a BSD-style license that can be// found in the LICENSE file.load('test/mjsunit/wasm/wasm-constants.js');load('test/mjsunit/wasm/wasm-module-builder.js');constbuilder=newWasmModuleBuilder();sig1=makeSig([kWasmI32,kWasmI32,kWasmI32],[kWasmI32]);constimp_idx=builder.addImport('q','imp',kSig_i_i);builder.addExport('exp',imp_idx);constmodule=builder.toModule();functionbad(a,b,c,d,e,f,g,h){print(JSON.stringify([a,b,c,d,e,f,g,h]));}constinstance1=newWebAssembly.Instance(module,{q:{imp:bad}});constinstance2=newWebAssembly.Instance(module,{q:{imp:i=>i}});print(instance1.exports.exp(5));