#include <iostream>
void foo(int k) {
static auto bar = [&]{
std::cout << k << std::endl;
};
bar();
}
void baz(int k, int v, int j) {
std::cout << "baz: ";
foo(k);
foo(v);
foo(j);
}
int main () {
foo(1); baz(2, 3, 4); foo(3);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdm9pZCBmb28oaW50IGspIHsKICAgIHN0YXRpYyBhdXRvIGJhciA9IFsmXXsKICAgICAgICBzdGQ6OmNvdXQgPDwgayA8PCBzdGQ6OmVuZGw7CiAgICB9OwogICAgYmFyKCk7Cn0KCnZvaWQgYmF6KGludCBrLCBpbnQgdiwgaW50IGopIHsKICAgIHN0ZDo6Y291dCA8PCAiYmF6OiAiOwogICAgZm9vKGspOwogICAgZm9vKHYpOwogICAgZm9vKGopOwp9CgppbnQgbWFpbiAoKSB7CiAgICBmb28oMSk7IGJheigyLCAzLCA0KTsgZm9vKDMpOwp9