Implemented the change from keeping track of types as strings
to keeping track of astree* pointers to NTERM_TYPE nodes.
Implemented 2 static functions that can be used to get
function signatures and types from astree* nodes