Program text as hypertext: using program dependences for transient linking