routine update
Merge branch 'code' of https://github.com/kyzhai/SMURF into code
prog goes first in let expression node in sast
adding support for empty list
Merge branch 'code' of https://github.com/kyzhai/SMURF into code
Fixed mod_var so multiple function declarations with different patterns are all added to symbol table on first pass; modified printing of sast to show these unique pattern lists for each function
Updated test output for function declarations
Removed a function I made and no longer use; coalesced exists_dec and exists_var functions; removed redundencies in mod_var
Changed test output to match what I expect for function declarations
Fixed an error in one of my tests
I don't know why there is a problem
Merge branch 'code' of github.com:kyzhai/SMURF into code

Conflicts:
	Code/interp
removed unnecessary file
add color for failed cases, otherwise really hard to tell failed from passed
merging the code branch