add conditional code compression