%imacro wlcalc 1-2.nolist global wlcalc_%1 wlcalc_%1: %2 %endmacro section code start: wlcalc dword_mul_01020304h dd 8 wlcalc 3byte_xor_11223344h dd 0F0F0F0Fh wlcalc dword_div_1230000h dd 1230_0000h %assign AMOUNT ($-$$) / 4 wlcalc dword_xor_FF00FF00h_repeat_%[AMOUNT], equ start