add: if (typeof s != "string") return s;  
context: function evaluate(s, f, l) {    var x = ExecutionContext.current;    var x2 = new ExecutionContext(GLOBAL_CODE);    ExecutionContext.current = x2;    try {        execute(parse(s, f, l), x2);    } catch (e if e == THROW) {        if (x) {            x.result = x2.result;            throw THROW;        }        throw x2.result;    } finally {        ExecutionContext.current = x;    }    return x2.result;}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/115ccdee6aa9b0a461f54c34863b5acfb1a91573/jsexec.js/clean/js/narcissus/jsexec.js