Nomes de variáveis ​​dinâmicas no SAS

Existe uma maneira no SAS para especificar nomes de variáveis ​​dinâmicas no código? isto é, usar variáveis ​​diferentes em observações diferentes com base no valor de outra variável?

Por exemplo, meu conjunto de dados de entrada poderia ser:

Index  Var1   Var2  Var3
1      78.3   54.7  79.8
3      67.2   56.2  12.3
2      65.3   45.2  98.1
1      56.2   49.7  11.3
1      67.2   98.2  98.6

E eu quero adicionar uma coluna que contém o valor de Var * Index *. ou seja, a saída que eu gostaria seria:

    Index  Var1   Var2  Var3  Var_Index
    1      78.3   54.7  79.8  78.3
    3      67.2   56.2  12.3  12.3
    2      65.3   45.2  98.1  45.2
    1      56.2   49.7  11.3  56.2
    1      67.2   98.2  98.6  67.2

Não consigo usarcall symput para que isso funcione. Também devo mencionar que o meu problema real é um pouco mais complicado, e eu já tenho um método de força bruta, mas estou procurando algo limpo.