remove_no_ops can remove more types of instructions if they would have no observable effect
clarify the intentions of some dead code tests with comments
p0c can do optimization (-O) and omit jump addresses (--labels=0)