{
{   This procedure  is  called  in  a  parent  task when a child task is being
{ created.  It allocates and initializes a frame in the Block  Stack  for  the
{ child  and records the child's presence in the appropriate Block Stack frame
{ of the parent.
{   Also, if  the  child  task is being executed synchronously with its parent
{ and the parent is executing synchronously with the original task in the job,
{ then  the  child is recorded as the "current job synchronous task" (the task
{ to be sent interactive "break" signals).
{
{       CLP$RECORD_CHILD_TASK (CALLER_RING, CHILD_TASK_ID,
{         SYNCHRONOUS_WITH_PARENT, COMMAND_FILE, STATUS)
{
{ CALLER_RING:  (input) This parameter specifies the ring of the caller of the
{       execute request for the specified child task.
{
{ CHILD_TASK_ID: (input) This parameter specifies the  task_id  of  the  child
{       task being created.
{
{ SYNCHRONOUS_WITH_PARENT:  (input) This parameter specifies whether the child
{       task  is  being  executed  synchronously  by  its  parent  (true)   or
{       asynchronously (false).
{
{ COMMAND_FILE:  (input) This parameter specifies a file which becomes the
{       current comand file (i.e.  $COMMAND) within the new task.  This
{       parameter is only meaningful if the task is being executed
{       asynchronously.
{
{ STATUS: (output) This parameter specifies the request status.
{
