main @= fn() { f := main; f(); { main(); } f(); };