genIntercept

TODO refactor, doing too many things.

ExitStatusType
genIntercept

Meta