FORTRAN Generation
(/./ftp/cats/J/ApJ/797/116)

Conversion of standardized ReadMe file for file /./ftp/cats/J/ApJ/797/116 into FORTRAN code for loading all data files into arrays.

Note that special values are assigned to unknown or unspecified numbers (also called NULL numbers); when necessary, the coordinate components making up the right ascension and declination are converted into floating-point numbers representing these angles in degrees.



      program load_ReadMe
C=============================================================================
C  F77-compliant program generated by readme2f_1.81 (2015-09-23), on 2024-Apr-19
C=============================================================================
*  This code was generated from the ReadMe file documenting a catalogue
*  according to the "Standard for Documentation of Astronomical Catalogues"
*  currently in use by the Astronomical Data Centers (CDS, ADC, A&A)
*  (see full documentation at URL http://vizier.u-strasbg.fr/doc/catstd.htx)
*  Please report problems or questions to   
C=============================================================================

      implicit none
*  Unspecified or NULL values, generally corresponding to blank columns,
*  are assigned one of the following special values:
*     rNULL__    for unknown or NULL floating-point values
*     iNULL__    for unknown or NULL   integer      values
      real*4     rNULL__
      integer*4  iNULL__
      parameter  (rNULL__=--2147483648.)  	! NULL real number
      parameter  (iNULL__=(-2147483647-1))	! NULL int  number
      integer    idig			! testing NULL number

C=============================================================================
Cat. J/ApJ/797/116      Chemical properties of M31 star clusters     (Colucci+, 2014)
*================================================================================
*The detailed chemical properties of M31 star clusters.
*I. Fe, alpha and light elements.
*    Colucci J.E., Bernstein R.A., Cohen J.G.
*   <Astrophys. J., 797, 116 (2014)>
*   =2014ApJ...797..116C    (SIMBAD/NED BibCode)
C=============================================================================

C  Internal variables

      integer*4 i__

c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

C  Declarations for 'table1.dat'	! Observations and cluster properties

      integer*4 nr__
      parameter (nr__=32)	! Number of records
      character*71 ar__   	! Full-size record

C  J2000 position composed of: RAh RAm RAs DE- DEd DEm DEs
      real*8        RAdeg      (nr__) ! (deg) Right Ascension J2000
      real*8        DEdeg      (nr__) ! (deg)     Declination J2000
C  ---------------------------------- ! (position vector(s) in degrees)

      character*10  Name       (nr__) ! Cluster name
      character*1   f_Name     (nr__) ! [*] Indicates a cluster analyzed in
*                                     Colucci et al. 2009, Cat. J/ApJ/704/385 (1)
      integer*4     RAh        (nr__) ! (h) Hour of Right Ascension (J2000)
      integer*4     RAm        (nr__) ! (min) Minute of Right Ascension (J2000)
      real*4        RAs        (nr__) ! (s) Second of Right Ascension (J2000)
      character*1   DE_        (nr__) ! Sign of the Declination (J2000)
      integer*4     DEd        (nr__) ! (deg) Degree of Declination (J2000)
      integer*4     DEm        (nr__) ! (arcmin) Arcminute of Declination (J2000)
      real*4        DEs        (nr__) ! (arcsec) Arcsecond of Declination (J2000)
      real*4        Vmag       (nr__) ! (mag) [14.15/16.91]? V band magnitude
      real*4        E_B_V      (nr__) ! (mag) [0.05/0.46]? Reddening
      character*1   f_E_B_V    (nr__) ! [a-d] Flag on E(B-V) (2)
      real*4        RM31       (nr__) ! (kpc) [1.77/117.05]? Projected galactocentric
*                                     radius from M31
      integer*4     Obs_Y      (nr__) ! (yr) Year of Observation
      character*3   Obs_M      (nr__) ! ("month") Month of Observation
      real*4        Texp       (nr__) ! (h) [1/6] Exposure time
      integer*4     S_N        (nr__) ! [54/114]? Signal-to-Noise ratio
      character*1   f_S_N      (nr__) ! [e] Indicates S/N of combined 2009 and 2011
*                                     spectrum
*Note (1): Results from Colucci et al. 2009 (Cat. J/ApJ/704/385) are reproduced
*          here for completeness.
*Note (2): Reddening values are taken from Caldwell et al. (2011, J/AJ/141/61),
*          with exceptions defined as follows:
*  a = Fan et al. (2008MNRAS.385.1973F),
*  b = Mackey et al. (2007ApJ...655L..85M),
*  c = Barmby et al. (2007, Cat. J/AJ/133/2764),
*  d = Mackey et al. (2010MNRAS.401..533M)

c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

C  Declarations for 'table2.dat'	! Velocity dispersions and radial velocities

      integer*4 nr__1
      parameter (nr__1=26)	! Number of records
      character*61 ar__1  	! Full-size record

      character*10  Name_1     (nr__1) ! Cluster name
      real*4        sigma      (nr__1) ! (km/s) [4.73/25.73] Velocity dispersion
      real*4        e_sigma    (nr__1) ! (km/s) [0.37/1.24] Error on sigma
      real*4        RV         (nr__1) ! (km/s) [-555.5/-53.1] Heliocentric radial velocity
      real*4        e_RV       (nr__1) ! (km/s) [0.1/0.6] Error on RV
      real*4        sigmal     (nr__1) ! (km/s) [6.8/27.2]? Velocity dispersion
*                                    from the literature
      real*4        e_sigmal   (nr__1) ! (km/s) [0.3/2.2]? Error on sigmal
      real*4        RVl        (nr__1) ! (km/s) [-539/-55.8] Radial velocity
*                                    from the literature
      real*4        e_RVl      (nr__1) ! (km/s) [0.3/48] Error on RVl
      character*7   Refs       (nr__1) ! References (1)
*Note (1): Where two references are listed, we have calculated the average of
*          the two results and an error equal to the standard deviation in the
*          mean. The references are defined as follows:
*  1 = Strader et al. 2011AJ....142....8S.
*  2 = Galleti et al. 2004A&A...416..917G.
*  3 = Dubath & Grillmair 1997A&A...321..379D.
*  4 = Alves-Brito et al. 2009MNRAS.395L..34A.
*  5 = Djorgovski et al. 1997ApJ...474L..19D.

c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

C  Declarations for 'table3.dat'	! EW versus synthesis analysis

      integer*4 nr__2
      parameter (nr__2=14)	! Number of records
      character*37 ar__2  	! Full-size record

      character*10  Name_2     (nr__2) ! Cluster Name
      real*4        v_Fe_H_    (nr__2) ! [-1.74/-0.26] [Fe/H] from the equivalent width
      real*4        e__Fe_H_   (nr__2) ! [0.15/0.4] Error on [Fe/H]
      real*4        v_Fe_H_s   (nr__2) ! [-1.81/-0.16] [Fe/H] from line synthesis
      real*4        e__Fe_H_s  (nr__2) ! [0.1/0.2] Error on [Fe/H]s
      real*4        v          (nr__2) ! (km/s) [6.5/19.5] Velocity dispersion

c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

C  Declarations for 'table4.dat'	! M31 GC FeI equivalent widths

      integer*4 nr__3
      parameter (nr__3=164)	! Number of records
      character*109 ar__3  	! Full-size record

      real*8        lambda     (nr__3) ! (0.1nm) [4005.25/8239.13] Wavelength in Angstroms (1)
      real*4        EP         (nr__3) ! (eV) [0/4.77] Excitation potential
      real*4        log_gf     (nr__3) ! ([-]) [-5.28/0.65] Log oscillator strength times
*                                  degeneracy
      real*4        EWB006     (nr__3) ! (10-13m) [35.7/149.2]? FeI equivalent width in B006 (2)
      real*4        EWB048     (nr__3) ! (10-13m) [34.1/148.9]? FeI equivalent width in B048 (2)
      real*4        EWB088     (nr__3) ! (10-13m) [45.4/150.1]? FeI equivalent width in B088 (2)
      real*4        EWB232     (nr__3) ! (10-13m) [50.5/149.6]? FeI equivalent width in B232 (2)
      real*4        EWB235     (nr__3) ! (10-13m) [27.3/144.6]? FeI equivalent width in B235 (2)
      real*4        EWB240     (nr__3) ! (10-13m) [32.1/146.8]? FeI equivalent width in B240 (2)
      real*4        EWB311     (nr__3) ! (10-13m) [41.5/139.8]? FeI equivalent width in B311 (2)
      real*4        EWB312     (nr__3) ! (10-13m) [40.3/199.7]? FeI equivalent width in B312 (2)
      real*4        EWB383     (nr__3) ! (10-13m) [22.4/146.4]? FeI equivalent width in B383 (2)
      real*4        EWB403     (nr__3) ! (10-13m) [37.2/189.7]? FeI equivalent width in B403 (2)
      real*4        EWB514     (nr__3) ! (10-13m) [38.5/143.6]? FeI equivalent width in B514 (2)
      real*4        EWG002     (nr__3) ! (10-13m) [35.9/143.5]? FeI equivalent width in G002 (2)
      real*4        EWG327     (nr__3) ! (10-13m) [34.1/99.2]? FeI equivalent width in G327 (2)
      real*4        EWMCGC5    (nr__3) ! (10-13m) [36.4/144.3]? FeI equivalent width in MCGC5 (2)
      real*4        EWMGC1     (nr__3) ! (10-13m) [47.7/97.8]? FeI equivalent width in MGC1 (2)
*Note (1): Lines listed twice were measured in two orders with overlapping
*          wavelength coverage.
*Note (2): In units of milli-Angstroms.

c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

C  Declarations for 'table5.dat'	! M31 GC FeI synthesis abundances

      integer*4 nr__4
      parameter (nr__4=83)	! Number of records
      character*63 ar__4  	! Full-size record

      real*8        lambda_1   (nr__4) ! (0.1nm) [4294.14/7583.79] Wavelength (in Angstroms)
      real*4        AB012      (nr__4) ! ([-]) [5.2/6.2]? FeI synthesis log abundance in B012 (1)
      real*4        AB029      (nr__4) ! ([-]) [6.7/7.4]? FeI synthesis log abundance in B029 (1)
      real*4        AB034      (nr__4) ! ([-]) [6.3/7.1]? FeI synthesis log abundance in B034 (1)
      real*4        AB110      (nr__4) ! ([-]) [6.5/7.1]? FeI synthesis log abundance in B110 (1)
      real*4        AB163      (nr__4) ! ([-]) [6.5/7.3]? FeI synthesis log abundance in B163 (1)
      real*4        AB171      (nr__4) ! ([-]) [6.8/7.9]? FeI synthesis log abundance in B171 (1)
      real*4        AB182      (nr__4) ! ([-]) [5.9/7.0]? FeI synthesis log abundance in B182 (1)
      real*4        AB193      (nr__4) ! ([-]) [6.8/7.6]? FeI synthesis log abundance in B193 (1)
      real*4        AB225      (nr__4) ! ([-]) [6.6/7.3]? FeI synthesis log abundance in B225 (1)
      real*4        AB384      (nr__4) ! ([-]) [6.5/7.1]? FeI synthesis log abundance in B384 (1)
      real*4        AB457      (nr__4) ! ([-]) [5.8/6.9]? FeI synthesis log abundance in B457 (1)
*Note (1): Abundances for individual lines are measured in steps of 0.1dex from
*          the mean abundance using all lines. The typical statistical
*          measurement uncertainty of individual lines is 0.05dex. Note that
*          these statistical uncertainties do not dominate the total uncertainty.
*          See text for further discussion. Abundances for each GC are calculated
*          using its CMD solution that has the oldest age.

c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

C  Declarations for 'table6.dat'	! M31 GC ages and FeI abundances

      integer*4 nr__5
      parameter (nr__5=31)	! Number of records
      character*50 ar__5  	! Full-size record

      character*10  Name_3     (nr__5) ! Cluster name
      character*1   f_Name_1   (nr__5) ! [*] Indicates a cluster analyzed in Colucci
*                                  et al. 2009, Cat. J/ApJ/704/385 (1)
      real*4        Age        (nr__5) ! (Gyr) Age
      real*4        DAge       (nr__5) ! (Gyr) Delta Age
      real*4        v_FeI_H_   (nr__5) ! ([-]) Abundance [FeI/H]
      integer*4     N          (nr__5) ! Number of FeI lines measured
      real*4        e_N        (nr__5) ! Statistical error of the mean FeI abundance (2)
      real*4        sAge       (nr__5) ! Uncertainty due to the dependence of the final
*                                  abundance on the age of the CMD (2)
      real*4        sT         (nr__5) ! Final total uncertainty in abundance (2)
      character*3   Fin        (nr__5) ! Final analysis performed with GETJOB (EW)
*                                  or line synthesis (SYN)
      character*1   Com        (nr__5) ! Denotes whether solar-scaled (S) or
*                                 {alpha}-enhanced (A) isochrones and stellar
*                                 atmospheres were used in the final analysis.
*Note (1): Results from Colucci et al. 2009 (Cat. J/ApJ/704/385) are reproduced
*          here for completeness.
*Note (2): Final total uncertainty in abundance:
*          {sigma}_T_=(({sigma}_N_/sqrt(N-1))^2^+{sigma}_Age_^2^)(1/2)

c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

C  Declarations for 'table7.dat'	! M31 GC line abundances

      integer*4 nr__6
      parameter (nr__6=100)	! Number of records
      character*182 ar__6  	! Full-size record

      character*5   Species    (nr__6) ! Species identifier
      real*8        lambda_2   (nr__6) ! (0.1nm) [4122.66/7932.35] Wavelength in Angstroms
      real*4        EP_1       (nr__6) ! (eV) [0/5.96] Excitation potential
      real*4        log_gf_1   (nr__6) ! ([-]) [-5.569/0.504]? Log of oscillator strength
*                                 times degeneracy
      real*4        B006       (nr__6) ! ([-]) [4.33/7.48]? 12+log(X/H) abundance in B006
      real*4        B012       (nr__6) ! ([-]) [3.51/7.59]? 12+log(X/H) abundance in B012
      real*4        B029       (nr__6) ! ([-]) [4.25/7.3]? 12+log(X/H) abundance in B029
      real*4        B034       (nr__6) ! ([-]) [3.99/7.57]? 12+log(X/H) abundance in B034
      real*4        B045       (nr__6) ! ([-]) [4.14/7.25]? 12+log(X/H) abundance in B045
      real*4        B048       (nr__6) ! ([-]) [3.79/7.2]? 12+log(X/H) abundance in B048
      real*4        B088       (nr__6) ! ([-]) [2.81/7.15]? 12+log(X/H) abundance in B088
      real*4        B110       (nr__6) ! ([-]) [4.04/7.19]? 12+log(X/H) abundance in B110
      real*4        B163       (nr__6) ! ([-]) [4.28/7.63]? 12+log(X/H) abundance in B163
      real*4        B171       (nr__6) ! ([-]) [3.99/7.73]? 12+log(X/H) abundance in B171
      real*4        B182       (nr__6) ! ([-]) [3.85/7.65]? 12+log(X/H) abundance in B182
      real*4        B193       (nr__6) ! ([-]) [4.33/7.82]? 12+log(X/H) abundance in B193
      real*4        B225       (nr__6) ! ([-]) [4.65/7.93]? 12+log(X/H) abundance in B225
      real*4        B232       (nr__6) ! ([-]) [3/7.41]? 12+log(X/H) abundance in B232
      real*4        B235       (nr__6) ! ([-]) [3.96/6.81]? 12+log(X/H) abundance in B235
      real*4        B240       (nr__6) ! ([-]) [3.34/7.22]? 12+log(X/H) abundance in B240
      real*4        B311       (nr__6) ! ([-]) [3.16/6.5]? 12+log(X/H) abundance in B311
      real*4        B312       (nr__6) ! ([-]) [3.75/6.99]? 12+log(X/H) abundance in B312
      real*4        B358       (nr__6) ! ([-]) [2.64/6.91]? 12+log(X/H) abundance in B358
      real*4        B381       (nr__6) ! ([-]) [3.92/6.77]? 12+log(X/H) abundance in B381
      real*4        B383       (nr__6) ! ([-]) [4.17/7.22]? 12+log(X/H) abundance in B383
      real*4        B384       (nr__6) ! ([-]) [4.17/7.23]? 12+log(X/H) abundance in B384
      real*4        B386       (nr__6) ! ([-]) [3.71/7.33]? 12+log(X/H) abundance in B386
      real*4        B403       (nr__6) ! ([-]) [3.83/7.08]? 12+log(X/H) abundance in B403
      real*4        B405       (nr__6) ! ([-]) [3.49/7.48]? 12+log(X/H) abundance in B405
      real*4        B457       (nr__6) ! ([-]) [3.57/6.52]? 12+log(X/H) abundance in B457
      real*4        B514       (nr__6) ! ([-]) [3.2/6.51]? 12+log(X/H) abundance in B514
      real*4        G002       (nr__6) ! ([-]) [2.77/6.12]? 12+log(X/H) abundance in G002
      real*4        G327       (nr__6) ! ([-]) [3.36/6.32]? 12+log(X/H) abundance in G327
      real*4        MCGC5      (nr__6) ! ([-]) [3.21/6.67]? 12+log(X/H) abundance in MCGC5
      real*4        MGC1       (nr__6) ! ([-]) [3.36/6.42]? 12+log(X/H) abundance in MGC1

c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

C  Declarations for 'table8.dat'	! M31 GC mean abundances

      integer*4 nr__7
      parameter (nr__7=31)	! Number of records
      character*82 ar__7  	! Full-size record

      character*10  Name_4     (nr__7) ! Cluster name
      real*4        v_FeII_H_  (nr__7) ! ([-]) Mean [FeII/H] abundance (G1)
      real*4        e__FeII_H_ (nr__7) ! ([-]) Statistical error on [FeII/H] (G2)
      integer*4     o_FeII     (nr__7) ! Number of FeII lines
      real*4        eA_FeII_H_ (nr__7) ! ([-]) Uncertainy on [FeII/H] due to age (G3)
      real*4        v_NaI_Fe_  (nr__7) ! ([-]) ? Mean abundance ratio [NaI/FeI] (G1)
      real*4        e__NaI_Fe_ (nr__7) ! ([-]) ? Statistical error on NaI (G2)
      integer*4     o_NaI      (nr__7) ! ? Number of NaI lines
      real*4        eA_NaI_Fe_ (nr__7) ! ([-]) ? Uncertainy on [NaI/Fe] due to age (G3)
      real*4        v_MgI_Fe_  (nr__7) ! ([-]) Mean abundance ratio [MgI/Fe] (G1)
      real*4        e__MgI_Fe_ (nr__7) ! ([-]) Statistical error on [MgI/Fe] (G2)
      integer*4     o_MgI      (nr__7) ! Number of MgI lines
      real*4        eA_MgI_Fe_ (nr__7) ! ([-]) Uncertainy on [MgI/Fe] due to age (G3)
      real*4        v_AlI_Fe_  (nr__7) ! ([-]) ? Mean abundance ratio [AlI/Fe] (G1)
      real*4        e__AlI_Fe_ (nr__7) ! ([-]) ? Statistical error on AlI (G2)
      integer*4     o_AlI      (nr__7) ! ? Number of AlI lines
      real*4        eA_AlI_Fe_ (nr__7) ! ([-]) ? Uncertainy on [AlI/Fe] due to age (G3)

c - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

C  Declarations for 'table9.dat'	! M31 GC abundances continued

      integer*4 nr__8
      parameter (nr__8=31)	! Number of records
      character*84 ar__8  	! Full-size record

      character*10  Name_5     (nr__8) ! Cluster name
      real*4        v_CaI_Fe_  (nr__8) ! ([-]) Mean [CaI/Fe] abundance (G1)
      real*4        e__CaI_Fe_ (nr__8) ! ([-]) Statistical error on [CaI/Fe] (G2)
      integer*4     o_Ca1      (nr__8) ! Number of CaI lines
      real*4        eACa1      (nr__8) ! ([-]) Uncertainy on [CaI/Fe] due to age (G3)
      real*4        v_SiI_Fe_  (nr__8) ! ([-]) ? Abundance [SiI/Fe] abundance (G1)
      real*4        e__SiI_Fe_ (nr__8) ! ([-]) ? Statistical error on [SiI/Fe] (G2)
      integer*4     o_Si1      (nr__8) ! ? Number of Si1 lines
      real*4        eA_SiI_Fe_ (nr__8) ! ([-]) ? Uncertainy on [SiI/Fe] due to age  (G3)
      real*4        v_TiI_FeI_ (nr__8) ! ([-]) ? Abundance [TiI/FeI] abundance (G1)
      real*4        e__TiI_FeI_(nr__8) ! ([-]) ? Statistical error on [TiI/FeI] (G2)
      integer*4     o_TiI      (nr__8) ! ? Number of TiI lines
      real*4        eA_TiI_FeI_(nr__8) ! ([-]) ? Uncertainy on [TiI/FeI] due to age (G3)
      real*4        v_TiII_FeII_(nr__8) ! ([-]) Abundance [TiII/FeII] abundance (G1)
      real*4        e__TiII_FeII_(nr__8) ! ([-]) Statistical error on [TiII/FeII] (G2)
      integer*4     o_TiII     (nr__8) ! Number of TiII lines
      real*4        eA_TiII_FeII_(nr__8) ! ([-]) Uncertainy on [TiII/FeII] due to age (G3)

C=============================================================================

C  Loading file 'table1.dat'	! Observations and cluster properties

C  Format for file interpretation

    1 format(
     +  A10,A1,1X,I2,1X,I2,1X,F4.1,1X,A1,I2,1X,I2,1X,F4.1,1X,F5.2,1X,
     +  F4.2,A1,1X,F6.2,1X,I4,1X,A3,1X,F3.1,1X,I3,A1)

C  Effective file loading

      open(unit=1,status='old',file=
     +'table1.dat')
      write(6,*) '....Loading file: table1.dat'
      do i__=1,32
        read(1,'(A71)')ar__
        read(ar__,1)
     +  Name(i__),f_Name(i__),RAh(i__),RAm(i__),RAs(i__),DE_(i__),
     +  DEd(i__),DEm(i__),DEs(i__),Vmag(i__),E_B_V(i__),f_E_B_V(i__),
     +  RM31(i__),Obs_Y(i__),Obs_M(i__),Texp(i__),S_N(i__),f_S_N(i__)
        if(ar__(36:40) .EQ. '') Vmag(i__) = rNULL__
        if(ar__(42:45) .EQ. '') E_B_V(i__) = rNULL__
        if(ar__(48:53) .EQ. '') RM31(i__) = rNULL__
        if(ar__(68:70) .EQ. '') S_N(i__) = iNULL__
        RAdeg(i__) = rNULL__
        DEdeg(i__) = rNULL__
c  Derive coordinates RAdeg and DEdeg from input data
c  (RAdeg and DEdeg are set to rNULL__ when unknown)
        if(RAh(i__) .GT. -180) RAdeg(i__)=RAh(i__)*15.
        if(RAm(i__) .GT. -180) RAdeg(i__)=RAdeg(i__)+RAm(i__)/4.
        if(RAs(i__) .GT. -180) RAdeg(i__)=RAdeg(i__)+RAs(i__)/240.
        if(DEd(i__) .GE. 0) DEdeg(i__)=DEd(i__)
        if(DEm(i__) .GE. 0) DEdeg(i__)=DEdeg(i__)+DEm(i__)/60.
        if(DEs(i__) .GE. 0) DEdeg(i__)=DEdeg(i__)+DEs(i__)/3600.
        if(DE_(i__).EQ.'-'.AND.DEdeg(i__).GE.0) DEdeg(i__)=-DEdeg(i__)
c    ..............Just test output...........
        write(6,1)
     +  Name(i__),f_Name(i__),RAh(i__),RAm(i__),RAs(i__),DE_(i__),
     +  DEd(i__),DEm(i__),DEs(i__),Vmag(i__),E_B_V(i__),f_E_B_V(i__),
     +  RM31(i__),Obs_Y(i__),Obs_M(i__),Texp(i__),S_N(i__),f_S_N(i__)
        write(6,'(6H Pos: 2F8.4)') RAdeg(i__),DEdeg(i__)
c    .......End.of.Just test output...........
      end do
      close(1)

C=============================================================================

C  Loading file 'table2.dat'	! Velocity dispersions and radial velocities

C  Format for file interpretation

    2 format(
     +  A10,1X,F5.2,1X,F4.2,1X,F6.1,1X,F3.1,1X,F4.1,1X,F3.1,1X,F6.1,
     +  1X,F4.1,1X,A7)

C  Effective file loading

      open(unit=1,status='old',file=
     +'table2.dat')
      write(6,*) '....Loading file: table2.dat'
      do i__=1,26
        read(1,'(A61)')ar__1
        read(ar__1,2)
     +  Name_1(i__),sigma(i__),e_sigma(i__),RV(i__),e_RV(i__),
     +  sigmal(i__),e_sigmal(i__),RVl(i__),e_RVl(i__),Refs(i__)
        if(ar__1(34:37) .EQ. '') sigmal(i__) = rNULL__
        if(ar__1(39:41) .EQ. '') e_sigmal(i__) = rNULL__
c    ..............Just test output...........
        write(6,2)
     +  Name_1(i__),sigma(i__),e_sigma(i__),RV(i__),e_RV(i__),
     +  sigmal(i__),e_sigmal(i__),RVl(i__),e_RVl(i__),Refs(i__)
c    .......End.of.Just test output...........
      end do
      close(1)

C=============================================================================

C  Loading file 'table3.dat'	! EW versus synthesis analysis

C  Format for file interpretation

    3 format(A10,1X,F5.2,1X,F4.2,1X,F5.2,1X,F4.2,1X,F4.1)

C  Effective file loading

      open(unit=1,status='old',file=
     +'table3.dat')
      write(6,*) '....Loading file: table3.dat'
      do i__=1,14
        read(1,'(A37)')ar__2
        read(ar__2,3)
     +  Name_2(i__),v_Fe_H_(i__),e__Fe_H_(i__),v_Fe_H_s(i__),
     +  e__Fe_H_s(i__),v(i__)
c    ..............Just test output...........
        write(6,3)
     +  Name_2(i__),v_Fe_H_(i__),e__Fe_H_(i__),v_Fe_H_s(i__),
     +  e__Fe_H_s(i__),v(i__)
c    .......End.of.Just test output...........
      end do
      close(1)

C=============================================================================

C  Loading file 'table4.dat'	! M31 GC FeI equivalent widths

C  Format for file interpretation

    4 format(
     +  F8.3,1X,F5.3,1X,F6.3,1X,F5.1,1X,F5.1,1X,F5.1,1X,F5.1,1X,F5.1,
     +  1X,F5.1,1X,F5.1,1X,F5.1,1X,F5.1,1X,F5.1,1X,F5.1,1X,F5.1,1X,
     +  F4.1,1X,F5.1,1X,F4.1)

C  Effective file loading

      open(unit=1,status='old',file=
     +'table4.dat')
      write(6,*) '....Loading file: table4.dat'
      do i__=1,164
        read(1,'(A109)')ar__3
        read(ar__3,4)
     +  lambda(i__),EP(i__),log_gf(i__),EWB006(i__),EWB048(i__),
     +  EWB088(i__),EWB232(i__),EWB235(i__),EWB240(i__),EWB311(i__),
     +  EWB312(i__),EWB383(i__),EWB403(i__),EWB514(i__),EWG002(i__),
     +  EWG327(i__),EWMCGC5(i__),EWMGC1(i__)
        if(ar__3(23:27) .EQ. '') EWB006(i__) = rNULL__
        if(ar__3(29:33) .EQ. '') EWB048(i__) = rNULL__
        if(ar__3(35:39) .EQ. '') EWB088(i__) = rNULL__
        if(ar__3(41:45) .EQ. '') EWB232(i__) = rNULL__
        if(ar__3(47:51) .EQ. '') EWB235(i__) = rNULL__
        if(ar__3(53:57) .EQ. '') EWB240(i__) = rNULL__
        if(ar__3(59:63) .EQ. '') EWB311(i__) = rNULL__
        if(ar__3(65:69) .EQ. '') EWB312(i__) = rNULL__
        if(ar__3(71:75) .EQ. '') EWB383(i__) = rNULL__
        if(ar__3(77:81) .EQ. '') EWB403(i__) = rNULL__
        if(ar__3(83:87) .EQ. '') EWB514(i__) = rNULL__
        if(ar__3(89:93) .EQ. '') EWG002(i__) = rNULL__
        if(ar__3(95:98) .EQ. '') EWG327(i__) = rNULL__
        if(ar__3(100:104) .EQ. '') EWMCGC5(i__) = rNULL__
        if(ar__3(106:109) .EQ. '') EWMGC1(i__) = rNULL__
c    ..............Just test output...........
        write(6,4)
     +  lambda(i__),EP(i__),log_gf(i__),EWB006(i__),EWB048(i__),
     +  EWB088(i__),EWB232(i__),EWB235(i__),EWB240(i__),EWB311(i__),
     +  EWB312(i__),EWB383(i__),EWB403(i__),EWB514(i__),EWG002(i__),
     +  EWG327(i__),EWMCGC5(i__),EWMGC1(i__)
c    .......End.of.Just test output...........
      end do
      close(1)

C=============================================================================

C  Loading file 'table5.dat'	! M31 GC FeI synthesis abundances

C  Format for file interpretation

    5 format(
     +  F8.3,1X,F4.2,1X,F4.2,1X,F4.2,1X,F4.2,1X,F4.2,1X,F4.2,1X,F4.2,
     +  1X,F4.2,1X,F4.2,1X,F4.2,1X,F4.2)

C  Effective file loading

      open(unit=1,status='old',file=
     +'table5.dat')
      write(6,*) '....Loading file: table5.dat'
      do i__=1,83
        read(1,'(A63)')ar__4
        read(ar__4,5)
     +  lambda_1(i__),AB012(i__),AB029(i__),AB034(i__),AB110(i__),
     +  AB163(i__),AB171(i__),AB182(i__),AB193(i__),AB225(i__),
     +  AB384(i__),AB457(i__)
        if(ar__4(10:13) .EQ. '') AB012(i__) = rNULL__
        if(ar__4(15:18) .EQ. '') AB029(i__) = rNULL__
        if(ar__4(20:23) .EQ. '') AB034(i__) = rNULL__
        if(ar__4(25:28) .EQ. '') AB110(i__) = rNULL__
        if(ar__4(30:33) .EQ. '') AB163(i__) = rNULL__
        if(ar__4(35:38) .EQ. '') AB171(i__) = rNULL__
        if(ar__4(40:43) .EQ. '') AB182(i__) = rNULL__
        if(ar__4(45:48) .EQ. '') AB193(i__) = rNULL__
        if(ar__4(50:53) .EQ. '') AB225(i__) = rNULL__
        if(ar__4(55:58) .EQ. '') AB384(i__) = rNULL__
        if(ar__4(60:63) .EQ. '') AB457(i__) = rNULL__
c    ..............Just test output...........
        write(6,5)
     +  lambda_1(i__),AB012(i__),AB029(i__),AB034(i__),AB110(i__),
     +  AB163(i__),AB171(i__),AB182(i__),AB193(i__),AB225(i__),
     +  AB384(i__),AB457(i__)
c    .......End.of.Just test output...........
      end do
      close(1)

C=============================================================================

C  Loading file 'table6.dat'	! M31 GC ages and FeI abundances

C  Format for file interpretation

    6 format(
     +  A10,A1,1X,F4.1,1X,F3.1,1X,F5.2,1X,I2,1X,F4.2,1X,F4.2,1X,F4.2,
     +  1X,A3,1X,A1)

C  Effective file loading

      open(unit=1,status='old',file=
     +'table6.dat')
      write(6,*) '....Loading file: table6.dat'
      do i__=1,31
        read(1,'(A50)')ar__5
        read(ar__5,6)
     +  Name_3(i__),f_Name_1(i__),Age(i__),DAge(i__),v_FeI_H_(i__),
     +  N(i__),e_N(i__),sAge(i__),sT(i__),Fin(i__),Com(i__)
c    ..............Just test output...........
        write(6,6)
     +  Name_3(i__),f_Name_1(i__),Age(i__),DAge(i__),v_FeI_H_(i__),
     +  N(i__),e_N(i__),sAge(i__),sT(i__),Fin(i__),Com(i__)
c    .......End.of.Just test output...........
      end do
      close(1)

C=============================================================================

C  Loading file 'table7.dat'	! M31 GC line abundances

C  Format for file interpretation

    7 format(
     +  A5,1X,F8.3,1X,F5.3,1X,F6.3,1X,F4.2,1X,F4.2,1X,F4.2,1X,F4.2,1X,
     +  F4.2,1X,F4.2,1X,F4.2,1X,F4.2,1X,F4.2,1X,F4.2,1X,F4.2,1X,F4.2,
     +  1X,F4.2,1X,F4.2,1X,F4.2,1X,F4.2,1X,F4.2,1X,F4.2,1X,F4.2,1X,
     +  F4.2,1X,F4.2,1X,F4.2,1X,F4.2,1X,F4.2,1X,F4.2,1X,F4.2,1X,F4.2,
     +  1X,F4.2,1X,F4.2,1X,F4.2,1X,F4.2)

C  Effective file loading

      open(unit=1,status='old',file=
     +'table7.dat')
      write(6,*) '....Loading file: table7.dat'
      do i__=1,100
        read(1,'(A182)')ar__6
        read(ar__6,7)
     +  Species(i__),lambda_2(i__),EP_1(i__),log_gf_1(i__),B006(i__),
     +  B012(i__),B029(i__),B034(i__),B045(i__),B048(i__),B088(i__),
     +  B110(i__),B163(i__),B171(i__),B182(i__),B193(i__),B225(i__),
     +  B232(i__),B235(i__),B240(i__),B311(i__),B312(i__),B358(i__),
     +  B381(i__),B383(i__),B384(i__),B386(i__),B403(i__),B405(i__),
     +  B457(i__),B514(i__),G002(i__),G327(i__),MCGC5(i__),MGC1(i__)
        if(ar__6(22:27) .EQ. '') log_gf_1(i__) = rNULL__
        if(ar__6(29:32) .EQ. '') B006(i__) = rNULL__
        if(ar__6(34:37) .EQ. '') B012(i__) = rNULL__
        if(ar__6(39:42) .EQ. '') B029(i__) = rNULL__
        if(ar__6(44:47) .EQ. '') B034(i__) = rNULL__
        if(ar__6(49:52) .EQ. '') B045(i__) = rNULL__
        if(ar__6(54:57) .EQ. '') B048(i__) = rNULL__
        if(ar__6(59:62) .EQ. '') B088(i__) = rNULL__
        if(ar__6(64:67) .EQ. '') B110(i__) = rNULL__
        if(ar__6(69:72) .EQ. '') B163(i__) = rNULL__
        if(ar__6(74:77) .EQ. '') B171(i__) = rNULL__
        if(ar__6(79:82) .EQ. '') B182(i__) = rNULL__
        if(ar__6(84:87) .EQ. '') B193(i__) = rNULL__
        if(ar__6(89:92) .EQ. '') B225(i__) = rNULL__
        if(ar__6(94:97) .EQ. '') B232(i__) = rNULL__
        if(ar__6(99:102) .EQ. '') B235(i__) = rNULL__
        if(ar__6(104:107) .EQ. '') B240(i__) = rNULL__
        if(ar__6(109:112) .EQ. '') B311(i__) = rNULL__
        if(ar__6(114:117) .EQ. '') B312(i__) = rNULL__
        if(ar__6(119:122) .EQ. '') B358(i__) = rNULL__
        if(ar__6(124:127) .EQ. '') B381(i__) = rNULL__
        if(ar__6(129:132) .EQ. '') B383(i__) = rNULL__
        if(ar__6(134:137) .EQ. '') B384(i__) = rNULL__
        if(ar__6(139:142) .EQ. '') B386(i__) = rNULL__
        if(ar__6(144:147) .EQ. '') B403(i__) = rNULL__
        if(ar__6(149:152) .EQ. '') B405(i__) = rNULL__
        if(ar__6(154:157) .EQ. '') B457(i__) = rNULL__
        if(ar__6(159:162) .EQ. '') B514(i__) = rNULL__
        if(ar__6(164:167) .EQ. '') G002(i__) = rNULL__
        if(ar__6(169:172) .EQ. '') G327(i__) = rNULL__
        if(ar__6(174:177) .EQ. '') MCGC5(i__) = rNULL__
        if(ar__6(179:182) .EQ. '') MGC1(i__) = rNULL__
c    ..............Just test output...........
        write(6,7)
     +  Species(i__),lambda_2(i__),EP_1(i__),log_gf_1(i__),B006(i__),
     +  B012(i__),B029(i__),B034(i__),B045(i__),B048(i__),B088(i__),
     +  B110(i__),B163(i__),B171(i__),B182(i__),B193(i__),B225(i__),
     +  B232(i__),B235(i__),B240(i__),B311(i__),B312(i__),B358(i__),
     +  B381(i__),B383(i__),B384(i__),B386(i__),B403(i__),B405(i__),
     +  B457(i__),B514(i__),G002(i__),G327(i__),MCGC5(i__),MGC1(i__)
c    .......End.of.Just test output...........
      end do
      close(1)

C=============================================================================

C  Loading file 'table8.dat'	! M31 GC mean abundances

C  Format for file interpretation

    8 format(
     +  A10,1X,F5.2,1X,F4.2,1X,I2,1X,F4.2,1X,F5.2,1X,F4.2,1X,I1,1X,
     +  F4.2,1X,F5.2,1X,F4.2,1X,I1,1X,F4.2,1X,F4.2,1X,F4.2,1X,I1,1X,
     +  F4.2)

C  Effective file loading

      open(unit=1,status='old',file=
     +'table8.dat')
      write(6,*) '....Loading file: table8.dat'
      do i__=1,31
        read(1,'(A82)')ar__7
        read(ar__7,8)
     +  Name_4(i__),v_FeII_H_(i__),e__FeII_H_(i__),o_FeII(i__),
     +  eA_FeII_H_(i__),v_NaI_Fe_(i__),e__NaI_Fe_(i__),o_NaI(i__),
     +  eA_NaI_Fe_(i__),v_MgI_Fe_(i__),e__MgI_Fe_(i__),o_MgI(i__),
     +  eA_MgI_Fe_(i__),v_AlI_Fe_(i__),e__AlI_Fe_(i__),o_AlI(i__),
     +  eA_AlI_Fe_(i__)
        if(ar__7(31:35) .EQ. '') v_NaI_Fe_(i__) = rNULL__
        if(ar__7(37:40) .EQ. '') e__NaI_Fe_(i__) = rNULL__
        if(ar__7(42:42) .EQ. '') o_NaI(i__) = iNULL__
        if(ar__7(44:47) .EQ. '') eA_NaI_Fe_(i__) = rNULL__
        if(ar__7(67:70) .EQ. '') v_AlI_Fe_(i__) = rNULL__
        if(ar__7(72:75) .EQ. '') e__AlI_Fe_(i__) = rNULL__
        if(ar__7(77:77) .EQ. '') o_AlI(i__) = iNULL__
        if(ar__7(79:82) .EQ. '') eA_AlI_Fe_(i__) = rNULL__
c    ..............Just test output...........
        write(6,8)
     +  Name_4(i__),v_FeII_H_(i__),e__FeII_H_(i__),o_FeII(i__),
     +  eA_FeII_H_(i__),v_NaI_Fe_(i__),e__NaI_Fe_(i__),o_NaI(i__),
     +  eA_NaI_Fe_(i__),v_MgI_Fe_(i__),e__MgI_Fe_(i__),o_MgI(i__),
     +  eA_MgI_Fe_(i__),v_AlI_Fe_(i__),e__AlI_Fe_(i__),o_AlI(i__),
     +  eA_AlI_Fe_(i__)
c    .......End.of.Just test output...........
      end do
      close(1)

C=============================================================================

C  Loading file 'table9.dat'	! M31 GC abundances continued

C  Format for file interpretation

    9 format(
     +  A10,1X,F5.2,1X,F4.2,1X,I2,1X,F4.2,1X,F4.2,1X,F4.2,1X,I1,1X,
     +  F4.2,1X,F5.2,1X,F4.2,1X,I2,1X,F4.2,1X,F5.2,1X,F4.2,1X,I2,1X,
     +  F4.2)

C  Effective file loading

      open(unit=1,status='old',file=
     +'table9.dat')
      write(6,*) '....Loading file: table9.dat'
      do i__=1,31
        read(1,'(A84)')ar__8
        read(ar__8,9)
     +  Name_5(i__),v_CaI_Fe_(i__),e__CaI_Fe_(i__),o_Ca1(i__),
     +  eACa1(i__),v_SiI_Fe_(i__),e__SiI_Fe_(i__),o_Si1(i__),
     +  eA_SiI_Fe_(i__),v_TiI_FeI_(i__),e__TiI_FeI_(i__),o_TiI(i__),
     +  eA_TiI_FeI_(i__),v_TiII_FeII_(i__),e__TiII_FeII_(i__),
     +  o_TiII(i__),eA_TiII_FeII_(i__)
        if(ar__8(31:34) .EQ. '') v_SiI_Fe_(i__) = rNULL__
        if(ar__8(36:39) .EQ. '') e__SiI_Fe_(i__) = rNULL__
        if(ar__8(41:41) .EQ. '') o_Si1(i__) = iNULL__
        if(ar__8(43:46) .EQ. '') eA_SiI_Fe_(i__) = rNULL__
        if(ar__8(48:52) .EQ. '') v_TiI_FeI_(i__) = rNULL__
        if(ar__8(54:57) .EQ. '') e__TiI_FeI_(i__) = rNULL__
        if(ar__8(59:60) .EQ. '') o_TiI(i__) = iNULL__
        if(ar__8(62:65) .EQ. '') eA_TiI_FeI_(i__) = rNULL__
c    ..............Just test output...........
        write(6,9)
     +  Name_5(i__),v_CaI_Fe_(i__),e__CaI_Fe_(i__),o_Ca1(i__),
     +  eACa1(i__),v_SiI_Fe_(i__),e__SiI_Fe_(i__),o_Si1(i__),
     +  eA_SiI_Fe_(i__),v_TiI_FeI_(i__),e__TiI_FeI_(i__),o_TiI(i__),
     +  eA_TiI_FeI_(i__),v_TiII_FeII_(i__),e__TiII_FeII_(i__),
     +  o_TiII(i__),eA_TiII_FeII_(i__)
c    .......End.of.Just test output...........
      end do
      close(1)

C=============================================================================
      stop
      end