| A | 
  
  
    | 
Addition
     | 
  
  
    | 
    quadword times
     | 
  
  
    | 
    two's complement
     | 
  
  
    | 
ASCII character set
     | 
  
  
    | 
    EBCDIC translation from #1
     | 
  
  
    | 
    EBCDIC translation from #2
     | 
  
  
    | 
    EBCDIC translation to #1
     | 
  
  
    | 
    EBCDIC translation to #2
     | 
  
  
    | 
$ASCTIM system service
     | 
  
  
    | 
    RTL jacket routine
     | 
  
  
    | 
ASTs (asynchronous system traps)
     | 
  
  
    | 
    progress check
     | 
  
  
    | B | 
  
  
    | 
Binary numbers, multiple precision
     | 
  
  
    | 
Binary subtraction
     | 
  
  
    | 
Binary tree
     | 
  
  
    | 
    balanced #1
     | 
  
  
    | 
    balanced #2
     | 
  
  
    | 
Bit fields
     | 
  
  
    | 
    replace field
     | 
  
  
    | 
    return sign extended to longword
     | 
  
  
    | C | 
  
  
    | 
CALLG (Call Routine  with General Argument List) instruction, RTL routine to access #1
     | 
  
  
    | 
CALLG (Call Routine  with General Argument List) instruction, RTL routine to access #2
     | 
  
  
    | 
Character sets
     | 
  
  
    | 
    translation of
     | 
  
  
    | 
Character string routines
     | 
  
  
    | 
CLI symbols
     | 
  
  
    | 
    deleting
     | 
  
  
    | 
    getting value of
     | 
  
  
    | 
    RTL routines #1
     | 
  
  
    | 
    RTL routines #2
     | 
  
  
    | 
    RTL routines #3
     | 
  
  
    | 
    setting value of
     | 
  
  
    | 
Condition handlers
     | 
  
  
    | 
    establishing
     | 
  
  
    | 
Condition values
     | 
  
  
    | 
Conversions
     | 
  
  
    | 
    general
     | 
  
  
    | 
        descriptor to descriptor
     | 
  
  
    | 
    numeric text to binary
     | 
  
  
    | 
    of data type
     | 
  
  
    | 
        descriptor to descriptor
     | 
  
  
    | 
Converting
     | 
  
  
    | 
    floating-point data types #1
     | 
  
  
    | 
    floating-point data types #2
     | 
  
  
    | 
CVT$CONVERT_FLOAT routine
     | 
  
  
    | 
CVT$FTOF routine
     | 
  
  
    | 
Cyclic redundancy check #1
     | 
  
  
    | 
Cyclic redundancy check #2
     | 
  
  
    | D | 
  
  
    | 
Data types
     | 
  
  
    | 
    conversion of
     | 
  
  
    | 
        descriptor to descriptor
     | 
  
  
    | 
Date/Time routines
     | 
  
  
    | 
    LIB$CONVERT_DATE_STRING
     | 
  
  
    | 
    LIB$DATE_TIME
     | 
  
  
    | 
    LIB$DAY
     | 
  
  
    | 
    LIB$DAY_OF_WEEK
     | 
  
  
    | 
    LIB$FORMAT_DATE_TIME
     | 
  
  
    | 
    LIB$GET_DATE_FORMAT
     | 
  
  
    | 
    LIB$GET_MAXIMUM_DATE_LENGTH
     | 
  
  
    | 
    LIB$INIT_DATE_TIME_CONTEXT
     | 
  
  
    | 
Decimal overflow detection
     | 
  
  
    | 
Decimal text, converting to binary #1
     | 
  
  
    | 
Decimal text, converting to binary #2
     | 
  
  
    | 
DECnet
     | 
  
  
    | 
    full name routines
     | 
  
  
    | 
        LIB$BUILD_NODESPEC routine
     | 
  
  
    | 
        LIB$COMPARE_NODENAME routine
     | 
  
  
    | 
        LIB$COMPRESS_NODENAME routine
     | 
  
  
    | 
        LIB$EXPAND_NODENAME routine
     | 
  
  
    | 
        LIB$FIT_NODENAME routine
     | 
  
  
    | 
        LIB$GET_FULLNAME_OFFSET routine
     | 
  
  
    | 
        LIB$GET_HOSTNAME routine
     | 
  
  
    | 
        LIB$TRIM_FULLNAME routine
     | 
  
  
    | 
DECnet for OpenVMS
     | 
  
  
    | 
    full name routines
     | 
  
  
    | 
        LIB$COMPARE_NODENAME routine #1
     | 
  
  
    | 
        LIB$COMPARE_NODENAME routine #2
     | 
  
  
    | 
        LIB$COMPARE_NODENAME routine #3
     | 
  
  
    | 
        LIB$COMPARE_NODENAME routine #4
     | 
  
  
    | 
        LIB$COMPARE_NODENAME routine #5
     | 
  
  
    | 
        LIB$COMPARE_NODENAME routine #6
     | 
  
  
    | 
        LIB$COMPARE_NODENAME routine #7
     | 
  
  
    | 
DECnet-Plus for OpenVMS
     | 
  
  
    | 
    full name routines
     | 
  
  
    | 
        LIB$BUILD_NODESPEC routine
     | 
  
  
    | 
        LIB$COMPARE_NODENAME routine
     | 
  
  
    | 
        LIB$COMPRESS_NODENAME routine
     | 
  
  
    | 
        LIB$EXPAND_NODENAME routine
     | 
  
  
    | 
        LIB$FIT_NODENAME routine
     | 
  
  
    | 
        LIB$GET_FULLNAME_OFFSET routine
     | 
  
  
    | 
        LIB$GET_HOSTNAME routine
     | 
  
  
    | 
        LIB$TRIM_FULLNAME routine
     | 
  
  
    | 
Descriptors
     | 
  
  
    | 
    analysis of
     | 
  
  
    | 
Directories
     | 
  
  
    | 
    creating
     | 
  
  
    | 
Division, extended precision
     | 
  
  
    | 
Dynamic length strings
     | 
  
  
    | 
    allocating
     | 
  
  
    | 
    deallocating #1
     | 
  
  
    | 
    deallocating #2
     | 
  
  
    | E | 
  
  
    | 
EBCDIC character set
     | 
  
  
    | 
    ASCII translation from #1
     | 
  
  
    | 
    ASCII translation from #2
     | 
  
  
    | 
    ASCII translation to #1
     | 
  
  
    | 
    ASCII translation to #2
     | 
  
  
    | 
EDIV (Extended Divide) instructions, RTL routine to access
     | 
  
  
    | 
EMODD instructions, RTL routine to access
     | 
  
  
    | 
EMODF instructions, RTL routine to access
     | 
  
  
    | 
EMODG instructions, RTL routine to access
     | 
  
  
    | 
EMODH instructions, RTL routine to access
     | 
  
  
    | 
EMUL (Extended Multiply) instructions, RTL routine to access
     | 
  
  
    | 
Event flags
     | 
  
  
    | 
    reserve
     | 
  
  
    | 
    RTL routine to free
     | 
  
  
    | 
    status
     | 
  
  
    | F | 
  
  
    | 
$FAO system service
     | 
  
  
    | 
    RTL jacket routine for
     | 
  
  
    | 
$FAOL system service
     | 
  
  
    | 
    RTL jacket routine for
     | 
  
  
    | 
$FAOL_64 system service
     | 
  
  
    | 
    RTL jacket routine for
     | 
  
  
    | 
Faults, fix floating reserved operands
     | 
  
  
    | 
FFx instructions, RTL routine to access
     | 
  
  
    | 
Floating-point number conversions
     | 
  
  
    | 
    Big_Endian_IEEE_S_Floating
     | 
  
  
    | 
    Big_Endian_IEEE_T_Floating
     | 
  
  
    | 
    Big_Endian_IEEE_X_Floating
     | 
  
  
    | 
    Cray_Floating
     | 
  
  
    | 
    D_Floating
     | 
  
  
    | 
    F_Floating
     | 
  
  
    | 
    G_Floating
     | 
  
  
    | 
    H_Floating
     | 
  
  
    | 
    IBM_Long_Floating
     | 
  
  
    | 
    IBM_Short_Floating
     | 
  
  
    | 
    IEEE_S_Floating
     | 
  
  
    | 
    IEEE_T_Floating
     | 
  
  
    | 
    IEEE_X_Floating
     | 
  
  
    | 
Floating-point underflow detection
     | 
  
  
    | 
Full name routines
     | 
  
  
    | 
    See DECnet full name routines #1
     | 
  
  
    | 
    See DECnet full name routines #2
     | 
  
  
    | 
    See DECnet full name routines #3
     | 
  
  
    | 
    See DECnet full name routines #4
     | 
  
  
    | 
    See DECnet full name routines #5
     | 
  
  
    | 
    See DECnet full name routines #6
     | 
  
  
    | 
    See DECnet full name routines #7
     | 
  
  
    | G | 
  
  
    | 
$GETDVI system service
     | 
  
  
    | 
    RTL jacket routine for
     | 
  
  
    | 
$GETJPI system service
     | 
  
  
    | 
    RTL jacket routine for
     | 
  
  
    | 
$GETMSG system service
     | 
  
  
    | 
    RTL jacket routine for
     | 
  
  
    | 
$GETQUI system service
     | 
  
  
    | 
    RTL jacket routine for
     | 
  
  
    | 
$GETSYI system service
     | 
  
  
    | 
    RTL jacket routine for
     | 
  
  
    | H | 
  
  
    | 
Hexadecimal text, converting to binary #1
     | 
  
  
    | 
Hexadecimal text, converting to binary #2
     | 
  
  
    | 
Hibernation
     | 
  
  
    | 
    LIB$WAIT
     | 
  
  
    | I | 
  
  
    | 
Integer overflow
     | 
  
  
    | 
Invocation context
     | 
  
  
    | 
    access routines #1
     | 
  
  
    | 
    access routines #2
     | 
  
  
    | 
    access routines #3
     | 
  
  
    | 
    access routines #4
     | 
  
  
    | 
    access routines #5
     | 
  
  
    | 
    access routines #6
     | 
  
  
    | 
    functions #1
     | 
  
  
    | 
    functions #2
     | 
  
  
    | 
    functions #3
     | 
  
  
    | 
    functions #4
     | 
  
  
    | 
    functions #5
     | 
  
  
    | 
    functions #6
     | 
  
  
    | 
    obtaining handle
     | 
  
  
    | 
    updating
     | 
  
  
    | K | 
  
  
    | 
Keywords, in keyword table
     | 
  
  
    | L | 
  
  
    | 
Language, user's choice of natural
     | 
  
  
    | 
LIB$ADAWI routine
     | 
  
  
    | 
LIB$ADDX routine
     | 
  
  
    | 
LIB$ADD_TIMES routine
     | 
  
  
    | 
LIB$ANALYZE_SDESC routine
     | 
  
  
    | 
LIB$ANALYZE_SDESC_64 routine
     | 
  
  
    | 
LIB$ASN_WTH_MBX routine
     | 
  
  
    | 
LIB$AST_IN_PROG routine
     | 
  
  
    | 
LIB$ATTACH routine
     | 
  
  
    | 
LIB$BBCCI routine
     | 
  
  
    | 
LIB$BBSSI routine
     | 
  
  
    | 
LIB$BUILD_NODESPEC routine
     | 
  
  
    | 
LIB$CALLG routine
     | 
  
  
    | 
LIB$CALLG_64 routine
     | 
  
  
    | 
LIB$CHAR routine
     | 
  
  
    | 
LIB$COMPARE_NODENAME routine
     | 
  
  
    | 
LIB$COMPRESS_NODENAME routine
     | 
  
  
    | 
LIB$CONVERT_DATE_STRING routine
     | 
  
  
    | 
LIB$CRC routine
     | 
  
  
    | 
LIB$CRC_TABLE routine
     | 
  
  
    | 
LIB$CREATE_DIR routine
     | 
  
  
    | 
LIB$CREATE_USER_VM_ZONE routine
     | 
  
  
    | 
LIB$CREATE_USER_VM_ZONE_64 routine
     | 
  
  
    | 
LIB$CREATE_VM_ZONE routine
     | 
  
  
    | 
LIB$CREATE_VM_ZONE_64 routine
     | 
  
  
    | 
LIB$CRF_INS_KEY routine
     | 
  
  
    | 
LIB$CRF_INS_REF routine
     | 
  
  
    | 
LIB$CRF_OUTPUT routine
     | 
  
  
    | 
LIB$CURRENCY routine
     | 
  
  
    | 
LIB$CVTF_FROM_INTERNAL_TIME routine
     | 
  
  
    | 
LIB$CVTF_TO_INTERNAL_TIME routine
     | 
  
  
    | 
LIB$CVT_DTB routine #1
     | 
  
  
    | 
LIB$CVT_DTB routine #2
     | 
  
  
    | 
LIB$CVT_DX_DX routine
     | 
  
  
    | 
LIB$CVT_FROM_INTERNAL_TIME routine
     | 
  
  
    | 
LIB$CVT_HTB routine #1
     | 
  
  
    | 
LIB$CVT_HTB routine #2
     | 
  
  
    | 
LIB$CVT_OTB routine #1
     | 
  
  
    | 
LIB$CVT_OTB routine #2
     | 
  
  
    | 
LIB$CVT_TO_INTERNAL_TIME routine
     | 
  
  
    | 
LIB$CVT_VECTIM routine
     | 
  
  
    | 
LIB$DATE_TIME routine
     | 
  
  
    | 
LIB$DAY routine
     | 
  
  
    | 
LIB$DAY_OF_WEEK routine
     | 
  
  
    | 
LIB$DECODE_FAULT routine
     | 
  
  
    | 
LIB$DEC_OVER routine
     | 
  
  
    | 
LIB$DELETE_FILE routine
     | 
  
  
    | 
LIB$DELETE_LOGICAL routine
     | 
  
  
    | 
LIB$DELETE_SYMBOL routine
     | 
  
  
    | 
LIB$DELETE_VM_ZONE routine
     | 
  
  
    | 
LIB$DELETE_VM_ZONE_64  routine
     | 
  
  
    | 
LIB$DIGIT_SEP routine
     | 
  
  
    | 
LIB$DISABLE_CTRL routine
     | 
  
  
    | 
LIB$DO_COMMAND routine
     | 
  
  
    | 
LIB$DT_FORMAT
     | 
  
  
    | 
LIB$DT_INPUT_FORMAT #1
     | 
  
  
    | 
LIB$DT_INPUT_FORMAT #2
     | 
  
  
    | 
LIB$EDIV routine
     | 
  
  
    | 
LIB$EMODD routine
     | 
  
  
    | 
LIB$EMODF routine
     | 
  
  
    | 
LIB$EMODG routine
     | 
  
  
    | 
LIB$EMODH routine
     | 
  
  
    | 
LIB$EMUL routine
     | 
  
  
    | 
LIB$ENABLE_CTRL routine
     | 
  
  
    | 
LIB$ESTABLISH routine
     | 
  
  
    | 
LIB$EXPAND_NODENAME routine
     | 
  
  
    | 
LIB$EXTV routine
     | 
  
  
    | 
LIB$EXTZV routine
     | 
  
  
    | 
LIB$FFC routine
     | 
  
  
    | 
LIB$FFS routine
     | 
  
  
    | 
LIB$FID_TO_NAME routine
     | 
  
  
    | 
LIB$FILE_SCAN routine
     | 
  
  
    | 
LIB$FILE_SCAN_END routine
     | 
  
  
    | 
LIB$FIND_FILE routine
     | 
  
  
    | 
LIB$FIND_FILE_END routine
     | 
  
  
    | 
LIB$FIND_IMAGE_SYMBOL routine
     | 
  
  
    | 
LIB$FIND_VM_ZONE routine
     | 
  
  
    | 
LIB$FIND_VM_ZONE_64 routine
     | 
  
  
    | 
LIB$FIT_NODENAME routine
     | 
  
  
    | 
LIB$FIXUP_FLT routine
     | 
  
  
    | 
LIB$FLT_UNDER routine
     | 
  
  
    | 
LIB$FORMAT_DATE_TIME routine
     | 
  
  
    | 
LIB$FORMAT_SOGW_PROT routine
     | 
  
  
    | 
LIB$FREE_DATE_TIME_CONTEXT routine
     | 
  
  
    | 
LIB$FREE_EF routine
     | 
  
  
    | 
LIB$FREE_LUN routine
     | 
  
  
    | 
LIB$FREE_TIMER routine
     | 
  
  
    | 
LIB$FREE_VM routine
     | 
  
  
    | 
LIB$FREE_VM_64 routine
     | 
  
  
    | 
LIB$FREE_VM_PAGE routine
     | 
  
  
    | 
LIB$FREE_VM_PAGE_64 routine
     | 
  
  
    | 
LIB$GETDVI routine
     | 
  
  
    | 
LIB$GETJPI routine
     | 
  
  
    | 
LIB$GETQUI routine
     | 
  
  
    | 
LIB$GETSYI routine
     | 
  
  
    | 
LIB$GET_ACCNAM routine
     | 
  
  
    | 
LIB$GET_ACCNAM_BY_CONTEXT routine
     | 
  
  
    | 
LIB$GET_COMMAND routine
     | 
  
  
    | 
LIB$GET_COMMON routine
     | 
  
  
    | 
LIB$GET_CURR_INVO_CONTEXT routine
     | 
  
  
    | 
LIB$GET_DATE_FORMAT routine
     | 
  
  
    | 
LIB$GET_EF routine
     | 
  
  
    | 
LIB$GET_FOREIGN routine
     | 
  
  
    | 
LIB$GET_FULLNAME_OFFSET routine
     | 
  
  
    | 
LIB$GET_HOSTNAME routine
     | 
  
  
    | 
LIB$GET_INPUT routine
     | 
  
  
    | 
LIB$GET_INVO_CONTEXT routine
     | 
  
  
    | 
LIB$GET_INVO_HANDLE routine
     | 
  
  
    | 
LIB$GET_LOGICAL routine
     | 
  
  
    | 
LIB$GET_LUN routine
     | 
  
  
    | 
LIB$GET_MAXIMUM_DATE_LENGTH routine
     | 
  
  
    | 
LIB$GET_PREV_INVO_CONTEXT routine
     | 
  
  
    | 
LIB$GET_PREV_INVO_HANDLE routine
     | 
  
  
    | 
LIB$GET_SYMBOL routine
     | 
  
  
    | 
LIB$GET_USERS_LANGUAGE routine
     | 
  
  
    | 
LIB$GET_VM routine
     | 
  
  
    | 
LIB$GET_VM_64 routine
     | 
  
  
    | 
LIB$GET_VM_PAGE routine
     | 
  
  
    | 
LIB$GET_VM_PAGE_64 routine
     | 
  
  
    | 
LIB$ICHAR routine
     | 
  
  
    | 
LIB$INDEX routine
     | 
  
  
    | 
LIB$INIT_DATE_TIME_CONTEXT routine
     | 
  
  
    | 
LIB$INIT_TIMER routine
     | 
  
  
    | 
LIB$INSERT_TREE routine
     | 
  
  
    | 
LIB$INSERT_TREE_64 routine
     | 
  
  
    | 
LIB$INSQHI routine
     | 
  
  
    | 
LIB$INSQHIQ routine
     | 
  
  
    | 
LIB$INSQTI routine
     | 
  
  
    | 
LIB$INSQTIQ routine
     | 
  
  
    | 
LIB$INSV routine
     | 
  
  
    | 
LIB$INT_OVER routine
     | 
  
  
    | 
LIB$LEN routine
     | 
  
  
    | 
LIB$LOCC routine
     | 
  
  
    | 
LIB$LOOKUP_KEY routine
     | 
  
  
    | 
LIB$LOOKUP_TREE routine
     | 
  
  
    | 
LIB$LOOKUP_TREE_64 routine
     | 
  
  
    | 
LIB$LP_LINES routine
     | 
  
  
    | 
LIB$MATCHC routine
     | 
  
  
    | 
LIB$MATCH_COND routine
     | 
  
  
    | 
LIB$MOVC3 routine
     | 
  
  
    | 
LIB$MOVC5 routine
     | 
  
  
    | 
LIB$MOVTC routine
     | 
  
  
    | 
LIB$MOVTUC routine
     | 
  
  
    | 
LIB$MULTF_DELTA_TIME routine
     | 
  
  
    | 
LIB$MULT_DELTA_TIME routine
     | 
  
  
    | 
LIB$PARSE_ACCESS_CODE routine
     | 
  
  
    | 
LIB$PARSE_SOGW_PROT routine
     | 
  
  
    | 
LIB$PAUSE routine
     | 
  
  
    | 
LIB$POLYD routine
     | 
  
  
    | 
LIB$POLYF routine
     | 
  
  
    | 
LIB$POLYG routine
     | 
  
  
    | 
LIB$POLYH routine
     | 
  
  
    | 
LIB$PUT_COMMON routine
     | 
  
  
    | 
LIB$PUT_INVO_REGISTERS routine
     | 
  
  
    | 
LIB$PUT_OUTPUT routine
     | 
  
  
    | 
LIB$RADIX_POINT routine
     | 
  
  
    | 
LIB$REMQHI routine
     | 
  
  
    | 
LIB$REMQHIQ routine
     | 
  
  
    | 
LIB$REMQTI routine
     | 
  
  
    | 
LIB$REMQTIQ routine
     | 
  
  
    | 
LIB$RENAME_FILE routine
     | 
  
  
    | 
LIB$RESERVE_EF routine
     | 
  
  
    | 
LIB$RESET_VM_ZONE routine
     | 
  
  
    | 
LIB$RESET_VM_ZONE_64 routine
     | 
  
  
    | 
LIB$REVERT routine
     | 
  
  
    | 
LIB$RUN_PROGRAM routine
     | 
  
  
    | 
LIB$SCANC routine
     | 
  
  
    | 
LIB$SCOPY_DXDX routine
     | 
  
  
    | 
LIB$SCOPY_R_DX routine
     | 
  
  
    | 
LIB$SCOPY_R_DX_64 routine
     | 
  
  
    | 
LIB$SET_LOGICAL routine
     | 
  
  
    | 
LIB$SET_SYMBOL routine
     | 
  
  
    | 
LIB$SFREE1_DD routine
     | 
  
  
    | 
LIB$SFREEN_DD routine
     | 
  
  
    | 
LIB$SGET1_DD routine
     | 
  
  
    | 
LIB$SGET1_DD_64 routine
     | 
  
  
    | 
LIB$SHOW_TIMER routine
     | 
  
  
    | 
LIB$SHOW_VM routine
     | 
  
  
    | 
LIB$SHOW_VM_64 routine
     | 
  
  
    | 
LIB$SHOW_VM_ZONE routine
     | 
  
  
    | 
LIB$SHOW_VM_ZONE_64 routine
     | 
  
  
    | 
LIB$SIGNAL routine
     | 
  
  
    | 
LIB$SIG_TO_RET routine
     | 
  
  
    | 
LIB$SIG_TO_STOP routine
     | 
  
  
    | 
LIB$SIM_TRAP routine
     | 
  
  
    | 
LIB$SKPC routine
     | 
  
  
    | 
LIB$SPANC routine
     | 
  
  
    | 
LIB$SPAWN routine
     | 
  
  
    | 
LIB$STAT_TIMER routine
     | 
  
  
    | 
LIB$STAT_VM routine
     | 
  
  
    | 
LIB$STAT_VM_64 routine
     | 
  
  
    | 
LIB$STOP routine
     | 
  
  
    | 
LIB$SUBX routine
     | 
  
  
    | 
LIB$SUB_TIMES routine
     | 
  
  
    | 
LIB$SYS_ASCTIM routine
     | 
  
  
    | 
LIB$SYS_FAO routine
     | 
  
  
    | 
LIB$SYS_FAOL routine
     | 
  
  
    | 
LIB$SYS_FAOL_64 routine
     | 
  
  
    | 
LIB$SYS_GETMSG routine
     | 
  
  
    | 
LIB$TABLE_PARSE routine
     | 
  
  
    | 
LIB$TPARSE routine
     | 
  
  
    | 
LIB$TRAVERSE_TREE routine
     | 
  
  
    | 
LIB$TRAVERSE_TREE_64 routine
     | 
  
  
    | 
LIB$TRA_ASC_EBC routine
     | 
  
  
    | 
LIB$TRA_EBC_ASC routine
     | 
  
  
    | 
LIB$TRIM_FILESPEC routine
     | 
  
  
    | 
LIB$TRIM_FULLNAME routine
     | 
  
  
    | 
LIB$VERIFY_VM_ZONE routine
     | 
  
  
    | 
LIB$VERIFY_VM_ZONE_64 routine
     | 
  
  
    | 
LIB$WAIT routine
     | 
  
  
    | 
Logical names #1
     | 
  
  
    | 
Logical names #2
     | 
  
  
    | 
    deleting
     | 
  
  
    | 
    RTL routines
     | 
  
  
    | 
Logical unit numbers
     | 
  
  
    | 
    allocator
     | 
  
  
    | 
    RTL routine to free
     |