-FILE *input; /* the fid for the input file */
-FILE *output; /* the output file */
-
-char labbuf[bufsize]; /* buffer for label */
-char *s_lab; /* start ... */
-char *e_lab; /* .. and end of stored label */
-
-char codebuf[bufsize]; /* buffer for code section */
-char *s_code; /* start ... */
-char *e_code; /* .. and end of stored code */
-
-char combuf[bufsize]; /* buffer for comments */
-char *s_com; /* start ... */
-char *e_com; /* ... and end of stored comments */
-
-char in_buffer[inp_bufs]; /* input buffer */
-char *buf_ptr; /* ptr to next character to be taken from in_buffer */
-char *buf_end; /* ptr to first after last char in in_buffer */
-
-char save_com[sc_size]; /* input text is saved here when looking for the brace
- after an if, while, etc */
-char *sc_end; /* pointer into save_com buffer */
-
-char *bp_save; /* saved value of buf_ptr when taking input from
- save_com */
-char *be_save; /* similarly saved value of buf_end */
-
-char token[bufsize]; /* the last token scanned */
-
-
-
-int blanklines_after_declarations;
-int blanklines_before_blockcomments;
-int blanklines_after_procs;
-int swallow_optional_blanklines;
-int n_real_blanklines;
-int prefix_blankline_requested;
-int postfix_blankline_requested;
-int break_comma; /* when true and not in parens, break after a comma */
-int btype_2; /* when true, brace should be on same line as if,
- while, etc */
-float case_ind; /* indentation level to be used for a "case n:" */
-int code_lines;/* count of lines with code */
-int had_eof; /* set to true when input is exhausted */
-int line_no; /* the current line number. */
-int max_col; /* the maximum allowable line length */
-int pointer_as_binop; /* when true, "->" is treated as a binary
- operator (giving, e.g., "p -> f") */
-int verbose; /* when true, non-essential error messages are printed
- */
-int cuddle_else; /* true if else should cuddle up to '}' */
-int star_comment_cont; /* true iff comment continuation lines should
- have stars at the beginning of each line.
- */
-int comment_delimiter_on_blankline;
-int troff; /* true iff were generating troff input */
-int procnames_start_line; /* if true, the names of procedures being
- defined get placed in column 1 (ie. a
- newline is placed between the type of the
- procedure and its name) */
-int proc_calls_space; /* If true, procedure calls look like:
- foo(bar) rather than foo (bar) */
-int format_col1_comments; /* If comments which start in column 1 are to
- be magically reformatted (just like comments that
- begin in later columns) */
-int inhibit_formatting; /* true if INDENT OFF is in effect */
-int suppress_blanklines; /* set iff following blanklines should be
- suppressed */
-int continuation_indent; /* set to the indentation between the edge of
- code and continuation lines */
-int lineup_to_parens; /* if true, continued code within parens will
- be lined up to the open paren */
-int block_comment_max_col;