#include <functional>
struct Instructions
{
std::function<void (float)> W;
std::function<void (float)> X;
std::function<void (float)> Y;
std::function<void (int)> Z;
};
void Z1(int x)
{
}
int main()
{
Instructions ins;
ins.Z = Z1;
return 0;
}
I2luY2x1ZGUgPGZ1bmN0aW9uYWw+CiAgICAKICAgIHN0cnVjdCBJbnN0cnVjdGlvbnMKICAgIHsKICAgIAlzdGQ6OmZ1bmN0aW9uPHZvaWQgKGZsb2F0KT4gVzsKICAgIAlzdGQ6OmZ1bmN0aW9uPHZvaWQgKGZsb2F0KT4gWDsKICAgIAlzdGQ6OmZ1bmN0aW9uPHZvaWQgKGZsb2F0KT4gWTsKICAgIAlzdGQ6OmZ1bmN0aW9uPHZvaWQgKGludCk+IFo7CiAgICB9OwogICAgCiAgICB2b2lkIFoxKGludCB4KQogICAgewogICAgfQogICAgCiAgICBpbnQgbWFpbigpCiAgICB7CiAgICAJSW5zdHJ1Y3Rpb25zIGluczsKICAgIAlpbnMuWiA9IFoxOwogICAgCQogICAgCXJldHVybiAwOwogICAgfQ==