Separate Compilation

main.c:sum.c:
 
extern int sum(int, int);       

int mode;

int main(void)
{
    int x = sum(11, 22);
}
extern int mode;

int sum(int a, int b)
{
    int r = a + b;
    return r;
}