Very good feature, there are many code left, and Scope is also very clear, Int bar (int A) {Int foo (int b) {Int ABC () {Return 1;} Return B ABC ();} returnif a);} void test () {INT i = bar (3); // i is assigned 4}