added BRANCH macro for assembler