Basically the functions and parameters get initialized in memory at the same time
but the parameters have an additional vector that stores them by index
so when we call something like func (x, n) we can set the variables for param[1] and param[2].
Completed the postfix stuff processing for numerical expressions so the cumulative calculation gets assigned to the right variable
this is done by grabbing the first element in the expression like:
foo 1 + 2 - 3 4 * =
where we know the variable that is being assigned in the end is always the first item
so that gets parsed first and then the stack just accumulates the calculation until the '=' at the end is reached.
foo 1 + 2 - 3 4 * =
where we know the variable that is being assigned in the end is always the first item so that gets parsed first and then the stack just accumulates the calculation until the '=' at the end is reached.