fn main() { defer (fn) { println('${@FN} - 0 - defer') } { defer { println('${@FN} - 1 - defer') } { defer { println('${@FN} - 2 - defer') } println('exit fn main().scope.2') } println('exit fn main().scope.1') } defer (fn) { println('defer(fn)') } println('exit fn main().scope.0') }