flesh out the API for read/write to symbol tables by the Program