{}
{    The purpose of this request is to build the second intermediate object
{ library which is the first intermediate object library reordered.  The
{ reordering is done using the move items which are built here.
{}
{        OCP$BUILD_SECOND_INTER_OL (FIRST_INTERMEDIATE_OL, NEW_BREAKLIST,
{          LENGTH_OF_NEW_BREAKLIST, OLD_BREAKLIST, LENGTH_OF_OLD_BREAKLIST,
{          SECOND_INTERMEDIATE_OL, MOVE_ITEMS, NUMBER_OF_MOVE_ITEMS)
{}
{ FIRST_INTERMEDIATE_OL: (input) This parameter specifies the first intermediate
{        object library which is the old object library updated with the
{        predictor.
{}
{ NEW_BREAKLIST: (input) This parameter specifies the breaklist generated for
{        the new object library.
{}
{ LENGTH_OF_NEW_BREAKLIST: (input) This parameter specifies the number of items
{        in the new breaklist.
{}
{ OLD_BREAKLIST: (input - output) This parameter specifies the breaklist
{        generated for the old object library.
{}
{ LENGTH_OF_OLD_BREAKLIST: (input - output) This parameter specifies the number
{        of items in the old breaklist.
{}
{ SECOND_INTERMEDAITE_OL: (output) This parameter specifies the second intermediate
{        object library.
{}
{ MOVE_ITEMS: (output) This parameter specifies the move items which contain
{        information about blocks in the object library to be moved.
{}
{ NUMBER_OF_MOVE_ITEMS: (output) This parameter specifies the number of move
{        items generated.
{}


