This allows add.c to run unmodified on both! For that to work, use int main on baremetal, and pass the return value to the final exit.