Objects start out as flowers and develop into fruit as they are used by the program. As new vines grow, old ones are covered and wither. Clicking on an object brings up a dialog with information about it. Procedures are laid out on a circle. The sizes of circles around the procedure nodes indicate how much memory they allocate, and the colors represent the number of times the procedure has been called.
Lines connect procedures that are called and increase in thickness with the number of calls.
Return, failure, and suspension are shown by transient lines of different colors. The user can select a variable by clicking on the roll and then assign colors for showing subsequent assignment and de-referencing. Allocation in the string and block regions is shown, color coded by type and in proportion to the amount of allocation. Clicking on a rectangle brings up a dialog showing the type of allocation and the amount of space allocated. Individual co-expressions are color coded for identification.