block handling macroinstruction