mach-o: why is code placed towards the end of a page?