# Jazz Language Reference

## About This Document

JazzLRM... is a series of web pages describing the Jazz programming language in detail, forming the design specification of the Jazz language during Jazz development and providing right-click Help after implementation. This document, JazzLRM_Preface, is an introduction to the Jazz Language. It will be helpful to read these LRM pages in conjunction with the User Guide pages, JazzUG_…

Where the LRM series provide a specification, the UG series provide a general description of how to use Jazz for programming, illustrating concepts and showing simple examples in a tutorial style. Use the LRM series like a dictionary to find out the rules, use the UG series like a textbook for learning the system concepts.

## Jazz Language Reference - Organization

The first section, Introduction, should be read first. Later sections are designed for reference rather than tutorial, and can be read in any order. The document contains four sections:

1. [Section 1 Introduction](/content/Docs/JazzLRM_Intro.htm)  
   Describes the terms and introduces the concepts that are used in these pages to describe the Jazz Language. What is a Comment? A Statement? A Program?

2. [Section 2 DEFINE](/content/Docs/JazzLRM_Define.htm)  
   Describes the DEFINE statement and its options. This gives MANASYS Jazz its power and is its most important statement.

### Section 3: Jazz Statements

These pages are also used as on-line Help when you right-click a statement.

- [ACCEPT](/content/Docs/JazzLRM_Accept.htm)
- [Assign](/content/Docs/JazzLRM_Assign.htm)
- [CALL](/content/Docs/JazzLRM_CALL.htm)
- [CASE](/content/Docs/JazzLRM_CASE.htm)
- [CLOSE](/content/Docs/JazzLRM_CLOSE.htm)
- [COBOL](/content/Docs/JazzLRM_COBOL.htm)
- [CONTINUE](/content/Docs/JazzLRM_CONTINUE.htm)
- [COPY](/content/Docs/JazzLRM_COPY.htm)
- [DEFINE](/content/Docs/JazzLRM_Define.htm)
- [DELETE](/content/Docs/JazzLRM_DELETE.htm)
- [DISPLAY](/content/Docs/JazzLRM_DISPLAY.htm)
- [END](/content/Docs/JazzLRM_END.htm)
- [EXIT](/content/Docs/JazzLRM_EXIT.htm)
- [FOR](/content/Docs/JazzLRM_FOR.htm)
- [GET](/content/Docs/JazzLRM_GET.htm)
- [HANDLE](/content/Docs/JazzLRM_Handle.htm)
- [IF](/content/Docs/JazzLRM_IF.htm)
- [INITIALIZE](/content/Docs/JazzLRM_INITIALIZE.htm)
- [INVOKE](/content/Docs/JazzLRM_Invoke.htm)
- [PARAGRAPH](/content/Docs/JazzLRM_Paragraph.htm)
- [PERFORM](/content/Docs/JazzLRM_Paragraph.htm)
- [PRINT](/content/Docs/JazzLRM_PRINT.htm)
- [PROCESS](/content/Docs/JazzLRM_PROCESS.htm)
- [PROGRAM](/content/Docs/JazzLRM_PROGRAM.htm)
- [REPORT](/content/Docs/JazzLRM_REPORT.htm)
- [ROUTINE](/content/Docs/JazzLRM_Paragraph.htm)
- [SEARCH](/content/Docs/JazzLRM_SEARCH.htm)
- [SEND](/content/Docs/JazzLRM_SEND.htm)
- [SET](/content/Docs/JazzLRM_SET.htm)
- [SQL](/content/Docs/JazzLRM_SQL.htm)
- [START](/content/Docs/JazzLRM_Start.htm)
- [SUBPROGRAM](/content/Docs/JazzLRM_SUBPROGRAM.htm)
- [TPRINT](/content/Docs/JazzLRM_TPrint.htm)
- [UPDATE](/content/Docs/JazzLRM_UPDATE.htm)
- [WRITE](/content/Docs/JazzLRM_WRITE.htm)

3. [Section 4 Topical Reference](/content/Docs/JazzLRM_Section4.htm)  
   Describes a few Jazz features that apply to several statements:
