| Index: test/mjsunit/wasm/wasm-constants.js
 | 
| diff --git a/test/mjsunit/wasm/wasm-constants.js b/test/mjsunit/wasm/wasm-constants.js
 | 
| index 5bcdb64a95b8295a98f4aa4adb4a0fcefdcd05e7..26969eb830ab6324a6f9af8f5c04eb0a8701b091 100644
 | 
| --- a/test/mjsunit/wasm/wasm-constants.js
 | 
| +++ b/test/mjsunit/wasm/wasm-constants.js
 | 
| @@ -21,7 +21,7 @@ var kWasmH1 = 0x61;
 | 
|  var kWasmH2 = 0x73;
 | 
|  var kWasmH3 = 0x6d;
 | 
|  
 | 
| -var kWasmV0 = 11;
 | 
| +var kWasmV0 = 0xC;
 | 
|  var kWasmV1 = 0;
 | 
|  var kWasmV2 = 0;
 | 
|  var kWasmV3 = 0;
 | 
| @@ -51,30 +51,24 @@ function bytesWithHeader() {
 | 
|  var kDeclNoLocals = 0;
 | 
|  
 | 
|  // Section declaration constants
 | 
| -var kDeclMemory = 0x00;
 | 
| -var kDeclTypes = 0x01;
 | 
| -var kDeclFunctions = 0x02;
 | 
| -var kDeclGlobals = 0x03;
 | 
| -var kDeclData = 0x04;
 | 
| -var kDeclTable = 0x05;
 | 
| -var kDeclEnd = 0x06;
 | 
| -var kDeclStart = 0x07;
 | 
| -var kDeclImports = 0x08;
 | 
| -var kDeclExports = 0x09;
 | 
| -var kDeclFunctions = 0x0a;
 | 
| -var kDeclCode = 0x0b;
 | 
| -var kDeclNames = 0x0c;
 | 
| +var kUnknownSectionCode = 0;
 | 
| +var kTypeSectionCode = 1;      // Function signature declarations
 | 
| +var kImportSectionCode = 2;    // Import declarations
 | 
| +var kFunctionSectionCode = 3;  // Function declarations
 | 
| +var kTableSectionCode = 4;     // Indirect function table and other tables
 | 
| +var kMemorySectionCode = 5;    // Memory attributes
 | 
| +var kGlobalSectionCode = 6;    // Global declarations
 | 
| +var kExportSectionCode = 7;    // Exports
 | 
| +var kStartSectionCode = 8;     // Start function declaration
 | 
| +var kElementSectionCode = 9;  // Elements section
 | 
| +var kCodeSectionCode = 10;      // Function code
 | 
| +var kDataSectionCode = 11;     // Data segments
 | 
| +var kNameSectionCode = 12;     // Name section (encoded as string)
 | 
|  
 | 
| -var kArity0 = 0;
 | 
| -var kArity1 = 1;
 | 
| -var kArity2 = 2;
 | 
| -var kArity3 = 3;
 | 
|  var kWasmFunctionTypeForm = 0x40;
 | 
| +var kWasmAnyFunctionTypeForm = 0x20;
 | 
|  
 | 
| -var section_names = [
 | 
| -  "memory", "type", "old_function", "global", "data",
 | 
| -  "table", "end", "start", "import", "export",
 | 
| -  "function", "code", "name"];
 | 
| +var kResizableMaximumFlag = 1;
 | 
|  
 | 
|  // Function declaration flags
 | 
|  var kDeclFunctionName   = 0x01;
 | 
| @@ -89,6 +83,11 @@ var kAstI64 = 2;
 | 
|  var kAstF32 = 3;
 | 
|  var kAstF64 = 4;
 | 
|  
 | 
| +var kExternalFunction = 0;
 | 
| +var kExternalTable = 1;
 | 
| +var kExternalMemory = 2;
 | 
| +var kExternalGlobal = 3;
 | 
| +
 | 
|  // Useful signatures
 | 
|  var kSig_i = makeSig([], [kAstI32]);
 | 
|  var kSig_d = makeSig([], [kAstF64]);
 | 
| @@ -133,7 +132,8 @@ function makeSig_r_xx(r, x) {
 | 
|  }
 | 
|  
 | 
|  // Opcodes
 | 
| -var kExprNop = 0x00;
 | 
| +var kExprUnreachable = 0x00;
 | 
| +var kExprNop = 0x0a;
 | 
|  var kExprBlock = 0x01;
 | 
|  var kExprLoop = 0x02;
 | 
|  var kExprIf = 0x03;
 | 
| @@ -143,9 +143,10 @@ var kExprBr = 0x06;
 | 
|  var kExprBrIf = 0x07;
 | 
|  var kExprBrTable = 0x08;
 | 
|  var kExprReturn = 0x09;
 | 
| -var kExprUnreachable = 0x0a;
 | 
|  var kExprThrow = 0xfa;
 | 
|  var kExprEnd = 0x0f;
 | 
| +var kExprTeeLocal = 0x19;
 | 
| +var kExprDrop = 0x0b;
 | 
|  
 | 
|  var kExprI32Const = 0x10;
 | 
|  var kExprI64Const = 0x11;
 | 
| @@ -155,7 +156,6 @@ var kExprGetLocal = 0x14;
 | 
|  var kExprSetLocal = 0x15;
 | 
|  var kExprCallFunction = 0x16;
 | 
|  var kExprCallIndirect = 0x17;
 | 
| -var kExprCallImport = 0x18;
 | 
|  var kExprI8Const = 0xcb;
 | 
|  var kExprGetGlobal = 0xbb;
 | 
|  var kExprSetGlobal = 0xbc;
 | 
| 
 |