DataMuseum.dk

Presents historical artifacts from the history of:

CR80 Wang WCS documentation floppies

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CR80 Wang WCS documentation floppies

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦45147c27f⟧ Wang Wps File

    Length: 23619 (0x5c43)
    Types: Wang Wps File
    Notes: CPS/SDS/031               
    Names: »2134A «

Derivation

└─⟦11f497f33⟧ Bits:30005812 8" Wang WCS floppy, CR 0119A
    └─ ⟦this⟧ »2134A « 

WangText

…00……00……00……00……00…K…02……00……00…K
K…05…K…07…J…0d…J
I…09…I…0b…I…0d……86…1                                             …02…           …02…   …02…        

…02…CPS/SDS/031

…02…RIM/820505…02……02…
STATISTICS
DETAILED DESIGN SPECIFICATION…02……02…CAMPS








         PERFORM ̲INIT ̲MON ̲STP (START ̲UP: START ̲UP ̲TYPE)
                              (CC)

         CASE    START ̲UP OF

             DEAD1:  INIT ̲MON ̲DEAD1

             DEAD2:  INIT ̲MON ̲DEAD2

             COLD:   INIT ̲MON ̲COLD

             WARM1:  INIT ̲MON ̲WARM1

             WARM2:  INIT ̲MON ̲WARM2

         END CASE

         REQUEST TIMEOUT ( ) ( )

         RETURN



























                  Figure 4.2.1.4.1.5-19



         INIT ̲MON ̲DEAD1 ( ) ( )

         INIT ̲DISK ̲SDA (SDA ̲START ̲ADDR)
                       ( )

         PRESET ̲CHN ̲STATUS ( ) ( )

         INIT ̲STP ̲FILE ( ) ( )

         PRESET ̲SDA ( ) ( )

         RETURN



































                  Figure 4.2.1.4.1.5-20



   INIT ̲DISK ̲SDA (SDA ̲START ̲ADDR: POINTER ̲TYPE)

   DATA ̲SIZE = 0
   LOAD ̲SDA ̲HEAD (SDA ̲START ̲ADDR) ( )

   INIT ̲GROUP ̲1 ̲FIELD ̲DESCR ̲PARAMS (SDA ̲START ̲ADDR)
                                    FIELD ̲NO, RECORD ̲NO,
                                    FIELD ̲DESCR)
   LOAD ̲FIELD ̲DESCR (POINTER, SUBGROUP ̲NO,
                     FIELD ̲NO, RECORD ̲NO,
                     FIELD ̲DESCR)
                     (SIZE ̲DESCR, GROUP ̲SIZE) 

   DATA ̲SIZE = DATA ̲SIZE + GROUP ̲SIZE 
   INIT ̲GROUP ̲2 ̲FIELD ̲DESCR ̲PARAMS (SIZE ̲DESCR, POINTER)
                                   (POINTER, SUBGROUP
                                 ̲NO,
                                    FIELD ̲NO, RECORD ̲NO,
                                    FIELD ̲DESCR)

   LOAD ̲FIELD ̲DESCR (POINTER, SUBGROUP ̲NO,
                     FIELD ̲NO, RECORD ̲NO,
                     FIELD ̲DESCR)
                     (SIZE ̲DESCR, GROUP ̲SIZE)

   DATA ̲SIZE = DATA ̲SIZE + GROUP ̲SIZE
   SDA.HEADER.GROUP ̲DESCR ̲ADDR (2) = POINTER + SIZE ̲DESCR

   INIT ̲GROUP ̲3 ̲FIELD ̲DESCR ̲PARAMS (SIZE ̲DESCR, POINTER)
                                   (POINTER, SUBGROUP
                                 ̲NO,
                                    FIELD ̲NO, RECORD ̲NO,
                                    FIELD ̲DESCR)

   LOAD ̲FIELD ̲DESCR (POINTER, SUBGROUP ̲NO,
                     FIELD ̲NO, RECORD ̲NO,
                     FIELD ̲DESCR)
                    (SIZE ̲DESCR, GROUP ̲SIZE)

   DATA ̲SIZE = DATA ̲SIZE + GROUP ̲SIZE
   SDA.HEADER.GROUP ̲DESCR ̲ADDR (3) = POINTER + SIZE ̲DESCR

   INIT ̲GROUP ̲4 ̲FIELD ̲DESCR ̲PARAMS (SIZE ̲DESCR, POINTER)
                                   (POINTER, SUBGROUP
                                 ̲NO,
                                    FIELD ̲NO, RECORD ̲NO,
                                    FIELD ̲DESCR)
   CONTINUE NEXT PAGE





               Figure 4.2.1.4.1.5-21




   PREVIOUS PAGE

   LOAD ̲FIELD ̲DESCR (POINTER, SUBGROUP ̲NO,
                     FIELD ̲NO, RECORD ̲NO,
                     FIELD ̲DESCR)
                    (SIZE ̲DESCR, GROUP ̲SIZE)

   DATA ̲SIZE = DATA ̲SIZE + GROUP ̲SIZE
   SDA.HEADER.GROUP ̲DESCR ̲ADDR (4) = POINTER + SIZE ̲DESCR

   INIT ̲GROUP ̲5 ̲FIELD ̲DESCR ̲PARAMS (SIZE ̲DESCR, POINTER)
                                   (POINTER, SUBGROUP
                                 ̲NO,
                                    FIELD ̲NO, RECORD ̲NO,
                                    FIELD ̲DESCR)

   LOAD ̲FIELD ̲DESCR (POINTER, SUBGROUP ̲NO,
                     FIELD ̲NO, RECORD ̲NO,
                     FIELD ̲DESCR)
                    (SIZE ̲DESCR, GROUP ̲SIZE)

   DATA ̲SIZE = DATA ̲SIZE + GROUP ̲SIZE
   SDA.HEADER.GROUP ̲DESCR ̲ADDR (5) = POINTER + SIZE ̲DESCR

   INIT ̲GROUP ̲6 ̲FIELD ̲DESCR ̲PARAMS (SIZE ̲DESCR, POINTER)
                                   (POINTER, SUBGROUP
                                 ̲NO,
                                    FIELD ̲NO, RECORD ̲NO,
                                    FIELD ̲DESCR)

   LOAD ̲FIELD ̲DESCR (POINTER, SUBGROUP ̲NO,
                     FIELD ̲NO, RECORD ̲NO,
                     FIELD ̲DESCR)
                    (SIZE ̲DESCR, GROUP ̲SIZE)

   DATA ̲SIZE = DATA ̲SIZE + GROUP ̲SIZE
   SDA.HEADER.GROUP ̲DESCR ̲ADDR (6) = POINTER + SIZE ̲DESCR

   INIT ̲GROUP ̲7 ̲FIELD ̲DESCR ̲PARAMS (SIZE ̲DESCR, POINTER)
                                   (POINTER, SUBGROUP
                                 ̲NO,
                                    FIELD ̲NO, RECORD ̲NO,
                                    FIELD ̲DESCR)

   LOAD ̲FIELD ̲DESCR (POINTER, SUBGROUP ̲NO,
                     FIELD ̲NO, RECORD ̲NO,
                     FIELD ̲DESCR)
                    (SIZE ̲DESCR, GROUP ̲SIZE)

   DATA ̲SIZE = DATA ̲SIZE + GROUP ̲SIZE
   SDA.HEADER.GROUP ̲DESCR ̲ADDR (7) = POINTER + SIZE ̲DESCR

   NEXT PAGE
               Figure 4.2.1.4.1.5-22



   PREVIOUS PAGE

   INIT ̲GROUP ̲8 ̲FIELD ̲DESCR ̲PARAMS (SIZE ̲DESCR, POINTER)
                                   (POINTER, SUBGROUP
                                 ̲NO,
                                    FIELD ̲NO, RECORD ̲NO,
                                    FIELD ̲DESCR)

   LOAD ̲FIELD ̲DESCR (POINTER, SUBGROUP ̲NO,
                     FIELD ̲NO, RECORD ̲NO,
                     FIELD ̲DESCR)
                    (SIZE ̲DESCR, GROUP ̲SIZE)

   DATA ̲SIZE = DATA ̲SIZE + GROUP ̲SIZE
   SDA.HEADER.GROUP ̲DESCR ̲ADDR (8) = POINTER + SIZE ̲DESCR

   INIT ̲GROUP ̲9 ̲FIELD ̲DESCR ̲PARAMS (SIZE ̲DESCR, POINTER)
                                   (POINTER, SUBGROUP
                                 ̲NO,
                                    FIELD ̲NO, RECORD ̲NO,
                                    FIELD ̲DESCR)

   LOAD ̲FIELD ̲DESCR (POINTER, SUBGROUP ̲NO,
                     FIELD ̲NO, RECORD ̲NO,
                     FIELD ̲DESCR)
                    (SIZE ̲DESCR, GROUP ̲SIZE)

   DATA ̲SIZE = DATA ̲SIZE + GROUP ̲SIZE
   SDA.HEADER.GROUP ̲DESCR ̲ADDR (9) = POINTER + SIZE ̲DESCR

   INIT ̲GROUP ̲10 ̲FIELD ̲DESCR ̲PARAMS (SIZE ̲DESCR, POINTER)
                                    (POINTER, SUBGROUP
                                 ̲NO,
                                     FIELD ̲NO, RECORD
                                 ̲NO,
                                     FIELD ̲DESCR)

   LOAD ̲FIELD ̲DESCR (POINTER, SUBGROUP ̲NO,
                     FIELD ̲NO, RECORD ̲NO,
                     FIELD ̲DESCR)
                    (SIZE ̲DESCR, GROUP ̲SIZE)

   DATA ̲SIZE = DATA ̲SIZE + GROUP ̲SIZE
   SDA.HEADER.GROUP ̲DESCR ̲ADDR (10) = POINTER + SIZE ̲DESCR

   DATA ̲POINTER = POINTER + SIZE ̲DESCR

   SDA ̲START ̲ADDR.HEADER.DATA ̲AREA ̲SIZE = DATA ̲SIZE

   RESET ̲SDA ̲DATA (DATA ̲POINTER, DATA ̲SIZE)

   COPY ̲TO ̲DISK ( ) ( )

   RETURN

               Figure 4.2.1.4.1.5-23



   LOAD ̲SDA ̲HEAD (SDA ̲START ̲ADDR: POINTER ̲TYPE) ( )

   SDA.HEADER.NO ̲OF ̲GROUPS = MAX ̲STP ̲GROUPS

   SDA.HEADER.DATA ̲AREA ̲SIZE = 0

   SDA.HEADER.DESCRIPTOR ̲AREA ̲SIZE = 0

   SDA.HEADER.SHARE ̲POINTER = SDA ̲START ̲ADDR

   SDA.HEADER.GROUP ̲DESCR ̲ADDR (1) = SDA ̲START ̲ADDR +
   
                                     SDA ̲HEADER ̲OFFSET

   RETURN

































               Figure 4.2.1.4.1.5-24



   RESET ̲SDA ̲DATA (DATA ̲POINTER: POINTER ̲TYPE,
                   DATA ̲SIZE: INTEGER)
                  ( )

   BYTE ̲COUNT = 1

   LOOP

         BYTE ̲COUNT EQ DATA ̲SIZE + 1?        EXIT

         DATA ̲POINTER (BYTE ̲COUNT) = 0

         BYTE ̲COUNT = BYTE ̲COUNT + 1

   END LOOP

   RETURN































               Figure 4.2.1.4.1.5-25



   INIT ̲GROUP ̲1 ̲FIELD ̲DESCR ̲PARAMS ( )
                (POINTER: POINTER ̲TYPE,
                 SUBGROUP ̲NO, FIELD ̲NO,
                 RECORD ̲NO: INTEGER,
                 FIELD ̲DESCR: INIT ̲FIELD ̲DESCR ̲ARRAY)

   POINTER = SDA ̲START ̲ADDR + SDA ̲HEAD ̲OFFSET

   SUBGROUP ̲NO = GROUP ̲1 ̲NO ̲OF ̲SUBGROUPS

   FIELD ̲NO = GROUP ̲1 ̲NO ̲OF ̲FIELDS

   RECORD ̲NO = MAX ̲EXCS

   INIT ̲FIELD ̲DESCR ̲GROUP ̲1
                     (FIELD ̲DESCR)
                     (FIELD ̲DESCR)






























               Figure 4.2.1.4.1.5-26




   INIT ̲FIELD ̲DESCR ̲GROUP ̲1
                     (FIELD ̲DESCR: INIT ̲FIELD ̲DESCR
                     ̲ARRAY)

                     (FIELD ̲DESCR: INIT ̲FIELD ̲DESCR
                     ̲ARRAY)

   FIELD ̲DESCR (1).BYTES ̲IN ̲SUBFIELD = GROUP ̲1 ̲FIELD
   ̲1 ̲SIZE ̲SUBFIELD
   FIELD ̲DESCR (1).NO ̲OF ̲SUBFIELDS = GROUP ̲1 ̲FIELD
   ̲1 ̲NO ̲OF ̲SUBFIELDS
   FIELD ̲DESCR (1).FIELD ̲FUNC = GROUP ̲1 ̲FIELD ̲1 ̲FIELD
   ̲FUNC
   FIELD ̲DESCR (1).INIT ̲FUNC = GROUP ̲1 ̲FIELD ̲1 ̲INIT
   ̲FUNC
   FIELD ̲DESCR (1).COMPL ̲FUNC = GROUP ̲1 ̲FIELD ̲1 ̲COMPL
   ̲FUNC
   FIELD ̲DESCR (2).BYTES ̲IN ̲SUBFIELD = GROUP ̲1 ̲FIELD
   ̲2 ̲SIZE ̲SUBFIELD
   FIELD ̲DESCR (2).NO ̲OF ̲SUBFIELDS = GROUP ̲1 ̲FIELD
   ̲2 ̲NO ̲OF ̲SUBFIELDS
   FIELD ̲DESCR (2).FIELD ̲FUNC = GROUP ̲1 ̲FIELD ̲2 ̲FIELD
   ̲FUNC
   FIELD ̲DESCR (2).INIT ̲FUNC = GROUP ̲1 ̲FIELD ̲2 ̲INIT
   ̲FUNC
   FIELD ̲DESCR (2).COMPL ̲FUNC = GROUP ̲1 ̲FIELD ̲2 ̲COMPL
   ̲FUNC
   FIELD ̲DESCR (3).BYTES ̲IN ̲SUBFIELD = GROUP ̲1 ̲FIELD
   ̲3 ̲SIZE ̲SUBFIELD
   FIELD ̲DESCR (3).NO ̲OF ̲SUBFIELDS = GROUP ̲1 ̲FIELD
   ̲3 ̲NO ̲OF ̲SUBFIELDS
   FIELD ̲DESCR (3).FIELD ̲FUNC = GROUP ̲1 ̲FIELD ̲3 ̲INIT
   ̲FUNC
   FIELD ̲DESCR (3).INIT ̲FUNC = GROUP ̲1 ̲FIELD ̲3 ̲INIT
   ̲FUNC
   FIELD ̲DESCR (3).COMPL ̲FUNC = GROUP ̲1 ̲FIELD ̲3 ̲COMPL
   ̲FUNC
   FIELD ̲DESCR (4).BYTES ̲IN ̲SUBFIELD = GROUP ̲1 ̲FIELD
   ̲4 ̲SIZE ̲SUBFIELD
   FIELD ̲DESCR (4).NO ̲OF ̲SUBFIELDS = GROUP ̲1 ̲FIELD
   ̲4 ̲NO ̲OF ̲SUBFIELDS
   FIELD ̲DESCR (4).FIELD ̲FUNC = GROUP ̲1 ̲FIELD ̲4 ̲FIELD
   ̲FUNC
   FIELD ̲DESCR (4).INIT ̲FUNC = GROUP ̲1 ̲FIELD ̲4 ̲INIT
   ̲FUNC
   FIELD ̲DESCR (4).COMPL ̲FUNC = GROUP ̲1 ̲FIELD ̲4 ̲COMPL
   ̲FUNC

   CONTINUE ̲NEXT ̲PAGE




















              Figure 4.2.1.4.1.5-27



   PREVIOUS PAGE

   FIELD ̲DESCR (5).BYTES ̲IN ̲SUBFIELD = GROUP ̲1 ̲FIELD
   ̲5 ̲SIZE ̲SUBFIELD
   FIELD ̲DESCR (5).NO ̲OF ̲SUBFIELDS = GROUP ̲1 ̲FIELD
   ̲5 ̲NO ̲OF ̲SUBFIELDS
   FIELD ̲DESCR (5).FIELD ̲FUNC = GROUP ̲1 ̲FIELD ̲5 ̲FIELD
   ̲FUNC
   FIELD ̲DESCR (5).INIT ̲FUNC = GROUP ̲1 ̲FIELD ̲5 ̲INIT
   ̲FUNC
   FIELD ̲DESCR (5).COMPL ̲FUNC = GROUP ̲1 ̲FIELD ̲5 ̲COMPL
   ̲FUNC
   FIELD ̲DESCR (6).BYTES ̲IN ̲SUBFIELD = GROUP ̲6 ̲FIELD
   ̲2 ̲SIZE ̲SUBFIELD
   FIELD ̲DESCR (6).NO ̲OF ̲SUBFIELDS = GROUP ̲6 ̲FIELD
   ̲2 ̲NO ̲OF ̲SUBFIELDS
   FIELD ̲DESCR (6).FIELD ̲FUNC = GROUP ̲6 ̲FIELD ̲2 ̲FIELD
   ̲FUNC
   FIELD ̲DESCR (6).INIT ̲FUNC = GROUP ̲6 ̲FIELD ̲2 ̲INIT
   ̲FUNC
   FIELD ̲DESCR (6).COMPL ̲FUNC = GROUP ̲6 ̲FIELD ̲2 ̲COMPL
   ̲FUNC

   RETURN



































              Figure 4.2.1.4.1.5-28



    LOAD ̲FIELD ̲DESCR(POINTER: POINTER ̲TYPE,
                     SUBGROUP ̲NO, FIELD ̲NO,
                     RECORD ̲NO: INTEGER,
                     FIELD ̲DESCR: INIT ̲FIELD ̲DESCR
                     ̲ARRAY)
                    (SIZE ̲DESCR: INTEGER,
                     GROUP ̲SIZE: INTEGER)

    POINTER.NO ̲OF ̲SUBGROUPS = SUBGROUP ̲NO

    POINTER.NO ̲OF ̲FIELDS = FIELD ̲NO

    POINTER.RECORD ̲LENGTH = 0

    POINTER.NO ̲OF ̲RECORDS = RECORD ̲NO

    FIELD ̲COUNT = 0

    FIELD ̲POINT = POINTER.FIELD ̲DESCR ̲ARRAY

    FIELD ̲LOOP

         FIELD ̲COUNT EQ FIELD ̲NO?     EXIT
         FIELD ̲COUNT = FIELD ̲COUNT + 1

         FIELD ̲POINT(FIELD ̲COUNT)BYTES ̲IN ̲SUBFIELD
         =
                 FIELD ̲DESCR(FIELD ̲COUNT).BYTES ̲IN
                 ̲SUBFIELD

         FIELD ̲POINT(FIELD ̲COUNT).NO ̲OF ̲SUBFIELDS =
                 FIELD ̲DESCR(FIELD ̲COUNT).NO ̲OF ̲SUBFIELDS

         FIELD ̲POINT(FIELD ̲COUNT).FIELD ̲FUNC =
                 FIELD ̲DESCR(FIELD ̲COUNT).FIELD ̲FUNC

         FIELD ̲POINT(FIELD ̲COUNT).INIT ̲FUNC =
                 FIELD ̲DESCR(FIELD ̲COUNT).INIT ̲FUNC

         FIELD ̲POINT(FIELD ̲COUNT).COMPL ̲FUNC =
                 FIELD ̲DESCR(FIELD ̲COUNT).COMPL ̲FUNC

         POINTER.RECORD ̲LENGTH =
                 POINTER.RECORD ̲LENGTH +
                 FIELD ̲DESCR(FIELD ̲COUNT).BYTES ̲IN
                 ̲SUBFIELD*
                 FIELD ̲DESCR(FIELD ̲COUNT).NO ̲OF ̲SUBFIELDS

    END FIELD LOOP

    POINTER.SUBGROUP ̲SIZE = POINTER.RECORD ̲LENGTH *
    RECORD ̲NO
    GROUP ̲SIZE = POINTER.SUBGROUP ̲SIZE * POINTER.NO
    ̲OF ̲SUBGROUPS
    SIZE ̲DESCR = SIZE ̲DESCR ̲ARRAY ̲HEAD + FIELD ̲COUNT
    * SIZE ̲FIELD ̲DESCR

    RETURN
              Figure 4.2.1.4.1.5-29




    INIT ̲GROUP ̲2 ̲FIELD ̲DESCR ̲PARAMS (SIZE ̲DESCR: INTEGER,
                                             POINTER:
                                             POINTER
                                             ̲TYPE)
                                            (POINTER:
                                 POINTER ̲TYPE,
                                             SUBGROUP
                                             ̲NO, FIELD
                                             ̲NO,
                                             RECORD
                                             ̲NO: INTEGER,
                                             FIELD
                                             ̲DESCR:
                                             INIT ̲FIELD
                                             ̲DESCR
                                             ̲ARRAY)

    POINTER = POINTER + SIZE ̲DESCR

    SUBGROUP ̲NO = GROUP ̲2 ̲NO ̲OF ̲SUBGROUPS

    FIELD ̲NO = GROUP ̲2 ̲NO ̲OF ̲FIELDS

    RECORD ̲NO = MAX ̲EXCS

    INIT ̲FIELD ̲DESCR ̲GROUP ̲2
                 (FIELD ̲DESCR)
                 (FIELD ̲DESCR)

    RETURN


























              Figure 4.2.1.4.1.5-30




    INIT ̲FIELD ̲DESCR ̲GROUP ̲2
                     (FIELD ̲DESCR: INIT ̲FIELD ̲DESCR
                     ̲ARRAY)

                     (FIELD ̲DESCR: INIT ̲FIELD ̲DESCR
                     ̲ARRAY)

    FIELD ̲DESCR (1).BYTES ̲IN ̲SUBFIELD = GROUP ̲2 ̲FIELD
    ̲1 ̲SIZE ̲SUBFIELD
    FIELD ̲DESCR (1).NO ̲OF ̲SUBFIELDS = GROUP ̲2 ̲FIELD
    ̲1 ̲NO ̲OF ̲SUBFIELDS
    FIELD ̲DESCR (1).FIELD ̲FUNC = GROUP ̲2 ̲FIELD ̲1 ̲FIELD
    ̲FUNC
    FIELD ̲DESCR (1).INIT ̲FUNC = GROUP ̲2 ̲FIELD ̲1 ̲INIT
    ̲FUNC
    FIELD ̲DESCR (1).COMPL ̲FUNC = GROUP ̲2 ̲FIELD ̲1 ̲COMPL
    ̲FUNC
    FIELD ̲DESCR (2).BYTES ̲IN ̲SUBFIELD = GROUP ̲2 ̲FIELD
    ̲2 ̲SIZE ̲SUBFIELD
    FIELD ̲DESCR (2).NO ̲OF ̲SUBFIELDS = GROUP ̲2 ̲FIELD
    ̲2 ̲NO ̲OF ̲SUBFIELDS
    FIELD ̲DESCR (2).FIELD ̲FUNC = GROUP ̲2 ̲FIELD ̲2 ̲FIELD
    ̲FUNC
    FIELD ̲DESCR (2).INIT ̲FUNC = GROUP ̲2 ̲FIELD ̲2 ̲INIT
    ̲FUNC
    FIELD ̲DESCR (2).COMPL ̲FUNC = GROUP ̲2 ̲FIELD ̲2 ̲COMPL
    ̲FUNC
    FIELD ̲DESCR (3).BYTES ̲IN ̲SUBFIELD = GROUP ̲2 ̲FIELD
    ̲3 ̲SIZE ̲SUBFIELD
    FIELD ̲DESCR (3).NO ̲OF ̲SUBFIELDS = GROUP ̲2 ̲FIELD
    ̲3 ̲NO ̲OF ̲SUBFIELDS
    FIELD ̲DESCR (3).FIELD ̲FUNC = GROUP ̲2 ̲FIELD ̲3 ̲INIT
    ̲FUNC
    FIELD ̲DESCR (3).INIT ̲FUNC = GROUP ̲2 ̲FIELD ̲3 ̲INIT
    ̲FUNC
    FIELD ̲DESCR (3).COMPL ̲FUNC = GROUP ̲2 ̲FIELD ̲3 ̲COMPL
    ̲FUNC
    FIELD ̲DESCR (4).BYTES ̲IN ̲SUBFIELD = GROUP ̲2 ̲FIELD
    ̲4 ̲SIZE ̲SUBFIELD
    FIELD ̲DESCR (4).NO ̲OF ̲SUBFIELDS = GROUP ̲2 ̲FIELD
    ̲4 ̲NO ̲OF ̲SUBFIELDS
    FIELD ̲DESCR (4).FIELD ̲FUNC = GROUP ̲2 ̲FIELD ̲4 ̲FIELD
    ̲FUNC
    FIELD ̲DESCR (4).INIT ̲FUNC = GROUP ̲2 ̲FIELD ̲4 ̲INIT
    ̲FUNC
    FIELD ̲DESCR (4).COMPL ̲FUNC = GROUP ̲2 ̲FIELD ̲4 ̲COMPL
    ̲FUNC

    CONTINUE ̲NEXT ̲PAGE




















              Figure 4.2.1.4.1.5-31


    PREVIOUS PAGE

    FIELD ̲DESCR (5).BYTES ̲IN ̲SUBFIELD = GROUP ̲2 ̲FIELD
    ̲5 ̲SIZE ̲SUBFIELD
    FIELD ̲DESCR (5).NO ̲OF ̲SUBFIELDS = GROUP ̲2 ̲FIELD
    ̲5 ̲NO ̲OF ̲SUBFIELDS
    FIELD ̲DESCR (5).FIELD ̲FUNC = GROUP ̲2 ̲FIELD ̲5 ̲FIELD
    ̲FUNC
    FIELD ̲DESCR (5).INIT ̲FUNC = GROUP ̲2 ̲FIELD ̲5 ̲INIT
    ̲FUNC
    FIELD ̲DESCR (5).COMPL ̲FUNC = GROUP ̲2 ̲FIELD ̲5 ̲COMPL
    ̲FUNC

    RETURN



































              Figure 4.2.1.4.1.5-32



    INIT ̲GROUP ̲3 ̲FIELD ̲DESCR ̲PARAMS (SIZE ̲DESCR: INTEGER,
                                             POINTER:
                                             POINTER
                                             ̲TYPE)
                                            (POINTER:
                                 POINTER ̲TYPE,
                                             SUBGROUP
                                             ̲NO, FIELD
                                             ̲NO,
                                             RECORD
                                             ̲NO: INTEGER,
                                             FIELD
                                             ̲DESCR:
                                             INIT ̲FIELD
                                             ̲DESCR
                                             ̲ARRAY)

    POINTER = POINTER + SIZE ̲DESCR

    SUBGROUP ̲NO = GROUP ̲3 ̲NO ̲OF ̲SUBGROUPS

    FIELD ̲NO = GROUP ̲3 ̲NO ̲OF ̲FIELDS

    RECORD ̲NO = MAX ̲EXCS

    INIT ̲FIELD ̲DESCR ̲GROUP ̲3
                 (FIELD ̲DESCR)
                 (FIELD ̲DESCR)

    RETURN


























              Figure 4.2.1.4.1.5-33




    INIT ̲FIELD ̲DESCR ̲GROUP ̲3
                     (FIELD ̲DESCR: INIT ̲FIELD ̲DESCR
                     ̲ARRAY)

                     (FIELD ̲DESCR: INIT ̲FIELD ̲DESCR
                     ̲ARRAY)

    FIELD ̲DESCR (1).BYTES ̲IN ̲SUBFIELD = GROUP ̲3 ̲FIELD
    ̲1 ̲SIZE ̲SUBFIELD
    FIELD ̲DESCR (1).NO ̲OF ̲SUBFIELDS = GROUP ̲3 ̲FIELD
    ̲1 ̲NO ̲OF ̲SUBFIELDS
    FIELD ̲DESCR (1).FIELD ̲FUNC = GROUP ̲3 ̲FIELD ̲1 ̲FIELD
    ̲FUNC
    FIELD ̲DESCR (1).INIT ̲FUNC = GROUP ̲3 ̲FIELD ̲1 ̲INIT
    ̲FUNC
    FIELD ̲DESCR (1).COMPL ̲FUNC = GROUP ̲3 ̲FIELD ̲1 ̲COMPL
    ̲FUNC





































              Figure 4.2.1.4.1.5-34




    INIT ̲GROUP ̲4 ̲FIELD ̲DESCR ̲PARAMS (SIZE ̲DESCR: INTEGER,
                                             POINTER:
                                             POINTER
                                             ̲TYPE)
                                            (POINTER:
                                 POINTER ̲TYPE,
                                             SUBGROUP
                                             ̲NO, FIELD
                                             ̲NO,
                                             RECORD
                                             ̲NO: INTEGER,
                                             FIELD
                                             ̲DESCR:
                                             INIT ̲FIELD
                                             ̲DESCR
                                             ̲ARRAY)

    POINTER = POINTER + SIZE ̲DESCR

    SUBGROUP ̲NO = GROUP ̲4 ̲NO ̲OF ̲SUBGROUPS

    FIELD ̲NO = GROUP ̲4 ̲NO ̲OF ̲FIELDS

    RECORD ̲NO = MAX ̲EXCS

    INIT ̲FIELD ̲DESCR ̲GROUP ̲4
                 (FIELD ̲DESCR)
                 (FIELD ̲DESCR)

    RETURN


























              Figure 4.2.1.4.1.5-35




    INIT ̲FIELD ̲DESCR ̲GROUP ̲4
                     (FIELD ̲DESCR: INIT ̲FIELD ̲DESCR
                     ̲ARRAY)

                     (FIELD ̲DESCR: INIT ̲FIELD ̲DESCR
                     ̲ARRAY)

    FIELD ̲DESCR (1).BYTES ̲IN ̲SUBFIELD = GROUP ̲4 ̲FIELD
    ̲1 ̲SIZE ̲SUBFIELD
    FIELD ̲DESCR (1).NO ̲OF ̲SUBFIELDS = GROUP ̲4 ̲FIELD
    ̲1 ̲NO ̲OF ̲SUBFIELDS
    FIELD ̲DESCR (1).FIELD ̲FUNC = GROUP ̲4 ̲FIELD ̲1 ̲FIELD
    ̲FUNC
    FIELD ̲DESCR (1).INIT ̲FUNC = GROUP ̲4 ̲FIELD ̲1 ̲INIT
    ̲FUNC
    FIELD ̲DESCR (1).COMPL ̲FUNC = GROUP ̲4 ̲FIELD ̲1 ̲COMPL
    ̲FUNC





































              Figure 4.2.1.4.1.5-36




    INIT ̲GROUP ̲5 ̲FIELD ̲DESCR ̲PARAMS (SIZE ̲DESCR: INTEGER,
                                             POINTER:
                                             POINTER
                                             ̲TYPE)
                                            (POINTER:
                                 POINTER ̲TYPE,
                                             SUBGROUP
                                             ̲NO, FIELD
                                             ̲NO,
                                             RECORD
                                             ̲NO: INTEGER,
                                             FIELD
                                             ̲DESCR:
                                             INIT ̲FIELD
                                             ̲DESCR
                                             ̲ARRAY)

    POINTER = POINTER + SIZE ̲DESCR

    SUBGROUP ̲NO = GROUP ̲5 ̲NO ̲OF ̲SUBGROUPS

    FIELD ̲NO = GROUP ̲5 ̲NO ̲OF ̲FIELDS

    RECORD ̲NO = MAX ̲SADS

    INIT ̲FIELD ̲DESCR ̲GROUP ̲5
                 (FIELD ̲DESCR)
                 (FIELD ̲DESCR)

    RETURN


























              Figure 4.2.1.4.1.5-37




    INIT ̲FIELD ̲DESCR ̲GROUP ̲5
                     (FIELD ̲DESCR: INIT ̲FIELD ̲DESCR
                     ̲ARRAY)

                     (FIELD ̲DESCR: INIT ̲FIELD ̲DESCR
                     ̲ARRAY)

    FIELD ̲DESCR (1).BYTES ̲IN ̲SUBFIELD = GROUP ̲5 ̲FIELD
    ̲1 ̲SIZE ̲SUBFIELD
    FIELD ̲DESCR (1).NO ̲OF ̲SUBFIELDS = GROUP ̲5 ̲FIELD
    ̲1 ̲NO ̲OF ̲SUBFIELDS
    FIELD ̲DESCR (1).FIELD ̲FUNC = GROUP ̲5 ̲FIELD ̲1 ̲FIELD
    ̲FUNC
    FIELD ̲DESCR (1).INIT ̲FUNC = GROUP ̲5 ̲FIELD ̲1 ̲INIT
    ̲FUNC
    FIELD ̲DESCR (1).COMPL ̲FUNC = GROUP ̲5 ̲FIELD ̲1 ̲COMPL
    ̲FUNC
    FIELD ̲DESCR (2).BYTES ̲IN ̲SUBFIELD = GROUP ̲5 ̲FIELD
    ̲2 ̲SIZE ̲SUBFIELD
    FIELD ̲DESCR (2).NO ̲OF ̲SUBFIELDS = GROUP ̲5 ̲FIELD
    ̲2 ̲NO ̲OF ̲SUBFIELDS
    FIELD ̲DESCR (2).FIELD ̲FUNC = GROUP ̲5 ̲FIELD ̲2 ̲FIELD
    ̲FUNC
    FIELD ̲DESCR (2).INIT ̲FUNC = GROUP ̲5 ̲FIELD ̲2 ̲INIT
    ̲FUNC
    FIELD ̲DESCR (2).COMPL ̲FUNC = GROUP ̲5 ̲FIELD ̲2 ̲COMPL
    ̲FUNC
    FIELD ̲DESCR (3).BYTES ̲IN ̲SUBFIELD = GROUP ̲5 ̲FIELD
    ̲3 ̲SIZE ̲SUBFIELD
    FIELD ̲DESCR (3).NO ̲OF ̲SUBFIELDS = GROUP ̲5 ̲FIELD
    ̲3 ̲NO ̲OF ̲SUBFIELDS
    FIELD ̲DESCR (3).FIELD ̲FUNC = GROUP ̲5 ̲FIELD ̲3 ̲INIT
    ̲FUNC
    FIELD ̲DESCR (3).INIT ̲FUNC = GROUP ̲5 ̲FIELD ̲3 ̲INIT
    ̲FUNC
    FIELD ̲DESCR (3).COMPL ̲FUNC = GROUP ̲5 ̲FIELD ̲3 ̲COMPL
    ̲FUNC
    FIELD ̲DESCR (4).BYTES ̲IN ̲SUBFIELD = GROUP ̲5 ̲FIELD
    ̲4 ̲SIZE ̲SUBFIELD
    FIELD ̲DESCR (4).NO ̲OF ̲SUBFIELDS = GROUP ̲5 ̲FIELD
    ̲4 ̲NO ̲OF ̲SUBFIELDS
    FIELD ̲DESCR (4).FIELD ̲FUNC = GROUP ̲5 ̲FIELD ̲4 ̲FIELD
    ̲FUNC
    FIELD ̲DESCR (4).INIT ̲FUNC = GROUP ̲5 ̲FIELD ̲4 ̲INIT
    ̲FUNC
    FIELD ̲DESCR (4).COMPL ̲FUNC = GROUP ̲5 ̲FIELD ̲4 ̲COMPL
    ̲FUNC

    CONTINUE ̲NEXT ̲PAGE




















              Figure 4.2.1.4.1.5-38


    PREVIOUS PAGE

    FIELD ̲DESCR (5).BYTES ̲IN ̲SUBFIELD = GROUP ̲5 ̲FIELD
    ̲5 ̲SIZE ̲SUBFIELD
    FIELD ̲DESCR (5).NO ̲OF ̲SUBFIELDS = GROUP ̲5 ̲FIELD
    ̲5 ̲NO ̲OF ̲SUBFIELDS
    FIELD ̲DESCR (5).FIELD ̲FUNC = GROUP ̲5 ̲FIELD ̲5 ̲FIELD
    ̲FUNC
    FIELD ̲DESCR (5).INIT ̲FUNC = GROUP ̲5 ̲FIELD ̲5 ̲INIT
    ̲FUNC
    FIELD ̲DESCR (5).COMPL ̲FUNC = GROUP ̲5 ̲FIELD ̲5 ̲COMPL
    ̲FUNC
    FIELD ̲DESCR (6).BYTES ̲IN ̲SUBFIELD = GROUP ̲5 ̲FIELD
    ̲6 ̲SIZE ̲SUBFIELD
    FIELD ̲DESCR (6).NO ̲OF ̲SUBFIELDS = GROUP ̲5 ̲FIELD
    ̲6 ̲NO ̲OF ̲SUBFIELDS
    FIELD ̲DESCR (6).FIELD ̲FUNC = GROUP ̲5 ̲FIELD ̲6 ̲FIELD
    ̲FUNC
    FIELD ̲DESCR (6).INIT ̲FUNC = GROUP ̲5 ̲FIELD ̲6 ̲INIT
    ̲FUNC
    FIELD ̲DESCR (6).COMPL ̲FUNC = GROUP ̲5 ̲FIELD ̲6 ̲COMPL
    ̲FUNC
    FIELD ̲DESCR (7).BYTES ̲IN ̲SUBFIELD = GROUP ̲5 ̲FIELD
    ̲7 ̲SIZE ̲SUBFIELD
    FIELD ̲DESCR (7).NO ̲OF ̲SUBFIELDS = GROUP ̲5 ̲FIELD
    ̲7 ̲NO ̲OF ̲SUBFIELDS
    FIELD ̲DESCR (7).FIELD ̲FUNC = GROUP ̲5 ̲FIELD ̲7 ̲INIT
    ̲FUNC
    FIELD ̲DESCR (7).INIT ̲FUNC = GROUP ̲5 ̲FIELD ̲7 ̲INIT
    ̲FUNC
    FIELD ̲DESCR (7).COMPL ̲FUNC = GROUP ̲5 ̲FIELD ̲7 ̲COMPL
    ̲FUNC
    FIELD ̲DESCR (8).BYTES ̲IN ̲SUBFIELD = GROUP ̲5 ̲FIELD
    ̲8 ̲SIZE ̲SUBFIELD
    FIELD ̲DESCR (8).NO ̲OF ̲SUBFIELDS = GROUP ̲5 ̲FIELD
    ̲8 ̲NO ̲OF ̲SUBFIELDS
    FIELD ̲DESCR (8).FIELD ̲FUNC = GROUP ̲5 ̲FIELD ̲8 ̲FIELD
    ̲FUNC
    FIELD ̲DESCR (8).INIT ̲FUNC = GROUP ̲5 ̲FIELD ̲8 ̲INIT
    ̲FUNC
    FIELD ̲DESCR (8).COMPL ̲FUNC = GROUP ̲5 ̲FIELD ̲8 ̲COMPL
    ̲FUNC
    FIELD ̲DESCR (9).BYTES ̲IN ̲SUBFIELD = GROUP ̲5 ̲FIELD
    ̲9 ̲SIZE ̲SUBFIELD
    FIELD ̲DESCR (9).NO ̲OF ̲SUBFIELDS = GROUP ̲5 ̲FIELD
    ̲9 ̲NO ̲OF ̲SUBFIELDS
    FIELD ̲DESCR (9).FIELD ̲FUNC = GROUP ̲5 ̲FIELD ̲9 ̲FIELD
    ̲FUNC
    FIELD ̲DESCR (9).INIT ̲FUNC = GROUP ̲5 ̲FIELD ̲9 ̲INIT
    ̲FUNC
    FIELD ̲DESCR (9).COMPL ̲FUNC = GROUP ̲5 ̲FIELD ̲9 ̲COMPL
    ̲FUNC

    RETURN

















              Figure 4.2.1.4.1.5-39



    INIT ̲GROUP ̲6 ̲FIELD ̲DESCR ̲PARAMS (SIZE ̲DESCR: INTEGER,
                                             POINTER:
                                             POINTER
                                             ̲TYPE)
                                            (POINTER:
                                 POINTER ̲TYPE,
                                             SUBGROUP
                                             ̲NO, FIELD
                                             ̲NO,
                                             RECORD
                                             ̲NO: INTEGER,
                                             FIELD
                                             ̲DESCR:
                                             INIT ̲FIELD
                                             ̲DESCR
                                             ̲ARRAY)

    POINTER = POINTER + SIZE ̲DESCR

    SUBGROUP ̲NO = GROUP ̲5 ̲NO ̲OF ̲SUBGROUPS

    FIELD ̲NO = GROUP ̲5 ̲NO ̲OF ̲FIELDS

    RECORD ̲NO = GROUP ̲6 ̲8 ̲NO ̲OF ̲RECORDS

    INIT ̲FIELD ̲DESCR ̲GROUP ̲5
                 (FIELD ̲DESCR)
                 (FIELD ̲DESCR)

    RETURN


























              Figure 4.2.1.4.1.5-40




    INIT ̲GROUP ̲7 ̲FIELD ̲DESCR ̲PARAMS (SIZE ̲DESCR: INTEGER,
                                             POINTER:
                                             POINTER
                                             ̲TYPE)
                                            (POINTER:
                                 POINTER ̲TYPE,
                                             SUBGROUP
                                             ̲NO, FIELD
                                             ̲NO,
                                             RECORD
                                             ̲NO: INTEGER,
                                             FIELD
                                             ̲DESCR:
                                             INIT ̲FIELD
                                             ̲DESCR
                                             ̲ARRAY)

    POINTER = POINTER + SIZE ̲DESCR

    SUBGROUP ̲NO = GROUP ̲5 ̲NO ̲OF ̲SUBGROUPS

    FIELD ̲NO = GROUP ̲5 ̲NO ̲OF ̲FIELDS

    RECORD ̲NO = MAX ̲SADS

    INIT ̲FIELD ̲DESCR ̲GROUP ̲5
                 (FIELD ̲DESCR)
                 (FIELD ̲DESCR)

    RETURN


























              Figure 4.2.1.4.1.5-41




    INIT ̲GROUP ̲8 ̲FIELD ̲DESCR ̲PARAMS (SIZE ̲DESCR: INTEGER,
                                             POINTER:
                                             POINTER
                                             ̲TYPE)
                                            (POINTER:
                                 POINTER ̲TYPE,
                                             SUBGROUP
                                             ̲NO, FIELD
                                             ̲NO,
                                             RECORD
                                             ̲NO: INTEGER,
                                             FIELD
                                             ̲DESCR:
                                             INIT ̲FIELD
                                             ̲DESCR
                                             ̲ARRAY)

    POINTER = POINTER + SIZE ̲DESCR

    SUBGROUP ̲NO = GROUP ̲5 ̲NO ̲OF ̲SUBGROUPS

    FIELD ̲NO = GROUP ̲5 ̲NO ̲OF ̲FIELDS

    RECORD ̲NO = GROUP ̲6 ̲8 ̲NO ̲OF ̲RECORDS

    INIT ̲FIELD ̲DESCR ̲GROUP ̲5
                 (FIELD ̲DESCR)
                 (FIELD ̲DESCR)

    RETURN


























              Figure 4.2.1.4.1.5-42




    INIT ̲GROUP ̲9 ̲FIELD ̲DESCR ̲PARAMS (SIZE ̲DESCR: INTEGER,
                                             POINTER:
                                             POINTER
                                             ̲TYPE)
                                            (POINTER:
                                 POINTER ̲TYPE,
                                             SUBGROUP
                                             ̲NO, FIELD
                                             ̲NO,
                                             RECORD
                                             ̲NO: INTEGER,
                                             FIELD
                                             ̲DESCR:
                                             INIT ̲FIELD
                                             ̲DESCR
                                             ̲ARRAY)

    POINTER = POINTER + SIZE ̲DESCR

    SUBGROUP ̲NO = GROUP ̲9 ̲NO ̲OF ̲SUBGROUPS

    FIELD ̲NO = GROUP ̲9 ̲NO ̲OF ̲FIELDS

    RECORD ̲NO = MAX ̲VDUS

    INIT ̲FIELD ̲DESCR ̲GROUP ̲9
                 (FIELD ̲DESCR)
                 (FIELD ̲DESCR)

    RETURN


























              Figure 4.2.1.4.1.5-43




    INIT ̲FIELD ̲DESCR ̲GROUP ̲9
                     (FIELD ̲DESCR: INIT ̲FIELD ̲DESCR
                     ̲ARRAY)

                     (FIELD ̲DESCR: INIT ̲FIELD ̲DESCR
                     ̲ARRAY)

    FIELD ̲DESCR (1).BYTES ̲IN ̲SUBFIELD = GROUP ̲9 ̲FIELD
    ̲1 ̲SIZE ̲SUBFIELD
    FIELD ̲DESCR (1).NO ̲OF ̲SUBFIELDS = GROUP ̲9 ̲FIELD
    ̲1 ̲NO ̲OF ̲SUBFIELDS
    FIELD ̲DESCR (1).FIELD ̲FUNC = GROUP ̲9 ̲FIELD ̲1 ̲FIELD
    ̲FUNC
    FIELD ̲DESCR (1).INIT ̲FUNC = GROUP ̲9 ̲FIELD ̲1 ̲INIT
    ̲FUNC
    FIELD ̲DESCR (1).COMPL ̲FUNC = GROUP ̲9 ̲FIELD ̲1 ̲COMPL
    ̲FUNC
    FIELD ̲DESCR (2).BYTES ̲IN ̲SUBFIELD = GROUP ̲9 ̲FIELD
    ̲2 ̲SIZE ̲SUBFIELD
    FIELD ̲DESCR (2).NO ̲OF ̲SUBFIELDS = GROUP ̲9 ̲FIELD
    ̲2 ̲NO ̲OF ̲SUBFIELDS
    FIELD ̲DESCR (2).FIELD ̲FUNC = GROUP ̲9 ̲FIELD ̲2 ̲FIELD
    ̲FUNC
    FIELD ̲DESCR (2).INIT ̲FUNC = GROUP ̲9 ̲FIELD ̲2 ̲INIT
    ̲FUNC
    FIELD ̲DESCR (2).COMPL ̲FUNC = GROUP ̲9 ̲FIELD ̲2 ̲COMPL
    ̲FUNC
    FIELD ̲DESCR (3).BYTES ̲IN ̲SUBFIELD = GROUP ̲9 ̲FIELD
    ̲3 ̲SIZE ̲SUBFIELD
    FIELD ̲DESCR (3).NO ̲OF ̲SUBFIELDS = GROUP ̲9 ̲FIELD
    ̲3 ̲NO ̲OF ̲SUBFIELDS
    FIELD ̲DESCR (3).FIELD ̲FUNC = GROUP ̲9 ̲FIELD ̲3 ̲INIT
    ̲FUNC
    FIELD ̲DESCR (3).INIT ̲FUNC = GROUP ̲9 ̲FIELD ̲3 ̲INIT
    ̲FUNC
    FIELD ̲DESCR (3).COMPL ̲FUNC = GROUP ̲9 ̲FIELD ̲3 ̲COMPL
    ̲FUNC
    FIELD ̲DESCR (4).BYTES ̲IN ̲SUBFIELD = GROUP ̲9 ̲FIELD
    ̲4 ̲SIZE ̲SUBFIELD
    FIELD ̲DESCR (4).NO ̲OF ̲SUBFIELDS = GROUP ̲9 ̲FIELD
    ̲4 ̲NO ̲OF ̲SUBFIELDS
    FIELD ̲DESCR (4).FIELD ̲FUNC = GROUP ̲9 ̲FIELD ̲4 ̲FIELD
    ̲FUNC
    FIELD ̲DESCR (4).INIT ̲FUNC = GROUP ̲9 ̲FIELD ̲4 ̲INIT
    ̲FUNC
    FIELD ̲DESCR (4).COMPL ̲FUNC = GROUP ̲9 ̲FIELD ̲4 ̲COMPL
    ̲FUNC

    CONTINUE ̲NEXT ̲PAGE




















              Figure 4.2.1.4.1.5-44


    PREVIOUS PAGE

    FIELD ̲DESCR (5).BYTES ̲IN ̲SUBFIELD = GROUP ̲9 ̲FIELD
    ̲5 ̲SIZE ̲SUBFIELD
    FIELD ̲DESCR (5).NO ̲OF ̲SUBFIELDS = GROUP ̲9 ̲FIELD
    ̲5 ̲NO ̲OF ̲SUBFIELDS
    FIELD ̲DESCR (5).FIELD ̲FUNC = GROUP ̲9 ̲FIELD ̲5 ̲FIELD
    ̲FUNC
    FIELD ̲DESCR (5).INIT ̲FUNC = GROUP ̲9 ̲FIELD ̲5 ̲INIT
    ̲FUNC
    FIELD ̲DESCR (5).COMPL ̲FUNC = GROUP ̲9 ̲FIELD ̲5 ̲COMPL
    ̲FUNC

    RETURN





































              Figure 4.2.1.4.1.5-45




    INIT ̲GROUP ̲10 ̲FIELD ̲DESCR ̲PARAMS (SIZE ̲DESCR: INTEGER,
                                             POINTER:
                                             POINTER
                                             ̲TYPE)
                                            (POINTER:
                                 POINTER ̲TYPE,
                                             SUBGROUP
                                             ̲NO, FIELD
                                             ̲NO,
                                             RECORD
                                             ̲NO: INTEGER,
                                             FIELD
                                             ̲DESCR:
                                             INIT ̲FIELD
                                             ̲DESCR
                                             ̲ARRAY)

    POINTER = POINTER + SIZE ̲DESCR

    SUBGROUP ̲NO = GROUP ̲10 ̲NO ̲OF ̲SUBGROUPS

    FIELD ̲NO = GROUP ̲10 ̲NO ̲OF ̲FIELDS

    RECORD ̲NO = MAX ̲VDUS

    INIT ̲FIELD ̲DESCR ̲GROUP ̲10
                 (FIELD ̲DESCR)
                 (FIELD ̲DESCR)

    RETURN


























              Figure 4.2.1.4.1.5-46




    INIT ̲FIELD ̲DESCR ̲GROUP ̲10
                     (FIELD ̲DESCR: INIT ̲FIELD ̲DESCR
                     ̲ARRAY)

                     (FIELD ̲DESCR: INIT ̲FIELD ̲DESCR
                     ̲ARRAY)

    FIELD ̲DESCR (1).BYTES ̲IN ̲SUBFIELD = GROUP ̲10 ̲FIELD
    ̲1 ̲SIZE ̲SUBFIELD
    FIELD ̲DESCR (1).NO ̲OF ̲SUBFIELDS = GROUP ̲10 ̲FIELD
    ̲1 ̲NO ̲OF ̲SUBFIELDS
    FIELD ̲DESCR (1).FIELD ̲FUNC = GROUP ̲10 ̲FIELD ̲1 ̲FIELD
    ̲FUNC
    FIELD ̲DESCR (1).INIT ̲FUNC = GROUP ̲10 ̲FIELD ̲1 ̲INIT
    ̲FUNC
    FIELD ̲DESCR (1).COMPL ̲FUNC = GROUP ̲10 ̲FIELD ̲1 ̲COMPL
    ̲FUNC

    RETURN



































              Figure 4.2.1.4.1.5-47



    COPY ̲TO ̲DISK ( ) ( )

         copies the initial created version of SDA to disk.












































                Figure 4.2.1.4.1.5-48