•The interpreter consists of three main components:
1.Symbol Table : the symbol holds information concerning entities in the source program.
2.Data Store : the data store contains values of the data items declared in the program being interpreted. The data store consists of a set of components. A components is an array containing elements of a distinct type.
3.Data manipulation routines : a set of data manipulation routine exist. This set contains a routine for every legal data manipulation action in the source language.