63 CHARACTER*128 bort_str
68 IF(node.LT.inode(lun))
GOTO 900
69 IF(node.GT.
isc(inode(lun)))
GOTO 901
7610
IF(
typ(nod).NE.jbtyp)
THEN
87900
WRITE(bort_str,
'("BUFRLIB: LSTJPB - TABLE NODE (",I7,") IS OUT '//
88 .
'OF BOUNDS, < LOWER BOUNDS (",I7,"); TAG IS ",A10)')
89 . node,inode(lun),
tag(node)
91901
WRITE(bort_str,
'("BUFRLIB: LSTJPB - TABLE NODE (",I7,") IS OUT '//
92 .
'OF BOUNDS, > UPPER BOUNDS (",I7,"); TAG IS ",A10)')
93 . node,
isc(inode(lun)),
tag(node)
subroutine bort(STR)
This subroutine calls subroutine errwrt() to log an error message, then calls subroutine bort_exit() ...
function lstjpb(NODE, LUN, JBTYP)
THIS FUNCTION SEARCHES BACKWARDS, BEGINNING FROM A GIVEN NODE WITHIN THE JUMP/LINK TABLE,...
This module contains array and variable declarations used to store the internal jump/link table.
integer, dimension(:), allocatable isc
Scale factors corresponding to tag and typ:
character *3, dimension(:), allocatable typ
Type indicators corresponding to tag:
character *10, dimension(:), allocatable tag
Mnemonics in the jump/link table.
integer, dimension(:), allocatable jmpb
Jump backward indices corresponding to tag and typ: