| Index: src/globals.h | 
| diff --git a/src/globals.h b/src/globals.h | 
| index cc0b267cd8abeec2cad152a4bf1eedd0520573c9..86616087ffb6687363a3deb88526f4ceb7a305cd 100644 | 
| --- a/src/globals.h | 
| +++ b/src/globals.h | 
| @@ -717,10 +717,12 @@ enum VariableMode { | 
|  | 
| CONST_LEGACY,    // declared via legacy 'const' declarations | 
|  | 
| -  LET,             // declared via 'let' declarations | 
| +  LET,             // declared via 'let' declarations (first lexical) | 
|  | 
| CONST,           // declared via 'const' declarations | 
|  | 
| +  IMPORT,          // declared via 'import' declarations (last lexical) | 
| + | 
| // Variables introduced by the compiler: | 
| INTERNAL,        // like VAR, but not user-visible (may or may not | 
| // be in a context) | 
| @@ -748,17 +750,17 @@ inline bool IsDynamicVariableMode(VariableMode mode) { | 
|  | 
|  | 
| inline bool IsDeclaredVariableMode(VariableMode mode) { | 
| -  return mode >= VAR && mode <= CONST; | 
| +  return mode >= VAR && mode <= IMPORT; | 
| } | 
|  | 
|  | 
| inline bool IsLexicalVariableMode(VariableMode mode) { | 
| -  return mode == LET || mode == CONST; | 
| +  return mode >= LET && mode <= IMPORT; | 
| } | 
|  | 
|  | 
| inline bool IsImmutableVariableMode(VariableMode mode) { | 
| -  return mode == CONST || mode == CONST_LEGACY; | 
| +  return mode == CONST || mode == CONST_LEGACY || mode == IMPORT; | 
| } | 
|  | 
|  | 
|  |