  TYPE

    attention_character_action = record
      value: ift$attention_character_action,
      source: ift$connection_attribute_source,
    recend,

    break_key_action = record
      value: ift$break_key_action,
      source: ift$connection_attribute_source,
    recend,

    end_of_information = record
      value: ift$end_of_information,
      source: ift$connection_attribute_source,
    recend,

    input_block_size = record
      value: ift$input_block_size,
      source: ift$connection_attribute_source,
    recend,

    input_editing_mode = record
      value: ift$input_editing_mode,
      source: ift$connection_attribute_source,
    recend,

    input_output_mode = record
      value: ift$input_output_mode,
      source: ift$connection_attribute_source,
    recend,

    input_timeout = record
      value: boolean,
      source: ift$connection_attribute_source,
    recend,

    input_timeout_length = record
      value: ift$input_timeout_length,
      source: ift$connection_attribute_source,
    recend,

    input_timeout_purge = record
      value: boolean,
      source: ift$connection_attribute_source,
    recend,

    partial_char_forwarding = record
      value: boolean,
      source: ift$connection_attribute_source,
    recend,

    prompt_file = record
      value: amt$local_file_name,
      source: ift$connection_attribute_source,
    recend,

    prompt_file_identifier = record
      value: amt$file_identifier,
      source: ift$connection_attribute_source,
    recend,

    prompt_string = record
      value: ift$prompt_string,
      source: ift$connection_attribute_source,
    recend,

    store_backspace_character = record
      value: boolean,
      source: ift$connection_attribute_source,
    recend,

    store_nuls_dels = record
      value: boolean,
      source: ift$connection_attribute_source,
    recend,

    trans_character_mode = record
      value: ift$trans_character_mode,
      source: ift$connection_attribute_source,
    recend,

    trans_forward_character = record
      value: ift$trans_forward_character,
      source: ift$connection_attribute_source,
    recend,

    trans_length_mode = record
      value: ift$trans_length_mode,
      source: ift$connection_attribute_source,
    recend,

    trans_message_length = record
      value: ift$trans_message_length,
      source: ift$connection_attribute_source,
    recend,

    trans_protocol_mode = record
      value: ift$trans_protocol_mode,
      source: ift$connection_attribute_source,
    recend,

    trans_terminate_character = record
      value: ift$trans_terminate_character,
      source: ift$connection_attribute_source,
    recend,

    trans_timeout_mode = record
      value: ift$trans_timeout_mode,
      source: ift$connection_attribute_source,
    recend,

    iit$connection_attributes = record
      attention_character_action: attention_character_action,
      break_key_action: break_key_action,
      end_of_information: end_of_information,
      input_block_size: input_block_size,
      input_editing_mode: input_editing_mode,
      input_output_mode: input_output_mode,
      input_timeout: input_timeout,
      input_timeout_length: input_timeout_length,
      input_timeout_purge: input_timeout_purge,
      partial_char_forwarding: partial_char_forwarding,
      prompt_file: prompt_file,
      prompt_file_identifier: prompt_file_identifier,
      prompt_string: prompt_string,
      store_backspace_character: store_backspace_character,
      store_nuls_dels: store_nuls_dels,
      trans_character_mode: trans_character_mode,
      trans_forward_character: trans_forward_character,
      trans_length_mode: trans_length_mode,
      trans_message_length: trans_message_length,
      trans_terminate_character: trans_terminate_character,
      trans_timeout_mode: trans_timeout_mode,
      trans_protocol_mode: trans_protocol_mode,
    recend;

?? PUSH (LISTEXT := ON) ??
*copyc amt$file_identifier
*copyc amt$local_file_name
*copyc ift$connection_attribute_source
*copyc ift$terminal_connection_types
?? POP ??
