А макросы на поле чем соединять? Чтобы хоть как-то было читаемо нужны переменные