
  PROCEDURE [INLINE] clp$make_entry_point_ref_value
    (    entry_point: ost$name_reference;
         object_library: fst$file_reference;
     VAR work_area {input, output} : ^clt$work_area;
     VAR value: ^clt$data_value);

?? PUSH (LISTEXT := ON) ??

    clp$make_value (clc$entry_point_reference, work_area, value);
    IF value <> NIL THEN
      NEXT value^.entry_point_reference_value IN work_area;
      IF value^.entry_point_reference_value <> NIL THEN
        value^.entry_point_reference_value^.entry_point := entry_point;
        value^.entry_point_reference_value^.object_library := object_library;
        RETURN;
      IFEND;
      RESET work_area TO value;
      value := NIL;
    IFEND;

  PROCEND clp$make_entry_point_ref_value;

*copyc clt$data_value
*copyc clt$work_area
*copyc fst$file_reference
*copyc ost$name_reference
?? POP ??
*copyc clp$make_value
