#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()
{
        printf("main called\n");
        return 0;
}