Interface to LABEL( )

      INTEGER*4 FUNCTION LABEL()
C     Convert statement label in columns 1-5 into integer value.
C     Return 0 (zero) if all spaces.
*     Location:  fpret1.f,229-281
*     Commons:   /LINE/:R /CHARS/:R
      END FUNCTION

HELP



CROSS REFERENCE FOR FUNCTION LABEL() - Primary File Only - [HELP]
----------------------------------------------------------------------------
Name                        Class Type   Location(s) in fpret1.f
----------------------------------------------------------------------------
[BLANK, /CHARS/]            VAR   INT4   246d  247T
I                           VAR   int4   259t= 260   262   276=  277
ICHAR()                     INTRN over   262
[IN_LENGTH, /LINE/]         VAR   INT4   242d  244T
J                           VAR   int4   258t= 261=  262   270   276
LABEL::return               VAR   INT4   254=  277=
LINEIN, /LINE/              VAR   CH*132 242d  243T  260   262
[LINEOUT, /LINE/]           VAR   CH*132 242d  243T
[OUT_LENGTH, /LINE/]        VAR   INT4   242d  244T
SAVE(5)  !save(5)89 123456789 123456789 123456789 123456789
                            ARRAY INT4   234T  262=  277
SPACE()  !space6789 123456789 123456789 123456789 123456789 1
                            FUNCT LOG4   238T  260
ZERO, /CHARS/               VAR   INT4   246d  247T  262

To Common Summary Function Summary I/O Unit Summary Table of Contents




Interface to INDENT_WORD( )

      SUBROUTINE INDENT_WORD(next_line)
C     determine if the next line should be indented one more level.
      INTEGER*4,     INTENT(OUT)::  next_line
*     Location:  fpret1.f,282-369
*     Commons:   /LINE/:R /ERR/:R /STACK/:SR
      END SUBROUTINE

HELP



CROSS REFERENCE FOR SUBROUTINE INDENT_WORD() - Primary File Only - [HELP]
----------------------------------------------------------------------------
Name                        Class Type   Location(s) in fpret1.f
----------------------------------------------------------------------------
DO                          VAR   CH*2   317T  321d= 354
DO_LABEL()                  FUNCT INT4   292T  365
DO_STACK(20), /STACK/       ARRAY INT4   303d  304T  365=
ELSE                        VAR   CH*4   317T  320d= 347
ERR_NUM, /ERR/              VAR   INT4   306d  307T  331   336
FINISH                      VAR   real   335t= 336   337
[FLAG]                      VAR   LOG4   286T
IF                          VAR   CH*2   317T  318d= 331
IN_LENGTH [eqv /LINE/LENGTH] VAR   INT4   300T  301d  336
LENGTH(2), /LINE/ [eqv]     ARRAY INT4   297d  299T  301d  336e
LINEIN, /LINE/              VAR   CH*132 297d  298T  354
[LINEOUT, /LINE/]           VAR   CH*132 297d  298T
LOG_EXPR()                  SUBR         335
MATCH()                     FUNCT LOG4   291T  331   337   347   354
next_line                   VAR   int4   327t= 338=  348=  355=
[NUM_PARENS, /ERR/]         VAR   INT4   306d  307T
[NUM_SPACES]                VAR   INT4   287T
[OUT_LENGTH] [eqv /LINE/LENGTH+4] VAR   INT4   300T  301d
[QUOTE_OUT, /ERR/]          VAR   LOG4   306d  308T
SPACE()                     FUNCT LOG4   293T  354
STACK_POINTER, /STACK/      VAR   INT4   303d  304T  364=  365
THEN                        VAR   CH*4   317T  319d= 337


UNUSED LOCAL NAMES IN SUBROUTINE INDENT_WORD() - Primary File Only - [HELP]
----------------------------------------------------------------------------
Name                        Class Type   Location Decl'd in fpret1.f
----------------------------------------------------------------------------
[FLAG]                      VAR   LOG4  286T
[NUM_SPACES]                VAR   INT4  287T
[OUT_LENGTH] [eqv /LINE/LENGTH+4] VAR   INT4  300T 301d

To Common Summary Function Summary I/O Unit Summary Table of Contents




Interface to LOWER( )

      SUBROUTINE LOWER()
C     LOWERCASE THE INPUT LINE (ASCII ASSUMED)
*     Location:  fpret1.f,573-589
*     Commons:   /LINE/:SR
      END SUBROUTINE

HELP



CROSS REFERENCE FOR SUBROUTINE LOWER() - Primary File Only - [HELP]
----------------------------------------------------------------------------
Name                        Class Type   Location(s) in fpret1.f
----------------------------------------------------------------------------
I                           VAR   int4   583t= 584   585
ICHAR()                     INTRN over   580   581   582
IN_LENGTH, /LINE/           VAR   INT4   575d  577T  583
LINE(132) [eqv /LINE/LINEIN] ARRAY INT1   578T  579d  584   585=
LINEIN, /LINE/ [eqv]        VAR   CH*132 575d  576T  579d  584e  585e=e
[LINEOUT, /LINE/]           VAR   CH*132 575d  576T
LOWA = 0                    PARAM INT1   578T  580d= 585
[LOWZ]                      VAR   INT1   578T
[OUT_LENGTH, /LINE/]        VAR   INT4   575d  577T
UPPA = 0                    PARAM INT1   578T  581d= 584   585
UPPZ = 0                    PARAM INT1   578T  582d= 584


UNUSED LOCAL NAMES IN SUBROUTINE LOWER() - Primary File Only - [HELP]
----------------------------------------------------------------------------
Name                        Class Type   Location Decl'd in fpret1.f
----------------------------------------------------------------------------
[LOWZ]                      VAR   INT1  578T

To Common Summary Function Summary I/O Unit Summary Table of Contents




Interface to LOG_EXPR( )

      SUBROUTINE LOG_EXPR(last)
C     Subroutine to find the end of the logical
C     expression following an IF.
      INTEGER*4,     INTENT(INOUT)::last
*     Location:  fpret2.f,355-418
*     Commons:   /LINE/:R /ERR/:SR
      END SUBROUTINE

HELP



CROSS REFERENCE FOR SUBROUTINE LOG_EXPR() - Primary File Only - [HELP]
----------------------------------------------------------------------------
Name                        Class Type   Location(s) in fpret2.f
----------------------------------------------------------------------------
ERR_NUM, /ERR/              VAR   INT4   374d  375T  382   387   389=  405=
                                         409=  416=
I                           VAR   int4   397t= 398   399   401   402   404 
                                         408
IN_LENGTH, /LINE/           VAR   INT4   370d  372T  395   396   397   404
last                        VAR   INT4   360T  388=  395=  408=
LINEIN, /LINE/              VAR   CH*132 370d  371T  398   399   401   402
[LINEOUT, /LINE/]           VAR   CH*132 370d  371T
NUM_PARENS, /ERR/           VAR   INT4   374d  375T  384=  401=  402=  403
[OUT_LENGTH, /LINE/]        VAR   INT4   370d  372T
QUOTE_OUT, /ERR/            VAR   LOG4   374d  376T  383=  399=  400
SCAN()                      SUBR         408
SPACE()                     FUNCT LOG4   366T  398
START                       VAR   INT4   362T  385=  392=  396   397

To Common Summary Function Summary I/O Unit Summary Table of Contents