This document details the findings (stuff that isn't in the docs) I have made while making this program. This is mainly to help me with my program. First, I found that with push_string and push_ANSI_string, it only pushes the first word, which is unacceptable for changing some types of modes. I have made a routine which pushes the whole string, and it is called push_whole_string in the file pushstring.c. Next, with multiple letter variables, such as x1, it is stored with VAR_NAME_TAG on the bottom, then the TIOS character codes of the letters of the variables, then VAR_NAME_TAG. For example, to have a variable named x1, you must push onto the estack (in this order): VAR_NAME_TAG, 120(char code for x), 49(char code for 1), VAR_NAME_TAG. To do this, use push_quantum or push_quantum_pair (ex: push_quantum_pair (VAR_NAME_TAG, 120); push_quantum_pair (49, VAR_NAME_TAG);) Note: you can do this also, like this: push_quantum_pair (VAR_NAME_TAG, 'x'); push_quantum_pair ('1', VAR_NAME_TAG); b/c 120 is the ascii code for 'x'. Also, with TIGCC v.94B13, POW_TAG wasn't supported. To support this, I have added a macro in the declarations file that checks to see if this is the "broken" version.