 TYPE
    fdt$form_variable_definition = record

{ Forms that havea version greater-equal to fdc$im_smart_capability have
{ the field comment_definitions replaced by the field additional_variable_facts.
{     comment_definitions: fdt$comment_definitions,

      additional_variable_facts: fdt$additional_variable_facts,
      error_definition: fdt$saved_error_definition,
      error_displays: fdt$display_attribute_set,
      help_definition: fdt$saved_help_definition,
      input_format: fdt$input_format,
      io_mode: fdt$io_mode,
      name: ost$name,
      output_format: fdt$output_format,
      object_exists: boolean,
      object_index: fdt$object_index,
      process_as_event: boolean,
      program_data_type: fdt$program_data_type,
      program_record_position: fdt$record_position,
      program_variable_length: fdt$program_variable_length,
      screen_record_position: fdt$record_position,
      screen_variable_length: fdt$screen_variable_length,
      table_exists: boolean,
      table_index: fdt$table_index,
      terminal_user_entry: fdt$terminal_user_entry,
      unknown_entry_character: string (1),
      valid: boolean,
      valid_integer_ranges: fdt$valid_integer_ranges,
      valid_real_ranges: fdt$valid_real_ranges,
      valid_strings: fdt$valid_strings,
    recend;

*copyc fdt$additional_variable_facts
*copyc fdt$comment_definitions
*copyc fdt$display_attribute_set
*copyc fdt$input_format
*copyc fdt$io_mode
*copyc fdt$object_index
*copyc fdt$output_format
*copyc fdt$program_data_type
*copyc fdt$program_variable_length
*copyc fdt$record_position
*copyc fdt$saved_error_definition
*copyc fdt$saved_help_definition
*copyc fdt$screen_variable_length
*copyc fdt$table_index
*copyc fdt$terminal_user_entry
*copyc fdt$valid_integer_ranges
*copyc fdt$valid_real_ranges
*copyc fdt$valid_strings
*copyc ost$name
