{
{    The purpose of this request is to compress a file_reference to a size less
{ than or equal to the size of the string specified as the
{ compressed_file_reference.  This representation of the file reference is not
{ useable as a file_reference but only as a string that is to be displayed
{ later and in which storage is limited.  (ie.  Placing file_references in a
{ status variable).  This representation is not directly useable for displaying
{ the file_reference, but osp$expand_file_reference must be called first.  The
{ result of calling osp$expand_file_reference will be to reverse some of the
{ encryption used by osp$compress_file_reference, but it may not reverse all of
{ it.  Therefore, the product of osp$compress_file_reference and/or
{ osp$expand_file_reference can never be used for anything other than
{ displaying a representation of the file_reference.  The call to
{ osp$expand_file_reference must be executed within the same job as
{ osp$compress_file_reference was executed to ensure correctness.  The
{ encryption algorithm used by osp$compress_file_reference may change and
{ therefore can not be relied upon.
{
{       OSP$COMPRESS_FILE_REFERENCE (FILE_REFERENCE, COMPRESSED_FILE_REFERENCE,
{             COMPRESSED_FILE_REFERENCE_SIZE, STATUS)
{
{ FILE_REFERENCE: (input)  This parameter specifies the file_reference that is
{       to be compressed.
{
{ COMPRESSED_FILE_REFERENCE:  (input/output) This parameter specifies the
{       string into which the compressed representation is to be placed.  The
{       size of the specified string determines the maximum size for the
{       compressed representation.
{
{ COMPRESSED_FILE_REFERENCE_SIZE: (output)  This parameter specifies the actual
{       size of the compressed representation.  This value may be smaller than
{       the size of the string specified as the COMPRESSED_FILE_REFERENCE, but
{       it can never be larger.
{
{ STATUS: (output) This parameter specifies the request status.
{       CONDITIONS:  none.
{
