main now returns a value always, thanks to clang