.PP
This group of buttons,
"MAIN #INCLUDES", "MAIN #DEFINES", "MAIN MACROS",
"MAIN VARIABLES", "INTRO CODE", "LIB CALL CODE", or
"EXIT CODE" are used to edit PS fields that
primarily affect the driver or main program code of the new program
that you are writing.  Below is a list
of each field with a description of what should
be in the field and what files created by \fBghostwriter\fP
are affected.
.SH
"MAIN #INCLUDES" 
.LP
(-INCLUDE_INCLUDES to -INCLUDE_INCLUDES_END)
.PP
Other #includes statements that need to appear in the vnew.h file that
will not be automatically generated. (unmcopyright.h and vinclude.h
are automatically included).
This field affects: vnew.h.
.SH
"MAIN #DEFINES" 
.LP
(-INCLUDE_ADDITIONS to -INCLUDE_ADDITIONS_END)
.PP
Any additional things to put in the vnew.h file: #defines, function 
definitions, global variables, etc.  Must be correct C syntax.
This field affects: vnew.h.
.SH
"MAIN MACROS" 
.LP
(-INCLUDE_MACROS to -INCLUDE_MACROS_END)
.PP
Any desired macros to be defined.  Must be in correct C syntax.
This field affects: vnew.h.
.SH
"MAIN VARIABLES" 
.LP
(-MAIN_VARIABLE_LIST to -MAIN_VARIABLE_LIST_END)
.PP
List of variables to be declared in the main().
Must be correct C syntax.
This field affects: vnew.c.
.SH
"INTRO CODE" 
.LP
(-MAIN_BEFORE_LIB_CALL to -MAIN_BEFORE_LIB_CALL_END)
.PP
C code to get necessary input for program, plus
any other code that the programmer wishes to appear
in main before the call to the library routine.
Routines for Cantata must include a call to check_args() here.
Will look nicer if tabs are used.
Must be correct C syntax.
This field affects: vnew.c.
.SH
"LIB CALL CODE"
.LP
(-MAIN_LIBRARY_CALL to -MAIN_LIBRARY_CALL_END)
.PP
The library routine as called in your main program.
Will look nicer if tabs are used.  Correct C syntax.
This field affects: vnew.c.
.SH
"EXIT CODE" 
.LP
(-MAIN_AFTER_LIB_CALL to -MAIN_AFTER_LIB_CALL_END)
.PP
Any C code to follow the call to the library routine.
This field affects: vnew.c.
