Предлагаю обсудить такой вариант macro switch var { local tableval, tablejmp, done, size if ~ var eq eax mov eax,var...
Имена участников (разделяйте запятой).