importPackage(java.io);
importPackage(java.lang);
a= 2;
d = 4;
function(){};
function w() { System.out.println('teste');};
f = { kk : function() {} , ii : function(){} };
var global = (function(){return this;})();
(function(ctx){
for(var i in ctx) { System.out.println(i + ' ' + typeof ctx[i]);
if(ctx[i] instanceof Object) {
arguments.callee(ctx[i]); }
}
})(global);
aW1wb3J0UGFja2FnZShqYXZhLmlvKTsKaW1wb3J0UGFja2FnZShqYXZhLmxhbmcpOwoKCmE9IDI7CmQgPSA0OwpmdW5jdGlvbigpe307CgpmdW5jdGlvbiB3KCkgeyBTeXN0ZW0ub3V0LnByaW50bG4oJ3Rlc3RlJyk7fTsKZiA9IHsga2sgOiBmdW5jdGlvbigpIHt9ICwgaWkgOiBmdW5jdGlvbigpe30gfTsKCnZhciBnbG9iYWwgPSAoZnVuY3Rpb24oKXtyZXR1cm4gdGhpczt9KSgpOwoKKGZ1bmN0aW9uKGN0eCl7CiAgZm9yKHZhciBpIGluIGN0eCkgeyBTeXN0ZW0ub3V0LnByaW50bG4oaSArICcgJyArIHR5cGVvZiBjdHhbaV0pOyAKICAgaWYoY3R4W2ldIGluc3RhbmNlb2YgT2JqZWN0KSB7IAogICAgIGFyZ3VtZW50cy5jYWxsZWUoY3R4W2ldKTsgfQogIH0KfSkoZ2xvYmFsKTsK