
  PROCEDURE [INLINE] clp$make_value
    (    kind: clt$data_kind;
     VAR work_area {input, output} : ^clt$work_area;
     VAR value: ^clt$data_value);

?? PUSH (LISTEXT := ON) ??

    NEXT value IN work_area;
    IF value <> NIL THEN
      value^.kind := kind;
    IFEND;

  PROCEND clp$make_value;

*copyc clt$data_value
*copyc clt$data_kind
*copyc clt$type_name
*copyc clt$work_area
?? POP ??
