FORTRAN Generation
(/./ftp/cats/II/203A/)

Conversion of standardized ReadMe file for file /./ftp/cats/II/203A/ 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-20
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. II/203A    Second Extreme Ultra-Violet Explorer Catalog   (2EUVE, 1997)
*================================================================================
*Second EUVE Source Catalog
*     Bowyer S., Lampton M., Lewis J., Wu X., Jelinsky P., Malina R.F.
*    <Astrophys. J. Suppl. Ser. 102, 129 (1996)>
*    =1996ApJS..102..129B
*An all-sky catalog of faint extreme ultraviolet sources.
*     Lampton M., Lieu R., Schmitt J.H.M.M., Bowyer S., Voges W., Lewis J.,
*     Wu X.
*    <Astrophys. J. Suppl. Ser. 108, 545 (1997)>
*    =1997ApJS..108..545L
C=============================================================================

C  Internal variables

      integer*4 i__

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

C  Declarations for 'table1.dat'	! All-sky survey

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

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

      character*14  EUVE       (nr__) ! Catalog designation based on J2000 position
      integer*4     RAh        (nr__) ! (h) Best fit Right Ascension J2000 (hours) for
*                                   detected EUVE source
      integer*4     RAm        (nr__) ! (min) Best fit Right Ascension J2000 (minutes)
      integer*4     RAs        (nr__) ! (s) [0,60] Best fit Right Ascension J2000 (seconds)
      character*1   DE_        (nr__) ! Best fit Declination J2000 (sign) for
*                                   detected EUVE source
      integer*4     DEd        (nr__) ! (deg) Best fit Declination J2000 (degrees)
      real*4        DEm        (nr__) ! (arcmin) Best fit Declination J2000 (minutes)
      integer*4     c100A      (nr__) ! (ct/ks) ? 100A (10nm, 125eV) Lexan/boron band observed
*                                   mean countrate
      character*1   u_c100A    (nr__) ! [)] indicates detections < 3 sigma
      integer*4     e_c100A    (nr__) ! (ct/ks) ? one sigma countrate error
      integer*4     c200A      (nr__) ! (ct/ks) ? 200A (20nm, 60eV) aluminium/carbon band
*                                   observed mean countrate
      character*1   u_c200A    (nr__) ! [)] indicates detections < 3 sigma
      integer*4     e_c200A    (nr__) ! (ct/ks) ? one sigma countrate error
      integer*4     c400A      (nr__) ! (ct/ks) ? 400A (40nm, 30eV) multicomponent-filter band
*                                   observed mean countrate
      character*1   u_c400A    (nr__) ! [)] indicates detections < 3 sigma
      integer*4     e_c400A    (nr__) ! (ct/ks) ? one sigma countrate error
      integer*4     c600A      (nr__) ! (ct/ks) ? 600A (60nm, 20eV) tin (Sn) band observed
*                                   mean countrate
      character*1   u_c600A    (nr__) ! [)] indicates detections < 3 sigma
      integer*4     e_c600A    (nr__) ! (ct/ks) ? one sigma countrate error

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

C  Declarations for 'table2.dat'	! Deep Survey of half the ecliptic plane

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

C  J2000 position composed of: RAh RAm RAs DE- DEd DEm
      real*8        RAdeg_1    (nr__1) ! (deg) Right Ascension J2000
      real*8        DEdeg_1    (nr__1) ! (deg)     Declination J2000
C  ---------------------------------- ! (position vector(s) in degrees)

      character*14  EUVE_1     (nr__1) ! Catalog designation based on J2000 position
      integer*4     RAh_1      (nr__1) ! (h) Best fit Right Ascension J2000 (hours) for
*                                    detected EUVE source
      integer*4     RAm_1      (nr__1) ! (min) Best fit Right Ascension J2000 (minutes)
      integer*4     RAs_1      (nr__1) ! (s) Best fit Right Ascension J2000 (seconds)
      character*1   DE__1      (nr__1) ! Best fit Declination J2000 (sign) for
*                                    detected EUVE source
      integer*4     DEd_1      (nr__1) ! (deg) Best fit Declination J2000 (degrees)
      real*4        DEm_1      (nr__1) ! (arcmin) Best fit Declination J2000 (minutes)
      real*4        c100A_1    (nr__1) ! (ct/ks) ? 100A (10nm, 125eV) Lexan/boron band
*                                    observed mean countrate
      character*1   u_c100A_1  (nr__1) ! [)] ')' indicates detections < 3 sigma
      real*4        e_c100A_1  (nr__1) ! (ct/ks) ? one sigma countrate error
      real*4        c200A_1    (nr__1) ! (ct/ks) ? 200A (20nm, 60eV) aluminium/carbon band
*                                    observed mean countrate
      character*1   u_c200A_1  (nr__1) ! [)] ')' indicates detections < 3 sigma
      real*4        e_c200A_1  (nr__1) ! (ct/ks) ? one sigma countrate error

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

C  Declarations for 'table3.dat'	! Sources detected in other ways

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

C  J2000 position composed of: RAh RAm RAs DE- DEd DEm
      real*8        RAdeg_2    (nr__2) ! (deg) Right Ascension J2000
      real*8        DEdeg_2    (nr__2) ! (deg)     Declination J2000
C  ---------------------------------- ! (position vector(s) in degrees)

      character*14  EUVE_2     (nr__2) ! Catalog designation based on J2000 position
      integer*4     RAh_2      (nr__2) ! (h) Best fit Right Ascension J2000 (hours) for
*                                   detected EUVE source
      integer*4     RAm_2      (nr__2) ! (min) Best fit Right Ascension J2000 (minutes)
      integer*4     RAs_2      (nr__2) ! (s) [0,60] Best fit Right Ascension J2000 (seconds)
      character*1   DE__2      (nr__2) ! Best fit Declination J2000 (sign) for
*                                   detected EUVE source
      integer*4     DEd_2      (nr__2) ! (deg) Best fit Declination J2000 (degrees)
      real*4        DEm_2      (nr__2) ! (arcmin) [0,60] Best fit Declination J2000 (minutes)
      real*4        c100A_2    (nr__2) ! (ct/ks) ? 100A (10nm, 125eV) Lexan/boron band
*                                   observed mean countrate
      character*1   n_c100A    (nr__2) ! [U] indicates possible UV leak
      real*4        c200A_2    (nr__2) ! (ct/ks) ? 200A (20nm, 60eV) aluminium/carbon band
*                                   observed mean countrate
      character*1   u_c200A_2  (nr__2) ! [U] indicates possible UV leak
      real*4        c400A_1    (nr__2) ! (ct/ks) ? 400A (40nm, 30eV) multicomponent-filter
*                                   band observed mean countrate
      character*1   n_c400A    (nr__2) ! [U] indicates possible UV leak
      real*4        c600A_1    (nr__2) ! (ct/ks) ? 600A (60nm, 20eV) tin (Sn) band observed
*                                   mean countrate
      character*1   n_c600A    (nr__2) ! [U] indicates possible UV leak
      real*4        c100DS     (nr__2) ! (ct/ks) ? DS100A (10nm, 125eV) Lexan/boron band
*                                   observed mean countrate
      character*1   n_c100DS   (nr__2) ! [U] indicates possible UV leak
      real*4        c200DS     (nr__2) ! (ct/ks) ? DS200A (20nm, 60eV) aluminium/carbon band
*                                   observed mean countrate
      character*1   n_c200DS   (nr__2) ! [U] indicates possible UV leak

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

C  Declarations for 'id1.dat'	! Identifications of table1

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

      character*14  EUVE_3     (nr__3) ! Catalog designation based on J2000 position
      character*1   Q          (nr__3) ! [12UH] Identification characterisation (1)
      character*17  Name1      (nr__3) ! ID name 1
      character*17  Name2      (nr__3) ! ID name 2
      character*11  Type       (nr__3) ! ID spectral type or description
      real*4        MAG        (nr__3) ! (mag) ? magnitude of ID object
      integer*4     Sep        (nr__3) ! (arcsec) ? angle separating EUVE & ID in arcsec
      character*16  Comments   (nr__3) ! See note (2)
*Note (1): the `Q' column indicates our level of confidence in each
*    source detection:
*    Q=1 denotes likely identification on basis of known EUV emitter from
*        previous work or from membership in a class of known EUV emitters.
*    Q=2 denotes acceptable positional coincidence but little or no
*        other supporting evidence.
*    Q=U denotes some of the detected source counts originate from the
*        known UV leak of one or more of the EUVE filters
*    Q=H means no counterpart has been found, but the detection is
*        statistically secure found, the detection is statistically
*        secure in the sense of its satisfying the more stringent
*        selection criteria.
*    Q=  (a blank) indicates that the detection lies in the less stringent
*        group, and no other supporting evidence is available.
*Note (2): the following catalogue abbreviations are used:
*    1E  =1979ApJ...234L...1G First Einstein survey (Giacconi et al.)
*    4U  =1978ApJS...38..357F Fourth Uhuru catalog (Forman et al.)
*    AF  =1995ApJ...441..726F High Galactic Latitude Planetary Nebulae
*         (Fruscione et al.),
*    AF2 = X-Ray Selected EUV Galaxies (Fruscione A. 1995, ApJ, submitted)
*    DK  = D. Kilkenny  M. Mathioudakis (1995 private communication)
*    HM  =1995ApJ...455..574D All-sky Survey (Marshall et al.)
*    JD  =1995ApJ...455..574D Hot White Dwarfs in the LISM (Dupuis et al.)
*    JE  =1995ApJ...454..442E Millisecond Pulsar J0437-4715 (Edelstein et al.)
*    JF  =1994BAAS...26..870F Middle Aged Pulsar PSR 0656+14 (Finley et al.)
*    JL  = Transient/Flaring EUV Sources (Lewis et al. 1995,
*          Proc. EUV Colloq. 152, Berkeley CA)
*    KM  =1994AJ....108.1843M First Year of EUVE RAP (McDonald et al. 1994)
*    LTT = Luyten 1957, "Catalogue of 9867 stars in the Southern
*          Hemisphere with Proper Motion Exceeding 0.2" (Univ. Minnesota)
*          Luyten 1961, "Catalogue of 7127 Stars in the Northern
*          Hemisphere with Proper Motion Exceeding 0.2" (Univ. Minnesota)
*    MM  =1995A&A...300..775M Activity Versus Rotation (Mathioudakis et al.)
*    NC  = Optical ID of EUV Sources (Craig et al. 1995, ApJ, submitted)
*    NC2 = N. Craig (1995 private communication)
*    RE  =1993MNRAS.260...77P Rosat WFC Catalog (Pounds et al.)
*    RF  = EUV Emission from Neutron Stars (Foster et al. 1995,
*          Proc. EUV Colloq 152, UC Berkeley)
*    RG  =1995AJ....110..788G Field of EUVE J1027+323 (Genova et al. 1995)
*    RL  = EUV Emission of Active Galactic Nuclei (Lieu et al. 1995,
*          Adv. Space Res., 16(3), 81)
*    SV  =1995ApJ...448L...9V EUV from Seyfert Ton S180 (Vennes et al.)
*    TD1 =1983MNRAS.202..317C TD1 UV survey (Carnochan  Wilson 1983;
*          catalog <II/59>)

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

C  Declarations for 'id2.dat'	! Identifications of table2

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

      character*14  EUVE_4     (nr__4) ! Catalog designation based on J2000 position
      character*1   Q_1        (nr__4) ! [12UH] Identification characterisation (1)
      character*17  Name1_1    (nr__4) ! ID name 1
      character*17  Name2_1    (nr__4) ! ID name 2
      character*11  Type_1     (nr__4) ! ID spectral type or description
      real*4        MAG_1      (nr__4) ! (mag) ? magnitude of ID object
      integer*4     Sep_1      (nr__4) ! (arcsec) ? angle separating EUVE & ID in arcsec
      character*16  Comments_1 (nr__4) ! See note (2)
*Note (1): the `Q' column indicates our level of confidence in each
*    source detection:
*    Q=1 denotes likely identification on basis of known EUV emitter from
*        previous work or from membership in a class of known EUV emitters.
*    Q=2 denotes acceptable positional coincidence but little or no
*        other supporting evidence.
*    Q=U denotes some of the detected source counts originate from the
*        known UV leak of one or more of the EUVE filters
*    Q=H means no counterpart has been found, but the detection is
*        statistically secure found, the detection is statistically
*        secure in the sense of its satisfying the more stringent
*        selection criteria.
*    Q=  (a blank) indicates that the detection lies in the less stringent
*        group, and no other supporting evidence is available.
*Note (2): the following catalogue abbreviations are used:
*    1E  =1979ApJ...234L...1G First Einstein survey (Giacconi et al.)
*    4U  =1978ApJS...38..357F Fourth Uhuru catalog (Forman et al.)
*    AF  =1995ApJ...441..726F High Galactic Latitude Planetary Nebulae
*         (Fruscione et al.),
*    AF2 = X-Ray Selected EUV Galaxies (Fruscione A. 1995, ApJ, submitted)
*    DK  = D. Kilkenny  M. Mathioudakis (1995 private communication)
*    HM  =1995ApJ...455..574D All-sky Survey (Marshall et al.)
*    JD  =1995ApJ...455..574D Hot White Dwarfs in the LISM (Dupuis et al.)
*    JE  =1995ApJ...454..442E Millisecond Pulsar J0437-4715 (Edelstein et al.)
*    JF  =1994BAAS...26..870F Middle Aged Pulsar PSR 0656+14 (Finley et al.)
*    JL  = Transient/Flaring EUV Sources (Lewis et al. 1995,
*          Proc. EUV Colloq. 152, Berkeley CA)
*    KM  =1994AJ....108.1843M First Year of EUVE RAP (McDonald et al. 1994)
*    LTT = Luyten 1957, "Catalogue of 9867 stars in the Southern
*          Hemisphere with Proper Motion Exceeding 0.2" (Univ. Minnesota)
*          Luyten 1961, "Catalogue of 7127 Stars in the Northern
*          Hemisphere with Proper Motion Exceeding 0.2" (Univ. Minnesota)
*    MM  =1995A&A...300..775M Activity Versus Rotation (Mathioudakis et al.)
*    NC  = Optical ID of EUV Sources (Craig et al. 1995, ApJ, submitted)
*    NC2 = N. Craig (1995 private communication)
*    RE  =1993MNRAS.260...77P Rosat WFC Catalog (Pounds et al.)
*    RF  = EUV Emission from Neutron Stars (Foster et al. 1995,
*          Proc. EUV Colloq 152, UC Berkeley)
*    RG  =1995AJ....110..788G Field of EUVE J1027+323 (Genova et al. 1995)
*    RL  = EUV Emission of Active Galactic Nuclei (Lieu et al. 1995,
*          Adv. Space Res., 16(3), 81)
*    SV  =1995ApJ...448L...9V EUV from Seyfert Ton S180 (Vennes et al.)
*    TD1 =1983MNRAS.202..317C TD1 UV survey (Carnochan  Wilson 1983;
*          catalog <II/59>)

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

C  Declarations for 'id3.dat'	! Identifications of table3

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

      character*14  EUVE_5     (nr__5) ! Catalog designation based on J2000 position
      character*1   Q_2        (nr__5) ! [12UH] Identification characterisation (1)
      character*17  Name1_2    (nr__5) ! ID name 1
      character*17  Name2_2    (nr__5) ! ID name 2
      character*11  Type_2     (nr__5) ! ID spectral type or description
      real*4        MAG_2      (nr__5) ! (mag) ? magnitude of ID object
      integer*4     Sep_2      (nr__5) ! (arcsec) ? angle separating EUVE & ID in arcsec
      character*16  Comments_2 (nr__5) ! See note (2)
*Note (1): the `Q' column indicates our level of confidence in each
*    source detection:
*    Q=1 denotes likely identification on basis of known EUV emitter from
*        previous work or from membership in a class of known EUV emitters.
*    Q=2 denotes acceptable positional coincidence but little or no
*        other supporting evidence.
*    Q=U denotes some of the detected source counts originate from the
*        known UV leak of one or more of the EUVE filters
*    Q=H means no counterpart has been found, but the detection is
*        statistically secure found, the detection is statistically
*        secure in the sense of its satisfying the more stringent
*        selection criteria.
*    Q=  (a blank) indicates that the detection lies in the less stringent
*        group, and no other supporting evidence is available.
*Note (2): the following catalogue abbreviations are used:
*    1E  =1979ApJ...234L...1G First Einstein survey (Giacconi et al.)
*    4U  =1978ApJS...38..357F Fourth Uhuru catalog (Forman et al.)
*    AF  =1995ApJ...441..726F High Galactic Latitude Planetary Nebulae
*         (Fruscione et al.),
*    AF2 = X-Ray Selected EUV Galaxies (Fruscione A. 1995, ApJ, submitted)
*    DK  = D. Kilkenny  M. Mathioudakis (1995 private communication)
*    HM  =1995ApJ...455..574D All-sky Survey (Marshall et al.)
*    JD  =1995ApJ...455..574D Hot White Dwarfs in the LISM (Dupuis et al.)
*    JE  =1995ApJ...454..442E Millisecond Pulsar J0437-4715 (Edelstein et al.)
*    JF  =1994BAAS...26..870F Middle Aged Pulsar PSR 0656+14 (Finley et al.)
*    JL  = Transient/Flaring EUV Sources (Lewis et al. 1995,
*          Proc. EUV Colloq. 152, Berkeley CA)
*    KM  =1994AJ....108.1843M First Year of EUVE RAP (McDonald et al. 1994)
*    LTT = Luyten 1957, "Catalogue of 9867 stars in the Southern
*          Hemisphere with Proper Motion Exceeding 0.2" (Univ. Minnesota)
*          Luyten 1961, "Catalogue of 7127 Stars in the Northern
*          Hemisphere with Proper Motion Exceeding 0.2" (Univ. Minnesota)
*    MM  =1995A&A...300..775M Activity Versus Rotation (Mathioudakis et al.)
*    NC  = Optical ID of EUV Sources (Craig et al. 1995, ApJ, submitted)
*    NC2 = N. Craig (1995 private communication)
*    RE  =1993MNRAS.260...77P Rosat WFC Catalog (Pounds et al.)
*    RF  = EUV Emission from Neutron Stars (Foster et al. 1995,
*          Proc. EUV Colloq 152, UC Berkeley)
*    RG  =1995AJ....110..788G Field of EUVE J1027+323 (Genova et al. 1995)
*    RL  = EUV Emission of Active Galactic Nuclei (Lieu et al. 1995,
*          Adv. Space Res., 16(3), 81)
*    SV  =1995ApJ...448L...9V EUV from Seyfert Ton S180 (Vennes et al.)
*    TD1 =1983MNRAS.202..317C TD1 UV survey (Carnochan  Wilson 1983;
*          catalog <II/59>)

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

C  Declarations for 'faint.dat'	! Faint sources detected jointly in EUVE and ROSAT WF
                              (table 1 of Lampton et al., 1997ApJS..108..545L)

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

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

      character*14  EUVE_6     (nr__6) ! EUVE name
      character*1   f_EUVE     (nr__6) ! [*] indicates a name which differs from 2EUVE (1)
      integer*4     RAh_3      (nr__6) ! (h) Right Ascension J2000 (hours) of X-ray centroid
      integer*4     RAm_3      (nr__6) ! (min) Right Ascension J2000 (minutes) of X-ray centroid
      integer*4     RAs_3      (nr__6) ! (s) Right Ascension J2000 (seconds) of X-ray centroid
      character*1   DE__3      (nr__6) ! Declination J2000 (sign) of X-ray centroid
      integer*4     DEd_3      (nr__6) ! (deg) Declination J2000 (degrees) of X-ray centroid
      integer*4     DEm_3      (nr__6) ! (arcmin) Declination J2000 (minutes) of X-ray centroid
      integer*4     DEs        (nr__6) ! (arcsec) Declination J2000 (seconds) of X-ray centroid
      real*4        EUVct      (nr__6) ! (ct/s) EUVE (100{AA}, 125eV) count rate
      real*4        XRT        (nr__6) ! (ct/s) X-ray (50{AA}, 250eV) ROSAT WFC count rate
      real*4        Sep_3      (nr__6) ! (arcmin) separation between EUVE and X-ray positions
      character*16  ID         (nr__6) ! Designation of source
      character*3   n_EUVE     (nr__6) ! [UN2W, ] EUV Status (2)
*Note (1): this flag is set when the source is also present in tables 1 to 3,
*    but with a slightly different name, like the first source
*    EUVE J0003+436   which is named
*    EUVE J0003+435   in table1.dat
*Note (2): the statuses are:
*      N = newly reported object (not in tables 1-3)
*      2 = object in 2EUVE (in tables 1-3)
*      W = object in ROSAT Wide Field Camera (J/MNRAS/274/1165)
*      U = a bright early-type star s closer than 1.5' of the EUV position,
*          some or all of the EUVE count rate could be due to UV radiation.

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

C  Loading file 'table1.dat'	! All-sky survey

C  Format for file interpretation

    1 format(
     +  A14,1X,I2,1X,I2,1X,I2,1X,A1,I2,1X,F4.1,1X,I5,A1,I3,1X,I5,A1,
     +  I3,1X,I5,A1,I3,1X,I5,A1,I3)

C  Effective file loading

      open(unit=1,status='old',file=
     +'table1.dat')
      write(6,*) '....Loading file: table1.dat'
      do i__=1,514
        read(1,'(A72)')ar__
        read(ar__,1)
     +  EUVE(i__),RAh(i__),RAm(i__),RAs(i__),DE_(i__),DEd(i__),
     +  DEm(i__),c100A(i__),u_c100A(i__),e_c100A(i__),c200A(i__),
     +  u_c200A(i__),e_c200A(i__),c400A(i__),u_c400A(i__),
     +  e_c400A(i__),c600A(i__),u_c600A(i__),e_c600A(i__)
        if(ar__(34:38) .EQ. '') c100A(i__) = iNULL__
        if(ar__(40:42) .EQ. '') e_c100A(i__) = iNULL__
        if(ar__(44:48) .EQ. '') c200A(i__) = iNULL__
        if(ar__(50:52) .EQ. '') e_c200A(i__) = iNULL__
        if(ar__(54:58) .EQ. '') c400A(i__) = iNULL__
        if(ar__(60:62) .EQ. '') e_c400A(i__) = iNULL__
        if(ar__(64:68) .EQ. '') c600A(i__) = iNULL__
        if(ar__(70:72) .EQ. '') e_c600A(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(DE_(i__).EQ.'-'.AND.DEdeg(i__).GE.0) DEdeg(i__)=-DEdeg(i__)
c    ..............Just test output...........
        write(6,1)
     +  EUVE(i__),RAh(i__),RAm(i__),RAs(i__),DE_(i__),DEd(i__),
     +  DEm(i__),c100A(i__),u_c100A(i__),e_c100A(i__),c200A(i__),
     +  u_c200A(i__),e_c200A(i__),c400A(i__),u_c400A(i__),
     +  e_c400A(i__),c600A(i__),u_c600A(i__),e_c600A(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'	! Deep Survey of half the ecliptic plane

C  Format for file interpretation

    2 format(
     +  A14,1X,I2,1X,I2,1X,I2,1X,A1,I2,1X,F4.1,1X,F5.1,A1,F3.1,1X,
     +  F5.1,A1,F3.1)

C  Effective file loading

      open(unit=1,status='old',file=
     +'table2.dat')
      write(6,*) '....Loading file: table2.dat'
      do i__=1,35
        read(1,'(A52)')ar__1
        read(ar__1,2)
     +  EUVE_1(i__),RAh_1(i__),RAm_1(i__),RAs_1(i__),DE__1(i__),
     +  DEd_1(i__),DEm_1(i__),c100A_1(i__),u_c100A_1(i__),
     +  e_c100A_1(i__),c200A_1(i__),u_c200A_1(i__),e_c200A_1(i__)
        if(ar__1(34:38) .EQ. '') c100A_1(i__) = rNULL__
        if(ar__1(40:42) .EQ. '') e_c100A_1(i__) = rNULL__
        if(ar__1(44:48) .EQ. '') c200A_1(i__) = rNULL__
        if(ar__1(50:52) .EQ. '') e_c200A_1(i__) = rNULL__
        RAdeg_1(i__) = rNULL__
        DEdeg_1(i__) = rNULL__
c  Derive coordinates RAdeg_1 and DEdeg_1 from input data
c  (RAdeg_1 and DEdeg_1 are set to rNULL__ when unknown)
        if(RAh_1(i__) .GT. -180) RAdeg_1(i__)=RAh_1(i__)*15.
        if(RAm_1(i__) .GT. -180) RAdeg_1(i__)=RAdeg_1(i__)+RAm_1(i__)/4.
        if(RAs_1(i__) .GT. -180) RAdeg_1(i__)=RAdeg_1(i__)+RAs_1(i__)/240.
        if(DEd_1(i__) .GE. 0) DEdeg_1(i__)=DEd_1(i__)
        if(DEm_1(i__) .GE. 0) DEdeg_1(i__)=DEdeg_1(i__)+DEm_1(i__)/60.
        if(DE__1(i__).EQ.'-'.AND.DEdeg_1(i__).GE.0) DEdeg_1(i__)=-DEdeg_1(i__)
c    ..............Just test output...........
        write(6,2)
     +  EUVE_1(i__),RAh_1(i__),RAm_1(i__),RAs_1(i__),DE__1(i__),
     +  DEd_1(i__),DEm_1(i__),c100A_1(i__),u_c100A_1(i__),
     +  e_c100A_1(i__),c200A_1(i__),u_c200A_1(i__),e_c200A_1(i__)
        write(6,'(6H Pos: 2F8.4)') RAdeg_1(i__),DEdeg_1(i__)
c    .......End.of.Just test output...........
      end do
      close(1)

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

C  Loading file 'table3.dat'	! Sources detected in other ways

C  Format for file interpretation

    3 format(
     +  A14,1X,I2,1X,I2,1X,I2,1X,A1,I2,1X,F4.1,1X,F5.1,A1,1X,F5.1,A1,
     +  1X,F5.1,A1,1X,F5.1,A1,F6.1,A1,1X,F5.1,A1)

C  Effective file loading

      open(unit=1,status='old',file=
     +'table3.dat')
      write(6,*) '....Loading file: table3.dat'
      do i__=1,188
        read(1,'(A74)')ar__2
        read(ar__2,3)
     +  EUVE_2(i__),RAh_2(i__),RAm_2(i__),RAs_2(i__),DE__2(i__),
     +  DEd_2(i__),DEm_2(i__),c100A_2(i__),n_c100A(i__),c200A_2(i__),
     +  u_c200A_2(i__),c400A_1(i__),n_c400A(i__),c600A_1(i__),
     +  n_c600A(i__),c100DS(i__),n_c100DS(i__),c200DS(i__),
     +  n_c200DS(i__)
        if(ar__2(34:38) .EQ. '') c100A_2(i__) = rNULL__
        if(ar__2(41:45) .EQ. '') c200A_2(i__) = rNULL__
        if(ar__2(48:52) .EQ. '') c400A_1(i__) = rNULL__
        if(ar__2(55:59) .EQ. '') c600A_1(i__) = rNULL__
        if(ar__2(61:66) .EQ. '') c100DS(i__) = rNULL__
        if(ar__2(69:73) .EQ. '') c200DS(i__) = rNULL__
        RAdeg_2(i__) = rNULL__
        DEdeg_2(i__) = rNULL__
c  Derive coordinates RAdeg_2 and DEdeg_2 from input data
c  (RAdeg_2 and DEdeg_2 are set to rNULL__ when unknown)
        if(RAh_2(i__) .GT. -180) RAdeg_2(i__)=RAh_2(i__)*15.
        if(RAm_2(i__) .GT. -180) RAdeg_2(i__)=RAdeg_2(i__)+RAm_2(i__)/4.
        if(RAs_2(i__) .GT. -180) RAdeg_2(i__)=RAdeg_2(i__)+RAs_2(i__)/240.
        if(DEd_2(i__) .GE. 0) DEdeg_2(i__)=DEd_2(i__)
        if(DEm_2(i__) .GE. 0) DEdeg_2(i__)=DEdeg_2(i__)+DEm_2(i__)/60.
        if(DE__2(i__).EQ.'-'.AND.DEdeg_2(i__).GE.0) DEdeg_2(i__)=-DEdeg_2(i__)
c    ..............Just test output...........
        write(6,3)
     +  EUVE_2(i__),RAh_2(i__),RAm_2(i__),RAs_2(i__),DE__2(i__),
     +  DEd_2(i__),DEm_2(i__),c100A_2(i__),n_c100A(i__),c200A_2(i__),
     +  u_c200A_2(i__),c400A_1(i__),n_c400A(i__),c600A_1(i__),
     +  n_c600A(i__),c100DS(i__),n_c100DS(i__),c200DS(i__),
     +  n_c200DS(i__)
        write(6,'(6H Pos: 2F8.4)') RAdeg_2(i__),DEdeg_2(i__)
c    .......End.of.Just test output...........
      end do
      close(1)

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

C  Loading file 'id1.dat'	! Identifications of table1

C  Format for file interpretation

    4 format(A14,1X,A1,1X,A17,1X,A17,1X,A11,1X,F5.2,1X,I3,1X,A16)

C  Effective file loading

      open(unit=1,status='old',file=
     +'id1.dat')
      write(6,*) '....Loading file: id1.dat'
      do i__=1,551
        read(1,'(A91)')ar__3
        read(ar__3,4)
     +  EUVE_3(i__),Q(i__),Name1(i__),Name2(i__),Type(i__),MAG(i__),
     +  Sep(i__),Comments(i__)
        if(ar__3(66:70) .EQ. '') MAG(i__) = rNULL__
        if(ar__3(72:74) .EQ. '') Sep(i__) = iNULL__
c    ..............Just test output...........
        write(6,4)
     +  EUVE_3(i__),Q(i__),Name1(i__),Name2(i__),Type(i__),MAG(i__),
     +  Sep(i__),Comments(i__)
c    .......End.of.Just test output...........
      end do
      close(1)

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

C  Loading file 'id2.dat'	! Identifications of table2

C  Format for file interpretation

    5 format(A14,1X,A1,1X,A17,1X,A17,1X,A11,1X,F5.2,1X,I3,1X,A16)

C  Effective file loading

      open(unit=1,status='old',file=
     +'id2.dat')
      write(6,*) '....Loading file: id2.dat'
      do i__=1,37
        read(1,'(A91)')ar__4
        read(ar__4,5)
     +  EUVE_4(i__),Q_1(i__),Name1_1(i__),Name2_1(i__),Type_1(i__),
     +  MAG_1(i__),Sep_1(i__),Comments_1(i__)
        if(ar__4(66:70) .EQ. '') MAG_1(i__) = rNULL__
        if(ar__4(72:74) .EQ. '') Sep_1(i__) = iNULL__
c    ..............Just test output...........
        write(6,5)
     +  EUVE_4(i__),Q_1(i__),Name1_1(i__),Name2_1(i__),Type_1(i__),
     +  MAG_1(i__),Sep_1(i__),Comments_1(i__)
c    .......End.of.Just test output...........
      end do
      close(1)

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

C  Loading file 'id3.dat'	! Identifications of table3

C  Format for file interpretation

    6 format(A14,1X,A1,1X,A17,1X,A17,1X,A11,1X,F5.2,1X,I3,1X,A16)

C  Effective file loading

      open(unit=1,status='old',file=
     +'id3.dat')
      write(6,*) '....Loading file: id3.dat'
      do i__=1,213
        read(1,'(A91)')ar__5
        read(ar__5,6)
     +  EUVE_5(i__),Q_2(i__),Name1_2(i__),Name2_2(i__),Type_2(i__),
     +  MAG_2(i__),Sep_2(i__),Comments_2(i__)
        if(ar__5(66:70) .EQ. '') MAG_2(i__) = rNULL__
        if(ar__5(72:74) .EQ. '') Sep_2(i__) = iNULL__
c    ..............Just test output...........
        write(6,6)
     +  EUVE_5(i__),Q_2(i__),Name1_2(i__),Name2_2(i__),Type_2(i__),
     +  MAG_2(i__),Sep_2(i__),Comments_2(i__)
c    .......End.of.Just test output...........
      end do
      close(1)

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

C  Loading file 'faint.dat'	! Faint sources detected jointly in EUVE and ROSAT WF
*                              (table 1 of Lampton et al., 1997ApJS..108..545L)

C  Format for file interpretation

    7 format(
     +  A14,A1,1X,I2,1X,I2,1X,I2,1X,A1,I2,1X,I2,1X,I2,1X,F6.3,1X,F5.2,
     +  1X,F4.2,1X,A16,4X,A3)

C  Effective file loading

      open(unit=1,status='old',file=
     +'faint.dat')
      write(6,*) '....Loading file: faint.dat'
      do i__=1,534
        read(1,'(A76)')ar__6
        read(ar__6,7)
     +  EUVE_6(i__),f_EUVE(i__),RAh_3(i__),RAm_3(i__),RAs_3(i__),
     +  DE__3(i__),DEd_3(i__),DEm_3(i__),DEs(i__),EUVct(i__),XRT(i__),
     +  Sep_3(i__),ID(i__),n_EUVE(i__)
        RAdeg_3(i__) = rNULL__
        DEdeg_3(i__) = rNULL__
c  Derive coordinates RAdeg_3 and DEdeg_3 from input data
c  (RAdeg_3 and DEdeg_3 are set to rNULL__ when unknown)
        if(RAh_3(i__) .GT. -180) RAdeg_3(i__)=RAh_3(i__)*15.
        if(RAm_3(i__) .GT. -180) RAdeg_3(i__)=RAdeg_3(i__)+RAm_3(i__)/4.
        if(RAs_3(i__) .GT. -180) RAdeg_3(i__)=RAdeg_3(i__)+RAs_3(i__)/240.
        if(DEd_3(i__) .GE. 0) DEdeg_3(i__)=DEd_3(i__)
        if(DEm_3(i__) .GE. 0) DEdeg_3(i__)=DEdeg_3(i__)+DEm_3(i__)/60.
        if(DEs(i__) .GE. 0) DEdeg_3(i__)=DEdeg_3(i__)+DEs(i__)/3600.
        if(DE__3(i__).EQ.'-'.AND.DEdeg_3(i__).GE.0) DEdeg_3(i__)=-DEdeg_3(i__)
c    ..............Just test output...........
        write(6,7)
     +  EUVE_6(i__),f_EUVE(i__),RAh_3(i__),RAm_3(i__),RAs_3(i__),
     +  DE__3(i__),DEd_3(i__),DEm_3(i__),DEs(i__),EUVct(i__),XRT(i__),
     +  Sep_3(i__),ID(i__),n_EUVE(i__)
        write(6,'(6H Pos: 2F8.4)') RAdeg_3(i__),DEdeg_3(i__)
c    .......End.of.Just test output...........
      end do
      close(1)

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