If I use an Array, Then I have the same problem: To load the array, I still need 64 lines of:
vari[1]:=var1;
vari[2]:=var2;
...
vari[63]:=var63;
vari[64]:=var64;
I meant using the values of var1, var2...var64.
if you use the values then you could initialize the array with something like: "vari : array[1..64] of integer (or whatever other type) = (v1, v2, ... v64);"
There is another way but, it is a hack that could break in the future which is: if the variables are defined consecutively then you can define an array that overlays them. something like:
var
v1 : integer;
v2 : integer;
v3 : integer;
ari : array[1..3] of integer absolute v1;
but, that's living dangerously because it is dependent on how the compiler arranges variables and it does not guarantee anything therefore the "absolute" may not yield the desired result (though, in practice, it most likely will.)
Not familiar with AWK, but Google says it a text manipulation utility. Using AWK and writing a program means I'd have to run them every time I need to do this.
That's true but, how often do you need to do that ? the same AWK script or Pascal program could be used when needed but, you're right, if it needs to be done several times a day most days then it isn't practical.
The question is: is the objective to dynamically execute some code or is the objective initializing a structure of some kind (likely an array) with 64 known values ? your question does not make it clear as to which case applies.