 /*
  * Khoros: $Id: form_init.c,v 1.4 1992/03/20 22:40:35 dkhoros Exp $
  */

#if !defined(lint) && !defined(SABER)
static char rcsid[] = "Khoros: $Id: form_init.c,v 1.4 1992/03/20 22:40:35 dkhoros Exp $";
#endif

 /*
  * $Log: form_init.c,v $
 * Revision 1.4  1992/03/20  22:40:35  dkhoros
 * VirtualPatch5
 *
  */

/*
 *---------------------------------------------------------------------
 *            Copyright 1990 University of New Mexico
 * 
 * Permission to copy and modify this software and its documen- 
 * tation only for internal use in your organization is hereby 
 * granted, provided that this notice is retained thereon and 
 * on all copies.  UNM makes no representations as too the sui- 
 * tability and operability of this software for any purpose. 
 * It is provided 'as is' without express or implied warranty. 
 *  
 * UNM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 
 * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FIT- 
 * NESS.  IN NO EVENT SHALL UNM BE LIABLE FOR ANY SPECIAL, 
 * INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY OTHER DAMAGES WHAT- 
 * SOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER 
 * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS 
 * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PER- 
 * FORMANCE OF THIS SOFTWARE. 
 *  
 * No other rights, including for example, the right to redis- 
 * tribute this software and its documentation or the right to 
 * prepare derivative works, are granted unless specifically 
 * provided in a separate license agreement. 
 * 
 *---------------------------------------------------------------------
 */
#include "unmcopyright.h"
#include "xvforms.h"
#include "form_info.h"


/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
 >>>>
 >>>>         File Name:  form_init.c
 >>>>
 >>>>      Program Desc:  code to initialize fields
 >>>>                      in the structure found in form_info.h
 >>>>
 >>>>            Author:  automatically generated by conductor
 >>>>
 >>>> Date Last Updated:  Fri Mar 13 14:47:57 1992
 >>>>
 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>   <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/


_xvf_init_Master(formptr,forminfo)

xvf_form *formptr; 
Master *forminfo;
{
	int index;
	Line_Info line_info;
	char **database;

	xvf_clear_line_info(&line_info);
	database = formptr->db;

	/***** initializing 'Master' Form Information structure *****/

	forminfo->info = false;
	forminfo->refresh = false;
	forminfo->clear = false;
	forminfo->hide = false;
	forminfo->delete = false;
	forminfo->reset_axes = false;
	forminfo->quit = false;
	forminfo->canvas_index = 16;
	forminfo->xprism = (Master_xprism *) 
			  malloc(sizeof(Master_xprism));


	index = 18;

	xvf_parse_startsubform_line(database[index], &line_info);
	forminfo->xprism_selected = line_info.selected;
	forminfo->xprism_index = 18;
	forminfo->xprism_sfb_index = 2;

	/*** initializing 'forminfo->xprism'
	      Subform Information structure ***/

	forminfo->xprism->quit = false;
	forminfo->xprism->input_file = (xprism_input_file *) 
			  malloc(sizeof(xprism_input_file));


	index = 27;

	xvf_parse_startpane_line(database[index], &line_info);
	forminfo->xprism->input_file_selected = line_info.selected;
	forminfo->xprism->input_file_index = 27;
	forminfo->xprism->input_file_gb_index = 20;
	index++;


	/* initializing 'forminfo->xprism->input_file'
	       Pane Information structure */

	xvf_parse_input_line(database[index], &line_info);
	if (line_info.file_def != NULL) {
	   forminfo->xprism->input_file->filename = 
		xvf_strcpy(line_info.file_def);
	}
	else  forminfo->xprism->input_file->filename = NULL;

	xvf_deparse_input_line(&line_info, database, index);
	forminfo->xprism->input_file->filename_index = index;
	index++;

	index++;

	xvf_parse_int_line(database[index], &line_info);
	forminfo->xprism->input_file->step_size = line_info.int_def;
	line_info.int_val = line_info.int_def;
	xvf_deparse_int_line(&line_info, database,index);
	forminfo->xprism->input_file->step_size_index = index;
	index++;

	xvf_parse_int_line(database[index], &line_info);
	forminfo->xprism->input_file->begin_point = line_info.int_def;
	line_info.int_val = line_info.int_def;
	xvf_deparse_int_line(&line_info, database,index);
	forminfo->xprism->input_file->begin_point_index = index;
	index++;

	xvf_parse_int_line(database[index], &line_info);
	forminfo->xprism->input_file->end_point = line_info.int_def;
	line_info.int_val = line_info.int_def;
	xvf_deparse_int_line(&line_info, database,index);
	forminfo->xprism->input_file->end_point_index = index;
	index++;

	index++;

	index++;

	xvf_parse_toggle_line(database[index], &line_info);
	forminfo->xprism->input_file->change_plot_type_val = line_info.toggle_def;
	line_info.toggle_val = line_info.toggle_def;
	xvf_deparse_toggle_line(&line_info, database,index);
	forminfo->xprism->input_file->change_plot_type_index = index;
	index++;

	index = 42;
	xvf_parse_toggle_line(database[index], &line_info);
	forminfo->xprism->input_file->data_format_val = line_info.toggle_def;
	line_info.toggle_val = line_info.toggle_def;
	xvf_deparse_toggle_line(&line_info, database,index);
	forminfo->xprism->input_file->data_format_index = index;
	index++;

	index = 46;
	index++;

	xvf_parse_toggle_line(database[index], &line_info);
	forminfo->xprism->input_file->data_type_val = line_info.toggle_def;
	line_info.toggle_val = line_info.toggle_def;
	xvf_deparse_toggle_line(&line_info, database,index);
	forminfo->xprism->input_file->data_type_index = index;
	index++;

	index = 53;
	index++;

	index++;

	forminfo->xprism->input_file->machine_type = false;
	forminfo->xprism->input_file->machine_type_index = index;
	index++;

	index++;

	forminfo->xprism->input_file->plot_file = false;
	forminfo->xprism->input_file->plot_file_index = index;
	index++;

	index++;

	forminfo->xprism->input_function = (xprism_input_function *) 
			  malloc(sizeof(xprism_input_function));


	index = 60;

	xvf_parse_startpane_line(database[index], &line_info);
	forminfo->xprism->input_function_selected = line_info.selected;
	forminfo->xprism->input_function_index = 60;
	forminfo->xprism->input_function_gb_index = 21;
	index++;


	/* initializing 'forminfo->xprism->input_function'
	       Pane Information structure */

	index++;

	xvf_parse_string_line(database[index], &line_info);
	if (line_info.string_def != NULL) {
	   forminfo->xprism->input_function->function = 
		xvf_strcpy(line_info.string_def);
	}
	else  forminfo->xprism->input_function->function = NULL;

	xvf_deparse_string_line(&line_info, database,index);
	forminfo->xprism->input_function->function_index = index;
	index++;

	index++;

	xvf_parse_string_line(database[index], &line_info);
	if (line_info.string_def != NULL) {
	   forminfo->xprism->input_function->x_min = 
		xvf_strcpy(line_info.string_def);
	}
	else  forminfo->xprism->input_function->x_min = NULL;

	xvf_deparse_string_line(&line_info, database,index);
	forminfo->xprism->input_function->x_min_index = index;
	index++;

	xvf_parse_string_line(database[index], &line_info);
	if (line_info.string_def != NULL) {
	   forminfo->xprism->input_function->x_max = 
		xvf_strcpy(line_info.string_def);
	}
	else  forminfo->xprism->input_function->x_max = NULL;

	xvf_deparse_string_line(&line_info, database,index);
	forminfo->xprism->input_function->x_max_index = index;
	index++;

	xvf_parse_string_line(database[index], &line_info);
	if (line_info.string_def != NULL) {
	   forminfo->xprism->input_function->xnum_pts = 
		xvf_strcpy(line_info.string_def);
	}
	else  forminfo->xprism->input_function->xnum_pts = NULL;

	xvf_deparse_string_line(&line_info, database,index);
	forminfo->xprism->input_function->xnum_pts_index = index;
	index++;

	index++;

	xvf_parse_int_line(database[index], &line_info);
	forminfo->xprism->input_function->step_size = line_info.int_def;
	line_info.int_val = line_info.int_def;
	xvf_deparse_int_line(&line_info, database,index);
	forminfo->xprism->input_function->step_size_index = index;
	index++;

	xvf_parse_int_line(database[index], &line_info);
	forminfo->xprism->input_function->begin_point = line_info.int_def;
	line_info.int_val = line_info.int_def;
	xvf_deparse_int_line(&line_info, database,index);
	forminfo->xprism->input_function->begin_point_index = index;
	index++;

	xvf_parse_int_line(database[index], &line_info);
	forminfo->xprism->input_function->end_point = line_info.int_def;
	line_info.int_val = line_info.int_def;
	xvf_deparse_int_line(&line_info, database,index);
	forminfo->xprism->input_function->end_point_index = index;
	index++;

	index++;

	index++;

	xvf_parse_toggle_line(database[index], &line_info);
	forminfo->xprism->input_function->change_plot_type_val = line_info.toggle_def;
	line_info.toggle_val = line_info.toggle_def;
	xvf_deparse_toggle_line(&line_info, database,index);
	forminfo->xprism->input_function->change_plot_type_index = index;
	index++;

	index = 80;
	forminfo->xprism->input_function->plot_function = false;
	forminfo->xprism->input_function->plot_function_index = index;
	index++;

	index++;

	forminfo->xprism->transforms = (xprism_transforms *) 
			  malloc(sizeof(xprism_transforms));


	index = 83;

	xvf_parse_startpane_line(database[index], &line_info);
	forminfo->xprism->transforms_selected = line_info.selected;
	forminfo->xprism->transforms_index = 83;
	forminfo->xprism->transforms_gb_index = 22;
	index++;


	/* initializing 'forminfo->xprism->transforms'
	       Pane Information structure */

	xvf_parse_toggle_line(database[index], &line_info);
	forminfo->xprism->transforms->trans_type_val = line_info.toggle_def;
	line_info.toggle_val = line_info.toggle_def;
	xvf_deparse_toggle_line(&line_info, database,index);
	forminfo->xprism->transforms->trans_type_index = index;
	index++;

	index = 89;
	xvf_parse_float_line(database[index], &line_info);
	forminfo->xprism->transforms->x_val = line_info.float_def;
	line_info.float_val = line_info.float_def;
	xvf_deparse_float_line(&line_info, database,index);
	forminfo->xprism->transforms->x_val_index = index;
	index++;

	xvf_parse_float_line(database[index], &line_info);
	forminfo->xprism->transforms->y_val = line_info.float_def;
	line_info.float_val = line_info.float_def;
	xvf_deparse_float_line(&line_info, database,index);
	forminfo->xprism->transforms->y_val_index = index;
	index++;

	forminfo->xprism->transforms->transform_plots = false;
	forminfo->xprism->transforms->transform_plots_index = index;
	index++;

	index++;

	forminfo->xprism->environment = (xprism_environment *) 
			  malloc(sizeof(xprism_environment));


	index = 94;

	xvf_parse_startpane_line(database[index], &line_info);
	forminfo->xprism->environment_selected = line_info.selected;
	forminfo->xprism->environment_index = 94;
	forminfo->xprism->environment_gb_index = 23;
	index++;


	/* initializing 'forminfo->xprism->environment'
	       Pane Information structure */

	index++;

	xvf_parse_string_line(database[index], &line_info);
	if (line_info.string_def != NULL) {
	   forminfo->xprism->environment->input_path = 
		xvf_strcpy(line_info.string_def);
	}
	else  forminfo->xprism->environment->input_path = NULL;

	xvf_deparse_string_line(&line_info, database,index);
	forminfo->xprism->environment->input_path_index = index;
forminfo->xprism->environment->input_path_selected = false;
	index++;

	index++;

	xvf_parse_string_line(database[index], &line_info);
	if (line_info.string_def != NULL) {
	   forminfo->xprism->environment->output_path = 
		xvf_strcpy(line_info.string_def);
	}
	else  forminfo->xprism->environment->output_path = NULL;

	xvf_deparse_string_line(&line_info, database,index);
	forminfo->xprism->environment->output_path_index = index;
forminfo->xprism->environment->output_path_selected = false;
	index++;

	forminfo->xprism->environment->option = false;
	forminfo->xprism->environment->option_index = index;
	index++;

	index++;

	forminfo->options = (Master_options *) 
			  malloc(sizeof(Master_options));


	index = 103;

	xvf_parse_startsubform_line(database[index], &line_info);
	forminfo->options_selected = line_info.selected;
	forminfo->options_index = 103;
	forminfo->options_sfb_index = 3;

	/*** initializing 'forminfo->options'
	      Subform Information structure ***/

	forminfo->options->quit = false;
	forminfo->options->tics = (options_tics *) 
			  malloc(sizeof(options_tics));


	index = 113;

	xvf_parse_startpane_line(database[index], &line_info);
	forminfo->options->tics_selected = line_info.selected;
	forminfo->options->tics_index = 113;
	forminfo->options->tics_gb_index = 105;
	index++;


	/* initializing 'forminfo->options->tics'
	       Pane Information structure */

	xvf_parse_logic_line(database[index], &line_info);
	forminfo->options->tics->grid = line_info.logical_def;
	line_info.logical_val = line_info.logical_def;
	xvf_deparse_logic_line(&line_info, database,index);
	forminfo->options->tics->grid_index = index;
forminfo->options->tics->grid_selected = false;
	index++;

	xvf_parse_logic_line(database[index], &line_info);
	forminfo->options->tics->box = line_info.logical_def;
	line_info.logical_val = line_info.logical_def;
	xvf_deparse_logic_line(&line_info, database,index);
	forminfo->options->tics->box_index = index;
forminfo->options->tics->box_selected = false;
	index++;

	xvf_parse_logic_line(database[index], &line_info);
	forminfo->options->tics->legend = line_info.logical_def;
	line_info.logical_val = line_info.logical_def;
	xvf_deparse_logic_line(&line_info, database,index);
	forminfo->options->tics->legend_index = index;
forminfo->options->tics->legend_selected = false;
	index++;

	xvf_parse_logic_line(database[index], &line_info);
	forminfo->options->tics->auto_scale = line_info.logical_def;
	line_info.logical_val = line_info.logical_def;
	xvf_deparse_logic_line(&line_info, database,index);
	forminfo->options->tics->auto_scale_index = index;
forminfo->options->tics->auto_scale_selected = false;
	index++;

	xvf_parse_logic_line(database[index], &line_info);
	forminfo->options->tics->axes = line_info.logical_def;
	line_info.logical_val = line_info.logical_def;
	xvf_deparse_logic_line(&line_info, database,index);
	forminfo->options->tics->axes_index = index;
forminfo->options->tics->axes_selected = false;
	index++;

	xvf_parse_logic_line(database[index], &line_info);
	forminfo->options->tics->num_labels = line_info.logical_def;
	line_info.logical_val = line_info.logical_def;
	xvf_deparse_logic_line(&line_info, database,index);
	forminfo->options->tics->num_labels_index = index;
forminfo->options->tics->num_labels_selected = false;
	index++;

	xvf_parse_logic_line(database[index], &line_info);
	forminfo->options->tics->clear_labels = line_info.logical_def;
	line_info.logical_val = line_info.logical_def;
	xvf_deparse_logic_line(&line_info, database,index);
	forminfo->options->tics->clear_labels_index = index;
forminfo->options->tics->clear_labels_selected = false;
	index++;

	xvf_parse_toggle_line(database[index], &line_info);
	forminfo->options->tics->change_labeling_val = line_info.toggle_def;
	line_info.toggle_val = line_info.toggle_def;
	xvf_deparse_toggle_line(&line_info, database,index);
	forminfo->options->tics->change_labeling_index = index;
forminfo->options->tics->change_labeling_selected = false;
	index++;

	index = 125;
	index++;

	index++;

	xvf_parse_float_line(database[index], &line_info);
	forminfo->options->tics->min_xpt = line_info.float_def;
	line_info.float_val = line_info.float_def;
	xvf_deparse_float_line(&line_info, database,index);
	forminfo->options->tics->min_xpt_index = index;
	index++;

	xvf_parse_float_line(database[index], &line_info);
	forminfo->options->tics->min_ypt = line_info.float_def;
	line_info.float_val = line_info.float_def;
	xvf_deparse_float_line(&line_info, database,index);
	forminfo->options->tics->min_ypt_index = index;
	index++;

	xvf_parse_float_line(database[index], &line_info);
	forminfo->options->tics->max_xpt = line_info.float_def;
	line_info.float_val = line_info.float_def;
	xvf_deparse_float_line(&line_info, database,index);
	forminfo->options->tics->max_xpt_index = index;
	index++;

	xvf_parse_float_line(database[index], &line_info);
	forminfo->options->tics->max_ypt = line_info.float_def;
	line_info.float_val = line_info.float_def;
	xvf_deparse_float_line(&line_info, database,index);
	forminfo->options->tics->max_ypt_index = index;
	index++;

	forminfo->options->tics->change_max_min = false;
	forminfo->options->tics->change_max_min_index = index;
	index++;

	index++;

	index++;

	xvf_parse_float_line(database[index], &line_info);
	forminfo->options->tics->major_xintv = line_info.float_def;
	line_info.float_val = line_info.float_def;
	xvf_deparse_float_line(&line_info, database,index);
	forminfo->options->tics->major_xintv_index = index;
	index++;

	xvf_parse_float_line(database[index], &line_info);
	forminfo->options->tics->major_yintv = line_info.float_def;
	line_info.float_val = line_info.float_def;
	xvf_deparse_float_line(&line_info, database,index);
	forminfo->options->tics->major_yintv_index = index;
	index++;

	xvf_parse_int_line(database[index], &line_info);
	forminfo->options->tics->minor_xtics = line_info.int_def;
	line_info.int_val = line_info.int_def;
	xvf_deparse_int_line(&line_info, database,index);
	forminfo->options->tics->minor_xtics_index = index;
	index++;

	xvf_parse_int_line(database[index], &line_info);
	forminfo->options->tics->minor_ytics = line_info.int_def;
	line_info.int_val = line_info.int_def;
	xvf_deparse_int_line(&line_info, database,index);
	forminfo->options->tics->minor_ytics_index = index;
	index++;

	forminfo->options->tics->change_interval = false;
	forminfo->options->tics->change_interval_index = index;
	index++;

	index++;

	forminfo->options->attributes = (options_attributes *) 
			  malloc(sizeof(options_attributes));


	index = 141;

	xvf_parse_startpane_line(database[index], &line_info);
	forminfo->options->attributes_selected = line_info.selected;
	forminfo->options->attributes_index = 141;
	forminfo->options->attributes_gb_index = 106;
	index++;


	/* initializing 'forminfo->options->attributes'
	       Pane Information structure */

	xvf_parse_toggle_line(database[index], &line_info);
	forminfo->options->attributes->change_plot_type_val = line_info.toggle_def;
	line_info.toggle_val = line_info.toggle_def;
	xvf_deparse_toggle_line(&line_info, database,index);
	forminfo->options->attributes->change_plot_type_index = index;
forminfo->options->attributes->change_plot_type_selected = false;
	index++;

	index = 149;
	xvf_parse_toggle_line(database[index], &line_info);
	forminfo->options->attributes->change_line_type_val = line_info.toggle_def;
	line_info.toggle_val = line_info.toggle_def;
	xvf_deparse_toggle_line(&line_info, database,index);
	forminfo->options->attributes->change_line_type_index = index;
forminfo->options->attributes->change_line_type_selected = false;
	index++;

	index = 157;
	xvf_parse_toggle_line(database[index], &line_info);
	forminfo->options->attributes->change_marker_type_val = line_info.toggle_def;
	line_info.toggle_val = line_info.toggle_def;
	xvf_deparse_toggle_line(&line_info, database,index);
	forminfo->options->attributes->change_marker_type_index = index;
forminfo->options->attributes->change_marker_type_selected = false;
	index++;

	index = 174;
	index++;

	xvf_parse_int_line(database[index], &line_info);
	forminfo->options->attributes->step_size = line_info.int_def;
	line_info.int_val = line_info.int_def;
	xvf_deparse_int_line(&line_info, database,index);
	forminfo->options->attributes->step_size_index = index;
	index++;

	xvf_parse_int_line(database[index], &line_info);
	forminfo->options->attributes->begin_point = line_info.int_def;
	line_info.int_val = line_info.int_def;
	xvf_deparse_int_line(&line_info, database,index);
	forminfo->options->attributes->begin_point_index = index;
	index++;

	xvf_parse_int_line(database[index], &line_info);
	forminfo->options->attributes->end_point = line_info.int_def;
	line_info.int_val = line_info.int_def;
	xvf_deparse_int_line(&line_info, database,index);
	forminfo->options->attributes->end_point_index = index;
	index++;

	index++;

	index++;

	forminfo->options->attributes->data_sampling = false;
	forminfo->options->attributes->data_sampling_index = index;
	index++;

	index++;

	forminfo->options->label = (options_label *) 
			  malloc(sizeof(options_label));


	index = 183;

	xvf_parse_startpane_line(database[index], &line_info);
	forminfo->options->label_selected = line_info.selected;
	forminfo->options->label_index = 183;
	forminfo->options->label_gb_index = 107;
	index++;


	/* initializing 'forminfo->options->label'
	       Pane Information structure */

	index++;

	xvf_parse_string_line(database[index], &line_info);
	if (line_info.string_def != NULL) {
	   forminfo->options->label->title = 
		xvf_strcpy(line_info.string_def);
	}
	else  forminfo->options->label->title = NULL;

	xvf_deparse_string_line(&line_info, database,index);
	forminfo->options->label->title_index = index;
forminfo->options->label->title_selected = false;
	index++;

	index++;

	xvf_parse_string_line(database[index], &line_info);
	if (line_info.string_def != NULL) {
	   forminfo->options->label->xaxis = 
		xvf_strcpy(line_info.string_def);
	}
	else  forminfo->options->label->xaxis = NULL;

	xvf_deparse_string_line(&line_info, database,index);
	forminfo->options->label->xaxis_index = index;
forminfo->options->label->xaxis_selected = false;
	index++;

	index++;

	xvf_parse_string_line(database[index], &line_info);
	if (line_info.string_def != NULL) {
	   forminfo->options->label->yaxis = 
		xvf_strcpy(line_info.string_def);
	}
	else  forminfo->options->label->yaxis = NULL;

	xvf_deparse_string_line(&line_info, database,index);
	forminfo->options->label->yaxis_index = index;
forminfo->options->label->yaxis_selected = false;
	index++;

	forminfo->options->label->change_legend = false;
	forminfo->options->label->change_legend_index = index;
	index++;

	forminfo->options->label->title_font = false;
	forminfo->options->label->title_font_index = index;
	index++;

	index++;

	forminfo->options->label->xaxis_font = false;
	forminfo->options->label->xaxis_font_index = index;
	index++;

	index++;

	forminfo->options->label->yaxis_font = false;
	forminfo->options->label->yaxis_font_index = index;
	index++;

	index++;

	forminfo->options->label->num_font = false;
	forminfo->options->label->num_font_index = index;
	index++;

	index++;

	forminfo->options->label->legend_font = false;
	forminfo->options->label->legend_font_index = index;
	index++;

	index++;

	forminfo->options->label->all_fonts = false;
	forminfo->options->label->all_fonts_index = index;
	index++;

	index++;

	forminfo->options->colors = (options_colors *) 
			  malloc(sizeof(options_colors));


	index = 204;

	xvf_parse_startpane_line(database[index], &line_info);
	forminfo->options->colors_selected = line_info.selected;
	forminfo->options->colors_index = 204;
	forminfo->options->colors_gb_index = 108;
	index++;


	/* initializing 'forminfo->options->colors'
	       Pane Information structure */

	forminfo->options->colors->title = false;
	forminfo->options->colors->title_index = index;
	index++;

	index++;

	forminfo->options->colors->xaxis_label = false;
	forminfo->options->colors->xaxis_label_index = index;
	index++;

	index++;

	forminfo->options->colors->yaxis_label = false;
	forminfo->options->colors->yaxis_label_index = index;
	index++;

	index++;

	forminfo->options->colors->xaxis = false;
	forminfo->options->colors->xaxis_index = index;
	index++;

	index++;

	forminfo->options->colors->yaxis = false;
	forminfo->options->colors->yaxis_index = index;
	index++;

	index++;

	forminfo->options->colors->xaxis_nums = false;
	forminfo->options->colors->xaxis_nums_index = index;
	index++;

	index++;

	forminfo->options->colors->yaxis_nums = false;
	forminfo->options->colors->yaxis_nums_index = index;
	index++;

	index++;

	forminfo->options->colors->grid = false;
	forminfo->options->colors->grid_index = index;
	index++;

	index++;

	forminfo->options->colors->legend = false;
	forminfo->options->colors->legend_index = index;
	index++;

	index++;

	forminfo->options->colors->plots = false;
	forminfo->options->colors->plots_index = index;
	index++;

	index++;

	forminfo->options->plot_data = (options_plot_data *) 
			  malloc(sizeof(options_plot_data));


	index = 226;

	xvf_parse_startpane_line(database[index], &line_info);
	forminfo->options->plot_data_selected = line_info.selected;
	forminfo->options->plot_data_index = 226;
	forminfo->options->plot_data_gb_index = 109;
	index++;


	/* initializing 'forminfo->options->plot_data'
	       Pane Information structure */

	index++;

	index++;

	xvf_parse_logic_line(database[index], &line_info);
	forminfo->options->plot_data->xband = line_info.logical_def;
	line_info.logical_val = line_info.logical_def;
	xvf_deparse_logic_line(&line_info, database,index);
	forminfo->options->plot_data->xband_index = index;
	index++;

	xvf_parse_logic_line(database[index], &line_info);
	forminfo->options->plot_data->yband = line_info.logical_def;
	line_info.logical_val = line_info.logical_def;
	xvf_deparse_logic_line(&line_info, database,index);
	forminfo->options->plot_data->yband_index = index;
	index++;

	xvf_parse_float_line(database[index], &line_info);
	forminfo->options->plot_data->constant = line_info.float_def;
	line_info.float_val = line_info.float_def;
	xvf_deparse_float_line(&line_info, database,index);
	forminfo->options->plot_data->constant_index = index;
	index++;

	forminfo->options->plot_data->dimensions = false;
	forminfo->options->plot_data->dimensions_index = index;
	index++;

	index++;

	forminfo->xvoverlay = (Master_xvoverlay *) 
			  malloc(sizeof(Master_xvoverlay));


	index = 236;

	xvf_parse_startsubform_line(database[index], &line_info);
	forminfo->xvoverlay_selected = line_info.selected;
	forminfo->xvoverlay_index = 236;
	forminfo->xvoverlay_sfb_index = 4;

	/*** initializing 'forminfo->xvoverlay'
	      Subform Information structure ***/

	forminfo->xvoverlay->delete = false;
	forminfo->xvoverlay->copy = false;
	forminfo->xvoverlay->raise = false;
	forminfo->xvoverlay->lower = false;
	forminfo->xvoverlay->quit = false;
	forminfo->xvoverlay->ovfile = (xvoverlay_ovfile *) 
			  malloc(sizeof(xvoverlay_ovfile));


	index = 251;

	xvf_parse_startpane_line(database[index], &line_info);
	forminfo->xvoverlay->ovfile_selected = line_info.selected;
	forminfo->xvoverlay->ovfile_index = 251;
	forminfo->xvoverlay->ovfile_gb_index = 242;
	index++;


	/* initializing 'forminfo->xvoverlay->ovfile'
	       Pane Information structure */

	index++;

	xvf_parse_input_line(database[index], &line_info);
	if (line_info.file_def != NULL) {
	   forminfo->xvoverlay->ovfile->ov_input = 
		xvf_strcpy(line_info.file_def);
	}
	else  forminfo->xvoverlay->ovfile->ov_input = NULL;

	xvf_deparse_input_line(&line_info, database, index);
	forminfo->xvoverlay->ovfile->ov_input_index = index;
forminfo->xvoverlay->ovfile->ov_input_selected = false;
	index++;

	index++;

	xvf_parse_output_line(database[index], &line_info);
	if (line_info.file_def != NULL) {
	   forminfo->xvoverlay->ovfile->ov_output = 
		xvf_strcpy(line_info.file_def);
	}
	else  forminfo->xvoverlay->ovfile->ov_output = NULL;

	xvf_deparse_output_line(&line_info, database,index);
	forminfo->xvoverlay->ovfile->ov_output_index = index;
forminfo->xvoverlay->ovfile->ov_output_selected = false;
	index++;

	index++;

	forminfo->xvoverlay->text = (xvoverlay_text *) 
			  malloc(sizeof(xvoverlay_text));


	index = 258;

	xvf_parse_startpane_line(database[index], &line_info);
	forminfo->xvoverlay->text_selected = line_info.selected;
	forminfo->xvoverlay->text_index = 258;
	forminfo->xvoverlay->text_gb_index = 243;
	index++;


	/* initializing 'forminfo->xvoverlay->text'
	       Pane Information structure */

	xvf_parse_string_line(database[index], &line_info);
	if (line_info.string_def != NULL) {
	   forminfo->xvoverlay->text->color = 
		xvf_strcpy(line_info.string_def);
	}
	else  forminfo->xvoverlay->text->color = NULL;

	xvf_deparse_string_line(&line_info, database,index);
	forminfo->xvoverlay->text->color_index = index;
	index++;

	xvf_parse_string_line(database[index], &line_info);
	if (line_info.string_def != NULL) {
	   forminfo->xvoverlay->text->font = 
		xvf_strcpy(line_info.string_def);
	}
	else  forminfo->xvoverlay->text->font = NULL;

	xvf_deparse_string_line(&line_info, database,index);
	forminfo->xvoverlay->text->font_index = index;
	index++;

	xvf_parse_string_line(database[index], &line_info);
	if (line_info.string_def != NULL) {
	   forminfo->xvoverlay->text->text = 
		xvf_strcpy(line_info.string_def);
	}
	else  forminfo->xvoverlay->text->text = NULL;

	xvf_deparse_string_line(&line_info, database,index);
	forminfo->xvoverlay->text->text_index = index;
	index++;

	xvf_parse_toggle_line(database[index], &line_info);
	forminfo->xvoverlay->text->place_val = line_info.toggle_def;
	line_info.toggle_val = line_info.toggle_def;
	xvf_deparse_toggle_line(&line_info, database,index);
	forminfo->xvoverlay->text->place_index = index;
	index++;

	index = 266;
	xvf_parse_int_line(database[index], &line_info);
	forminfo->xvoverlay->text->x = line_info.int_def;
	line_info.int_val = line_info.int_def;
	xvf_deparse_int_line(&line_info, database,index);
	forminfo->xvoverlay->text->x_index = index;
	index++;

	xvf_parse_int_line(database[index], &line_info);
	forminfo->xvoverlay->text->y = line_info.int_def;
	line_info.int_val = line_info.int_def;
	xvf_deparse_int_line(&line_info, database,index);
	forminfo->xvoverlay->text->y_index = index;
	index++;

	forminfo->xvoverlay->text->create = false;
	forminfo->xvoverlay->text->create_index = index;
	index++;

	index++;

	forminfo->xvoverlay->circle = (xvoverlay_circle *) 
			  malloc(sizeof(xvoverlay_circle));


	index = 271;

	xvf_parse_startpane_line(database[index], &line_info);
	forminfo->xvoverlay->circle_selected = line_info.selected;
	forminfo->xvoverlay->circle_index = 271;
	forminfo->xvoverlay->circle_gb_index = 244;
	index++;


	/* initializing 'forminfo->xvoverlay->circle'
	       Pane Information structure */

	xvf_parse_string_line(database[index], &line_info);
	if (line_info.string_def != NULL) {
	   forminfo->xvoverlay->circle->color = 
		xvf_strcpy(line_info.string_def);
	}
	else  forminfo->xvoverlay->circle->color = NULL;

	xvf_deparse_string_line(&line_info, database,index);
	forminfo->xvoverlay->circle->color_index = index;
	index++;

	xvf_parse_int_line(database[index], &line_info);
	forminfo->xvoverlay->circle->width = line_info.int_def;
	line_info.int_val = line_info.int_def;
	xvf_deparse_int_line(&line_info, database,index);
	forminfo->xvoverlay->circle->width_index = index;
	index++;

	xvf_parse_logic_line(database[index], &line_info);
	forminfo->xvoverlay->circle->filled = line_info.logical_def;
	line_info.logical_val = line_info.logical_def;
	xvf_deparse_logic_line(&line_info, database,index);
	forminfo->xvoverlay->circle->filled_index = index;
	index++;

	xvf_parse_toggle_line(database[index], &line_info);
	forminfo->xvoverlay->circle->place_val = line_info.toggle_def;
	line_info.toggle_val = line_info.toggle_def;
	xvf_deparse_toggle_line(&line_info, database,index);
	forminfo->xvoverlay->circle->place_index = index;
	index++;

	index = 279;
	xvf_parse_int_line(database[index], &line_info);
	forminfo->xvoverlay->circle->x = line_info.int_def;
	line_info.int_val = line_info.int_def;
	xvf_deparse_int_line(&line_info, database,index);
	forminfo->xvoverlay->circle->x_index = index;
	index++;

	xvf_parse_int_line(database[index], &line_info);
	forminfo->xvoverlay->circle->y = line_info.int_def;
	line_info.int_val = line_info.int_def;
	xvf_deparse_int_line(&line_info, database,index);
	forminfo->xvoverlay->circle->y_index = index;
	index++;

	xvf_parse_int_line(database[index], &line_info);
	forminfo->xvoverlay->circle->x_edge = line_info.int_def;
	line_info.int_val = line_info.int_def;
	xvf_deparse_int_line(&line_info, database,index);
	forminfo->xvoverlay->circle->x_edge_index = index;
	index++;

	xvf_parse_int_line(database[index], &line_info);
	forminfo->xvoverlay->circle->y_edge = line_info.int_def;
	line_info.int_val = line_info.int_def;
	xvf_deparse_int_line(&line_info, database,index);
	forminfo->xvoverlay->circle->y_edge_index = index;
	index++;

	forminfo->xvoverlay->circle->create = false;
	forminfo->xvoverlay->circle->create_index = index;
	index++;

	index++;

	forminfo->xvoverlay->rectangle = (xvoverlay_rectangle *) 
			  malloc(sizeof(xvoverlay_rectangle));


	index = 286;

	xvf_parse_startpane_line(database[index], &line_info);
	forminfo->xvoverlay->rectangle_selected = line_info.selected;
	forminfo->xvoverlay->rectangle_index = 286;
	forminfo->xvoverlay->rectangle_gb_index = 245;
	index++;


	/* initializing 'forminfo->xvoverlay->rectangle'
	       Pane Information structure */

	xvf_parse_string_line(database[index], &line_info);
	if (line_info.string_def != NULL) {
	   forminfo->xvoverlay->rectangle->color = 
		xvf_strcpy(line_info.string_def);
	}
	else  forminfo->xvoverlay->rectangle->color = NULL;

	xvf_deparse_string_line(&line_info, database,index);
	forminfo->xvoverlay->rectangle->color_index = index;
	index++;

	xvf_parse_int_line(database[index], &line_info);
	forminfo->xvoverlay->rectangle->width = line_info.int_def;
	line_info.int_val = line_info.int_def;
	xvf_deparse_int_line(&line_info, database,index);
	forminfo->xvoverlay->rectangle->width_index = index;
	index++;

	xvf_parse_logic_line(database[index], &line_info);
	forminfo->xvoverlay->rectangle->filled = line_info.logical_def;
	line_info.logical_val = line_info.logical_def;
	xvf_deparse_logic_line(&line_info, database,index);
	forminfo->xvoverlay->rectangle->filled_index = index;
	index++;

	xvf_parse_toggle_line(database[index], &line_info);
	forminfo->xvoverlay->rectangle->place_val = line_info.toggle_def;
	line_info.toggle_val = line_info.toggle_def;
	xvf_deparse_toggle_line(&line_info, database,index);
	forminfo->xvoverlay->rectangle->place_index = index;
	index++;

	index = 294;
	xvf_parse_int_line(database[index], &line_info);
	forminfo->xvoverlay->rectangle->x = line_info.int_def;
	line_info.int_val = line_info.int_def;
	xvf_deparse_int_line(&line_info, database,index);
	forminfo->xvoverlay->rectangle->x_index = index;
	index++;

	xvf_parse_int_line(database[index], &line_info);
	forminfo->xvoverlay->rectangle->y = line_info.int_def;
	line_info.int_val = line_info.int_def;
	xvf_deparse_int_line(&line_info, database,index);
	forminfo->xvoverlay->rectangle->y_index = index;
	index++;

	xvf_parse_int_line(database[index], &line_info);
	forminfo->xvoverlay->rectangle->x_corner = line_info.int_def;
	line_info.int_val = line_info.int_def;
	xvf_deparse_int_line(&line_info, database,index);
	forminfo->xvoverlay->rectangle->x_corner_index = index;
	index++;

	xvf_parse_int_line(database[index], &line_info);
	forminfo->xvoverlay->rectangle->y_corner = line_info.int_def;
	line_info.int_val = line_info.int_def;
	xvf_deparse_int_line(&line_info, database,index);
	forminfo->xvoverlay->rectangle->y_corner_index = index;
	index++;

	forminfo->xvoverlay->rectangle->create = false;
	forminfo->xvoverlay->rectangle->create_index = index;
	index++;

	index++;

	forminfo->xvoverlay->line = (xvoverlay_line *) 
			  malloc(sizeof(xvoverlay_line));


	index = 301;

	xvf_parse_startpane_line(database[index], &line_info);
	forminfo->xvoverlay->line_selected = line_info.selected;
	forminfo->xvoverlay->line_index = 301;
	forminfo->xvoverlay->line_gb_index = 246;
	index++;


	/* initializing 'forminfo->xvoverlay->line'
	       Pane Information structure */

	xvf_parse_string_line(database[index], &line_info);
	if (line_info.string_def != NULL) {
	   forminfo->xvoverlay->line->color = 
		xvf_strcpy(line_info.string_def);
	}
	else  forminfo->xvoverlay->line->color = NULL;

	xvf_deparse_string_line(&line_info, database,index);
	forminfo->xvoverlay->line->color_index = index;
	index++;

	xvf_parse_int_line(database[index], &line_info);
	forminfo->xvoverlay->line->width = line_info.int_def;
	line_info.int_val = line_info.int_def;
	xvf_deparse_int_line(&line_info, database,index);
	forminfo->xvoverlay->line->width_index = index;
	index++;

	xvf_parse_toggle_line(database[index], &line_info);
	forminfo->xvoverlay->line->place_val = line_info.toggle_def;
	line_info.toggle_val = line_info.toggle_def;
	xvf_deparse_toggle_line(&line_info, database,index);
	forminfo->xvoverlay->line->place_index = index;
	index++;

	index = 308;
	xvf_parse_int_line(database[index], &line_info);
	forminfo->xvoverlay->line->x = line_info.int_def;
	line_info.int_val = line_info.int_def;
	xvf_deparse_int_line(&line_info, database,index);
	forminfo->xvoverlay->line->x_index = index;
	index++;

	xvf_parse_int_line(database[index], &line_info);
	forminfo->xvoverlay->line->y = line_info.int_def;
	line_info.int_val = line_info.int_def;
	xvf_deparse_int_line(&line_info, database,index);
	forminfo->xvoverlay->line->y_index = index;
	index++;

	xvf_parse_int_line(database[index], &line_info);
	forminfo->xvoverlay->line->x_end = line_info.int_def;
	line_info.int_val = line_info.int_def;
	xvf_deparse_int_line(&line_info, database,index);
	forminfo->xvoverlay->line->x_end_index = index;
	index++;

	xvf_parse_int_line(database[index], &line_info);
	forminfo->xvoverlay->line->y_end = line_info.int_def;
	line_info.int_val = line_info.int_def;
	xvf_deparse_int_line(&line_info, database,index);
	forminfo->xvoverlay->line->y_end_index = index;
	index++;

	forminfo->xvoverlay->line->create = false;
	forminfo->xvoverlay->line->create_index = index;
	index++;

	index++;

	forminfo->xvoverlay->polygon = (xvoverlay_polygon *) 
			  malloc(sizeof(xvoverlay_polygon));


	index = 315;

	xvf_parse_startpane_line(database[index], &line_info);
	forminfo->xvoverlay->polygon_selected = line_info.selected;
	forminfo->xvoverlay->polygon_index = 315;
	forminfo->xvoverlay->polygon_gb_index = 247;
	index++;


	/* initializing 'forminfo->xvoverlay->polygon'
	       Pane Information structure */

	xvf_parse_string_line(database[index], &line_info);
	if (line_info.string_def != NULL) {
	   forminfo->xvoverlay->polygon->color = 
		xvf_strcpy(line_info.string_def);
	}
	else  forminfo->xvoverlay->polygon->color = NULL;

	xvf_deparse_string_line(&line_info, database,index);
	forminfo->xvoverlay->polygon->color_index = index;
	index++;

	xvf_parse_int_line(database[index], &line_info);
	forminfo->xvoverlay->polygon->width = line_info.int_def;
	line_info.int_val = line_info.int_def;
	xvf_deparse_int_line(&line_info, database,index);
	forminfo->xvoverlay->polygon->width_index = index;
	index++;

	xvf_parse_logic_line(database[index], &line_info);
	forminfo->xvoverlay->polygon->filled = line_info.logical_def;
	line_info.logical_val = line_info.logical_def;
	xvf_deparse_logic_line(&line_info, database,index);
	forminfo->xvoverlay->polygon->filled_index = index;
	index++;

	forminfo->xvoverlay->polygon->create = false;
	forminfo->xvoverlay->polygon->create_index = index;
	index++;

	index++;

	forminfo->output = (Master_output *) 
			  malloc(sizeof(Master_output));


	index = 323;

	xvf_parse_startsubform_line(database[index], &line_info);
	forminfo->output_selected = line_info.selected;
	forminfo->output_index = 323;
	forminfo->output_sfb_index = 5;

	/*** initializing 'forminfo->output'
	      Subform Information structure ***/

	forminfo->output->quit = false;
	forminfo->output->file = (output_file *) 
			  malloc(sizeof(output_file));


	index = 333;

	xvf_parse_startpane_line(database[index], &line_info);
	forminfo->output->file_selected = line_info.selected;
	forminfo->output->file_index = 333;
	forminfo->output->file_gb_index = 325;
	index++;


	/* initializing 'forminfo->output->file'
	       Pane Information structure */

	index++;

	index++;

	xvf_parse_output_line(database[index], &line_info);
	if (line_info.file_def != NULL) {
	   forminfo->output->file->expl_filename = 
		xvf_strcpy(line_info.file_def);
	}
	else  forminfo->output->file->expl_filename = NULL;

	xvf_deparse_output_line(&line_info, database,index);
	forminfo->output->file->expl_filename_index = index;
forminfo->output->file->expl_filename_selected = false;
	index++;

	index++;

	index++;

	xvf_parse_output_line(database[index], &line_info);
	if (line_info.file_def != NULL) {
	   forminfo->output->file->impl_filename = 
		xvf_strcpy(line_info.file_def);
	}
	else  forminfo->output->file->impl_filename = NULL;

	xvf_deparse_output_line(&line_info, database,index);
	forminfo->output->file->impl_filename_index = index;
forminfo->output->file->impl_filename_selected = false;
	index++;

	index++;

	index++;

	xvf_parse_output_line(database[index], &line_info);
	if (line_info.file_def != NULL) {
	   forminfo->output->file->cm_filename = 
		xvf_strcpy(line_info.file_def);
	}
	else  forminfo->output->file->cm_filename = NULL;

	xvf_deparse_output_line(&line_info, database,index);
	forminfo->output->file->cm_filename_index = index;
forminfo->output->file->cm_filename_selected = false;
	index++;

	index++;

	index++;

	xvf_parse_output_line(database[index], &line_info);
	if (line_info.file_def != NULL) {
	   forminfo->output->file->dump_filename = 
		xvf_strcpy(line_info.file_def);
	}
	else  forminfo->output->file->dump_filename = NULL;

	xvf_deparse_output_line(&line_info, database,index);
	forminfo->output->file->dump_filename_index = index;
forminfo->output->file->dump_filename_selected = false;
	index++;

	index++;

	forminfo->output->postscr = (output_postscr *) 
			  malloc(sizeof(output_postscr));


	index = 348;

	xvf_parse_startpane_line(database[index], &line_info);
	forminfo->output->postscr_selected = line_info.selected;
	forminfo->output->postscr_index = 348;
	forminfo->output->postscr_gb_index = 326;
	index++;


	/* initializing 'forminfo->output->postscr'
	       Pane Information structure */

	index++;

	xvf_parse_float_line(database[index], &line_info);
	forminfo->output->postscr->width = line_info.float_def;
	line_info.float_val = line_info.float_def;
	xvf_deparse_float_line(&line_info, database,index);
	forminfo->output->postscr->width_index = index;
	index++;

	xvf_parse_float_line(database[index], &line_info);
	forminfo->output->postscr->height = line_info.float_def;
	line_info.float_val = line_info.float_def;
	xvf_deparse_float_line(&line_info, database,index);
	forminfo->output->postscr->height_index = index;
	index++;

	xvf_parse_float_line(database[index], &line_info);
	forminfo->output->postscr->x_offset = line_info.float_def;
	line_info.float_val = line_info.float_def;
	xvf_deparse_float_line(&line_info, database,index);
	forminfo->output->postscr->x_offset_index = index;
	index++;

	xvf_parse_float_line(database[index], &line_info);
	forminfo->output->postscr->y_offset = line_info.float_def;
	line_info.float_val = line_info.float_def;
	xvf_deparse_float_line(&line_info, database,index);
	forminfo->output->postscr->y_offset_index = index;
	index++;

	index++;

	xvf_parse_logic_line(database[index], &line_info);
	forminfo->output->postscr->flush = line_info.logical_def;
	line_info.logical_val = line_info.logical_def;
	xvf_deparse_logic_line(&line_info, database,index);
	forminfo->output->postscr->flush_index = index;
	index++;

	xvf_parse_logic_line(database[index], &line_info);
	forminfo->output->postscr->invert = line_info.logical_def;
	line_info.logical_val = line_info.logical_def;
	xvf_deparse_logic_line(&line_info, database,index);
	forminfo->output->postscr->invert_index = index;
	index++;

	xvf_parse_logic_line(database[index], &line_info);
	forminfo->output->postscr->mono = line_info.logical_def;
	line_info.logical_val = line_info.logical_def;
	xvf_deparse_logic_line(&line_info, database,index);
	forminfo->output->postscr->mono_index = index;
	index++;

	xvf_parse_logic_line(database[index], &line_info);
	forminfo->output->postscr->landscape = line_info.logical_def;
	line_info.logical_val = line_info.logical_def;
	xvf_deparse_logic_line(&line_info, database,index);
	forminfo->output->postscr->landscape_index = index;
	index++;

	xvf_parse_toggle_line(database[index], &line_info);
	forminfo->output->postscr->output_type_val = line_info.toggle_def;
	line_info.toggle_val = line_info.toggle_def;
	xvf_deparse_toggle_line(&line_info, database,index);
	forminfo->output->postscr->output_type_index = index;
	index++;

	index = 363;
	xvf_parse_output_line(database[index], &line_info);
	if (line_info.file_def != NULL) {
	   forminfo->output->postscr->filename = 
		xvf_strcpy(line_info.file_def);
	}
	else  forminfo->output->postscr->filename = NULL;

	xvf_deparse_output_line(&line_info, database,index);
	forminfo->output->postscr->filename_index = index;
forminfo->output->postscr->filename_selected = false;
	index++;

	xvf_parse_string_line(database[index], &line_info);
	if (line_info.string_def != NULL) {
	   forminfo->output->postscr->printer_cmd = 
		xvf_strcpy(line_info.string_def);
	}
	else  forminfo->output->postscr->printer_cmd = NULL;

	xvf_deparse_string_line(&line_info, database,index);
	forminfo->output->postscr->printer_cmd_index = index;
	index++;

	xvf_parse_string_line(database[index], &line_info);
	if (line_info.string_def != NULL) {
	   forminfo->output->postscr->printer = 
		xvf_strcpy(line_info.string_def);
	}
	else  forminfo->output->postscr->printer = NULL;

	xvf_deparse_string_line(&line_info, database,index);
	forminfo->output->postscr->printer_index = index;
forminfo->output->postscr->printer_selected = false;
	index++;

	index++;

	forminfo->output->imagen = (output_imagen *) 
			  malloc(sizeof(output_imagen));


	index = 368;

	xvf_parse_startpane_line(database[index], &line_info);
	forminfo->output->imagen_selected = line_info.selected;
	forminfo->output->imagen_index = 368;
	forminfo->output->imagen_gb_index = 327;
	index++;


	/* initializing 'forminfo->output->imagen'
	       Pane Information structure */

	index++;

	xvf_parse_float_line(database[index], &line_info);
	forminfo->output->imagen->width = line_info.float_def;
	line_info.float_val = line_info.float_def;
	xvf_deparse_float_line(&line_info, database,index);
	forminfo->output->imagen->width_index = index;
	index++;

	xvf_parse_float_line(database[index], &line_info);
	forminfo->output->imagen->height = line_info.float_def;
	line_info.float_val = line_info.float_def;
	xvf_deparse_float_line(&line_info, database,index);
	forminfo->output->imagen->height_index = index;
	index++;

	xvf_parse_float_line(database[index], &line_info);
	forminfo->output->imagen->x_offset = line_info.float_def;
	line_info.float_val = line_info.float_def;
	xvf_deparse_float_line(&line_info, database,index);
	forminfo->output->imagen->x_offset_index = index;
	index++;

	xvf_parse_float_line(database[index], &line_info);
	forminfo->output->imagen->y_offset = line_info.float_def;
	line_info.float_val = line_info.float_def;
	xvf_deparse_float_line(&line_info, database,index);
	forminfo->output->imagen->y_offset_index = index;
	index++;

	index++;

	xvf_parse_logic_line(database[index], &line_info);
	forminfo->output->imagen->flush = line_info.logical_def;
	line_info.logical_val = line_info.logical_def;
	xvf_deparse_logic_line(&line_info, database,index);
	forminfo->output->imagen->flush_index = index;
	index++;

	xvf_parse_logic_line(database[index], &line_info);
	forminfo->output->imagen->invert = line_info.logical_def;
	line_info.logical_val = line_info.logical_def;
	xvf_deparse_logic_line(&line_info, database,index);
	forminfo->output->imagen->invert_index = index;
	index++;

	xvf_parse_toggle_line(database[index], &line_info);
	forminfo->output->imagen->output_type_val = line_info.toggle_def;
	line_info.toggle_val = line_info.toggle_def;
	xvf_deparse_toggle_line(&line_info, database,index);
	forminfo->output->imagen->output_type_index = index;
	index++;

	index = 381;
	xvf_parse_output_line(database[index], &line_info);
	if (line_info.file_def != NULL) {
	   forminfo->output->imagen->filename = 
		xvf_strcpy(line_info.file_def);
	}
	else  forminfo->output->imagen->filename = NULL;

	xvf_deparse_output_line(&line_info, database,index);
	forminfo->output->imagen->filename_index = index;
forminfo->output->imagen->filename_selected = false;
	index++;

	xvf_parse_string_line(database[index], &line_info);
	if (line_info.string_def != NULL) {
	   forminfo->output->imagen->printer_cmd = 
		xvf_strcpy(line_info.string_def);
	}
	else  forminfo->output->imagen->printer_cmd = NULL;

	xvf_deparse_string_line(&line_info, database,index);
	forminfo->output->imagen->printer_cmd_index = index;
	index++;

	xvf_parse_string_line(database[index], &line_info);
	if (line_info.string_def != NULL) {
	   forminfo->output->imagen->printer = 
		xvf_strcpy(line_info.string_def);
	}
	else  forminfo->output->imagen->printer = NULL;

	xvf_deparse_string_line(&line_info, database,index);
	forminfo->output->imagen->printer_index = index;
forminfo->output->imagen->printer_selected = false;
	index++;

	index++;

	forminfo->output->hpgl = (output_hpgl *) 
			  malloc(sizeof(output_hpgl));


	index = 386;

	xvf_parse_startpane_line(database[index], &line_info);
	forminfo->output->hpgl_selected = line_info.selected;
	forminfo->output->hpgl_index = 386;
	forminfo->output->hpgl_gb_index = 328;
	index++;


	/* initializing 'forminfo->output->hpgl'
	       Pane Information structure */

	index++;

	xvf_parse_float_line(database[index], &line_info);
	forminfo->output->hpgl->width = line_info.float_def;
	line_info.float_val = line_info.float_def;
	xvf_deparse_float_line(&line_info, database,index);
	forminfo->output->hpgl->width_index = index;
	index++;

	xvf_parse_float_line(database[index], &line_info);
	forminfo->output->hpgl->height = line_info.float_def;
	line_info.float_val = line_info.float_def;
	xvf_deparse_float_line(&line_info, database,index);
	forminfo->output->hpgl->height_index = index;
	index++;

	xvf_parse_float_line(database[index], &line_info);
	forminfo->output->hpgl->x_offset = line_info.float_def;
	line_info.float_val = line_info.float_def;
	xvf_deparse_float_line(&line_info, database,index);
	forminfo->output->hpgl->x_offset_index = index;
	index++;

	xvf_parse_float_line(database[index], &line_info);
	forminfo->output->hpgl->y_offset = line_info.float_def;
	line_info.float_val = line_info.float_def;
	xvf_deparse_float_line(&line_info, database,index);
	forminfo->output->hpgl->y_offset_index = index;
	index++;

	index++;

	xvf_parse_logic_line(database[index], &line_info);
	forminfo->output->hpgl->flush = line_info.logical_def;
	line_info.logical_val = line_info.logical_def;
	xvf_deparse_logic_line(&line_info, database,index);
	forminfo->output->hpgl->flush_index = index;
	index++;

	xvf_parse_logic_line(database[index], &line_info);
	forminfo->output->hpgl->landscape = line_info.logical_def;
	line_info.logical_val = line_info.logical_def;
	xvf_deparse_logic_line(&line_info, database,index);
	forminfo->output->hpgl->landscape_index = index;
	index++;

	index++;

	xvf_parse_output_line(database[index], &line_info);
	if (line_info.file_def != NULL) {
	   forminfo->output->hpgl->filename = 
		xvf_strcpy(line_info.file_def);
	}
	else  forminfo->output->hpgl->filename = NULL;

	xvf_deparse_output_line(&line_info, database,index);
	forminfo->output->hpgl->filename_index = index;
forminfo->output->hpgl->filename_selected = false;
	index++;

	xvf_parse_string_line(database[index], &line_info);
	if (line_info.string_def != NULL) {
	   forminfo->output->hpgl->printer_cmd = 
		xvf_strcpy(line_info.string_def);
	}
	else  forminfo->output->hpgl->printer_cmd = NULL;

	xvf_deparse_string_line(&line_info, database,index);
	forminfo->output->hpgl->printer_cmd_index = index;
	index++;

	xvf_parse_string_line(database[index], &line_info);
	if (line_info.string_def != NULL) {
	   forminfo->output->hpgl->printer = 
		xvf_strcpy(line_info.string_def);
	}
	else  forminfo->output->hpgl->printer = NULL;

	xvf_deparse_string_line(&line_info, database,index);
	forminfo->output->hpgl->printer_index = index;
forminfo->output->hpgl->printer_selected = false;
	index++;

	index++;

	forminfo->output->ln03 = (output_ln03 *) 
			  malloc(sizeof(output_ln03));


	index = 401;

	xvf_parse_startpane_line(database[index], &line_info);
	forminfo->output->ln03_selected = line_info.selected;
	forminfo->output->ln03_index = 401;
	forminfo->output->ln03_gb_index = 329;
	index++;


	/* initializing 'forminfo->output->ln03'
	       Pane Information structure */

	index++;

	xvf_parse_logic_line(database[index], &line_info);
	forminfo->output->ln03->invert = line_info.logical_def;
	line_info.logical_val = line_info.logical_def;
	xvf_deparse_logic_line(&line_info, database,index);
	forminfo->output->ln03->invert_index = index;
	index++;

	xvf_parse_output_line(database[index], &line_info);
	if (line_info.file_def != NULL) {
	   forminfo->output->ln03->filename = 
		xvf_strcpy(line_info.file_def);
	}
	else  forminfo->output->ln03->filename = NULL;

	xvf_deparse_output_line(&line_info, database,index);
	forminfo->output->ln03->filename_index = index;
forminfo->output->ln03->filename_selected = false;
	index++;

	xvf_parse_string_line(database[index], &line_info);
	if (line_info.string_def != NULL) {
	   forminfo->output->ln03->printer_cmd = 
		xvf_strcpy(line_info.string_def);
	}
	else  forminfo->output->ln03->printer_cmd = NULL;

	xvf_deparse_string_line(&line_info, database,index);
	forminfo->output->ln03->printer_cmd_index = index;
	index++;

	xvf_parse_string_line(database[index], &line_info);
	if (line_info.string_def != NULL) {
	   forminfo->output->ln03->printer = 
		xvf_strcpy(line_info.string_def);
	}
	else  forminfo->output->ln03->printer = NULL;

	xvf_deparse_string_line(&line_info, database,index);
	forminfo->output->ln03->printer_index = index;
forminfo->output->ln03->printer_selected = false;
	index++;

	index++;

	forminfo->answer = (Master_answer *) 
			  malloc(sizeof(Master_answer));


	index = 410;

	xvf_parse_startsubform_line(database[index], &line_info);
	forminfo->answer_selected = line_info.selected;
	forminfo->answer_index = 410;
	forminfo->answer_sfb_index = 6;

	/*** initializing 'forminfo->answer'
	      Subform Information structure ***/

	forminfo->answer->ans_file = (answer_ans_file *) 
			  malloc(sizeof(answer_ans_file));


	index = 411;

	xvf_parse_startpane_line(database[index], &line_info);
	forminfo->answer->ans_file_selected = line_info.selected;
	forminfo->answer->ans_file_index = 411;
	forminfo->answer->ans_file_gb_index = 0;
	index++;


	/* initializing 'forminfo->answer->ans_file'
	       Pane Information structure */

	index++;

	xvf_parse_output_line(database[index], &line_info);
	if (line_info.file_def != NULL) {
	   forminfo->answer->ans_file->out_answer_file = 
		xvf_strcpy(line_info.file_def);
	}
	else  forminfo->answer->ans_file->out_answer_file = NULL;

	xvf_deparse_output_line(&line_info, database,index);
	forminfo->answer->ans_file->out_answer_file_index = index;
forminfo->answer->ans_file->out_answer_file_selected = false;
	index++;

	index++;

	xvf_parse_input_line(database[index], &line_info);
	if (line_info.file_def != NULL) {
	   forminfo->answer->ans_file->in_answer_file = 
		xvf_strcpy(line_info.file_def);
	}
	else  forminfo->answer->ans_file->in_answer_file = NULL;

	xvf_deparse_input_line(&line_info, database, index);
	forminfo->answer->ans_file->in_answer_file_index = index;
forminfo->answer->ans_file->in_answer_file_selected = false;
	index++;

	index++;

	forminfo->answer->ans_file->quit = false;
	index++;

	_xvf_get_Master(formptr, forminfo);
	return(true);

}

