The $FAB macro allocates storage for a FAB and initializes
    certain FAB fields with defaults and user-specified values. No
    value is returned for this assembly-time operation.
    Format
      $FAB  ALQ=allocation-quantity,
            BKS=bucket-size,
            BLS=block-size,
            CHAN_MODE=channel-access-mode
            CTX=user-context-value,
            DEQ=extension-quantity,
            DNA=default-filespec-address,
            DNM=<filespec>,
            DNS=default-filespec-string-size,
            FAC=<BIO BRO DEL GET PUT TRN UPD>,
            FNA=filespec-string-address,
            FNM=<filespec>,
            FNS=filespec-string-size,
            FOP=<CBT CIF CTG DFW DLT MXV NAM NEF NFS OFP POS RCK RWC
            RWO SCF SPL SQO SUP TEF TMD TMP UFO WCK>,
            FSZ=header-size,
            GBC=global-buffer-count,
            LNM_MODE=logical-name-translation-access-mode,
            MRN=maximum-record-number,
            MRS=maximum-record-size,
            NAM=nam-address,
            ORG={IDX|REL|SEQ},
            RAT=<BLK{CR|FTN|PRN}>,
            RFM={FIX|STM|STMCR|STMLF|UDF|VAR|VFC},
            RTV=window-size,
            SHR=<DEL GET MSE NIL PUT UPD UPI NQL>,
            XAB=xab-address