 CONST
    fmc$ring_attributes = 1,
    fmc$average_record_length = 2,
    fmc$block_type = 3,
    fmc$character_conversion = 4,
    fmc$clear_space = 5,
    fmc$collate_table = 6,
    fmc$collate_table_name = 7,
    fmc$compression_procedure_name = 8,
    fmc$data_padding = 9,
    fmc$dynamic_home_block_space = 10,
    fmc$embedded_key = 11,
    fmc$estimated_record_count = 12,
    fmc$file_access_procedure = 13,
    fmc$file_contents = 14,
    fmc$file_limit = 15,
    fmc$file_organization = 16,
    fmc$file_processor = 17,
    fmc$file_structure = 18,
    fmc$forced_write = 19,
    fmc$hashing_procedure_name = 20,
    fmc$index_levels = 21,
    fmc$index_padding = 22,
    fmc$initial_home_block_count = 23,
    fmc$internal_code = 24,
    fmc$key_length = 25,
    fmc$key_position = 26,
    fmc$key_type = 27,
    fmc$label_type = 28,
    fmc$line_number = 29,
    fmc$loading_factor = 30,
    fmc$lock_expiration_time = 31,
    fmc$logging_options = 32,
    fmc$log_residence = 33,
    fmc$max_block_length = 34,
    fmc$max_record_length = 35,
    fmc$min_block_length = 36,
    fmc$min_record_length = 37,
    fmc$padding_character = 38,
    fmc$page_format = 39,
    fmc$page_length = 40,
    fmc$page_width = 41,
    fmc$preset_value = 42,
    fmc$record_limit = 43,
    fmc$record_type = 44,
    fmc$records_per_block = 45,
    fmc$statement_identifier = 46,
    fmc$user_info = 47,
    fmc$vertical_print_density = 48,
    fmc$record_delimiting_character = 49,

    fmc$highest_current_attribute = 49;


  TYPE
    fmt$file_attribute_keys = 1 .. amc$max_attribute;

*copyc osd$virtual_address
*copyc amt$access_level
*copyc amt$attribute_source
*copyc amt$average_record_length
*copyc amt$block_type
*copyc amt$collate_table
*copyc amt$collation_value
*copyc amt$data_padding
*copyc amt$error_exit_procedure
*copyc amt$error_limit
*copyc amt$estimated_record_count
*copyc amt$file_access_selections
*copyc amt$file_attribute_keys
*copyc amt$file_attributes
*copyc amt$file_byte_address
*copyc amt$file_identifier
*copyc amt$file_length
*copyc amt$file_limit
*copyc amt$file_organization
*copyc amt$file_position
*copyc amt$forced_write
*copyc amt$global_file_position
*copyc amt$index_padding
*copyc amt$internal_code
*copyc amt$key_length
*copyc amt$key_position
*copyc amt$key_type
*copyc amt$label_exit_procedure
*copyc amt$label_options
*copyc amt$label_type
*copyc amt$local_file_name
*copyc amc$mau_length
*copyc amt$max_block_length
*copyc amt$max_record_length
*copyc amt$message_control
*copyc amt$min_block_length
*copyc amt$min_record_length
*copyc amt$padding_character
*copyc amt$record_limit
*copyc amt$record_type
*copyc amt$records_per_block
*copyc amt$return_option
*copyc amt$user_info
*copyc amt$vertical_print_density
*copyc ost$status
