#include <iostream>
int main()
{
struct { int operator() (int x, int y)
{
std::cout << "Local function called " << x << " " << y << std::endl;
return x+y;
}} localFunction;
std::cout << localFunction(1, 2) << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKaW50IG1haW4oKQp7CgoJc3RydWN0IHsgaW50IG9wZXJhdG9yKCkgKGludCB4LCBpbnQgeSkKCXsKCQlzdGQ6OmNvdXQgPDwgIkxvY2FsIGZ1bmN0aW9uIGNhbGxlZCAiIDw8IHggPDwgIiAiIDw8IHkgPDwgc3RkOjplbmRsOwoJCXJldHVybiB4K3k7Cgl9fSBsb2NhbEZ1bmN0aW9uOwoKCXN0ZDo6Y291dCA8PCBsb2NhbEZ1bmN0aW9uKDEsIDIpIDw8IHN0ZDo6ZW5kbDsKCglyZXR1cm4gMDsKCn0=