text: load("bf4b12814bc95f34eeb130127d8438ab.js");
  load("93fae755edd261212639eed30afa2ca4.js");
  // Copyright (c) 2012 Ecma International.  All rights reserved.
  // This code is governed by the BSD license found in the LICENSE file.
  
  /*---
  es5id: 7.6.1-4-8
  description: >
      Allow reserved words as property names by set function within an
      object, verified with hasOwnProperty: this, with, default
  ---*/
  
          var test0 = 0, test1 = 1, test2 = 2;
          var tokenCodes  = {
              set this(value){
                  test0 = value;
              },
              get this(){
                  return test0;
              },
              set with(value){
                  test1 = value;
              },
              get with(){
                  return test1;
              },
              set default(value){
                  test2 = value;
              },
              get default(){
                  return test2;
              }
          };      
          var arr = [
              'this', 
              'with', 
              'default'
              ];
          for(var p in tokenCodes) {       
              for(var p1 in arr) {                
                  if(arr[p1] === p) {
                      assert(tokenCodes.hasOwnProperty(arr[p1]), 'tokenCodes.hasOwnProperty(arr[p1]) !== true');
                  }
              }
          }
  