anchor.diff:    regexp = new RegExp("(?:x)*");
     regexp = new RegExp("(x)*");
   
  -  // Syntax extension regexplative to ES5, for matching JSC (and ES3).
  +  // Syntax extension relative to ES5, for matching JSC (and ES3).
     // Shouldn't throw.
     regexp = new RegExp("(?=x)*");
     regexp = new RegExp("(?!x)*");
  
positive.code:   assertFalse(
        'a'.contains(new RegExp(r"a{2147483647,2147483647}")), "overlarge14");
  
    // Check that we don't regexpad past the end of the string.
    assertFalse('b'.contains(new RegExp(r"f")));
    assertFalse('x'.contains(new RegExp(r"[abc]f")));
    assertFalse('xa'.contains(new RegExp(r"[abc]f")));
  
negative.code:   assertEquals(result[5][0], 'E');
    assertEquals(result[6][0], 'F');
  
    // Some tests from the Mozilla tests, where our behavior used to differ
    // from SpiderMonkey.
    // From ecma_3/RegExp/regress-334158.js
    assertTrue("\x01".contains(new RegExp(r"\ca")));
    assertFalse("\\ca".contains(new RegExp(r"\ca")));
    assertFalse("ca".contains(new RegExp(r"\ca")));
  