%imacro wlcalc 1-2.nolist global wlcalc_%1 wlcalc_%1: %2 %endmacro section code start: wlcalc word_seg_data?foo dw 26h wlcalc word_seg_data dw 26h wlcalc dword_seg_data?foo dw 0 times 16 nop section data align 16