function a(){
function b(){
function c(){}
c();
};
b();
}
a();
a defined -->a[[scope]]-->[0]:GO
a doing -->a[[scope]]-->[0]:aAO
[1]:GO
b defined -->b[[scope]]-->[0]:aAO
[1]:GO
b doing -->d[[scope]]-->[0]: bAO
[1]:aAO
[2]:GO
c defined -->c[[scope]]-->[0]:bAO
[1]:aAO
[2]:GO
c doing -->c[[scope]] -->[0]:cAO
[1]:bAO
[2]:aAO
[3]:GO
c over -->b[[scope]] -->[0]:bAO
[1]:aAO
[2]:GO
b over -->a[[scope]] -->[0]:aAO
[1]:GO
a over