
FTNCHEK Version 3.3 November 2004

File namelist.f:

      1 c-----------------------------------------------------------------------
      2 c     ftnchek test file: namelist.f, Mon Mar 13 14:01:03 1995
      3 c-----------------------------------------------------------------------
      4 
      5       common b,e,f
      6       namelist /n1/ a,b,c
              ^
Warning near line 6 col 7: Nonstandard syntax
      7       namelist /n2/ x,y,z /n3/ l,m,
                                          ^
Error near line 7 col 35: trailing comma
              ^
Warning near line 7 col 7: Nonstandard syntax
      8       namelist /n4/ x1,y2 z3, /n5/ l6
                               ^
Possibly misleading appearance near line 8 col 24: identifier Y2Z3 has
 embedded space
              ^
Warning near line 8 col 7: Nonstandard syntax
      9       read(*,n1)
     10       write(*,n2)
     11       read(1,nml=n3)
                     ^
Warning near line 11 col 14: Nonstandard syntax
     12       write(1,nml=n4)
                      ^
Warning near line 12 col 15: Nonstandard syntax
     13       end

Module %MAIN: prog

Common blocks referenced:

    %BLANK         

Namelists defined:

        N1                 N2                 N3                 N4         
        N5         

Variables:
 
      Name Type Dims     Name Type Dims     Name Type Dims     Name Type Dims
         A real*            B real*            C real*            E real*  
         F real*            L intg*           L6 intg*            M intg*  
         X real*           X1 real*            Y real*         Y2Z3 real*  
         Z real*  

* Variable not declared. Type has been implicitly defined.


Warning in module %MAIN: Variables declared but never referenced:
    L6 first occurrence at line 8

Warning in module %MAIN: Variables set but never used:
    A set at line 9
    C set at line 9
    L set at line 11
    M set at line 11

Warning in module %MAIN: Variables used before set
    X used at line 10; never set
    X1 used at line 12; never set
    Y used at line 10; never set
    Y2Z3 used at line 12; never set
    Z used at line 10; never set

I/O Operations:

     Unit ID Unit No. Access Form Operation   Line
             1          SEQ  FMTD READ         11 
             1          SEQ  FMTD WRITE        12 
           *            SEQ  FMTD READ          9 
           *            SEQ  FMTD WRITE        10 
     14 
     15 
     16       subroutine grfgg3
     17 C$    (grfgg3)
     18 C$    This is a substantial portion of the declaration section from
     19 C$    the PLOT79 grfgg3.sf3 file.  The formatting was done by the
     20 C$    Extended PFORT Verifier, and the extensive NAMELIST block serves
     21 C$    as a test for ftnchek.
     22 C$    (13-Mar-1995)
     23 C$ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     24 C$
     25 C$    EXTERNAL FUNCTIONS AND SUBROUTINES
     26 C$
     27       INTEGER             I1MACH,      NINT,        UTISL
     28       REAL                ALOG10,      R1MACH,      UTRE3
     29 C$ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     30 C$
     31 C$    INTRINSIC FUNCTIONS
     32 C$
     33       INTEGER             IABS,        MAX0,        MIN0
     34       REAL                ABS,         AMAX1,       AMIN1,       FLOAT
     35       REAL                SIGN
     36 C$ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     37 C$
     38 C$    STATEMENT FUNCTIONS
     39 C$
     40       LOGICAL             IN
     41       REAL                CMTOIN,      CMTOUN,      FRAC,        INTOCM
     42       REAL                INTOUN,      MMTOCM,      UNTOCM,      UNTOIN
     43 C$ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     44 C$
     45 C$    HOLLERITH STRING VARIABLES
     46 C$
     47       INTEGER             BLANK,       GREEK,       QUOTE,       ROMAN
     48 C$
     49 C$ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     50 C$
     51 C$    NON-COMMON VARIABLES
     52 C$
     53       INTEGER             BIGINT,      CARD(500),   CURCOL,      CURROW
     54       INTEGER             FSTYLE,      I,           IARG,        IARG1
     55       INTEGER             IARG2,       IDFONT,      IERVAL(1),   II
     56       INTEGER             J,           JX,          JY,          JZ
     57       INTEGER             K,           KX,          KXYZ,        KY
     58       INTEGER             KZ,          LSTYLE(06),  MARK(06),    MAXCRD
     59       INTEGER             MAXCRV,      MAXVAL,      MODEU,       MODEV
     60       INTEGER             MODEX,       MODEY,       MODEZ,       N(06)
     61       INTEGER             NC,          NCELLX,      NCELLY,      NCINIT
     62       INTEGER             NCISAV,      NCSTEP,      NCTERM,      NCU
     63       INTEGER             NCV,         NCX,         NCY,         NCZ
     64       INTEGER             NIN,         NJ,          NOUT,        NRINIT
     65       INTEGER             NRISAV,      NRSTEP,      NRTERM,      NSUM
     66       INTEGER             NU(06),      NUJ,         NUMINT(06),  NUSUB
     67       INTEGER             NVSUB,       NXSUB,       NYSUB,       NZSUB
     68       INTEGER             PEN(06),     TITLE(500),  UTITLE(500)
     69       INTEGER             VTITLE(500), XTITLE(500), YTITLE(500)
     70       INTEGER             ZTITLE(500)
     71       LOGICAL             AUTOX,       AUTOY,       AUTOZ
     72       LOGICAL             AVRAGE(06),  AXES3D,      BCLIP,       BOX
     73       LOGICAL             BYROWS,      CHKDUP,      CVTX(06)
     74       LOGICAL             CVTY(06),    CVTZ(06),    DERIV(06),   EOFILE
     75       LOGICAL             FCLIP,       INTGRT(06),  LOGX,        LOGY
     76       LOGICAL             LOGZ,        LSTXYZ,      PARLEL,      PLOPEN
     77       LOGICAL             PLOTID,      RESET,       RIGHT,       UAXIS
     78       LOGICAL             UVAXES,      VARPEN,      VAXIS,       WCLIP
     79       LOGICAL             XAXIS,       XFALLS,      YAXIS,       YFALLS
     80       LOGICAL             ZAXIS,       ZFALLS
     81       REAL                ARCLEN,      ARG,         ARG1,        ARG2
     82       REAL                ARX,         ARY,         CMFACT,      CPX
     83       REAL                CPY,         DEFHT,       DEFMAR,      DT
     84       REAL                DUSUB,       DVSUB,       DXSUB,       DYSUB
     85       REAL                DZSUB,       FSCALE,      GSCALE,      HALF
     86       REAL                HH,          HSCALE,      HT,          HTDEF
     87       REAL                HTFACT,      HX,          HY,          INFITY
     88       REAL                LWIDTH(06),  MARGIN(4),   MSCALE,      NINETY
     89       REAL                ONE,         PAGESQ,      PAGEX,       PAGEY
     90       REAL                PENDIA,      PERDST,      PICTHX,      PICTHY
     91       REAL                PICTX,       PICTY,       PPXYZ(3)
     92       REAL                RPXYZ(3),    SIGMA(06),   SWAP,        T(4,4)
     93       REAL                TICDEF,      TICKU,       TICKV,       TICKX
     94       REAL                TICKY,       TICKZ,       TIMAGE(4,4)
     95       REAL                TMODEL(4,4), TOPMAR,      TT,          TTLHEI
     96       REAL                TTLLEN,      TTOTAL(4,4), TWO,         U1
     97       REAL                U2,          UDIST,       UMAX,        UMAXP
     98       REAL                UMAXRC,      UMIN,        UMINP,       UMINRC
     99       REAL                UNITS,       UNSPEC,      UPXYZ(3),    V1
    100       REAL                V2,          VDIST,       VIEWD,       VMAX
    101       REAL                VMAXP,       VMAXRC,      VMIN,        VMINP
    102       REAL                VMINRC,      VNXYZ(3),    VPUMAX,      VPUMIN
    103       REAL                VPVMAX,      VPVMIN,      VSCALE,      WMAX
    104       REAL                WMAXP,       WMIN,        WMINP
    105       REAL                WORK(1600,5),X(1600,06),  X0,          XDIST
    106       REAL                XFACT(06),   XINT,        XMAX,        XMAXJ
    107       REAL                XMAXP,       XMIN,        XMINJ,       XMINP
    108       REAL                XORG,        XSHIFT(06),  XX
    109       REAL                Y(1600,06),  Y0,          YDIST
    110       REAL                YFACT(06),   YINT,        YMAX,        YMAXJ
    111       REAL                YMAXP,       YMIN,        YMINJ,       YMINP
    112       REAL                YORG,        YSHIFT(06),  YY
    113       REAL                Z(1600,06),  Z0,          ZDIST,       ZERO
    114       REAL                ZFACT(06),   ZINT,        ZMAX,        ZMAXJ
    115       REAL                ZMAXP,       ZMIN,        ZMINJ,       ZMINP
    116       REAL                ZORG,        ZSHIFT(06),  ZZ
    117 C$ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    118 C$
    119 C$    NAMELIST BLOCKS
    120 C$
    121       NAMELIST / DATA /
              ^
Warning near line 121 col 7: Nonstandard syntax
    122      X                  AVRAGE, AXES3D, BCLIP,  BOX,    BYROWS, CHKDUP,
    123      X                  DERIV,  DUSUB,  DVSUB,  DXSUB,  DYSUB,  DZSUB,
    124      X                  FCLIP,  FSCALE, FSTYLE, GSCALE, HSCALE, IDFONT,
    125      X                  INTGRT, KX,     KY,     KZ,     LOGX,   LOGY,
    126      X                  LOGZ,   LSTXYZ, LSTYLE, LWIDTH, MARGIN, MARK,
    127      X                  MODEU,  MODEV,  MODEX,  MODEY,  MODEZ,  MSCALE,
    128      X                  N,      NCINIT, NCSTEP, NCTERM, NRINIT, NRSTEP,
    129      X                  NRTERM, NU,     NUMINT, NUSUB,  NVSUB,  NXSUB,
    130      X                  NYSUB,  NZSUB,  PARLEL, PEN,    PENDIA, PERDST,
    131      X                  PLOTID, PPXYZ,  RESET,  RIGHT,  RPXYZ,  SIGMA,
    132      X                  TICKU,  TICKV,  TICKX,  TICKY,  TICKZ,  TIMAGE,
    133      X                  TMODEL, UAXIS,  UMAX,   UMIN,   UPXYZ,  UVAXES,
    134      X                  VAXIS,  VIEWD,  VMAX,   VMIN,   VNXYZ,  VSCALE,
    135      X                  WCLIP,  WMAX,   WMIN,   X,      XAXIS,  XFACT,
    136      X                  XFALLS, XMAX,   XMIN,   XSHIFT, Y,      YAXIS,
    137      X                  YFACT,  YFALLS, YMAX,   YMIN,   YSHIFT, Z,
    138      X                  ZAXIS,  ZFACT,  ZFALLS, ZMAX,   ZMIN,   ZSHIFT
    139       END
Warning near line 139: Module contains no executable statements

Module GRFGG3: subr

Namelists defined:

      DATA         

Variables:
 
      Name Type Dims     Name Type Dims     Name Type Dims     Name Type Dims
       ABS real        ALOG10 real         AMAX1 real         AMIN1 real   
    ARCLEN real           ARG real          ARG1 real          ARG2 real   
       ARX real           ARY real         AUTOX logl         AUTOY logl   
     AUTOZ logl        AVRAGE logl  1     AXES3D logl         BCLIP logl   
    BIGINT intg         BLANK intg           BOX logl        BYROWS logl   
      CARD intg  1     CHKDUP logl        CMFACT real        CMTOIN real   
    CMTOUN real           CPX real           CPY real        CURCOL intg   
    CURROW intg          CVTX logl  1       CVTY logl  1       CVTZ logl  1
     DEFHT real        DEFMAR real         DERIV logl  1         DT real   
     DUSUB real         DVSUB real         DXSUB real         DYSUB real   
     DZSUB real        EOFILE logl         FCLIP logl         FLOAT real   
      FRAC real        FSCALE real        FSTYLE intg         GREEK intg   
    GSCALE real          HALF real            HH real        HSCALE real   
        HT real         HTDEF real        HTFACT real            HX real   
        HY real             I intg        I1MACH intg          IABS intg   
      IARG intg         IARG1 intg         IARG2 intg        IDFONT intg   
    IERVAL intg  1         II intg            IN logl        INFITY real   
    INTGRT logl  1     INTOCM real        INTOUN real             J intg   
        JX intg            JY intg            JZ intg             K intg   
        KX intg          KXYZ intg            KY intg            KZ intg   
      LOGX logl          LOGY logl          LOGZ logl        LSTXYZ logl   
    LSTYLE intg  1     LWIDTH real  1     MARGIN real  1       MARK intg  1
      MAX0 intg        MAXCRD intg        MAXCRV intg        MAXVAL intg   
      MIN0 intg        MMTOCM real         MODEU intg         MODEV intg   
     MODEX intg         MODEY intg         MODEZ intg        MSCALE real   
         N intg  1         NC intg        NCELLX intg        NCELLY intg   
    NCINIT intg        NCISAV intg        NCSTEP intg        NCTERM intg   
       NCU intg           NCV intg           NCX intg           NCY intg   
       NCZ intg           NIN intg        NINETY real          NINT intg   
        NJ intg          NOUT intg        NRINIT intg        NRISAV intg   
    NRSTEP intg        NRTERM intg          NSUM intg            NU intg  1
       NUJ intg        NUMINT intg  1      NUSUB intg         NVSUB intg   
     NXSUB intg         NYSUB intg         NZSUB intg           ONE real   
    PAGESQ real         PAGEX real         PAGEY real        PARLEL logl   
       PEN intg  1     PENDIA real        PERDST real        PICTHX real   
    PICTHY real         PICTX real         PICTY real        PLOPEN logl   
    PLOTID logl         PPXYZ real  1      QUOTE intg        R1MACH real   
     RESET logl         RIGHT logl         ROMAN intg         RPXYZ real  1
     SIGMA real  1       SIGN real          SWAP real             T real  2
    TICDEF real         TICKU real         TICKV real         TICKX real   
     TICKY real         TICKZ real        TIMAGE real  2      TITLE intg  1
    TMODEL real  2     TOPMAR real            TT real        TTLHEI real   
    TTLLEN real        TTOTAL real  2        TWO real            U1 real   
        U2 real         UAXIS logl         UDIST real          UMAX real   
     UMAXP real        UMAXRC real          UMIN real         UMINP real   
    UMINRC real         UNITS real        UNSPEC real        UNTOCM real   
    UNTOIN real         UPXYZ real  1      UTISL intg        UTITLE intg  1
     UTRE3 real        UVAXES logl            V1 real            V2 real   
    VARPEN logl         VAXIS logl         VDIST real         VIEWD real   
      VMAX real         VMAXP real        VMAXRC real          VMIN real   
     VMINP real        VMINRC real         VNXYZ real  1     VPUMAX real   
    VPUMIN real        VPVMAX real        VPVMIN real        VSCALE real   
    VTITLE intg  1      WCLIP logl          WMAX real         WMAXP real   
      WMIN real         WMINP real          WORK real  2          X real  2
        X0 real         XAXIS logl         XDIST real         XFACT real  1
    XFALLS logl          XINT real          XMAX real         XMAXJ real   
     XMAXP real          XMIN real         XMINJ real         XMINP real   
      XORG real        XSHIFT real  1     XTITLE intg  1         XX real   
         Y real  2         Y0 real         YAXIS logl         YDIST real   
     YFACT real  1     YFALLS logl          YINT real          YMAX real   
     YMAXJ real         YMAXP real          YMIN real         YMINJ real   
     YMINP real          YORG real        YSHIFT real  1     YTITLE intg  1
        YY real             Z real  2         Z0 real         ZAXIS logl   
     ZDIST real          ZERO real         ZFACT real  1     ZFALLS logl   
      ZINT real          ZMAX real         ZMAXJ real         ZMAXP real   
      ZMIN real         ZMINJ real         ZMINP real          ZORG real   
    ZSHIFT real  1     ZTITLE intg  1         ZZ real   



Warning in module GRFGG3: Variables declared but never referenced:
    ABS declared at line 34
    ALOG10 declared at line 28
    AMAX1 declared at line 34
    AMIN1 declared at line 34
    ARCLEN declared at line 81
    ARG declared at line 81
    ARG1 declared at line 81
    ARG2 declared at line 81
    ARX declared at line 82
    ARY declared at line 82
    AUTOX declared at line 71
    AUTOY declared at line 71
    AUTOZ declared at line 71
    AVRAGE declared at line 72
    AXES3D declared at line 72
    BCLIP declared at line 72
    BIGINT declared at line 53
    BLANK declared at line 47
    BOX declared at line 72
    BYROWS declared at line 73
    CARD declared at line 53
    CHKDUP declared at line 73
    CMFACT declared at line 82
    CMTOIN declared at line 41
    CMTOUN declared at line 41
    CPX declared at line 82
    CPY declared at line 83
    CURCOL declared at line 53
    CURROW declared at line 53
    CVTX declared at line 73
    CVTY declared at line 74
    CVTZ declared at line 74
    DEFHT declared at line 83
    DEFMAR declared at line 83
    DERIV declared at line 74
    DT declared at line 83
    DUSUB declared at line 84
    DVSUB declared at line 84
    DXSUB declared at line 84
    DYSUB declared at line 84
    DZSUB declared at line 85
    EOFILE declared at line 74
    FCLIP declared at line 75
    FLOAT declared at line 34
    FRAC declared at line 41
    FSCALE declared at line 85
    FSTYLE declared at line 54
    GREEK declared at line 47
    GSCALE declared at line 85
    HALF declared at line 85
    HH declared at line 86
    HSCALE declared at line 86
    HT declared at line 86
    HTDEF declared at line 86
    HTFACT declared at line 87
    HX declared at line 87
    HY declared at line 87
    I declared at line 54
    I1MACH declared at line 27
    IABS declared at line 33
    IARG declared at line 54
    IARG1 declared at line 54
    IARG2 declared at line 55
    IDFONT declared at line 55
    IERVAL declared at line 55
    II declared at line 55
    IN declared at line 40
    INFITY declared at line 87
    INTGRT declared at line 75
    INTOCM declared at line 41
    INTOUN declared at line 42
    J declared at line 56
    JX declared at line 56
    JY declared at line 56
    JZ declared at line 56
    K declared at line 57
    KX declared at line 57
    KXYZ declared at line 57
    KY declared at line 57
    KZ declared at line 58
    LOGX declared at line 75
    LOGY declared at line 75
    LOGZ declared at line 76
    LSTXYZ declared at line 76
    LSTYLE declared at line 58
    LWIDTH declared at line 88
    MARGIN declared at line 88
    MARK declared at line 58
    MAX0 declared at line 33
    MAXCRD declared at line 58
    MAXCRV declared at line 59
    MAXVAL declared at line 59
    MIN0 declared at line 33
    MMTOCM declared at line 42
    MODEU declared at line 59
    MODEV declared at line 59
    MODEX declared at line 60
    MODEY declared at line 60
    MODEZ declared at line 60
    MSCALE declared at line 88
    N declared at line 60
    NC declared at line 61
    NCELLX declared at line 61
    NCELLY declared at line 61
    NCINIT declared at line 61
    NCISAV declared at line 62
    NCSTEP declared at line 62
    NCTERM declared at line 62
    NCU declared at line 62
    NCV declared at line 63
    NCX declared at line 63
    NCY declared at line 63
    NCZ declared at line 63
    NIN declared at line 64
    NINETY declared at line 88
    NINT declared at line 27
    NJ declared at line 64
    NOUT declared at line 64
    NRINIT declared at line 64
    NRISAV declared at line 65
    NRSTEP declared at line 65
    NRTERM declared at line 65
    NSUM declared at line 65
    NU declared at line 66
    NUJ declared at line 66
    NUMINT declared at line 66
    NUSUB declared at line 66
    NVSUB declared at line 67
    NXSUB declared at line 67
    NYSUB declared at line 67
    NZSUB declared at line 67
    ONE declared at line 89
    PAGESQ declared at line 89
    PAGEX declared at line 89
    PAGEY declared at line 89
    PARLEL declared at line 76
    PEN declared at line 68
    PENDIA declared at line 90
    PERDST declared at line 90
    PICTHX declared at line 90
    PICTHY declared at line 90
    PICTX declared at line 91
    PICTY declared at line 91
    PLOPEN declared at line 76
    PLOTID declared at line 77
    PPXYZ declared at line 91
    QUOTE declared at line 47
    R1MACH declared at line 28
    RESET declared at line 77
    RIGHT declared at line 77
    ROMAN declared at line 47
    RPXYZ declared at line 92
    SIGMA declared at line 92
    SIGN declared at line 35
    SWAP declared at line 92
    T declared at line 92
    TICDEF declared at line 93
    TICKU declared at line 93
    TICKV declared at line 93
    TICKX declared at line 93
    TICKY declared at line 94
    TICKZ declared at line 94
    TIMAGE declared at line 94
    TITLE declared at line 68
    TMODEL declared at line 95
    TOPMAR declared at line 95
    TT declared at line 95
    TTLHEI declared at line 95
    TTLLEN declared at line 96
    TTOTAL declared at line 96
    TWO declared at line 96
    U1 declared at line 96
    U2 declared at line 97
    UAXIS declared at line 77
    UDIST declared at line 97
    UMAX declared at line 97
    UMAXP declared at line 97
    UMAXRC declared at line 98
    UMIN declared at line 98
    UMINP declared at line 98
    UMINRC declared at line 98
    UNITS declared at line 99
    UNSPEC declared at line 99
    UNTOCM declared at line 42
    UNTOIN declared at line 42
    UPXYZ declared at line 99
    UTISL declared at line 27
    UTITLE declared at line 68
    UTRE3 declared at line 28
    UVAXES declared at line 78
    V1 declared at line 99
    V2 declared at line 100
    VARPEN declared at line 78
    VAXIS declared at line 78
    VDIST declared at line 100
    VIEWD declared at line 100
    VMAX declared at line 100
    VMAXP declared at line 101
    VMAXRC declared at line 101
    VMIN declared at line 101
    VMINP declared at line 101
    VMINRC declared at line 102
    VNXYZ declared at line 102
    VPUMAX declared at line 102
    VPUMIN declared at line 102
    VPVMAX declared at line 103
    VPVMIN declared at line 103
    VSCALE declared at line 103
    VTITLE declared at line 69
    WCLIP declared at line 78
    WMAX declared at line 103
    WMAXP declared at line 104
    WMIN declared at line 104
    WMINP declared at line 104
    WORK declared at line 105
    X declared at line 105
    X0 declared at line 105
    XAXIS declared at line 79
    XDIST declared at line 105
    XFACT declared at line 106
    XFALLS declared at line 79
    XINT declared at line 106
    XMAX declared at line 106
    XMAXJ declared at line 106
    XMAXP declared at line 107
    XMIN declared at line 107
    XMINJ declared at line 107
    XMINP declared at line 107
    XORG declared at line 108
    XSHIFT declared at line 108
    XTITLE declared at line 69
    XX declared at line 108
    Y declared at line 109
    Y0 declared at line 109
    YAXIS declared at line 79
    YDIST declared at line 109
    YFACT declared at line 110
    YFALLS declared at line 79
    YINT declared at line 110
    YMAX declared at line 110
    YMAXJ declared at line 110
    YMAXP declared at line 111
    YMIN declared at line 111
    YMINJ declared at line 111
    YMINP declared at line 111
    YORG declared at line 112
    YSHIFT declared at line 112
    YTITLE declared at line 69
    YY declared at line 112
    Z declared at line 113
    Z0 declared at line 113
    ZAXIS declared at line 80
    ZDIST declared at line 113
    ZERO declared at line 113
    ZFACT declared at line 114
    ZFALLS declared at line 80
    ZINT declared at line 114
    ZMAX declared at line 114
    ZMAXJ declared at line 114
    ZMAXP declared at line 115
    ZMIN declared at line 115
    ZMINJ declared at line 115
    ZMINP declared at line 115
    ZORG declared at line 116
    ZSHIFT declared at line 116
    ZTITLE declared at line 70
    ZZ declared at line 116


 1 syntax error detected in file namelist.f
 13 warnings issued in file namelist.f

Warning: Common block %BLANK Elements set but never used:
    B

Warning: Common block %BLANK Elements never used, never set:
    E F

Warning: Subprogram GRFGG3 never invoked
    Defined in module GRFGG3 line 16 file namelist.f
