{
{   The purpose  of  this request is to restore a cycle item, cycle label, and
{ cycle data.  The backup_file is assumed to  be  positioned  after  the  item
{ descriptor  for the cycle (before the cycle_array_entry).  The requester has
{ the option of choosing whether the cycle_array_entry should be put.
{
{       PUP$RESTORE_CYCLE_ITEM (FILE_ENTRY, NEW_FILE_NAME_PATH,
{         NEW_FILE_NAME_CYCLE_SELECTOR, PASSWORD, CONTINUE_IF_CYCLE_EXISTS,
{         BACKUP_FILE_ID, FILE_POSITION, STATUS)
{
{ FILE_ENTRY: (input) This parameter  specifies  the  permanent  file  utility
{       entry, as found on the backup file.
{
{ NEW_FILE_NAME_PATH:  (input)  This  parameter  specifies  the  name  of  the
{       permanent file to be used online.
{
{ NEW_FILE_NAME_CYCLE_SELECTOR: (input) This  parameter  specifies  the  cycle
{       selector to be used online.
{
{ PASSWORD:  (input)  This  parameter  specifies  the  password  to be used in
{       restoring the cycle.
{
{ CONTINUE_IF_CYCLE_EXISTS:  (input)  This  parameter  specifies  whether  the
{       process  should  continue if the cycle array entry already exists.  If
{       this is specified as TRUE, the processing will continue if  the  cycle
{       array  entry  already  exists.   If this is FALSE, then all processing
{       terminates if the cycle already exists.  In both cases data  must  NOT
{       already be defined for the cycle.
{
{ BACKUP_FILE_ID: (input, output) This parameter specifies the backup file.
{
{ FILE_POSITION:  (output)  This  parameter  returns  the  file position, as a
{       result of this request.
{
{ STATUS: (output) This parameter returns the request status.
{
{       CONDITIONS:
{
{       IDENTIFIER: puc$pf_utility_id
{
