{
{   The purpose of this procedure is to validate a path_handle and return
{ a pointer to a cycle_description.  If the path_handle is not valid or
{ if the object pointed to by the path_handle is not a cycle_object, then
{ the pointer returned will be NIL and status will be abnormal.  If the the
{ path_handle points to valid cycle_object but their is no cycle_description
{ then a cycle_description will be created if create is true.
{   Note that this procedure leaves the cycle_description locked and it is the
{ the responsibility of the caller to unlock it when done.
{
{      FMP$LOCATE_CD_VIA_PATH_HANDLE (PATH_HANDLE, CREATE, CYCLE_DESCRIPTION,
{        STATUS)
{
{ PATH_HANDLE: (input) This parameter specifies the cycle_object for which
{   the pointer to a cycle_description is desired.
{
{ CREATE: (input) This parameter specifies whether a cycle_description should
{   be created if the cycle_object does not have one yet.
{
{ CYCLE_DESCRIPTION: (output) This parameter returns a pointer to a
{   cycle_description if one exists or is created. Otherwise, NIL is returned.
{
{ STATUS: (output) This parameter specifies the request status.  An abnormal
{   status will be returned if the path_handle is invalid or if the object
{   pointed to by the path_handle is not a cycle_object.
