/*******************************************************************************
/*
/*     Animator User Interface Menu Definitions
/*
/*     Comments at end to improve load time
/*
/* 1) Any line which has /* in columns 1 and 2 is treated as a comment.
/*
/* 2) Status Line Record
/*
/*     The format of Animator's status line is defined in the first 2
/*     non-comment lines of this file. The text of the status line is defined
/*     in the first of these records, and the position and size of each field is
/*     defined in the second. A field in the text record is marked by having
/*     definition characters in the corresponding positions of the definition
/*     record. Valid characters which may occur in the second record are:
/*
/*         a   -   INS lock key text
/*
/*         b   -   CAPS lock key text
/*
/*         c   -   NUM lock key text
/*
/*         d   -   SCROLL lock key text
/*
/*         e   -   GO speed text. It is assumed that the character immediately
/*                 following this text may be overwritten by the current speed
/*
/*         f   -   PERFORM level text. It is assumed that the 2 characters
/*                 immediately following this text may be overwritten by the
/*                 current PERFORM level
/*
/*         g   -   Analyser scale text. It is assumed that the 3 characters
/*                 immediately following this text may be overwritten by the
/*                 current Analyser scale
/*
/*     The first character of the status text record will be used by Animator
/*     as its divider character when screen splitting.
/*
/* 3) Menu and Attribute Records
/*
/*     A menu in Animator is made up of two lines of text and occurs on the
/*     screen immediately below the status line. Certain characters within
/*     each of the text lines may be highlit to indicate which keys are valid
/*     for the menu, or to show what a current toggle setting is. This file
/*     allows you to tailor the menu texts, highlighting, and command keys
/*     for a specific environment.
/*
/*     This file is in line sequential form, so you may use your host editor
/*     to make any required changes. Each text line has a corresponding
/*     command and attribute definition line which immediately follows it.
/*     Valid characters which may occur in an attribute line are:
/*
/*         n   -   Where <n> is an ASCII numeric. This is used for highlighting
/*                 toggle values. If switch <n> is currently on then the
/*                 corresponding text character will be highlit
/*
/*         !   -   Highlight and use corresponding text char as command
/*                 (2 consecutive ! characters indicate that the escape
/*                 character / must precede the command character)
/*
/*         &   -   Increment character mapping (no menu item)
/*
/*
/*         =   -   Highlight and use corresponding text char as a
/*                 synonym for Fn, where nth occurence of = maps on to
/*                 Fn (2 consecutive = characters indicate that the escape
/*                 character / must precede the function character)
/*
/*         >   -   Increment Fn mapping for = by 1 - do not highlight
/*
/*         +   -   Function key available (nth occurence)
/*
/*         -   -   Function key not available (nth occurence)
/*
/*         A   -   Highlight and underscore corresponding text char if
/*                 we are currently locked into an Alt menu, else move
/*                 space to text char and use normal attribute
/*
/*         C   -   Highlight and underscore corresponding text char if
/*                 we are currently locked into a Ctrl menu, else move
/*                 space to text char and use normal attribute
/*
/*         *   -   Highlight corresponding text char (no special function or
/*                 command key mapping).
/*
/*         @   -   Corresponding letter is ordinal number get Character
/*                 from System supplied table (No Highlight)
/*
/*         #   -   Corresponding letter is ordinal number get Character
/*                 from System supplied table (Highlight)
/*
/*         &   -   Same as ! except command disabled
/*
/*  Characters/text used in Menus which are implementation dependant
/*
/*               DIVIDER-CHAR        1
/*               CR-SYMBOL           2
/*               UP-ARROW            3
/*               DOWN-ARROW          4
/*               RIGHT-ARROW         5
/*               LEFT-ARROW          6
/*
/*  Special case for Divider char is is @ is used as first byte of
/*  status line info the system divider char overwrites
/*
/*     N.B. It is very important that the order and number of commands mapped by
/*     the !=> characters remains as defined in this file. If this rule is not
/*     adhered to, then Animator may not work as expected.
/*
/*     Note H"00" and H"01" are used  by the compation routines and
/*     cannot be used in the menus.
/*
/*******************************************************************************
컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴훁cale=nnn컴컴Level=nn훁peed=n횵ns횮aps횼um훁croll
@                              gggggg       ffffff   eeeeee  aaa bbbb ccc dddddd
/*------------------------------------------------------------------------------
/*     Structure Animator and Analyser specific menus
/*------------------------------------------------------------------------------
F1=help F2=view F3=align F4=exchange F5=where F6=look-up  F9/F10=node-</> Escape
**+     **+     **+      **+         **+      **+    --   **+***+         ***
Animate Step Wch Go Zoom nx-If Prfm Rst Brk Env Qury Find Locate Txt Do
!       !    !   !  !       !  !    !   !   !   !    !    !      !   !
Animate Step Wch Go Zoom nx-If Prfm Rst Brk Env Qury Find Locate Txt Do Alt Ctrl
!       !    !   !  !       !  !    !   !   !   !    !    !      !   !  *** ****
0-9=speed  Zoom                  F7=figures/graph F8=color F9/F10=scale up/down
* *        !          --         **+1111111 22222 **+33333 **+***+
                                                        2-----=select-dimensions
                                                        ######
F1=help 4-5-6-3-=box-size                                  Box-separation Escape
**+     ########                                           !              ***
F1=help 4-5-6-3-=box-separation                            Box-size       Escape
**+     ########                                           !              ***
F1=help F2=paragraphs F3=perform-thrus F4=go-tos F5=calls                 Escape
**+     **+1111111111 **+2222222222222 **+333333 **+44444  ---            ***
F9=box-dimensions                                       2-----=select-options
**+                                                     ######
F1=help F2=xref                                                           Escape
**+     **+1111                                                           ***
3-=up-name 4-=down-name                                 2-----=select-name
##         ##                                           ######
                                 F7=figures/graph F8=color F9/F10=scale up/down
-----                            **+1111111 22222 **+33333 **+***+
F1=help F2=cancel-print F3=pause-at-new-page F4=no-pause                  Escape
**+     **+             **+                  **+                          ***
F6=display F7=print                                                     Alt
**+        **+                                                          aaa
F1=help F2=analyzer on/off F3=structure/code F4=save-analysis F5=save-structure
**+     **+         11 222 **+333333333 4444 **+              **+
F1=help F2=analyzer on/off                   F4=save-analysis
**+     **+         11 222   -               **+                -
F1=help                    F3=structure/code                  F5=save-structure
**+       -                **+333333333 4444   -              **+
Clear counts of all other active programs ? Y/N
                                            ! !
F7=application-view                                           F9/F10=scroll Ctrl
**+                                                           **+***+       cccc
F1=help F2=find F3=CSI F4=clear F5=CSI-enter F6=CSI-cursor 6-/5-=scroll-up/down
**+     **+     **+    **+      **+          **+           ## ##
F1=help F2=find F3=CSI F4=clear F5=CSI-enter F6=CSI-cursor 6-/5-=page-left/right
**+     **+     **+    **+      **+          **+           ## ##
/*
/* Unix Character Animator for Genesis Tech
/*
/* MNU-2-Main-Non-Threaded
Step Go Zoom Perform Reset Break Env Query Find Locate Text Do View-threads More
!    !  !    !       !     !     !   !     !    !      !    !  &            !
/* MNU-2-Main-Core-Dump
Step Go Zoom Perform Reset Break Env Query Find Locate Text Do View-threads More
    !&  &    !       &     &     &   !     !    !      !    &  !            !
/* MNU-2-Main-Core-Dump-Non-Thread
Step Go Zoom Perform Reset Break Env Query Find Locate Text Do View-threads More
    !&  &    !       &     &     &   !     !    !      !    &  &            !
/* MNU-2-Perform-Core-Dump
Step Exit View
    !&    !
/* MNU-2-Main-GNT/OBJ-code
Step Go Zoom Perform Reset Break Env Query Find Locate Text Do View-threads More
!    !  !    !       !     !     !   !     !    !      !    &  !            !
/* MNU-2-Main-GNT/OBJ-code-Non-Thread
Step Go Zoom Perform Reset Break Env Query Find Locate Text Do View-threads More
!    !  !    !       !     !     !   !     !    !      !    &  &            !
/* MNU-2-Break-Non-Threaded
Set Unset Cancel-all Examine If Do On-count Zoom Thread-local-set
!   !     !          !       !  !  !        !    &
/* MNU-2-Main-Not-Animatable
Step Go Zoom Perform Reset Break Env Query Find Locate Text Do View-threads More
!    &  &    &       &     &     &   &     &    &      &    &  &            &
/* MNU-2-Reset-GNT/OBJ-code
Cursor-position Next Start Quit-perform
!               !    !     &
/* MNU-2-Break-GNT/OBJ-code
Set Unset Cancel-all Examine If Do On-count Zoom Thread-local-set
!   !     !          !       !  &  !        !    &
/*------------------------------------------------------------------------------
/*     Standard Animator menus
/*------------------------------------------------------------------------------
/* MNU-1-Main-Norm
F1=help F2=view F3=align F4=exchange F5=where F6=look-up  F9/F10=word-</> Escape
**+     **+     **+      **+>>>>>>>> **+      **+       --**+***+     = = ***
/* MNU-2-Main-Norm
Step Go Zoom Perform Reset Break Env Query Find Locate Text Do View-threads More
!    !  !    !       !     !     !   !     !    !      !    !  !            !
/* MNU-1-Help-Clear
F1=help F2=clear                                                          Escape
**+     **+                                                               ***
/* MNU-1-Help-Esc
F1=help                                                                   Escape
**+                                                                       ***
/* MNU-1-Help
F1=help
**+
/* MNU-1-Go
F1=help F2=view F3=align F4=exchange                                      Escape
**+     **+     **+      **+                                              ***
/* MNU-2-Go-Norm
0-9=speed  Zoom
* *        !
/* MNU-1-Query-Hex-Table
F1=help F2=clear F3=hex  F4=monitor F5/F6=up/down table   3-4-=up/down data
**+     **+      **+     **+        **+**+                # #
/* MNU-1-Query-Text-Table
F1=help F2=clear F3=text F4=monitor F5/F6=up/down table   3-4-=up/down data
**+     **+      **+     **+        **+**+                ####
/* MNU-1-Query-Hex
F1=help F2=clear F3=hex  F4=monitor                       3-4-=up/down data
**+     **+      **+     **+        --                    ####
/* MNU-1-Query-Text
F1=help F2=clear F3=text F4=monitor                       3-4-=up/down data
**+     **+      **+     **+        --                    ####
/* MNU-2-Query-Text
F7=parent F8=child F9=same level F10=hex/ascii  2-----                    Escape
**+       **+      **+           ***+           ######                    ***
/* MNU-2-Query-Hex
F7=parent F8=child F9=same level                2-----                    Escape
**+       **+      **+                          ###### >                  ***
/* MNU-1-Query-Alt
F1=help F2=update list F3/F4=add/delete list F5/F6=up/down list
**+     **+            **+**+                **+**+
/* MNU-2-Query-Alt
F7/F8=insert list left/right F9=locate F10=alter-window        Alt
**+**+                       **+       ***+                    aaa
/* MNU-1-Query-Ctrl
F1=help                   
**+     -                 
/* MNU-1-Query-Ctrl-WB
F1=help           F3=CSI
**+     -         **+
/* MNU-2-Query-Ctrl
                                                                    More
                                                                    cccc
/* MNU-2-IDY-Not-Found
FILE BELOW NOT FOUND -  Stop run Retry Alter path
                        !        !     !
/* MNU-2-Assign-Data
Linkage record not linked; assign data area ?  Y/N
                                               ! !
/* MNU-2-OSVS-Perform
OS/VS style PERFORM detected. Disable further detection ?  Y/N
                                                           ! !
/* MNU-2-Exit-Animator
Exit from animator ?  Yes/No/Detach
                      !   !  !
/* MNU-2-Reset
Cursor-position Next Start Quit-perform
!               !    !     !
/* MNU-2-File-Changed
ERROR: program file below modified since Check - Any key will abort

/* MNU-2-File-Incompat
ERROR: File incompatibility. Stop run Zoom
                             !        !
/* MNU-1-Stop-Lit
Stop literal in user program - press enter to continue

/* MNU-1-KB-Input
Keyboard input requested by program - enter text below

/* MNU-2-Pgm-Brk
This Select Cancel
!    !      !
/* MNU-2-Do
Enter COBOL statement to be executed

/* MNU-2-Condition
Enter condition:

/* MNU-2-Prog
Enter name of program

/* MNU-2-Find
Enter string or string#[Main]
                      * *
/* MNU-2-Locate-Prompt
Enter file-name, data-name or procedure-name

/* MNU-2-Query-Prompt
Enter name [+ offset] or hex address
            *
/* MNU-1-Zoom
Ctrl+C to stop
**************
/* MNU-2-Break
Set Unset Cancel-all Examine If Do On-count Zoom Thread-local-set
!   !     !          !       !  !  !        !    !
/* MNU-2-Query
Cursor-name Enter-name Monitor-off Hide/Org-monitors 
!           !          !           !    !            
/* MNU-2-Locate
Cursor-name Enter-name 
!           !          
/* MNU-2-Until AND MNU-2-Backtrack
Set Unset Examine
!   !     !
/* MNU-2-Env
/* Program-break Threshold-level Mon-slide(on/off)
/* !             !               !         33 444
Program-break View-Programs
!             !
/* MNU-2-Text
Split Join Refresh seQuence-no
!     !    !         !
/* MNU-2-Thresh
Set Unset
!   !
/* MNU-2-Perform
Step Exit View
!    !    !
/* MNU-2-Look-Up
Enter text line to display

/* MNU-2-Backtrack-Examine
3-/4- to follow backtrack trail                                  Threshold-level
## ##                                                            !
/* MNU-2-Proc-Data
Procedure name Data name
!              !
/* MNU-2-Brk-On
Enter On count

/* MNU-2-Alter-drive
Enter path

/* MNU-2-Alter-Panels
4-5-6-3-=move-window
########
/* MNU-2-Alter-Query
F1=help F4=monitor F5/F6/F7/F8=window-size-left/right/up/down F9=redraw   Escape
**+   --**+        **+**+**+**+                               **+         ***
/* MNU-1-Query-Structure
F1=help F2=alter-window F3=structure-off                                  Escape
**+     **+             **+                                               ***
/* MNU-2-CBL-Not-Found
FILE BELOW NOT FOUND -  Stop run Retry Alter path Zoom
                        !        !     !          !
/* MNU-2-Cancel-No-Save
Program below is about to be cancelled. Save Animation file (IDY)? Y/N
                                                                   ! !
/* MNU-2-Exit-No-Sav
Save Animation file (IDY)?  Y/N
                            ! !
/* MNU-2-CSI-Enter
Enter name

/* MNU-2-App-Main
Animate Step Wch Go Zoom nx-If Prfm Rst Brk Env Qury Find Locate Txt Do Alt Ctrl
&&&&&&&&                                !   !   !    !    !      !   !  *** ****
/* MNU-2-Program-Exit
Perform level = 1. Zoom to calling program ? Y/N
                                             ! !
/* MNU-2-App-Break
Set Unset Cancel-all Examine If Do On-count Zoom
!   !     !          !       !  !  !        &
/* MNU-2-Locate-X-Session
Cursor-name Enter-name Up-perform-level Down-perform-level
!           !          &                &
/* MNU-2-Ctrl-X-Session
F7=application-view                                           F9/F10=scroll Ctrl
-                                                             **+***+       cccc
/* MNU-1-Ctrl-CSI
F1=help F3=CSI F5=CSI-enter-name F6=CSI-word-at-cursor 6-/5-=scroll-up/down Esc
**+     **+    **+               **+                   ## ##                ***
/* MNU-2-Ctrl-CSI
                                                      F9/F10=fast-scroll-up/down
                                                      **+***+
/* MNU-1-Find-Clear
F1=help F2=clear F3=case match/no match F4=forward/backward               Escape
**+     **+      **+     11111 22222222 **+3333333 44444444               ***
/*******************************************************************************
/*
/*       Status line variable information and other text required by
/*       Animator.
/*
/*       Format is simply one line per item references by ordinal
/*       position.
/*
/* ID-Main
Animate
/* ID-Main-Go
Go
/* ID-Next-If
Next-if
/* ID-Single-Step
Single!step!perform
/* ID-Finding
Finding!
/* ID-Do
Do
/* ID-Find
Find
/* ID-Zoom
Zoom
/* ID-Break
Break-points  On-count=
/* ID-Query
Query-data
/* ID-Locate
Locate-declaration
/* ID-Until
Until
/* ID-Env
Environment
/* ID-Text
Text
/* ID-Threshold
Threshold-level!=!
/* ID-Perform
Perform-level
/* ID-Reset
Reset-execution
/* ID-Pgm-Brk
Program-break!=!
/* ID-Main-Options
Options
/* ID-Main-Structure
Structure
/* ID-Main-Analyse
Analyze
/* ID-Monitor-Var
Monitor:!
/* ID-Query-Var
Query:!!!
/* ID-Hex-Var
Hex:!!!!!
/* ID-Look-Up
Look-up
/* ID-Backtrack
Backtrack!=!
/* ID-Backtracking
Backtracking
/* ID-Alter-Drive
Alter!path
/* ID-Alter-Panels
Alter!screen!set!up
/* ID-Alter-Query
Alter!window
/* ID-Query-Structure
Query!structure
/*  LIT-RTS-Err             
RTS Error No.
/*  LIT-Checker-Err         
Animator error No.
/*  LIT-Anim-Err            
Animator error No.
/*  LIT-TRUE
True
/*  LIT-FALSE
False
/*  LIT-OPEN-MODE-NOT-SET
Open  input        Last status
/*  LIT-OPEN-INPUT
Open  input        Last status
/*  LIT-OPEN-OUTPUT
Open  output       Last status
/*  LIT-OPEN-I-O
Open  i-o          Last status
/*  LIT-OPEN-EXTEND
Open  extend       Last status
/*  LIT-CLOSED
Closed             Last status
/*  LIT-ANAL-TIME
% of total time
/*  LIT-Any-Key
          Press any key to stop
/*  LIT-Set
set
/*  LIT-Unset
unset
/*  LIT-Step
Step
/*  LIT-Float-On
on
/*  LIT-Float-Off
off
/*  LIT-User-Screen-Name
User Screen
/*  LIT-Diag-Screen-Name
Structure diagram
/*  LIT-Selected
 - selected
/*  LIT-Printer
 PRINTER NAME
/*  LIT-Open-Reversed
Open  reversed     Last status
/*  LIT-Illegal-Subscript
Illegal Subscript

/*****************************************************************
/*  Start of source module %M% Ver %Y%.0
/*                            source revision %R%.%L%
/* %Q%
/* %Z% Menu file for IBM Animator user interface
/*
/* Last modified on %E% on %U%
/*
/******************************************************************
/* $Revision: 1.1 $

/* $Author: jw $
/* $Date: 2005/11/04 15:49:21 $
