add: case 'StartAnchor' : return '^'; case 'EndAnchor' : return '$'; 
context: function compile(input) {  var val = v(input);  switch (l(input)) {     case 'Range'  : return '[' + quote(val[1])  + '-' + quote(val[2]) + ']';     case 'Simply' : return group(quote(val));     case 'Any'    : return '.';     case 'Seq'    : {        var output = '';        for (var i = 0; i < val.length; i++) {          output += compile(val[i]);        }        return group(output);     }     case 'Repeat' : return group(compile(val[2]) + repeat(val[1]));     default         : assert(false, 'compile : ' + input);  }}
meta: 3249	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/3249/be074c2d0b6533d23abeae5d73093dfecc9fd303/regex.js/buggy/lib/js/regex.js