Implementing a Reference Checking Program, Part 1