Предлагаю обсудить такой вариант macro switch var { local tableval, tablejmp, done, size if ~ var eq eax mov eax,var...
Separate names with a comma.