delete not used code
delete method pushPcAndFlags()
refactor