equals, hashCode methods for Context and ProgramPoint