if you seem to always be running out of variables in your programs and need to call other programs that also need to use those variables, this is for you.

it creates what is known as in assembely as a stack.

running PUSH will store the number in Ans on a list  called Lstack.
running POP will take the top top number off the list and put it in Ans

 *so check it out
this is an example program that might need A,B,and C but you dont want to mess them up for the main program. say A=-1, B=0.3, and C=8 right now

:A:prgmPUSH
:B:prgmPUSH
:C:prgmPUSH
:3->A
:4->B
:AB->C
:dosomthing(C)
:prgmPOP:Ans->C            [reverse order]
:prgmPOP:Ans->B
:prgmPOP:Ans->A

after the program is over it got to use A B and C but they remain unharmed and still = -1, 0.3, and 8

