#include <functional>
typedef std::function<void(int)> TF1;
typedef void(FooFn)(int);
typedef std::function<FooFn> TF2;
int main() {
TF1 tf1;
TF1 tf2;
return 0;
}
I2luY2x1ZGUgPGZ1bmN0aW9uYWw+Cgp0eXBlZGVmIHN0ZDo6ZnVuY3Rpb248dm9pZChpbnQpPiBURjE7Cgp0eXBlZGVmIHZvaWQoRm9vRm4pKGludCk7Cgp0eXBlZGVmIHN0ZDo6ZnVuY3Rpb248Rm9vRm4+ICAgICBURjI7CgppbnQgbWFpbigpIHsKICAgIFRGMSB0ZjE7CiAgICBURjEgdGYyOwogICAgcmV0dXJuIDA7Cn0=