Run twice a macro with vectors of defined size

Hi,
please see the discussion at

Macro reloading’s support is flaky (but better in 6.22 than previous versions).
The problem stems from the fact that C++ is not okay with duplicated symbols.

Cheers,
Enrico