В общем, как мы поступаем в ситуации, когда макропеременные необходимо изменять внутри макроса; например, предположим, что у меня есть этот макрос:
%macro test (arg=);
array arrayone [&arg]; /* This is ok */
array arraytwo [&arg+1] /* This is not ok. How to make it work? */
...
Как нам управлять этой ситуацией, когда мне нужен% test (3), а затем arraytwo нужно принять размер 4 ...?