Here we describe the difference of execution history,
which is the essence of our research work (see Fig. 3). First,
we assume that the program we will examine contains more
than one piece of functionality. The reason is that the
program with a single functionality is so simple that it is too
easy and easier to read than a program containing multiple
functionalities. The program learner tends to want to learn
one functionality first from the program.