Programmer's Guide to Writing Programs

Index

Table of Contents

!  A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z 

!

32-bit program  Ch6
        compiling  6.3 , 6.4
        FCD  6.8
        intermediate code  6.7
        portability to 64-bit mode  6.7
        recreating as 64-bit programs  6.2
32-bit programs, object code  6.7
64-bit program  Ch6
        compiling  6.3
        creating from 32-bit programs  6.2
        FCD  6.8
        pointers  6.4
        portability to 32-bit mode  6.7
64-bit programs
        intermediate code  6.7
        object code  6.7

A

ACCEPT and EBCDIC  8.11.1
ACCEPT FROM ENVIRONMENT-VALUE  3.4
adisctrl database and NLS  8.4
Advanced language features  Ch3
ALIGN Compiler directive  1.1.3.2 , 10.2.4
Allocating storage slots for data items  7.3.2.5
Alphanumeric data, efficiency of manipulation  1.1.2.2
Alt key portability  7.4.7
ALTER Compiler directive  1.1.3.1
ALTER statement  1.1.2.6 , 4.2.2
AND logic operator  1.1.2.5 , 3.5.1 , 17.4
Animator
        and wide mode  11.3.7
        maximum programs loaded  4.1.2
        reinitializing terminal  11.3.7
ANSI, COMP usage  1.1.1
ANY keyword  2.8.1
Application Configuration System  Ch13
        See also Configuration file
        and Menu Handler  13.3.4
        call interface  13.4
        closing configuration file  13.4.2
        error messages  13.4.2
        parameters  13.4.1
        processing method  13.4.2
Application subsystem routines  17.2.1
Applications, mixed language programs  Ch10
ARGUMENT-NUMBER function-name  15.5
ARGUMENT-VALUE function-name  15.5
Arithmetic statement efficiency  1.1.2.1
Arithmetic statements, optimization and ON SIZE ERROR  1.1.2.1
ASCII
        collating example  8.11.3
        collating sequences  8.11.3
ASCII/EBCDIC
        converting  8.11
        converting using _CODESET  8.11.4
Attribute routines, set PC attribute table  17.4
Attributes
        portability  7.4.2
        setting for application  13.3.2.1
Attributes tag, configuration file  13.3.2.1

B

BASIS and Integrated Preprocessor  16.3.3
Bit manipulation programming  3.5
Boolean operators
        calling  3.5.1
        using  3.5
BOUND Compiler directive  1.1.3.1
BOUNDOPT Compiler directive  1.1.2.3
BY REFERENCE phrase  10.1.1.2
BY VALUE phrase  10.1.1.2 , 10.2.2
Byte
        packing  17.2.2 , 17.4
        unpacking  17.2.2 , 17.4

C

C, interfacing with COBOL  11.3
C functions
        cobcall  11.3.1
        cobcancel  11.3.1
        cobcommandline  11.3.2
        cobexit  11.3.2
        cobfunc  11.3.1
        cobgetfuncaddr  11.3.1
        cobinit  11.3.2
        coblongjmp  11.3.9
        cobsetjmp()  11.3.9
        cobthreadtidy  11.3.3
        cobtidy  11.3.2
C screen handling
        cobaddch  11.3.6
        cobaddstr  11.3.6
        cobaddstrc  11.3.6
        cobclear  11.3.6
        cobcols  11.3.6
        cobgetch  11.3.6
        cobgetenv  11.3.5
        cobkeypad  11.3.7
        coblines  11.3.6
        cobmove  11.3.6
        cobprintf  11.3.6
        cobputenv  11.3.5
        cobrescanenv  11.3.5
        cobscroll  11.3.6
        cobtermmode  11.3.7
        SYSTEM  11.3.8
C signal handling
        cobpostsighandler  11.3.10
        cobremovesighandler  11.3.10
C-language header  12.1
CALL  2.1
        efficiency  1.1.2.7
        parameters  10.2.1
        requirements  2.1.1
Call convention  10.2.1
        efficiency  1.1.2.7
Call interface, compatibility  10.1.1
CALL prototype  2.8
        library routines  17.1
CALL prototype syntax  12.1
CALL statement  2.1
Calling, programs  2.5
Calling C functions  11.1
CANCEL  2.1
Canceling non-COBOL programs  11.1.2
Case conversion
        CBL_TOLOWER routine  17.4
        CBL_TOUPPER routine  17.4
        in National Language Support  8.7 , 8.7.5
Case sensitivity and portability  7.4.4
cblproto.cpy file  17.1
cbltypes.cpy file  17.1
CBL_ALLOC_DYN_MEM  17.4
CBL_ALLOC_MEM  17.4
        efficiency  1.1.2.8
CBL_AND  17.4
CBL_CLOSE_VFILE  17.4
CBL_CULL_RUN_UNITS  17.4
CBL_EQ  17.4
CBL_ERROR_PROC  17.4
CBL_EXEC_RUN_UNIT  17.4
CBL_EXIT_PROC  17.4
CBL_FREE_DYN_MEM  17.4
CBL_FREE_MEM  17.4
CBL_GET_OS_INFO  17.4
CBL_GET_PROGRAM_INFO  17.4
CBL_GET_SHMEM_PTR  17.4
CBL_IMP  17.4
CBL_NLS_CLOSE_MSG_FILE  17.4
CBL_NLS_COMPARE  17.4
CBL_NLS_INFO  17.4
CBL_NLS_OPEN_MSG_FILE  17.4
CBL_NLS_READ_MSG  17.4
CBL_NOT  17.4
CBL_OPEN_VFILE  17.4
CBL_OR  17.4
CBL_PUT_SHMEM_PTR  17.4
CBL_READ_VFILE  17.4
CBL_SCR_SET_PC_ATTRIBUTES  17.4
CBL_SUBSYSTEM  17.4
CBL_TOLOWER  17.4
CBL_TOUPPER  17.4
CBL_WRITE_VFILE  17.4
CBL_XOR  17.4
CBL_YIELD_RUN_UNIT  17.4
CHANGE-MESSAGE, Compiler directive  7.3.2.2
Character sets
        converting  8.11.4
        extended character set and portability  7.4.6
CHARSET Compiler directive  8.11.1
Child run-unit  14.2
Class condition tests in National Language Support  8.7.2
Close, NLS message file  17.4
Closedown procedure registration  17.4
cobaddch routine  11.3.6
cobaddstr routine  11.3.6
cobaddstrc routine  11.3.6
cobcall function  11.3.1
cobcancel function  11.3.1
cobchtype  11.3.6
cobclear routine  11.3.6
cobcols routine  11.3.6
cobcommandline function  11.3.2
cobexit function  11.3.2
cobfunc function  11.3.1
cobgetch routine  11.3.6
cobgetenv routine  11.3.5
cobgetfuncaddr function  11.3.1
cobinit function  11.3.2
cobkeypad routine  11.3.7
COBLANG environment variable  8.7
coblines routine  11.3.6
coblongjmp function  11.3.9
COBLPFORM environment variable  15.5
cobmove routine  11.3.6
COBOL
        call conventions  10.2.1
        calling C functions  11.1
        interfacing environment  Ch10
        interfacing with C  11.3
COBOL language, advanced features  Ch3
COBOL protection violations  5.2.2
COBOL syntax
        not implemented  4.2.1
        TYPEDEF  2.8.3
        used for interfacing  10.2
COBOL system
        See System
COBOL type definition  12.1
cobpostsighandler routine  11.3.10
COBPRINTER environment variable  15.5
cobprintf routine  11.3.6
cobputenv routine  11.3.5
cobremovesighandler routine  11.3.10
cobrescanenv routine  11.3.5
cobscreen.h header file  11.3.6
cobscroll routine  11.3.6
cobsetjmp() function  11.3.9
COBTERMINFO environment variable, and wide mode  11.3.7
cobtermmode routine  11.3.7
cobthreadtidy function  11.3.3
cobtidy function  11.3.2
Codecomp utility  8.11.5
Codepage environment in National Language Support  8.5
_CODESET program, configuring  8.11.5
Collating sequence for ASCII and EBCDIC  8.11.3
Colorizing applications  13.3.2.1
Column, number in wide mode  11.3.7
COMMAND-LINE function-name  15.5
Communication
        between programs  2.1
        between run-units  14.2.1
COMP Compiler directive  1.1.3.1
COMP usage  1.1.1
COMP-3  1.1.1
COMP-5
        efficiency  1.1.1
        representation  10.2.3
        speed  1.1.1
COMP-X
        efficiency  1.1.1
        representation  10.2.3
        speed  1.1.1
Compare strings  17.4
Comparisons
        EQUALS  1.1.2.4
        GREATER  1.1.2.4
        LESS  1.1.2.4
        NOT EQUAL  1.1.2.4
Compiler directive
        CHANGE-MESSAGE  7.3.2.2
        LINKCOUNT  7.3.2.5
Compiler directives
        ALIGN  1.1.3.2
        efficiency  1.1.3
        ENDP  16.2
        INTLEVEL  7.2
        NLS  8.6
        P64  6.2 , 6.3 , 6.4
        portability  7.3.2.7
        PREPROCESS  16.2
        RETRYLOCK  7.3.1
        size optimization  1.1.3.2
        speed optimization  1.1.3.1
        XREF  16.1.1
Compiling, native object code  Ch10
COMPUTE statement  1.1.2.1
Concurrency support  Ch14
Conditional statement, efficiency  1.1.2.4
Conditions  1.1.2.4
Configuration file
        attributes tag  13.3.2.1
        color  13.3.2.1
        comment indicators  13.3.3
        comments  13.3.3
        error messages  13.4.2
        examples  13.3.4
        location  13.2.1
        mfcobolrc  13.2.2
        mftools.cfg  13.2.1
        structure  13.3
        tag  13.3
        tag indicators  13.3.1
        tag names  13.3.2
Configuration System
        See Application Configuration System
Configuring applications
        See Application Configuration System
CONSOLE  15.5
COPY limits  4.1.1
Core heap size  4.2.8
Correcting protection violations  5.4
CORRESPONDING phrase  1.1.2.1
Coru  14.2
Create named values  17.4
Creating 64-bit program, from 32-bit programs  6.2
Creating 64-bit programs  Ch6
Ctrl key portability  7.4.7
Currency sign and National Language Support  8.5 , 8.7 , 8.7.8

D

Data item, allocating storage slots for  7.3.2.5
Data item maximum size  4.1.1
Data types
        COMP-5  10.2.3
        COMP-X  10.2.3
        efficiency  1.1.1
        storage representation  10.2.3
DBCS
        support  8.3
        transparency  8.3.1
Debugging, applications containing protection violations  5.5
Debugging incompatibilities  7.3.2.6
Decimal point  1.1.2.1
DEFAULTCALLS Compiler directive  1.1.2.7
DISPLAY statement  8.11.1 , 8.11.2
DISPLAY UPON ENVIRONMENT-NAME  3.4
DISPLAY UPON ENVIRONMENT-VALUE  3.4
DISPLAY usage  1.1.1
DIVIDE statement  1.1.2.1
Double-Byte Character Set support  8.3
Dual FCD support  6.8.1

E

EBCDIC
        collating example  8.11.3
        collating sequences  8.11.3
        converting to ASCII  8.11
        converting to ASCII using _CODESET  8.11.4
Editing NLS programs  8.7.7
Efficiency  1.1
Embedded directives and portability  7.4.10
ENDP Compiler directive  16.2
Entry point  2.3 , 4.2.3
ENTRY statement  4.2.3
Environment variables
        COBLANG  8.7
        LANG  8.7
        setting  3.4
ENVIRONMENT-NAME function-name  3.4 , 15.5
ENVIRONMENT-VALUE function-name  3.4 , 15.5
EQ logic operator  3.5.1 , 17.4
Error messages
        Application Configuration System  13.4.2
        Integrated Preprocessor  16.3.2.2
Error procedure registration  17.4
Error procedure routines  17.2.4
ERRORLEVEL  10.2.5
Example, configuration file  13.3.4
eXclusive-OR logic operator  17.4
EXIT  2.1
Exit procedure registration  17.4
Exit procedure routines  17.2.4
Exponentiation  1.1.2.1
External data efficiency  1.1.2.8
External File Mapper, environment variables  3.4

F

FCD  6.8
        dual FCD support  6.8.1
        FCD 1  6.8
        FCD 2  6.8
        FCD 3  6.8
        format  6.8
        single sourcing  6.8.1
File
        cblproto.cpy  17.1
        cbltypes.cpy  17.1
File Control Descriptor
        See FCD
Files, portability  7.5
Flicker, with Animator  11.3.7
Floating-point
        external data item  1.3.3
        implementation (32-bit and 64-bit)  1.3
        inaccuracies  1.3.4
        literal  1.3.3
FORMFEED function-name  15.5
Free dynamically allocated memory  17.4 , 17.4

G

General protection violations  5.2.1
Generated code portability  7.1
Get national language information  17.4
GO TO statement, efficiency  1.1.2.6

H

H2cpy  Ch12
        command-line options  12.2.1
        invoking  12.2
Handling large programs  1.4
Handling return codes  10.2.5
Header-to-COPY  Ch12
Headers preprocessor  12.2.3
Heap routines
        close heap  17.4
        open heap  17.4
        read heap  17.4
        write heap  17.4

I

.idy file incompatibilities  7.3.2.6
IF statement
        collating considerations  8.11.3
        efficiency  1.1.2.4
IMP logic operator  3.5.1 , 17.4
Incompatible syntax  7.3.2.3
Inheritance  2.7
Initialization data  1.1.2.1
Instance, recursion  3.1.1
Integrated Preprocessor Interface  Ch16
        interfacing with Compiler  16.3.1
        invoking  16.2
        parameters  16.3.1.1
        response codes  16.3.2
        stack  16.3.4
        writing  16.3
Integration tools  Ch13
Inter-program communication  2.1
        CALL  2.1
Intercommunication between run-units  14.2.1
Interfacing  Ch11
        COBOL syntax  10.2
        environment  Ch10 , 10.2
Intermediate code
        creating portable  7.2.2
        vs native code  7.1
Internationalization support  Ch8
INTLEVEL Compiler directive  7.2
Intrinsic functions
        coding  3.3
        in National Language Support  8.7.8
Invoking, H2cpy  12.2

J

No entries

K

No entries

L

LANG environment variable  8.7
Language and National Language Support  8.5 , 8.7.9
Language levels and integrated preprocessor  16.3.4
Large programs, handling  1.4
Library files and entry points  2.3
Library routines  Ch17
        application subsystem  17.2.1
        CALL prototype  6.6
        CALL prototypes  17.1
        CBL_ALLOC_DYN_MEM  17.4
        CBL_ALLOC_MEM  17.4
        CBL_CLOSE_VFILE  17.4
        CBL_CULL_RUN_UNITS  17.4
        CBL_ERROR_PROC  17.4
        CBL_EXEC_RUN_UNIT  17.4
        CBL_EXIT_PROC  17.4
        CBL_FREE_DYN_MEM  17.4
        CBL_FREE_MEM  17.4
        CBL_GET_OS_INFO  17.4
        CBL_GET_PROGRAM_INFO  17.4
        CBL_GET_SHMEM_PTR  17.4 , 17.4
        CBL_OPEN_VFILE  17.4
        CBL_READ_VFILE  17.4
        CBL_SCR_SET_PC_ATTRIBUTES  17.4
        CBL_SUBSYSTEM  17.4
        CBL_TOLOWER  17.4
        CBL_TOUPPER  17.4
        CBL_WRITE_VFILE  17.4
        CBL_YIELD_RUN_UNIT  17.4
        error procedure  17.2.4
        exit procedure  17.2.4
        logic operators  3.5
        memory handling  14.3 , 17.2.3
        multiple run-units  14.2 , 14.2.1
        National Language Support  8.7.1 , 8.7.4 , 8.8 , 8.10 , 17.2.6
        operating system information  17.2.7 , 17.2.9
        portability  7.2.2 , 7.3.1 , 17.2.8
        run-units  14.3 , 17.2.3
        text  8.7.5 , 17.2.10
        TYPEDEF  17.1
        virtual heap  17.2.11
Limits, COBOL system  Ch4
Linkage Section, efficiency  1.1.2.8
LINKCOUNT Compiler directive  7.3.2.5
Linking, as source of protection violations  5.4.7
LITVAL-SIZE Compiler directive  10.2.2
Local-Storage Section  3.1.1 , 4.2.5
Locale and National Language Support  8.5
Logic operators
        AND  17.4
        calling  3.5.1
        efficiency  1.1.2.5
        EQuivalence  17.4
        eXclusive-OR  17.4
        IMPlies  17.4
        library routines  3.5
        NOT  17.4
        OR  17.4
Lowercase, CBL_TOLOWER  17.4

M

Managing multiple run-units  14.2
Maximum
        core heap size  4.2.8
        data item size  4.1.1
        EXTERNAL data item size  4.1.1
        nesting  4.1.2
        number of names  4.1.1
        number size  4.2.7
        OCCURS (Screen Section)  4.1.1
        parameters in USING phrase  4.1.1
        program size  4.1.1 , 4.1.1
        programs loaded  4.1.2
        record size  4.1.1
        table dimensions  4.1.1
Memory
        CBL_ALLOC_DYN_MEM  17.4
        CBL_ALLOC_MEM  17.4
        CBL_FREE_DYN_MEM  17.4
        CBL_FREE_MEM  17.4
        free dynamically allocated  17.4 , 17.4
        library routines  14.3 , 17.2.3
Menu Handler and Application Configuration System  13.3.4
Message file
        close  17.4
        open  17.4
        read  17.4
mfcobolrc configuration file  13.2.2
Mfconfig program
        See Application Configuration System
mftools.cfg configuration file  13.2.1
Mixed-language programming  Ch10 , Ch11
Multiple run-units
        concurrency  14.1
        dynamically allocated memory  14.2.1
        intercommunication  14.2.1
        management  14.2
        named values  14.2.1
MULTIPLY statement  1.1.2.1

N

Named values
        allocate memory  17.4 , 17.4
        create  17.4
        create/update  17.4
        read  17.4
        update  17.4
National Language Support
        adisctrl database  8.4
        case conversion  8.7 , 8.7.5
        class condition tests  8.7.2
        close message file  17.4
        codepage environment  8.5
        collating sequence  8.7.6
        compare strings  17.4
        currency symbol  8.5 , 8.7 , 8.7.8
        editing programs  8.7.7
        get information  17.4
        indexed sequential file  8.7.3
        intrinsic functions  8.7.8
        language environment  8.5 , 8.7.9
        library routines  8.7.1 , 8.7.4 , 8.8
        locale  8.5
        %NLS%  8.7.3
        open message file  17.4
        read message file  17.4
        set information  17.4
        territory environment  8.5
        using  8.4
National Language Support routines  17.2.6
NATIVE Compiler directive, collating considerations  8.11.3
Native object code  Ch10
NESTCALL Compiler directive  1.1.2.7 , 1.1.3.1
Nesting limits  4.1.2
NLS
        See National Language Support
        library routines  8.10
NLS Compiler directive  8.6
Non-COBOL programs, canceling  2.2.2
NOT logic operator  3.5.1 , 17.4
Numbers, maximum size  4.2.7
Numeric items and National Language Support  8.7
Numeric overflow checking  1.1.3.1

O

OCCURS, maximum in Screen Section  4.1.1
OCCURS DEPENDING ON clause, efficiency  1.1.2.3
ON SIZE ERROR phrase  1.1.2.1
Open, NLS message file  17.4
Operating system
        CBL_GET_OS_INFO  17.4
        information routines  17.2.7 , 17.2.9
        portability features  7.4.1
Optimizing
        for small program  1.1.3.2
        for speed at run time  1.1.3.1
OR logic operator  1.1.2.5 , 3.5.1 , 17.4
Ordering parameters  10.1.1.1
Originator run-unit  14.2

P

P64 Compiler directive  6.2
Packing byte  17.2.2 , 17.4
Parameters  10.2.1
        alignment  10.2.4
        efficiency  1.1.2.8
        format  10.1.1.2
        methods of passing  10.1.1.2
        mismatch as source of protection violations  5.4.2
        ordering  10.1.1.1
        passed by value  10.2.2
        passing by reference  10.1.1.2
        passing by value  10.1.1.2
        received by value  10.2.2
Parent run-unit  14.2
PERFORM
        efficiency  1.1.2.6
        nesting  4.2.6
Performance  1.1
Pointer
        as source of protection violations  5.4.5
        illegal  5.4.5
Portability
        alt and ctrl keys  7.4.7
        case sensitivity  7.4.4
        COBOL syntax  7.3
        Compiler directives  7.3.2.7
        embedding directives  7.4.10
        extended character sets  7.4.6
        file  7.5
        guidelines  7.4
        issues  Ch7
        library routines  7.3.1
        operating system features  7.4.1
        path specification  7.4.5
        requirements  7.2.1
        restrictions  7.3.1
        RM COBOL  7.3.1
        RM file status  7.3.1
        ROLLBACK statement  7.4.11
        routines  17.2.8
        screen I/O  7.4.3
        $SET statement  7.4.10
        undefined results  7.4.8
        USAGE COMP-5  7.4.9
        user attribute byte  7.4.2
Precompilers  Ch16
PREPROCESS Compiler directive  16.2
Preprocessor
        See Integrated Preprocessor Interface
Printer channels  15.5
PRINTER function-name  15.5
Program
        calling conventions  2.5
        canceling non-COBOL programs  11.1.2
        codecomp  8.11.5
        information  17.4
        maximum animated  4.1.2
        maximum loaded  4.1.2
        maximum size  4.1.1 , 4.1.1
        mixed-language  Ch11
Program management, in run-time system  2.6
Program names
        in the run-time system  2.5.1
        resolving  2.5.1
PROGRAM-ID paragraph  2.7.1
Programming
        mixed-language  Ch11
        restrictions  1.4 , 4.2.2
Protection violation  Ch5
        behavior  5.3
        COBOL  5.2.2
        correcting  5.4
        correcting illegal pointer values  5.4.5
        correcting illegal reference modification  5.4.4
        correcting in non-COBOL code  5.4.1
        correcting linker errors  5.4.7
        correcting out-of-range subscripts  5.4.6
        correcting parameter mismatches in CALLs  5.4.2
        correcting stack overflow  5.4.3
        debugging techniques  5.5
        described  5.2
        effects  5.3
        error handling  5.3
        general  5.2.1
Prototypes
        See CALL protoypes
Public symbols, PROGRAM-ID  2.1.1.1

Q

No entries

R

Read, NLS message file  17.4
Read named value  17.4
Record, maximum size  4.1.1
Recursion  3.1
        entry point  3.1.1
        instance  3.1.1
        writing routines  3.1.1
Recursive routines, writing  3.1.1
Reference modification
        as source of protection violations  5.4.4
        versus STRING statement  3.2
REMAINDER phrase  1.1.2.1
REPLACE verb and Integrated Preprocessor  16.3.3
Representation of data types  10.2.3
Requirements, CALL  2.1.1
Restrictions, programming  4.2
RETRYLOCK Compiler directive  7.3.1
Return code  10.2.5
RETURN-CODE  10.2.1 , 10.2.5
        efficiency  1.1.2.7
RETURNING phrase  10.2.1 , 10.2.5
RM file status portability  7.3.1
ROLLBACK statement portability  7.4.11
ROUNDED phrase  1.1.2.1 , 1.1.2.1
Routines
        See Library routines
        National Language Support  8.10
RTNCODE-SIZE Compiler directive  10.2.5
Run-time, errors  2.2.2.1
Run-time system, program management  2.6
Run-unit
        child  14.2
        coru  14.2
        intercommunication  14.2.1
        library routines  14.3 , 17.2.3
        management  14.2
        multiple  14.1
        originator  14.2
        parent  14.2
Run-unit routines
        allocate dynamic memory  17.4 , 17.4
        clear  17.4
        create named value  17.4
        create run-unit  17.4
        free dynamic memory  17.4 , 17.4
        read named value  17.4
        update named value  17.4
        yield time-slice  17.4

S

Scan64  6.4
Screen handling portability  7.4.3
Searching, multiple directories  2.7.1
Segmentation  1.4
Segmented program  4.2.2
SET ADDRESS statement  10.2.3
Set national language information  17.4
$SET statement portability  7.4.10
Setting environment variables using Mfextmap  3.4
Sort, efficiency  1.1.2.9
SORT statement collating considerations  8.11.3
Stack, ordering parameters on  10.1.1.1
Stack overflow, as source of protection violations  5.4.3
Storage representation of data types  10.2.3
Stride  1.1.1 , 1.1.2.3
String
        CBL_TOLOWER  17.4
        CBL_TOUPPER  17.4
STRING statement, versus reference modification  3.2
Subscript
        as source of protection violations  5.4.6
        maximum number  4.1.1
Subsystem routines
        deallocate  17.4
        declare  17.4
Syntax
        flagging  7.3.2.2
        not flagged  7.3.2.3
Syntax incompatibilities, OO programs  7.3.2.4
System
        attributes  13.3.2.1.1
        limits  Ch4
        specifications  4.1
SYSTEM routine  11.3.8

T

TAB function-name  15.5
Table handling, efficiency  1.1.2.3
TERM environment variable  11.3.7
Terminal
        mode changes  11.3.7
        reinitialization for Animator  11.3.7
Territory environment and National Language Support  8.5
Text routines  17.2.10
        convert to lower case  17.4
        convert to upper case  17.4
tools.lbr  13.4
Trickle  1.1.2.6
TRUNC Compiler directive  1.1.1 , 1.1.3.1
Type-checking
        ANY  2.8.1
        relaxed  2.8.1 , 2.8.2
TYPEDEF  2.8.3
        library routines  17.1

U

Undefined results, portability  7.4.8
Unpacking byte  17.2.2 , 17.4
Update named values  17.4
Upper case, convert a string to  17.4
USAGE COMP-5, portability  7.4.9
USE GLOBAL AFTER, maximum number in program  4.1.1
User attribute byte portability  7.4.2
USING phrase  2.1
        maximum number of parameters  4.1.1
Utility
        Codecomp  8.11.5
        Scan64  6.4

V

Virtual heap routines  17.2.11

W

Wide mode
        and Animator  11.3.7
        and COBTERMINFO environment variable  11.3.7
        number of columns  11.3.7
Windowing syntax, portability  7.3.1
WRITE
        BEFORE/AFTER PAGE  15.5
        BEFORE/AFTER TAB  15.5
Writing recursive routines  3.1.1

X

X"F4" - pack byte  17.4
X"F5" - unpack byte  17.4
X/Open environment variables  3.4
XOR logic operator  1.1.2.5 , 3.5.1 , 17.4
XREF Compiler directive, integrated preprocessor  16.1.1

Y

Yielding run-unit time-slice  17.4

Z

No entries