マクロ変数の値を別のマクロ変数の名前として評価させたい場合、アンパサンド(&)をいくつ重ねるか。

&&var1のように記述すると、最初のスキャンで&var1になり、次のスキャンでその値が解決されます。