two-way evaluation and qed of the program.