This page includes an interactive editor which demonstrates the source code transformation.
Debugging with Source Code Instrumentation - Live Editor
Original Source Code
var c = function() { return 23; }; var i = c();
Rewritten Code
__createClosure(3,Global,function() { try { var _ = {}; var _0 = {}; var __0 = [_,_0,3,Global]; _["3-33"] = _0["c"] = _["16-33"] = __createClosure(2,__0,function() { try { var _ = {}; var _1 = {}; var __1 = [_,_1,2,__0]; return 23 } catch(e) { throw __shiftFrame(this,__1,e) } }); _["38-46"] = _0["i"] = _["42-46"] = _0["c"]() } catch(e) { throw __shiftFrame(this,__0,e) } })
Disconnected