I'M Looking For References As To How To Implement (Simple)
Intermediate Code Generation In Bison. I Have The Aho Book, And I
Don'T Quite Understand How The Temporary Variables Get Propagated
Through An Entire Expression. For Example:

x = y * 5 + (z - 3);

should be:

temp1 = y * 5;
temp2 = z - 3;
temp3 = temp1 + temp2;
x = temp3;

I Guess I'M Not Seeing (From Aho) How The temp1, temp2 And temp3 Make
There Way Into Each Statement (Particulary temp3 = temp1 + temp2).
Maybe I Should Be Using My Own Internal Stack?