This requires a changed exit function and a different program entry point.
This requires a changed exit function and a different program entry point.