FOIL—a file-oriented interpretive language