TC-R Code to Write

See The src/bind Directory.

src/bind/renamer.*

The purpose of the renamer is to rename the identifiers (Symbol) so that they are all unique, to do this you need to implement the Renamer visitor.

src/bind/tasks.*

As with TC-3, the task must be implemented to start the renamer. You can see task documenation here The src/task Directory.

src/bind/libbind.*

Implement the function that will run the renamer.

Relevant lecture notes include old/05-names.pdf.