pseudop_pop will now check if the precevious operation was a CONST
load. If so, the operation will be removed and no POP operation will
be added. If not, the POP operation will be added as per usual.
This behavior is gated behind a new boolean attribute of the CodeSpace
class, named compress_const_pop.
The purpose is to remove useless churn, such as a number of
CONST(None), POP() calls inside a begin block.
pseudop_pop will now check if the precevious operation was a CONST load. If so, the operation will be removed and no POP operation will be added. If not, the POP operation will be added as per usual.
This behavior is gated behind a new boolean attribute of the CodeSpace class, named compress_const_pop.
The purpose is to remove useless churn, such as a number of CONST(None), POP() calls inside a begin block.
Closes #194