Works for me on this test case:
http://getfirebug.com/tests/script/CallDynLoadedFunction.html
gives:
2 function prod(animal) {
3 animal.say();
4 }
5
6
7 function prod(animal) {
8 animal.say();
9 }
10
11 var duck = function () {this.say = function () {dump("quack
\n");};};
12 var cat = function () {this.say = function () {dump("meow!!
\n");};};
Just to notice: it is "decompile evals", not decompile everything...
jjb