
  CONST
    ifk$change_terminal_attributes = ifk$base + 0,
    {E 'ifp$change_terminal_attributes' }
    {X 'ifp$change_terminal_attributes' }

    ifk$connection_broken = ifk$base + 1,
    {D 'if connection broken' }

    ifk$network_shutdown = ifk$base + 2,
    {D 'if network shutdown' }

    ifk$terminal_break = ifk$base + 3,
    {D 'if terminal break' }

    ifk$start_output = ifk$base + 4,
    {D 'if start output' }

    ifk$connection_ended = ifk$base + 5,
    {D 'if connection ended' }

    ifk$initialized_connection = ifk$base + 6,
    {D 'if initialized connection' }

    ifk$change_term_conn_attributes = ifk$base + 7,
    {E 'ifp$change_term_conn_attributes' }
    {X 'ifp$change_term_conn_attributes' }

    ifk$change_term_conn_defaults = ifk$base + 8,
    {E 'ifp$change_term_conn_defaults' }
    {X 'ifp$change_term_conn_defaults' }

    ifk$get_term_conn_attributes = ifk$base + 9,
    {E 'ifp$get_term_conn_attributes' }
    {X 'ifp$get_term_conn_attributes' }

    ifk$fetch_term_conn_attributes = ifk$base + 10,
    {E 'ifp$fetch_term_conn_attributes' }
    {X 'ifp$fetch_term_conn_attributes' 'status  ' I20}

    ifk$get_terminal_attributes = ifk$base + 11,
    {E 'ifp$get_terminal_attributes' }
    {X 'ifp$get_terminal_attributes' 'status  ' I20}

    ifk$store_term_conn_attributes = ifk$base + 12,
    {E 'ifp$store_term_conn_attributes' }
    {X 'ifp$store_term_conn_attributes' 'status  ' I20}

    ifk$advance = ifk$base + 13,
    {E 'ifp$advance' }
    {X 'ifp$advance' 'status  ' I20}

    ifk$get_term_conn_defaults = ifk$base + 14,
    {E 'ifp$get_term_conn_defaults' }
    {X 'ifp$get_term_conn_defaults' }

    ifk$repeat = ifk$base + 15,
    {E 'ifp$repeat' }
    {X 'ifp$repeat' }

    ifk$st_fap_control = ifk$base + 16,
*IF $variable(osc$select_path_keypoints, defined) AND osc$select_path_keypoints
    {E 'IF_terminal_file_access_control' }
    {X 'IF_terminal_file_access_control' }
*ELSE
    {E 'ifp$st_fap_control' }
    {X 'ifp$st_fap_control' }
*IFEND

    ifk$fap_control = ifk$base + 17,
*IF $variable(osc$select_path_keypoints, defined) AND osc$select_path_keypoints
    {E 'IF_ds_terminal_file_access_control' }
    {X 'IF_ds_terminal_file_access_control' }
*ELSE
    {E 'ifp$fap_control' }
    {X 'ifp$fap_control' }
*IFEND

    ifk$disconnect = ifk$base + 18,
    {E 'ifp$disconnect' }
    {X 'ifp$disconnect' }

    ifk$fetch_context = ifk$base + 19,
    {E 'ifp$fetch_context' }
    {X 'ifp$fetch_conext'  }

    ifk$suppress_cursor_pos_echoplx = ifk$base + 20;
    {E 'ifp$suppress_cursor_pos_echoplx' }
    {X 'ifp$suppress_cursor_pos_echoplx' }

?? PUSH (LISTEXT := ON) ??
*copyc AMK$BASE_KEYPOINT_VALUES
?? POP ??
