code: function parseWithStatement() {
          var object, body;
  
          if (strict) {
              // TODO(ikarienator): Should we update the test cases instead?
              skipComment();
              throwErrorTolerant({}, Messages.StrictModeWith);
          }
  
          expectKeyword('with');
  
          expect('(');
  
          object = parseExpression();
  
          expect(')');
  
          body = parseStatement();
  
          return delegate.createWithStatement(object, body);
      }
docs: 12.10 The with statement