Copyright Digital Equipment Corp. All rights reserved.

$XABKEY_STORE

   The $XABKEY_STORE macro moves user-specified values into fields
   of the specified XABKEY. The expanded $XABKEY_STORE code executes
   at run time on a previously initialized (allocated) XABKEY, in
   contrast to the $XABKEY macro, which initializes the XABKEY at
   assembly time. The $XABKEY_STORE macro must reside in a code
   program section.

   Format

     $XABKEY_STORE  XAB=xabkey-address,

                    COLTBL=#collating-table-address,

                    DAN=#data-bucket-area-number,

                    DFL=#data-bucket-fill-size,

                    DTP={BN2|DBN2|BN4|DBN4|BN8|DBN8|IN2

                    |DIN2|IN4|DIN4|IN8|DIN8|COL|DCOL

                    |PAC|DPAC|STG|DSTG},

                    FLG=<CHG DAT_NCMPR DUP IDX_NCMPR KEY_NCMPR NUL>,

                    IAN=#index-bucket-area-number,

                    IFL=#index-bucket-fill-size,

                    KNM=key-name-buffer-address,

                    LAN=#lowest-level-index-area-number,

                    NUL=#null-key-value,

                    NXT=next-xab-address,

                    POS=<position,...>,

                    PROLOG=#prolog-level,

                    REF=#key-of-reference-value,

                    SIZ=<size,...>