The routine is called on this object.
The number of temporary storage levels needed.
The return value is the number of temporary storage levels are needed.