function foo (const i : int) : int is block { function bar (const i : int) : int is i ; } with bar (0)