
  TYPE
    mmt$segment_kind = (
            mmc$sk_monitor_only,         {Segment exists in monitor ONLY.

            mmc$sk_global_templ_not_page,{No file tables exist. Pages kept in
                                         {  wired queue. Segment part of
                                         {  mainframe template.

            mmc$sk_job_not_pageable,     {No file tables exist. Pages kept in
            mmc$sk_transient_no_file,    {  job fixed or JWS queue.

            mmc$sk_transient_file,       {File tables exist in Job Fixed.
            mmc$sk_job_local_file,       {  Pages kept in JWS queue.

            mmc$sk_job_permanent_file,   {File tables exist in mainframe wired.
                                         {  Pages kept in JWS or shared queue
                                         {  depending on file usage.

            mmc$sk_global_template_file, {File tables exist in mainframe wired.
                                         {  Pages kept in shared queue.
            mmc$sk_file_wire_eoi_page,   {Used for Device Mgr LOGS only.
            mmc$sk_device_file);


  CONST
    mmc$sk_first_no_file = mmc$sk_monitor_only,
    mmc$sk_last_no_file = mmc$sk_transient_no_file,
    mmc$sk_first_pageable = mmc$sk_transient_no_file,     {Could be pageable}
    mmc$sk_first_file = mmc$sk_transient_file,
    mmc$sk_first_global_fde = mmc$sk_job_permanent_file,
    mmc$sk_last_file = mmc$sk_device_file;
