#include <stdio.h>
#pragma startup foo1
#pragma exit foo2
void foo1()
{
printf("Called before main\n"); }
void foo2()
{
printf("Called after main\n"); }
int main()
{
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojcHJhZ21hIHN0YXJ0dXAgZm9vMQojcHJhZ21hIGV4aXQgZm9vMgogCnZvaWQgZm9vMSgpCnsKICAgICAgICBwcmludGYoIkNhbGxlZCBiZWZvcmUgbWFpblxuIik7Cn0KIAp2b2lkIGZvbzIoKQp7CiAgICAgICAgcHJpbnRmKCJDYWxsZWQgYWZ0ZXIgbWFpblxuIik7Cn0KIAppbnQgbWFpbigpCnsKICAgICAgICBwcmludGYoIm1haW4gY2FsbGVkXG4iKTsKICAgICAgICByZXR1cm4gMDsKfQ==