add; parse implied void functions
add; gensym to generate unique id's for variables