\input texinfo   @comment -*-texinfo-*-
@comment %**start of header
@comment *********************************************************************
@comment ** DOCUMENT HEADER                                                 **
@comment *********************************************************************
@comment ** SPECIAL INSTRUCTIONS WHEN RUNNING "MAKEINFO":                   **
@comment ** --------------------------------------------------------------- **
@comment ** Use the command "makeinfo --no-split gnucobpg.texi" to build    **
@comment ** an INFO file from this source.                                  **
@comment **                                                                 **
@comment ** Unfortunately, every version of MAKEINFO the author has tried   **
@comment ** produces a corrupted TAG TABLE at the end of the INFO file,     **
@comment ** making it impossible to gain access to nodes past the first     **
@comment ** several chapters.  If, however, you manually edit the generated **
@comment ** INFO file and DELETE the entire TAG TABLE from the end of the   **
@comment ** file (including the "Tag Table" and "End Tag Table" lines) the  **
@comment ** INFO file will be fine.  It will take a little longer for an    **
@comment ** INFO reader to locate a node (a millisecond or two) but the     **
@comment ** extra time will be unnoticeable.                                **
@comment *********************************************************************
@comment ** SPECIAL INSTRUCTIONS WHEN RUNNING "TEXI2PDF":                   **
@comment ** --------------------------------------------------------------- **
@comment ** Use the command "texi2pdf -q -c gnucobpg-xx.texi" to build a    **
@comment ** PDF (xx="a4" or "letter")                                       **
@comment *********************************************************************
@comment
@setfilename gnucobpg.info
@set CHAPNAME Contents
@finalout
@include Macros.texi
@comment tex-style @paragraphindent 0
@set BUILD 15 January 2024 at 22:00 GMT.
@set VERSION 3.2 - Final
@comment %**end of header
@setchapternewpage odd
@comment *********************************************************************
@comment ** COPYING POLICY STATEMENT                                        **
@comment *********************************************************************
@copying
This manual documents GnuCOBOL @value{VERSION}, @value{BUILD} build.

@*Document  Copyright 2009-2014 Gary L. Cutler, FSF (Free Software Foundation).
@*Updates:  Copyright 2014-2024 Vincent B. Coen, Gary L. Cutler & FSF.
@quotation

The authors and copyright holders of the COBOL programming language itself used herein:


FLOW-MATIC (trademark for Sperry Rand Corporation) Programming for the Univac(R) I & II. Data Automation Systems copyrighted 1958, 1959, by Sperry Rand Corporation; IBM commercial translator form F28-8013, copyrighted 1959 by IBM; FACT DSI27A5260-2760, copyrighted 1960 by Minneapolis-Honeywell,
have specifically authorised the use of this material in whole or in part of the COBOL specifications. Such authorisation extends to the reproduction & use of COBOL specifications in programming manuals or similar publications.

@end quotation
@quotation
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License [FDL], Version 1.3 or any later version published by the Free Software Foundation; with Invariant Section ``Introduction'', no Front-Cover Texts, and no Back-Cover Texts.  A copy of the license is included in the section entitled "GNU Free Documentation License".

Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.

Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.

Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions, except that this permission notice may be stated in a translation approved by the Free Software Foundation.

@end quotation
@end copying
@dircategory GNU-COBOL
@direntry
* GNU-COBOL: (gnucobpg)        GnuCOBOL Programmer's Guide
@end direntry
@comment *********************************************************************
@comment ** TITLE PAGE (WHEN GENERATING PDF VIA TeX)                        **
@comment *********************************************************************
@titlepage
@title GnuCOBOL Programmer's Guide
@subtitle For Version @value{VERSION} [@value{BUILD}], for 3.3 and 4.0 (partial & tentative only).
@author Gary L. Cutler (@email{cutlergl@@gmail.com}).
@author For updates Vincent B. Coen (@email{vbcoen@@gmail.com}).
@page
@vskip 0pt plus 1filll
@insertcopying
@end titlepage
@page
@comment *********************************************************************
@comment ** TABLE OF CONTENTS (WHEN GENERATING PDF VIA TeX)                 **
@comment *********************************************************************
@headings off
@oddheading GnuCOBOL @value{VERSION} [@value{BUILD}] Programmer's Guide @| @| @thispage
@oddfooting @today{} @| @| @value{CHAPNAME}
@evenheading @thispage @| @| GnuCOBOL @value{VERSION} [@value{BUILD}] Programmer's Guide
@evenfooting @value{CHAPNAME} @| @| @today{}
@contents
@comment *********************************************************************
@comment ** TOP NODE POINT (Ignore if running TeX)                          **
@comment *********************************************************************
@c jkl @ifinfo
@node Top
@top GnuCOBOL Programmer's Guide
This manual documents the @value{BUILD} build of GnuCOBOL @value{VERSION}.
@menu
List of Chapters and Appendices:

* Introduction::
* COBOL Fundamentals.
* CDF - Compiler Directing Facility.
* IDENTIFICATION DIVISION.
* ENVIRONMENT DIVISION.
* DATA DIVISION.
* PROCEDURE DIVISION.
* Functions.
* Report Writer Usage.
* Interfacing With The OS.
* Sub-Programming.
* Programming Style Suggestions.
* Programming for XFD.
* Glossary of Terms.
* Reserved Word List.
* Grouped Word Lists by feature and function.
* List of Intrinsic Functions.
* System routines.
* System names.
* Exceptions.
* GNU Free Documentation License.
* Summary of Document Changes.

@end menu
@c jkl @end ifinfo
@settitle GnuCOBOL Programmer's Guide
@comment Above to force TOC on odd page so a blank page on even side.
@comment *********************************************************************
@comment ** Document Body                                                   **
@comment *********************************************************************
@include 1.texi
@include 2.texi
@include 3.texi
@include 4.texi
@include 5.texi
@include 6.texi
@include 7.texi
@include 8.texi
@include 9.texi
@include 10.texi
@include 11.texi
@include 12.texi
@include 13.texi
@include A.texi
@include B.texi
@include C.texi
@include D.texi
@comment@include E.texi
@include updates.texi
@comment@include F4.texi
@comment@include F3.texi
@comment@include F2.texi
@comment@include F1.texi
@comment *********************************************************************
@comment ** Index                                                           **
@comment *********************************************************************
@node INDEX
@unnumbered Index
@set CHAPNAME Index
@printindex cp
@ifhtml
@html
<p> <a href="https://validator.w3.org/check?uri=referer"><img
      src="https://www.w3.org/Icons/valid-html401"
      alt="Valid HTML 4.01 Transitional" height="31" width="88"></a> </p>
@end html
@end ifhtml
@bye
