  TYPE
    fmt$path_description_entry = record
      unique_identifier: 0 .. 0ff(16), { EE(16), 238(10) }
      cumulative_parental_path_size: fst$path_size,
      path_depth: 1 .. fsc$max_path_elements,
      entry_assignment: ^string (1),
      pdu_pointer: ^fmt$path_description_unit,
      entry_assignment_counter: fmt$pde_assignment_counter,
      parental_path_entry: ^fmt$path_description_entry,
      path_handle_name_externalized: boolean,
      case entry_type: fmt$path_element_type of
      = fmc$named_object =
        parental_tree_entry: ^fmt$path_description_entry,
        left_subtree: ^fmt$path_description_entry,
        right_subtree: ^fmt$path_description_entry,
        path_node_name: fst$path_element,
        randomized_node_name: ost$randomized_name,
        highest_cycle: ^fmt$path_description_entry,
        next_cycle_alias_entry: ^fmt$path_description_entry,
        active_path_participation_count: 0 .. fsc$maximum_cycle_number,
      = fmc$file_cycle_object =
        cycle_number: fst$cycle_number,
        next_lower_cycle: ^fmt$path_description_entry,
        next_higher_cycle: ^fmt$path_description_entry,
        first_cycle_alias_entry: ^fmt$path_description_entry,
        cycle_description: ^fmt$cycle_description,
      casend,
    recend;

*copyc fmt$cycle_description
*copyc fmt$path_description_entry
*copyc fmt$path_description_unit
*copyc fmt$path_element_type
*copyc fmt$path_handle
*copyc fmt$pde_assignment_counter
*copyc fsc$max_path_elements
*copyc fsc$maximum_cycle_number
*copyc fst$cycle_number
*copyc fst$path_element
*copyc fst$path_size
*copyc osd$random_name
