- added a hash table to memoize rename and mark operations. - added rename, mark, and resolve fold fns