macro block to use begin.