> void foo() { > void baa() { > static int n; > writeln(n++); > } > } > void main() { > static int x; > foo(); > doSomething(x); > } does x and n has same lifetime, i.e, program's execution or n is longer available onde foo() call reach out of scope?