"Structured programming" macros for Gnu Assembler (gas)