No, it's part of my assignment.
The file the program is reading is a program in C.
Whenever the C program makes a variable, like int varName = 10;, I have to push the name of the variable into my stack, and the value of it into the other stack.
And then, eventually, it'll tell me to print all the local variables, at which point I pop the variables and their values, and print them, or it can tell me to only pop one of the specified variables.