
! *** OPTICS=AD_ACCEL_HE-12FEB24 ***

! LCLS-II-HE linacs: L0, L1, L2, L3, L4, L0LEI

! ==============================================================================
! Modification History
! ------------------------------------------------------------------------------
! 17-SEP-2023, M. Woodley
!  * relocate endpoints of L0B, L1B, L2B, L3B, and L4B; move MSC's there; add
!    vacuum valves (VV's) there as INST's per S. Saraf
!  * add VV (INST) at end of EXT ... move ENDEXT to VV
!  * add additional vacuum components (pumps and gauges) per D. White
! ------------------------------------------------------------------------------
! 12-MAR-2023, M. Woodley
!  * "SLOT36" renamed "BR3B"
!  * BR3B and EXT vacuum component locations per D. White
! 01-SEP-2022, M. Woodley
!  * add MARKERs at locatiions of Vertical Transfer Lines (VTL) per S. Kaminski
!  * prepend "cryo " to TYPE attribute for cryomodule quadrupoles per K. Luchini
! ------------------------------------------------------------------------------
! 26-JUN-2022, Y. Nosochkov
!  * update KQCM00 for 9.25 m LEI and LCLS-II separation 
! ------------------------------------------------------------------------------
! 07-DEC-2021, M. Woodley
!  * adjust lengths of L4 upstream feedcap and MSC per V. Heloin
! 09-NOV-2021, M. Woodley
!  * modified L3/L4 transition per F. Garcia ... remove CDS "tee"
!  * set LCAV TYPE attributes to cryomodule designations
!  * set QUAD TYPE attributes to cryomodule magnet package designations
! 21-OCT-2021, M. Woodley
!  * create "_full" definitions for 1.3 GHz and 3.9 GHz cavities to allow Bmad
!    to use field maps (L= 1.3 m for 1.3 GHz; L= 0.44 m for 3.9 GHz)
! ------------------------------------------------------------------------------
! 19-APR-2021, M. Woodley
!  * CM00 energy gains and phases per C. Mayes
! 26-MAR-2021, Y. Nosochkov
!  * rematch QCM00 for shorter LEI dogleg matching section
! 15-MAR-2021, Y. Nosochkov
!  * set DCAP0d2 to 1.72438 (per M. Woodley)
! 13-MAR-2021, Y. Nosochkov
!  * rematch KQCM00 for shorter matching section u/s of LEI dogleg
! 09-MAR-2021, M. Woodley
!  * add CM00 (LEI beamline)
! 13-FEB-2021, M. Woodley
!  * add vacuum components in SLOT36 per R. Coy
! ------------------------------------------------------------------------------
! 11-SEP-2020, M. Woodley
!  * add 3 HE CM's (for a total of 58 1.3 GHz CM's)
!  * move L3-L4 split to slot #32 ... rename SLOT29 to SLOT36
!  * move L4 vacuum break to between CM45 and CM46
!  * remove 3 EXT quads
! 31-AUG-2020, M. Woodley
!  * change QX01, QX02, and QX03 to 1.085Q4.31 ("QE") per R. Coy
! ------------------------------------------------------------------------------
! 27-AUG-2020, M. Woodley
!  * add unsplit 1.3 GHz cavity #5 and 3.9 Ghz cavity #2 definitions for BMAD
! ------------------------------------------------------------------------------
! 16-JUN-2020, M. Woodley
!  * rename CM's based on "slot number" (no CM29)
!  * make DNOLEX into a LINE and an area (SLOT29)
! 09-JAN-2020, M. Woodley
!  * new baseline (no LEX)
! ------------------------------------------------------------------------------
! 03-JUL-2019, M. Woodley
!  * extend LEX by 12.22039 m (1 CM slot-length) + 2.183332 m (to put CM29 and
!    CM30 waveguides at their LCLS-II baseline locations)
! ------------------------------------------------------------------------------
! 08-AUG-2017, M. Woodley
!  * L0 gradients and phases from 100 pC ASTRA run, per C. Mayes
!  * L3 has 13 CMs: CM16-CM25/break/CM26-CM28
!  * L4 has 27 CMs: CM29-CM42/break/CM43-CM55
!  * gradient of L2 and L3 = 18 MV/m (includes 3% overhead)
!  * gradient of L4a (CM29-CM35) = 18 MV/m (includes 3% overhead)
!  * gradient of L4b (CM36-CM55) = 20.8 MV/m (includes 6% overhead)
!  * phase of L3 and L4 = 5 degrees off-crest
!  * energy at BC2 = 1.87 GeV; energy at L3EXT = 3.74 GeV; final energy = 8 GeV
! ------------------------------------------------------------------------------
! 04-JUL-2017, M. Woodley
!  * L3 has 14 CMs: CM16-CM25/break/CM26-CM29
!  * L4 has 26 CMs: CM30-CM42/break/CM43-CM55
!  * gradient of L2 and L3 = 18 MV/m (includes 6% overhead)
!  * gradient of L4a (CM30-CM35) = 18 MV/m (includes 6% overhead)
!  * gradient of L4b (CM36-CM55) = 21.7 MV/m (includes 6% overhead)
!  * phase of L3 and L4 = 5 degrees off-crest
!  * energy at BC2 = 1.8 GeV; energy at L3EXT = 3.8 GeV; final energy = 8 GeV
! 01-JUL-2016, M. Woodley
!  * LCLS-II-HE
!  * new L3-L4 connector section (includes extraction)
!  * new extraction to PEP-II e+ bypass (SIT) line
! ------------------------------------------------------------------------------
! 04-NOV-2016, M. Woodley
!  * change cryo-quadrupole effective length from 0.29 m to 0.23 m
!  * change CM03-to-CMH1 interconnect dimensions per A. Dalesandro (FNAL)
!  * change from gate valve flange face callouts to mating surface callouts for
!    1.3 GHz cryomodules
!  * add beamline flanges
! ------------------------------------------------------------------------------
! 06-JUN-2016, M. Woodley
!  * move 1.3 GHz HOMs d/s 27.19 mm per Yun He (FNAL) ... maintain slot length
! 26-MAY-2016, M. Woodley
!  * 3.9 GHz layout update (18-May-2016) per Yun He (FNAL)
!  * put HOMs ("Beam Line Absorbers") back at the d/s end of L0, L2, and L3 per
!    C. Adolphsen email of 20-May-2016
! 11-MAY-2016, M. Woodley
!  * set L0 d/s MSC length to 1.829 m; locations of vacuum components (V*0H00)
!    per H.Alvarez
! 28-APR-2016, M. Woodley
!  * post-to-cap dimensions from SD-375-000-99-R2
! 22-APR-2016, M. Woodley
!  * add 1.1 mm to CM03-CMH1 interconnect
!  * add 3.47 mm to CMH1-CMH2 interconnect
!  * 3.9 GHz CM cold dimensions per Y. He (20-Apr-2016)
! 28-MAR-2016, M. Woodley
!  * add end cap and feed cap MARKers
! ------------------------------------------------------------------------------
! 14-MAR-2016, M. Woodley
!  * 3.9 GHz layout update per Yun He (FNAL)
! 02-FEB-2016, M. Woodley
!  * new 1.3 GHz layout per T. Peterson/J. Kaluzny (FNAL) [19-Nov-2015]
!  * new 3.9 GHz layout per T. Peterson (FNAL) [02-Dec-2015]
!  * feed cap, end cap, and stay-clear dimensions from drawing SD-375-000-99-R1
!  * remove last HOM in each linac section (L0/L1/L2/L3)
!  * adjust Differential Pumping Stay-Clears to restore locations of
!    LH/BC1/BC2/dogleg
!  * split 1.3 GHz cavity #5's to insert MARKer for center post
!  * remove BPM1C00/RFB1C00 (now that there are BPMs in the 3.9 GHz cryomodules)
! 01-FEB-2016, M. Woodley
!  * new 100 pC input beams from J. Qiang/C. Mitchell
! 01-NOV-2015, M. Woodley
!  * new 100 pC input beam from F. Zhou (Twiss from P. Emma)
! ------------------------------------------------------------------------------
! 01-OCT-2015, M. Woodley
!  * add vacuum components and fixed-aperture collimator in L0 downstream
!    mechanical-stay-clear space
!  * fix negative D2C00a drift length error by shortening DPSC2D drift
!  * add BEAM0 MARKer
! ------------------------------------------------------------------------------
! 19-JUN-2015, M. Woodley
!  * lengthen special L0 u/s end cap, per H.Alvarez ... moves gun u/s
!  * move ASTRA point to dZ=15.0 m from gun (temporarily)
!  * use QCM01 for matching
!  * undefer BPM1C00
! ------------------------------------------------------------------------------
! 20-MAR-2015, M. Woodley
!  * add APER definition for cryo-quads
! ------------------------------------------------------------------------------
! 12-DEC-2014, M. Woodley
!  * new FNAL 1.3 GHz cryomodule layout (F10010875) per M. Carrasco
!  * new end cap and mechanical stay-clear dimensions per H. Alvarez
!  * because mechanical stay-clear spaces got ~0.5 m longer, shorten
!    differential pumping spaces from 3.0 m to ~2.5 m to keep cryomodules in
!    previous Z-locations (checked with D. Gill)
!  * keep previous L3 vacuum break length (not designed yet)
!  * replace RFB1C00 (defer=2) with BPM1C00 (defer=0)
! ------------------------------------------------------------------------------
! 15-OCT-2014, M. Woodley
!  * new FNAL 3.9 GHz cryomodule layout (F10014857) via M. Carrasco ... assume
!    save interconnect and d/s end cap dimensions as 1.3 GHz cryomodule
!  * add 3.0 m differential pumping stay-clear after L0
!  * add RFB0H00 between L0 mechanical stay-clear and differential pumping
!    stay-clear
!  * adjust deferment/deprecation levels
! ------------------------------------------------------------------------------
! 07-AUG-2014, M. Woodley
!  * new cryomodule layout per FNAL folks via H. Alvarez
!  * L1 phase advance per FODO cell lowered to 45 degrees
!  * cryomodule BPMs will be button-type ... rename RFB* -> BPM*
!  * shorten 3.9 GHz CMs and remove QUAD/BPM/corrector packages
! ------------------------------------------------------------------------------
! 25-APR-2014, M. Woodley
!  * new cryomodule layout per FNAL folks via H. Alvarez
!  * add HOM absorber MARKERs (HOMCM*)
! ------------------------------------------------------------------------------
! 27-MAR-2014, M. Woodley
!  * all cryomodules now have standard Q/XC/YC/BPM package
!  * remove COUPLER MARKer points
!  * add CM34/CM35 energy feedback phase "kink"
!  * element names changed to conform to nomenclature PRD
! ------------------------------------------------------------------------------
! 19-FEB-2014, M. Woodley
!  * updated cryomodule layout
!  * 3.9 GHz linearizer is now 2 standard cryostats with 8 cavities each
! ------------------------------------------------------------------------------
! 07-JAN-2014, M. Woodley
!    Energy profile (CM01 amplitudes and phases) per P. Emma (20-DEC-2013)
! ------------------------------------------------------------------------------
! 30-OCT-2013, M. Woodley
!    LCLS2sc v1.2
! ------------------------------------------------------------------------------

! ==============================================================================
! LCAV
! ------------------------------------------------------------------------------
! CM01 (L0), CM02 (L1), and CM03 (L1) cavities have individual power sources
! ------------------------------------------------------------------------------

  Lambda := CLIGHT/1.3E+09 !1.3 GHz wavelength

  LcavL := 9*Lambda/2 !1.3 GHz cavity active length
  LcavR := 70e-3/2    !1.3 GHz cavity iris radius
  CcavL := LcavL/3    !3.9 GHz cavity active length
  CcavR := 30e-3/2    !3.9 GHz cavity iris radius

  Lcav52cp := 0.14035           !cavity #5 center to support post
  LcavLa   := LcavL/2+Lcav52cp  !cavity #5 length u/s of support post
  LcavLb   := LcavL-LcavLa      !cavity #5 length d/s of support post

  Ccav22cp := 0.11262           !support post to cavity #2 center
  CcavLa   := CcavL/2-Ccav22cp  !cavity #2 length u/s of support post
  CcavLb   := CcavL-CcavLa      !cavity #2 length d/s of support post
  
  GradL1 :=   11.666535154663  !MeV/m [11.1]
  PhasL1 :=  -19.2             !degrees
  GHcav  :=    9.053035        !MeV/m
  PHcav  := -148.97            !degrees
  FracL2 :=    0.969420853337  !100*(1-FracL2)= L2 overhead (%)
  GradL2 :=   16.0*FracL2      !MeV/m
  PhasL2 :=  -20.75            !degrees
  FracL3 :=    FracL2          !100*(1-FracL3)= L3 overhead (%)
  GradL3 :=   16.0*FracL3      !MeV/m
  PhasL3 :=    0.0             !degrees
  FracL4 :=    0.9440948704722 !100*(1-FracL4)= L4 overhead (%)
  GradL4 :=   20.8*FracL4      !MeV/m
  PhasL4 :=    0.0             !degrees

  COMMENT
    LactL2 := 12*8*LcavL
    LactL3 := 20*8*LcavL
    LactL4 := 23*8*LcavL

    VALUE, GradL2,GradL2/FracL2,100*(1-FracL2),PhasL2,LactL2
    VALUE, GradL3,GradL3/FracL3,100*(1-FracL3),PhasL3,LactL3
    VALUE, GradL4,GradL4/FracL4,100*(1-FracL4),PhasL4,LactL4

    VALUE, E1+1.0E-3*GradL2*LactL2*COS(RADDEG*PhasL2),E2
    VALUE, E2+1.0E-3*GradL3*LactL3*COS(RADDEG*PhasL3),E3
    VALUE, E3+1.0E-3*GradL4*LactL4*COS(RADDEG*PhasL4),Ef
    STOP
  ENDCOMMENT

! L0 (new settings from reference 100 pC Astra run July 2017 per C. Mayes)
  
! Maximum E_z in MV/m from Astra optimization

  L011_scale := 15.8
  L012_scale :=  0   ! off
  L013_scale :=  0   ! off
  L014_scale := 28   
  L015_scale := 32 
  L016_scale := 32
  L017_scale := 32
  L018_scale := 32 
  
! Phases (deg)

  P011 := -4.0
  P012 :=  0 
  P013 :=  0 
  P014 :=  0
  P015 :=  0
  P016 :=  0
  P017 :=  1.25
  P018 :=  6.0

! Fix scaling to end up with final injection energy Ei:   

  L0_factor1 := L011_scale*COS(RADDEG*P011)+ &
                L012_scale*COS(RADDEG*P012)+ &
                L013_scale*COS(RADDEG*P013)+ &  
                L014_scale*COS(RADDEG*P014)
  L0_factor2 := L015_scale*COS(RADDEG*P015)+ &
                L016_scale*COS(RADDEG*P016)+ &
                L017_scale*COS(RADDEG*P017)+ &
                L018_scale*COS(RADDEG*P018)    

  L0_scale := 1.0E3*(Ei-E0)/(L0_factor1+L0_factor2)/LcavL

  G011 := L011_scale*L0_scale 
  G012 := L012_scale*L0_scale 
  G013 := L013_scale*L0_scale 
  G014 := L014_scale*L0_scale
  G015 := L015_scale*L0_scale
  G016 := L016_scale*L0_scale
  G017 := L017_scale*L0_scale
  G018 := L018_scale*L0_scale

  CAVL011  : LCAV, TYPE="F1.3-19", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=G011*LcavL, PHI0=P011/360
  CAVL012  : LCAV, TYPE="F1.3-19", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=G012*LcavL, PHI0=P012/360
  CAVL013  : LCAV, TYPE="F1.3-19", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=G013*LcavL, PHI0=P013/360
  CAVL014  : LCAV, TYPE="F1.3-19", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=G014*LcavL, PHI0=P014/360
  CAVL015a : LCAV, TYPE="F1.3-19", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=G015*LcavLa, PHI0=P015/360
  CAVL015b : LCAV, TYPE="F1.3-19", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=G015*LcavLb, PHI0=P015/360
  CAVL016  : LCAV, TYPE="F1.3-19", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=G016*LcavL, PHI0=P016/360
  CAVL017  : LCAV, TYPE="F1.3-19", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=G017*LcavL, PHI0=P017/360
  CAVL018  : LCAV, TYPE="F1.3-19", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=G018*LcavL, PHI0=P018/360

! L1 (1.3 GHz)

  G021 := GradL1 ; P021 := PhasL1
  G022 := GradL1 ; P022 := PhasL1
  G023 := GradL1 ; P023 := PhasL1
  G024 := GradL1 ; P024 := PhasL1
  G025 := GradL1 ; P025 := PhasL1
  G026 := GradL1 ; P026 := PhasL1
  G027 := GradL1 ; P027 := PhasL1
  G028 := GradL1 ; P028 := PhasL1

  CAVL021  : LCAV, TYPE="J1.3-21", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=G021*LcavL, PHI0=P021/360
  CAVL022  : LCAV, TYPE="J1.3-21", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=G022*LcavL, PHI0=P022/360
  CAVL023  : LCAV, TYPE="J1.3-21", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=G023*LcavL, PHI0=P023/360
  CAVL024  : LCAV, TYPE="J1.3-21", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=G024*LcavL, PHI0=P024/360
  CAVL025a : LCAV, TYPE="J1.3-21", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=G025*LcavLa, PHI0=P025/360
  CAVL025b : LCAV, TYPE="J1.3-21", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=G025*LcavLb, PHI0=P025/360
  CAVL026  : LCAV, TYPE="J1.3-21", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=G026*LcavL, PHI0=P026/360
  CAVL027  : LCAV, TYPE="J1.3-21", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=G027*LcavL, PHI0=P027/360
  CAVL028  : LCAV, TYPE="J1.3-21", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=G028*LcavL, PHI0=P028/360

  G031 := GradL1 ; P031 := PhasL1
  G032 := GradL1 ; P032 := PhasL1
  G033 := GradL1 ; P033 := PhasL1
  G034 := GradL1 ; P034 := PhasL1
  G035 := GradL1 ; P035 := PhasL1
  G036 := GradL1 ; P036 := PhasL1
  G037 := GradL1 ; P037 := PhasL1
  G038 := GradL1 ; P038 := PhasL1

  CAVL031  : LCAV, TYPE="J1.3-20", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=G031*LcavL, PHI0=P031/360
  CAVL032  : LCAV, TYPE="J1.3-20", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=G032*LcavL, PHI0=P032/360
  CAVL033  : LCAV, TYPE="J1.3-20", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=G033*LcavL, PHI0=P033/360
  CAVL034  : LCAV, TYPE="J1.3-20", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=G034*LcavL, PHI0=P034/360
  CAVL035a : LCAV, TYPE="J1.3-20", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=G035*LcavLa, PHI0=P035/360
  CAVL035b : LCAV, TYPE="J1.3-20", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=G035*LcavLb, PHI0=P035/360
  CAVL036  : LCAV, TYPE="J1.3-20", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=G036*LcavL, PHI0=P036/360
  CAVL037  : LCAV, TYPE="J1.3-20", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=G037*LcavL, PHI0=P037/360
  CAVL038  : LCAV, TYPE="J1.3-20", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=G038*LcavL, PHI0=P038/360

! L1 (3.9 GHz)

  CAVC011  : LCAV, TYPE="F3.9-01", FREQ=3900, APER=CcavR, L=CcavL, &
                   DELTAE=GHcav*CcavL, PHI0=PHcav/360
  CAVC012a : LCAV, TYPE="F3.9-01", FREQ=3900, APER=CcavR, L=CcavLa, &
                   DELTAE=GHcav*CcavLa, PHI0=PHcav/360
  CAVC012b : LCAV, TYPE="F3.9-01", FREQ=3900, APER=CcavR, L=CcavLb, &
                   DELTAE=GHcav*CcavLb, PHI0=PHcav/360
  CAVC013  : LCAV, TYPE="F3.9-01", FREQ=3900, APER=CcavR, L=CcavL, &
                   DELTAE=GHcav*CcavL, PHI0=PHcav/360
  CAVC014  : LCAV, TYPE="F3.9-01", FREQ=3900, APER=CcavR, L=CcavL, &
                   DELTAE=GHcav*CcavL, PHI0=PHcav/360
  CAVC015  : LCAV, TYPE="F3.9-01", FREQ=3900, APER=CcavR, L=CcavL, &
                   DELTAE=GHcav*CcavL, PHI0=PHcav/360
  CAVC016  : LCAV, TYPE="F3.9-01", FREQ=3900, APER=CcavR, L=CcavL, &
                   DELTAE=GHcav*CcavL, PHI0=PHcav/360
  CAVC017  : LCAV, TYPE="F3.9-01", FREQ=3900, APER=CcavR, L=CcavL, &
                   DELTAE=GHcav*CcavL, PHI0=PHcav/360
  CAVC018  : LCAV, TYPE="F3.9-01", FREQ=3900, APER=CcavR, L=CcavL, &
                   DELTAE=GHcav*CcavL, PHI0=PHcav/360

  CAVC021  : LCAV, TYPE="F3.9-02", FREQ=3900, APER=CcavR, L=CcavL, &
                   DELTAE=GHcav*CcavL, PHI0=PHcav/360
  CAVC022a : LCAV, TYPE="F3.9-02", FREQ=3900, APER=CcavR, L=CcavLa, &
                   DELTAE=GHcav*CcavLa, PHI0=PHcav/360
  CAVC022b : LCAV, TYPE="F3.9-02", FREQ=3900, APER=CcavR, L=CcavLb, &
                   DELTAE=GHcav*CcavLb, PHI0=PHcav/360
  CAVC023  : LCAV, TYPE="F3.9-02", FREQ=3900, APER=CcavR, L=CcavL, &
                   DELTAE=GHcav*CcavL, PHI0=PHcav/360
  CAVC024  : LCAV, TYPE="F3.9-02", FREQ=3900, APER=CcavR, L=CcavL, &
                   DELTAE=GHcav*CcavL, PHI0=PHcav/360
  CAVC025  : LCAV, TYPE="F3.9-02", FREQ=3900, APER=CcavR, L=CcavL, &
                   DELTAE=GHcav*CcavL, PHI0=PHcav/360
  CAVC026  : LCAV, TYPE="F3.9-02", FREQ=3900, APER=CcavR, L=CcavL, &
                   DELTAE=GHcav*CcavL, PHI0=PHcav/360
  CAVC027  : LCAV, TYPE="F3.9-02", FREQ=3900, APER=CcavR, L=CcavL, &
                   DELTAE=GHcav*CcavL, PHI0=PHcav/360
  CAVC028  : LCAV, TYPE="F3.9-02", FREQ=3900, APER=CcavR, L=CcavL, &
                   DELTAE=GHcav*CcavL, PHI0=PHcav/360

! L2

  CAVL041  : LCAV, TYPE="F1.3-07", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL042  : LCAV, TYPE="F1.3-07", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL043  : LCAV, TYPE="F1.3-07", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL044  : LCAV, TYPE="F1.3-07", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL045a : LCAV, TYPE="F1.3-07", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL2*LcavLa, PHI0=PhasL2/360
  CAVL045b : LCAV, TYPE="F1.3-07", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL2*LcavLb, PHI0=PhasL2/360
  CAVL046  : LCAV, TYPE="F1.3-07", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL047  : LCAV, TYPE="F1.3-07", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL048  : LCAV, TYPE="F1.3-07", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360

  CAVL051  : LCAV, TYPE="J1.3-04", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL052  : LCAV, TYPE="J1.3-04", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL053  : LCAV, TYPE="J1.3-04", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL054  : LCAV, TYPE="J1.3-04", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL055a : LCAV, TYPE="J1.3-04", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL2*LcavLa, PHI0=PhasL2/360
  CAVL055b : LCAV, TYPE="J1.3-04", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL2*LcavLb, PHI0=PhasL2/360
  CAVL056  : LCAV, TYPE="J1.3-04", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL057  : LCAV, TYPE="J1.3-04", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL058  : LCAV, TYPE="J1.3-04", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360

  CAVL061  : LCAV, TYPE="F1.3-08", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL062  : LCAV, TYPE="F1.3-08", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL063  : LCAV, TYPE="F1.3-08", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL064  : LCAV, TYPE="F1.3-08", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL065a : LCAV, TYPE="F1.3-08", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL2*LcavLa, PHI0=PhasL2/360
  CAVL065b : LCAV, TYPE="F1.3-08", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL2*LcavLb, PHI0=PhasL2/360
  CAVL066  : LCAV, TYPE="F1.3-08", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL067  : LCAV, TYPE="F1.3-08", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL068  : LCAV, TYPE="F1.3-08", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360

  CAVL071  : LCAV, TYPE="J1.3-10", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL072  : LCAV, TYPE="J1.3-10", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL073  : LCAV, TYPE="J1.3-10", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL074  : LCAV, TYPE="J1.3-10", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL075a : LCAV, TYPE="J1.3-10", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL2*LcavLa, PHI0=PhasL2/360
  CAVL075b : LCAV, TYPE="J1.3-10", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL2*LcavLb, PHI0=PhasL2/360
  CAVL076  : LCAV, TYPE="J1.3-10", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL077  : LCAV, TYPE="J1.3-10", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL078  : LCAV, TYPE="J1.3-10", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360

  CAVL081  : LCAV, TYPE="F1.3-04", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL082  : LCAV, TYPE="F1.3-04", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL083  : LCAV, TYPE="F1.3-04", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL084  : LCAV, TYPE="F1.3-04", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL085a : LCAV, TYPE="F1.3-04", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL2*LcavLa, PHI0=PhasL2/360
  CAVL085b : LCAV, TYPE="F1.3-04", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL2*LcavLb, PHI0=PhasL2/360
  CAVL086  : LCAV, TYPE="F1.3-04", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL087  : LCAV, TYPE="F1.3-04", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL088  : LCAV, TYPE="F1.3-04", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360

  CAVL091  : LCAV, TYPE="J1.3-08", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL092  : LCAV, TYPE="J1.3-08", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL093  : LCAV, TYPE="J1.3-08", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL094  : LCAV, TYPE="J1.3-08", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL095a : LCAV, TYPE="J1.3-08", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL2*LcavLa, PHI0=PhasL2/360
  CAVL095b : LCAV, TYPE="J1.3-08", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL2*LcavLb, PHI0=PhasL2/360
  CAVL096  : LCAV, TYPE="J1.3-08", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL097  : LCAV, TYPE="J1.3-08", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL098  : LCAV, TYPE="J1.3-08", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360

  CAVL101  : LCAV, TYPE="F1.3-10", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL102  : LCAV, TYPE="F1.3-10", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL103  : LCAV, TYPE="F1.3-10", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL104  : LCAV, TYPE="F1.3-10", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL105a : LCAV, TYPE="F1.3-10", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL2*LcavLa, PHI0=PhasL2/360
  CAVL105b : LCAV, TYPE="F1.3-10", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL2*LcavLb, PHI0=PhasL2/360
  CAVL106  : LCAV, TYPE="F1.3-10", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL107  : LCAV, TYPE="F1.3-10", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL108  : LCAV, TYPE="F1.3-10", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360

  CAVL111  : LCAV, TYPE="F1.3-09", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL112  : LCAV, TYPE="F1.3-09", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL113  : LCAV, TYPE="F1.3-09", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL114  : LCAV, TYPE="F1.3-09", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL115a : LCAV, TYPE="F1.3-09", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL2*LcavLa, PHI0=PhasL2/360
  CAVL115b : LCAV, TYPE="F1.3-09", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL2*LcavLb, PHI0=PhasL2/360
  CAVL116  : LCAV, TYPE="F1.3-09", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL117  : LCAV, TYPE="F1.3-09", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL118  : LCAV, TYPE="F1.3-09", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360

  CAVL121  : LCAV, TYPE="J1.3-13", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL122  : LCAV, TYPE="J1.3-13", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL123  : LCAV, TYPE="J1.3-13", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL124  : LCAV, TYPE="J1.3-13", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL125a : LCAV, TYPE="J1.3-13", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL2*LcavLa, PHI0=PhasL2/360
  CAVL125b : LCAV, TYPE="J1.3-13", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL2*LcavLb, PHI0=PhasL2/360
  CAVL126  : LCAV, TYPE="J1.3-13", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL127  : LCAV, TYPE="J1.3-13", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL128  : LCAV, TYPE="J1.3-13", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360

  CAVL131  : LCAV, TYPE="F1.3-11", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL132  : LCAV, TYPE="F1.3-11", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL133  : LCAV, TYPE="F1.3-11", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL134  : LCAV, TYPE="F1.3-11", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL135a : LCAV, TYPE="F1.3-11", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL2*LcavLa, PHI0=PhasL2/360
  CAVL135b : LCAV, TYPE="F1.3-11", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL2*LcavLb, PHI0=PhasL2/360
  CAVL136  : LCAV, TYPE="F1.3-11", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL137  : LCAV, TYPE="F1.3-11", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL138  : LCAV, TYPE="F1.3-11", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360

  CAVL141  : LCAV, TYPE="J1.3-14", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL142  : LCAV, TYPE="J1.3-14", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL143  : LCAV, TYPE="J1.3-14", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL144  : LCAV, TYPE="J1.3-14", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL145a : LCAV, TYPE="J1.3-14", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL2*LcavLa, PHI0=PhasL2/360
  CAVL145b : LCAV, TYPE="J1.3-14", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL2*LcavLb, PHI0=PhasL2/360
  CAVL146  : LCAV, TYPE="J1.3-14", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL147  : LCAV, TYPE="J1.3-14", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL148  : LCAV, TYPE="J1.3-14", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360

  CAVL151  : LCAV, TYPE="F1.3-01", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL152  : LCAV, TYPE="F1.3-01", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL153  : LCAV, TYPE="F1.3-01", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL154  : LCAV, TYPE="F1.3-01", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL155a : LCAV, TYPE="F1.3-01", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL2*LcavLa, PHI0=PhasL2/360
  CAVL155b : LCAV, TYPE="F1.3-01", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL2*LcavLb, PHI0=PhasL2/360
  CAVL156  : LCAV, TYPE="F1.3-01", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL157  : LCAV, TYPE="F1.3-01", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL158  : LCAV, TYPE="F1.3-01", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL2*LcavL, PHI0=PhasL2/360

! L3

  CAVL161  : LCAV, TYPE="F1.3-13", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL162  : LCAV, TYPE="F1.3-13", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL163  : LCAV, TYPE="F1.3-13", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL164  : LCAV, TYPE="F1.3-13", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL165a : LCAV, TYPE="F1.3-13", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL3*LcavLa, PHI0=PhasL3/360
  CAVL165b : LCAV, TYPE="F1.3-13", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL3*LcavLb, PHI0=PhasL3/360
  CAVL166  : LCAV, TYPE="F1.3-13", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL167  : LCAV, TYPE="F1.3-13", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL168  : LCAV, TYPE="F1.3-13", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360

  CAVL171  : LCAV, TYPE="J1.3-12", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL172  : LCAV, TYPE="J1.3-12", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL173  : LCAV, TYPE="J1.3-12", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL174  : LCAV, TYPE="J1.3-12", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL175a : LCAV, TYPE="J1.3-12", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL3*LcavLa, PHI0=PhasL3/360
  CAVL175b : LCAV, TYPE="J1.3-12", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL3*LcavLb, PHI0=PhasL3/360
  CAVL176  : LCAV, TYPE="J1.3-12", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL177  : LCAV, TYPE="J1.3-12", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL178  : LCAV, TYPE="J1.3-12", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360

  CAVL181  : LCAV, TYPE="J1.3-06", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL182  : LCAV, TYPE="J1.3-06", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL183  : LCAV, TYPE="J1.3-06", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL184  : LCAV, TYPE="J1.3-06", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL185a : LCAV, TYPE="J1.3-06", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL3*LcavLa, PHI0=PhasL3/360
  CAVL185b : LCAV, TYPE="J1.3-06", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL3*LcavLb, PHI0=PhasL3/360
  CAVL186  : LCAV, TYPE="J1.3-06", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL187  : LCAV, TYPE="J1.3-06", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL188  : LCAV, TYPE="J1.3-06", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360

  CAVL191  : LCAV, TYPE="F1.3-17", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL192  : LCAV, TYPE="F1.3-17", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL193  : LCAV, TYPE="F1.3-17", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL194  : LCAV, TYPE="F1.3-17", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL195a : LCAV, TYPE="F1.3-17", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL3*LcavLa, PHI0=PhasL3/360
  CAVL195b : LCAV, TYPE="F1.3-17", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL3*LcavLb, PHI0=PhasL3/360
  CAVL196  : LCAV, TYPE="F1.3-17", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL197  : LCAV, TYPE="F1.3-17", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL198  : LCAV, TYPE="F1.3-17", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360

  CAVL201  : LCAV, TYPE="F1.3-18", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL202  : LCAV, TYPE="F1.3-18", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL203  : LCAV, TYPE="F1.3-18", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL204  : LCAV, TYPE="F1.3-18", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL205a : LCAV, TYPE="F1.3-18", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL3*LcavLa, PHI0=PhasL3/360
  CAVL205b : LCAV, TYPE="F1.3-18", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL3*LcavLb, PHI0=PhasL3/360
  CAVL206  : LCAV, TYPE="F1.3-18", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL207  : LCAV, TYPE="F1.3-18", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL208  : LCAV, TYPE="F1.3-18", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360

  CAVL211  : LCAV, TYPE="J1.3-15", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL212  : LCAV, TYPE="J1.3-15", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL213  : LCAV, TYPE="J1.3-15", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL214  : LCAV, TYPE="J1.3-15", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL215a : LCAV, TYPE="J1.3-15", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL3*LcavLa, PHI0=PhasL3/360
  CAVL215b : LCAV, TYPE="J1.3-15", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL3*LcavLb, PHI0=PhasL3/360
  CAVL216  : LCAV, TYPE="J1.3-15", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL217  : LCAV, TYPE="J1.3-15", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL218  : LCAV, TYPE="J1.3-15", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360

  CAVL221  : LCAV, TYPE="F1.3-14", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL222  : LCAV, TYPE="F1.3-14", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL223  : LCAV, TYPE="F1.3-14", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL224  : LCAV, TYPE="F1.3-14", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL225a : LCAV, TYPE="F1.3-14", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL3*LcavLa, PHI0=PhasL3/360
  CAVL225b : LCAV, TYPE="F1.3-14", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL3*LcavLb, PHI0=PhasL3/360
  CAVL226  : LCAV, TYPE="F1.3-14", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL227  : LCAV, TYPE="F1.3-14", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL228  : LCAV, TYPE="F1.3-14", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360

  CAVL231  : LCAV, TYPE="F1.3-15", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL232  : LCAV, TYPE="F1.3-15", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL233  : LCAV, TYPE="F1.3-15", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL234  : LCAV, TYPE="F1.3-15", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL235a : LCAV, TYPE="F1.3-15", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL3*LcavLa, PHI0=PhasL3/360
  CAVL235b : LCAV, TYPE="F1.3-15", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL3*LcavLb, PHI0=PhasL3/360
  CAVL236  : LCAV, TYPE="F1.3-15", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL237  : LCAV, TYPE="F1.3-15", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL238  : LCAV, TYPE="F1.3-15", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360

  CAVL241  : LCAV, TYPE="F1.3-16", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL242  : LCAV, TYPE="F1.3-16", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL243  : LCAV, TYPE="F1.3-16", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL244  : LCAV, TYPE="F1.3-16", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL245a : LCAV, TYPE="F1.3-16", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL3*LcavLa, PHI0=PhasL3/360
  CAVL245b : LCAV, TYPE="F1.3-16", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL3*LcavLb, PHI0=PhasL3/360
  CAVL246  : LCAV, TYPE="F1.3-16", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL247  : LCAV, TYPE="F1.3-16", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL248  : LCAV, TYPE="F1.3-16", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360

  CAVL251  : LCAV, TYPE="J1.3-17", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL252  : LCAV, TYPE="J1.3-17", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL253  : LCAV, TYPE="J1.3-17", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL254  : LCAV, TYPE="J1.3-17", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL255a : LCAV, TYPE="J1.3-17", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL3*LcavLa, PHI0=PhasL3/360
  CAVL255b : LCAV, TYPE="J1.3-17", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL3*LcavLb, PHI0=PhasL3/360
  CAVL256  : LCAV, TYPE="J1.3-17", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL257  : LCAV, TYPE="J1.3-17", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL258  : LCAV, TYPE="J1.3-17", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360

  CAVL261  : LCAV, TYPE="J1.3-01", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL262  : LCAV, TYPE="J1.3-01", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL263  : LCAV, TYPE="J1.3-01", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL264  : LCAV, TYPE="J1.3-01", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL265a : LCAV, TYPE="J1.3-01", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL3*LcavLa, PHI0=PhasL3/360
  CAVL265b : LCAV, TYPE="J1.3-01", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL3*LcavLb, PHI0=PhasL3/360
  CAVL266  : LCAV, TYPE="J1.3-01", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL267  : LCAV, TYPE="J1.3-01", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL268  : LCAV, TYPE="J1.3-01", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360

  CAVL271  : LCAV, TYPE="F1.3-02", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL272  : LCAV, TYPE="F1.3-02", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL273  : LCAV, TYPE="F1.3-02", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL274  : LCAV, TYPE="F1.3-02", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL275a : LCAV, TYPE="F1.3-02", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL3*LcavLa, PHI0=PhasL3/360
  CAVL275b : LCAV, TYPE="F1.3-02", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL3*LcavLb, PHI0=PhasL3/360
  CAVL276  : LCAV, TYPE="F1.3-02", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL277  : LCAV, TYPE="F1.3-02", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL278  : LCAV, TYPE="F1.3-02", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360

  CAVL281  : LCAV, TYPE="J1.3-03", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL282  : LCAV, TYPE="J1.3-03", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL283  : LCAV, TYPE="J1.3-03", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL284  : LCAV, TYPE="J1.3-03", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL285a : LCAV, TYPE="J1.3-03", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL3*LcavLa, PHI0=PhasL3/360
  CAVL285b : LCAV, TYPE="J1.3-03", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL3*LcavLb, PHI0=PhasL3/360
  CAVL286  : LCAV, TYPE="J1.3-03", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL287  : LCAV, TYPE="J1.3-03", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL288  : LCAV, TYPE="J1.3-03", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360

  CAVL291  : LCAV, TYPE="J1.3-18", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL292  : LCAV, TYPE="J1.3-18", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL293  : LCAV, TYPE="J1.3-18", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL294  : LCAV, TYPE="J1.3-18", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL295a : LCAV, TYPE="J1.3-18", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL3*LcavLa, PHI0=PhasL3/360
  CAVL295b : LCAV, TYPE="J1.3-18", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL3*LcavLb, PHI0=PhasL3/360
  CAVL296  : LCAV, TYPE="J1.3-18", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL297  : LCAV, TYPE="J1.3-18", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL298  : LCAV, TYPE="J1.3-18", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360

  CAVL301  : LCAV, TYPE="J1.3-16", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL302  : LCAV, TYPE="J1.3-16", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL303  : LCAV, TYPE="J1.3-16", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL304  : LCAV, TYPE="J1.3-16", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL305a : LCAV, TYPE="J1.3-16", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL3*LcavLa, PHI0=PhasL3/360
  CAVL305b : LCAV, TYPE="J1.3-16", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL3*LcavLb, PHI0=PhasL3/360
  CAVL306  : LCAV, TYPE="J1.3-16", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL307  : LCAV, TYPE="J1.3-16", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL308  : LCAV, TYPE="J1.3-16", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360

  CAVL311  : LCAV, TYPE="J1.3-19", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL312  : LCAV, TYPE="J1.3-19", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL313  : LCAV, TYPE="J1.3-19", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL314  : LCAV, TYPE="J1.3-19", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL315a : LCAV, TYPE="J1.3-19", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL3*LcavLa, PHI0=PhasL3/360
  CAVL315b : LCAV, TYPE="J1.3-19", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL3*LcavLb, PHI0=PhasL3/360
  CAVL316  : LCAV, TYPE="J1.3-19", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL317  : LCAV, TYPE="J1.3-19", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL318  : LCAV, TYPE="J1.3-19", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360

  CAVL321  : LCAV, TYPE="F1.3-03", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL322  : LCAV, TYPE="F1.3-03", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL323  : LCAV, TYPE="F1.3-03", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL324  : LCAV, TYPE="F1.3-03", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL325a : LCAV, TYPE="F1.3-03", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL3*LcavLa, PHI0=PhasL3/360
  CAVL325b : LCAV, TYPE="F1.3-03", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL3*LcavLb, PHI0=PhasL3/360
  CAVL326  : LCAV, TYPE="F1.3-03", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL327  : LCAV, TYPE="F1.3-03", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL328  : LCAV, TYPE="F1.3-03", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360

  CAVL331  : LCAV, TYPE="J1.3-05", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL332  : LCAV, TYPE="J1.3-05", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL333  : LCAV, TYPE="J1.3-05", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL334  : LCAV, TYPE="J1.3-05", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL335a : LCAV, TYPE="J1.3-05", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL3*LcavLa, PHI0=PhasL3/360
  CAVL335b : LCAV, TYPE="J1.3-05", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL3*LcavLb, PHI0=PhasL3/360
  CAVL336  : LCAV, TYPE="J1.3-05", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL337  : LCAV, TYPE="J1.3-05", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL338  : LCAV, TYPE="J1.3-05", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360

  CAVL341  : LCAV, TYPE="J1.3-09", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL342  : LCAV, TYPE="J1.3-09", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL343  : LCAV, TYPE="J1.3-09", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL344  : LCAV, TYPE="J1.3-09", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL345a : LCAV, TYPE="J1.3-09", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL3*LcavLa, PHI0=PhasL3/360
  CAVL345b : LCAV, TYPE="J1.3-09", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL3*LcavLb, PHI0=PhasL3/360
  CAVL346  : LCAV, TYPE="J1.3-09", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL347  : LCAV, TYPE="J1.3-09", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL348  : LCAV, TYPE="J1.3-09", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360

  CAVL351  : LCAV, TYPE="J1.3-07", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL352  : LCAV, TYPE="J1.3-07", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL353  : LCAV, TYPE="J1.3-07", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL354  : LCAV, TYPE="J1.3-07", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL355a : LCAV, TYPE="J1.3-07", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL3*LcavLa, PHI0=PhasL3/360
  CAVL355b : LCAV, TYPE="J1.3-07", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL3*LcavLb, PHI0=PhasL3/360
  CAVL356  : LCAV, TYPE="J1.3-07", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL357  : LCAV, TYPE="J1.3-07", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL358  : LCAV, TYPE="J1.3-07", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL3*LcavL, PHI0=PhasL3/360

! L4 (LCLS-II-HE cavities)

  CAVL371  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL372  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL373  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL374  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL375a : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL4*LcavLa, PHI0=PhasL4/360
  CAVL375b : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL4*LcavLb, PHI0=PhasL4/360
  CAVL376  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL377  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL378  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360

  CAVL381  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL382  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL383  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL384  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL385a : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL4*LcavLa, PHI0=PhasL4/360
  CAVL385b : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL4*LcavLb, PHI0=PhasL4/360
  CAVL386  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL387  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL388  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360

  CAVL391  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL392  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL393  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL394  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL395a : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL4*LcavLa, PHI0=PhasL4/360
  CAVL395b : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL4*LcavLb, PHI0=PhasL4/360
  CAVL396  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL397  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL398  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360

  CAVL401  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL402  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL403  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL404  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL405a : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL4*LcavLa, PHI0=PhasL4/360
  CAVL405b : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL4*LcavLb, PHI0=PhasL4/360
  CAVL406  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL407  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL408  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360

  CAVL411  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL412  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL413  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL414  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL415a : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL4*LcavLa, PHI0=PhasL4/360
  CAVL415b : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL4*LcavLb, PHI0=PhasL4/360
  CAVL416  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL417  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL418  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360

  CAVL421  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL422  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL423  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL424  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL425a : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL4*LcavLa, PHI0=PhasL4/360
  CAVL425b : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL4*LcavLb, PHI0=PhasL4/360
  CAVL426  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL427  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL428  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360

  CAVL431  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL432  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL433  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL434  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL435a : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL4*LcavLa, PHI0=PhasL4/360
  CAVL435b : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL4*LcavLb, PHI0=PhasL4/360
  CAVL436  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL437  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL438  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360

  CAVL441  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL442  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL443  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL444  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL445a : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL4*LcavLa, PHI0=PhasL4/360
  CAVL445b : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL4*LcavLb, PHI0=PhasL4/360
  CAVL446  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL447  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL448  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360

  CAVL451  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL452  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL453  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL454  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL455a : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL4*LcavLa, PHI0=PhasL4/360
  CAVL455b : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL4*LcavLb, PHI0=PhasL4/360
  CAVL456  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL457  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL458  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360

  CAVL461  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL462  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL463  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL464  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL465a : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL4*LcavLa, PHI0=PhasL4/360
  CAVL465b : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL4*LcavLb, PHI0=PhasL4/360
  CAVL466  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL467  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL468  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360

  CAVL471  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL472  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL473  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL474  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL475a : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL4*LcavLa, PHI0=PhasL4/360
  CAVL475b : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL4*LcavLb, PHI0=PhasL4/360
  CAVL476  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL477  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL478  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360

  CAVL481  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL482  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL483  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL484  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL485a : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL4*LcavLa, PHI0=PhasL4/360
  CAVL485b : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL4*LcavLb, PHI0=PhasL4/360
  CAVL486  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL487  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL488  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360

  CAVL491  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL492  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL493  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL494  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL495a : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL4*LcavLa, PHI0=PhasL4/360
  CAVL495b : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL4*LcavLb, PHI0=PhasL4/360
  CAVL496  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL497  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL498  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360

  CAVL501  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL502  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL503  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL504  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL505a : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL4*LcavLa, PHI0=PhasL4/360
  CAVL505b : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL4*LcavLb, PHI0=PhasL4/360
  CAVL506  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL507  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL508  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360

  CAVL511  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL512  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL513  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL514  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL515a : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL4*LcavLa, PHI0=PhasL4/360
  CAVL515b : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL4*LcavLb, PHI0=PhasL4/360
  CAVL516  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL517  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL518  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360

  CAVL521  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL522  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL523  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL524  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL525a : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL4*LcavLa, PHI0=PhasL4/360
  CAVL525b : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL4*LcavLb, PHI0=PhasL4/360
  CAVL526  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL527  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL528  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360

  CAVL531  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL532  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL533  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL534  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL535a : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL4*LcavLa, PHI0=PhasL4/360
  CAVL535b : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL4*LcavLb, PHI0=PhasL4/360
  CAVL536  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL537  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL538  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360

  CAVL541  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL542  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL543  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL544  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL545a : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL4*LcavLa, PHI0=PhasL4/360
  CAVL545b : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL4*LcavLb, PHI0=PhasL4/360
  CAVL546  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL547  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL548  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360

  CAVL551  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL552  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL553  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL554  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL555a : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL4*LcavLa, PHI0=PhasL4/360
  CAVL555b : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL4*LcavLb, PHI0=PhasL4/360
  CAVL556  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL557  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL558  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360

  CAVL561  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL562  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL563  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL564  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL565a : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL4*LcavLa, PHI0=PhasL4/360
  CAVL565b : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL4*LcavLb, PHI0=PhasL4/360
  CAVL566  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL567  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL568  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360

  CAVL571  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL572  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL573  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL574  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL575a : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL4*LcavLa, PHI0=PhasL4/360
  CAVL575b : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL4*LcavLb, PHI0=PhasL4/360
  CAVL576  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL577  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL578  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360

  CAVL581  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL582  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL583  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL584  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL585a : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL4*LcavLa, PHI0=PhasL4/360
  CAVL585b : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL4*LcavLb, PHI0=PhasL4/360
  CAVL586  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL587  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL588  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360

  CAVL591  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL592  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL593  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL594  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL595a : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=GradL4*LcavLa, PHI0=PhasL4/360
  CAVL595b : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=GradL4*LcavLb, PHI0=PhasL4/360
  CAVL596  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL597  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL598  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=GradL4*LcavL, PHI0=PhasL4/360

! CM00 (LEI)

! Gradients (MV/m) ... cavity energy gains per C. Mayes

  G001 :=      11.258486243417/LcavL
  G002 :=       8.5980938667558/LcavL
  G003 :=       0.98836922837401/LcavL
  G004 :=       1.7422819115887/LcavL
  fG00 :=       0.914602830935 !to get to 90 MeV
  G005 := fG00*17.4217766323/LcavL
  G006 := fG00*17.4217766323/LcavL
  G007 := fG00*17.4217766323/LcavL
  G008 := fG00*17.4217766323/LcavL

 !VALUE, G001,G002,G003,G004,G005,G006,G007,G008

! Phases (rad/2pi) ... cavity phases per C. Mayes

  P001 := -0.12660291591431
  P002 := -0.045730061605438 
  P003 := -0.070746228060159 
  P004 :=  0.080631223424744
  P005 :=  0
  P006 :=  0
  P007 :=  0
  P008 :=  0

  CAVL001  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=G001*LcavL, PHI0=P001  
  CAVL002  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=G002*LcavL, PHI0=P002  
  CAVL003  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=G003*LcavL, PHI0=P003  
  CAVL004  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=G004*LcavL, PHI0=P004  
  CAVL005a : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLa, &
                   DELTAE=G005*LcavLa, PHI0=P005  
  CAVL005b : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavLb, &
                   DELTAE=G005*LcavLb, PHI0=P005  
  CAVL006  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=G006*LcavL, PHI0=P006  
  CAVL007  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=G007*LcavL, PHI0=P007  
  CAVL008  : LCAV, TYPE="cryo", FREQ=1300, APER=LcavR, L=LcavL, &
                   DELTAE=G008*LcavL, PHI0=P008  

! define unsplit LCAVs for BMAD ... not used by MAD

  CAVL015 : LCAV, TYPE="F1.3-19", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=G015*LcavL, PHI0=P015/360

  CAVL025 : LCAV, TYPE="J1.3-21", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=G025*LcavL, PHI0=P025/360
  CAVL035 : LCAV, TYPE="J1.3-20", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=G035*LcavL, PHI0=P035/360
  CAVC012 : LCAV, TYPE="F3.9-01", APER=CcavR, FREQ=3900, L=CcavL, &
                  DELTAE=GHcav*CcavL, PHI0=PHcav/360
  CAVC022 : LCAV, TYPE="F3.9-02", APER=CcavR, FREQ=3900, L=CcavL, &
                  DELTAE=GHcav*CcavL, PHI0=PHcav/360

  CAVL045 : LCAV, TYPE="F1.3-07", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL055 : LCAV, TYPE="J1.3-04", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL065 : LCAV, TYPE="F1.3-08", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL075 : LCAV, TYPE="J1.3-10", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL085 : LCAV, TYPE="F1.3-04", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL095 : LCAV, TYPE="J1.3-08", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL105 : LCAV, TYPE="F1.3-10", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL115 : LCAV, TYPE="F1.3-09", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL125 : LCAV, TYPE="J1.3-13", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL135 : LCAV, TYPE="F1.3-11", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL145 : LCAV, TYPE="J1.3-14", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL2*LcavL, PHI0=PhasL2/360
  CAVL155 : LCAV, TYPE="F1.3-01", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL2*LcavL, PHI0=PhasL2/360

  CAVL165 : LCAV, TYPE="F1.3-13", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL175 : LCAV, TYPE="J1.3-12", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL185 : LCAV, TYPE="J1.3-06", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL195 : LCAV, TYPE="F1.3-17", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL205 : LCAV, TYPE="F1.3-18", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL215 : LCAV, TYPE="J1.3-15", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL225 : LCAV, TYPE="F1.3-14", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL235 : LCAV, TYPE="F1.3-15", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL245 : LCAV, TYPE="F1.3-16", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL255 : LCAV, TYPE="J1.3-17", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL265 : LCAV, TYPE="J1.3-01", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL275 : LCAV, TYPE="F1.3-02", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL285 : LCAV, TYPE="J1.3-03", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL295 : LCAV, TYPE="J1.3-18", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL305 : LCAV, TYPE="J1.3-16", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL315 : LCAV, TYPE="J1.3-19", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL325 : LCAV, TYPE="F1.3-03", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL335 : LCAV, TYPE="J1.3-05", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL345 : LCAV, TYPE="J1.3-09", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL3*LcavL, PHI0=PhasL3/360
  CAVL355 : LCAV, TYPE="J1.3-07", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL3*LcavL, PHI0=PhasL3/360

  CAVL375 : LCAV, TYPE="cryo", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL385 : LCAV, TYPE="cryo", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL395 : LCAV, TYPE="cryo", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL405 : LCAV, TYPE="cryo", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL415 : LCAV, TYPE="cryo", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL425 : LCAV, TYPE="cryo", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL435 : LCAV, TYPE="cryo", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL445 : LCAV, TYPE="cryo", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL455 : LCAV, TYPE="cryo", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL465 : LCAV, TYPE="cryo", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL475 : LCAV, TYPE="cryo", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL485 : LCAV, TYPE="cryo", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL495 : LCAV, TYPE="cryo", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL505 : LCAV, TYPE="cryo", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL515 : LCAV, TYPE="cryo", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL525 : LCAV, TYPE="cryo", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL535 : LCAV, TYPE="cryo", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL545 : LCAV, TYPE="cryo", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL555 : LCAV, TYPE="cryo", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL565 : LCAV, TYPE="cryo", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL575 : LCAV, TYPE="cryo", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL585 : LCAV, TYPE="cryo", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL4*LcavL, PHI0=PhasL4/360
  CAVL595 : LCAV, TYPE="cryo", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=GradL4*LcavL, PHI0=PhasL4/360

  CAVL005 : LCAV, TYPE="cryo", APER=LcavR, FREQ=1300, L=LcavL, &
                  DELTAE=G005*LcavL, PHI0=P005

! ==============================================================================
! QUAD (cryo quads: -24.42 kG < GL < +24.42 kG)
! ------------------------------------------------------------------------------

  Lcmq := 0.23     !cryomodule quadrupole length
  Rcmq := 0.0762/2 !cryomodule quadrupole pole-tip radius

  KQCMfodo1 := 0.274030631043 !L1: 45 degrees/cell
  KQCMfodo2 := 0.185334132537 !L2: 30 degrees/cell
  KQCMfodo3 := 0.185334132537 !L3: 30 degrees/cell
  KQCMfodo4 := 0.185334132537 !L4: 30 degrees/cell

! L0

  KQCM01 := 0 !bipolar

  QCM01 : QUAD, TYPE="cryo SPQA127", L=Lcmq/2, APER=Rcmq, K1= KQCM01

! L1

  QCM02 : QUAD, TYPE="cryo SPQA135", L=Lcmq/2, APER=Rcmq, K1=-0.350806201565 !-KQCMfodo1
  QCM03 : QUAD, TYPE="cryo SPQA136", L=Lcmq/2, APER=Rcmq, K1= 0.23963213759  ! KQCMfodo1

! L2

  QCM04 : QUAD, TYPE="cryo SPQA109", L=Lcmq/2, APER=Rcmq, K1=-0.33565319753  !-KQCMfodo2
  QCM05 : QUAD, TYPE="cryo SPQA104", L=Lcmq/2, APER=Rcmq, K1= 0.299085999256 ! KQCMfodo2
  QCM06 : QUAD, TYPE="cryo SPQA111", L=Lcmq/2, APER=Rcmq, K1=-0.198005817616 !-KQCMfodo2
  QCM07 : QUAD, TYPE="cryo SPQA116", L=Lcmq/2, APER=Rcmq, K1= 0.173036922031 ! KQCMfodo2
  QCM08 : QUAD, TYPE="cryo SPQA103", L=Lcmq/2, APER=Rcmq, K1=-0.17165318517  !-KQCMfodo2
  QCM09 : QUAD, TYPE="cryo SPQA108", L=Lcmq/2, APER=Rcmq, K1= 0.173724330635 ! KQCMfodo2
  QCM10 : QUAD, TYPE="cryo SPQA113", L=Lcmq/2, APER=Rcmq, K1=-0.174485976489 !-KQCMfodo2
  QCM11 : QUAD, TYPE="cryo SPQA101", L=Lcmq/2, APER=Rcmq, K1= 0.176178342938 ! KQCMfodo2
  QCM12 : QUAD, TYPE="cryo SPQA122", L=Lcmq/2, APER=Rcmq, K1=-0.181266514091 !-KQCMfodo2
  QCM13 : QUAD, TYPE="cryo SPQA115", L=Lcmq/2, APER=Rcmq, K1= 0.06263033137  ! KQCMfodo2
  QCM14 : QUAD, TYPE="cryo SPQA126", L=Lcmq/2, APER=Rcmq, K1=-0.176141995794 !-KQCMfodo2
  QCM15 : QUAD, TYPE="cryo SPQA001", L=Lcmq/2, APER=Rcmq, K1= 0.067810960609 ! KQCMfodo2

! L3

  QCM16 : QUAD, TYPE="cryo SPQA117", L=Lcmq/2, APER=Rcmq, K1=-0.3155368453   !-KQCMfodo3
  QCM17 : QUAD, TYPE="cryo SPQA120", L=Lcmq/2, APER=Rcmq, K1= 0.258264126072 ! KQCMfodo3
  QCM18 : QUAD, TYPE="cryo SPQA132", L=Lcmq/2, APER=Rcmq, K1=-0.210712917377 !-KQCMfodo3
  QCM19 : QUAD, TYPE="cryo SPQA130", L=Lcmq/2, APER=Rcmq, K1= 0.19202182938  ! KQCMfodo3
  QCM20 : QUAD, TYPE="cryo SPQA125", L=Lcmq/2, APER=Rcmq, K1=-KQCMfodo3
  QCM21 : QUAD, TYPE="cryo SPQA124", L=Lcmq/2, APER=Rcmq, K1= KQCMfodo3
  QCM22 : QUAD, TYPE="cryo SPQA119", L=Lcmq/2, APER=Rcmq, K1=-KQCMfodo3
  QCM23 : QUAD, TYPE="cryo SPQA121", L=Lcmq/2, APER=Rcmq, K1= 0.186233731191 !-KQCMfodo3
  QCM24 : QUAD, TYPE="cryo SPQA123", L=Lcmq/2, APER=Rcmq, K1=-0.191373775731 !-KQCMfodo3
  QCM25 : QUAD, TYPE="cryo SPQA114", L=Lcmq/2, APER=Rcmq, K1= 0.179981963716 ! KQCMfodo3
  QCM26 : QUAD, TYPE="cryo SPQA002", L=Lcmq/2, APER=Rcmq, K1=-0.179712433163 !-KQCMfodo3
  QCM27 : QUAD, TYPE="cryo SPQA003", L=Lcmq/2, APER=Rcmq, K1= 0.191661242462 ! KQCMfodo3
  QCM28 : QUAD, TYPE="cryo SPQA102", L=Lcmq/2, APER=Rcmq, K1=-0.186896174797 !-KQCMfodo3
  QCM29 : QUAD, TYPE="cryo SPQA134", L=Lcmq/2, APER=Rcmq, K1= KQCMfodo3
  QCM30 : QUAD, TYPE="cryo SPQA128", L=Lcmq/2, APER=Rcmq, K1=-KQCMfodo3
  QCM31 : QUAD, TYPE="cryo SPQA133", L=Lcmq/2, APER=Rcmq, K1= 0.170596145376 ! KQCMfodo3
  QCM32 : QUAD, TYPE="cryo SPQA129", L=Lcmq/2, APER=Rcmq, K1=-0.209399480451 !-KQCMfodo3
  QCM33 : QUAD, TYPE="cryo SPQA106", L=Lcmq/2, APER=Rcmq, K1= 0.224994069195 ! KQCMfodo3
  QCM34 : QUAD, TYPE="cryo SPQA118", L=Lcmq/2, APER=Rcmq, K1= 0.0            !-KQCMfodo3
  QCM35 : QUAD, TYPE="cryo SPQA110", L=Lcmq/2, APER=Rcmq, K1=-0.195245453728 ! KQCMfodo3

! L4 ( 0.185334132537)

  QCM37 : QUAD, TYPE="cryo", L=Lcmq/2, APER=Rcmq, K1= 0.194427040402 !-KQCMfodo4
  QCM38 : QUAD, TYPE="cryo", L=Lcmq/2, APER=Rcmq, K1= 0.0            ! KQCMfodo4
  QCM39 : QUAD, TYPE="cryo", L=Lcmq/2, APER=Rcmq, K1=-0.223445509077 !-KQCMfodo4
  QCM40 : QUAD, TYPE="cryo", L=Lcmq/2, APER=Rcmq, K1= 0.207340499127 ! KQCMfodo4
  QCM41 : QUAD, TYPE="cryo", L=Lcmq/2, APER=Rcmq, K1=-0.163250503404 !-KQCMfodo4
  QCM42 : QUAD, TYPE="cryo", L=Lcmq/2, APER=Rcmq, K1= 0.177913367407 ! KQCMfodo4
  QCM43 : QUAD, TYPE="cryo", L=Lcmq/2, APER=Rcmq, K1=-KQCMfodo4
  QCM44 : QUAD, TYPE="cryo", L=Lcmq/2, APER=Rcmq, K1= KQCMfodo4
  QCM45 : QUAD, TYPE="cryo", L=Lcmq/2, APER=Rcmq, K1=-KQCMfodo4
  QCM46 : QUAD, TYPE="cryo", L=Lcmq/2, APER=Rcmq, K1= KQCMfodo4
  QCM47 : QUAD, TYPE="cryo", L=Lcmq/2, APER=Rcmq, K1=-0.190760849206 !-KQCMfodo4
  QCM48 : QUAD, TYPE="cryo", L=Lcmq/2, APER=Rcmq, K1= 0.182859929283 ! KQCMfodo4
  QCM49 : QUAD, TYPE="cryo", L=Lcmq/2, APER=Rcmq, K1=-0.183949797991 !-KQCMfodo4
  QCM50 : QUAD, TYPE="cryo", L=Lcmq/2, APER=Rcmq, K1= 0.191830520846 ! KQCMfodo4
  QCM51 : QUAD, TYPE="cryo", L=Lcmq/2, APER=Rcmq, K1=-KQCMfodo4
  QCM52 : QUAD, TYPE="cryo", L=Lcmq/2, APER=Rcmq, K1= KQCMfodo4
  QCM53 : QUAD, TYPE="cryo", L=Lcmq/2, APER=Rcmq, K1=-KQCMfodo4
  QCM54 : QUAD, TYPE="cryo", L=Lcmq/2, APER=Rcmq, K1= KQCMfodo4
  QCM55 : QUAD, TYPE="cryo", L=Lcmq/2, APER=Rcmq, K1=-KQCMfodo4
  QCM56 : QUAD, TYPE="cryo", L=Lcmq/2, APER=Rcmq, K1= 0.189870005089 ! KQCMfodo4
  QCM57 : QUAD, TYPE="cryo", L=Lcmq/2, APER=Rcmq, K1=-0.201580564311 !-KQCMfodo4
  QCM58 : QUAD, TYPE="cryo", L=Lcmq/2, APER=Rcmq, K1= 0.20535798616  ! KQCMfodo4
  QCM59 : QUAD, TYPE="cryo", L=Lcmq/2, APER=Rcmq, K1=-0.28544124605  !-KQCMfodo4

! EXT

  KQX01 :=  1.122740546284
  KQX02 := -0.932705948652

  QX01 : QUAD, TYPE="1.085Q4.31", L=LQE/2, APER=rQE, K1=KQX01
  QX02 : QUAD, TYPE="1.085Q4.31", L=LQE/2, APER=rQE, K1=KQX02

! LEI (CM00)

  KQCM00 := 0 !bipolar

  QCM00 : QUAD, TYPE="cryo", L=Lcmq/2, APER=Rcmq, K1=KQCM00

! ==============================================================================
! DRIF
! ------------------------------------------------------------------------------

! ------------------------------------------------------------------------------
! 1.3 GHz cryomodule
! ------------------------------------------------------------------------------

! from Joshua Kaluzny spreadsheet (2015_11_19)

  Lgv2cav   := 0.79731 !u/s gate valve to cavity #1    !0.79981
  Lcav2cav  := 1.38360 !intra-CM cavity to cavity
  Lcav2bpm  := 0.81139 !cavity #8 to BPM
  Lbpm2quad := 0.26444 !BPM to quadrupole
  Lquad2gv  := 0.35186 !quadrupole to d/s gate valve   !0.35436
  Lgv2hom   := 0.16577 !d/s gate valve to HOM absorber !0.16327
  Lhom2gv   := 0.14442 !HOM absorber to u/s gate valve !0.14192

! derived dimensions

  Lcav2quad := Lcav2bpm+Lbpm2quad     !cavity #8 quadrupole
  Lcav2gv   := Lcav2quad+Lquad2gv     !cavity #8 to d/s gate valve
  Lcav2hom  := Lcav2gv+Lgv2hom        !cavity #8 to HOM absorber
  Lgv2gv    := Lgv2hom+Lhom2gv        !d/s gate valve to u/s gate valve
  Lcm2cm    := Lcav2gv+Lgv2gv+Lgv2cav !inter-CM cavity-to-cavity

! for Bmad field maps (1.3 GHz field map length is 1.3 m per C. Mayes)

  Lcavmap := (1.3-LcavL)/2 !m

! cryomodule drifts

  DCAVMAP : DRIF, L=Lcavmap
  DCM1    : DRIF, L=Lgv2cav-(Lcavmap+LcavL/2)
  DCM2    : DRIF, L=Lcav2cav-(Lcavmap+LcavL+Lcavmap)
  DCM3    : DRIF, L=Lcav2bpm-(LcavL/2+Lcavmap)
  DCM4    : DRIF, L=Lbpm2quad-Lcmq/2
  DCM5    : DRIF, L=Lquad2gv-Lcmq/2
  DCMCM1  : DRIF, L=Lgv2hom
  DCMCM2  : DRIF, L=Lhom2gv

  DCM4b : DRIF, L=0.03
  DCM4a : DRIF, L=DCM4[L]-DCM4b[L]

! ------------------------------------------------------------------------------
! 1.3 GHz cryomodule to 3.9 GHz cryomodule
! ------------------------------------------------------------------------------

  Lhom2Hgv := 0.14282 !HOM absorber to u/s gate valve !0.17021

  DCMCMH1 : DRIF, L=Lgv2hom
  DCMCMH2 : DRIF, L=Lhom2Hgv

! ------------------------------------------------------------------------------
! 3.9 GHz cryomodule dimensions
! ------------------------------------------------------------------------------

! new (18-May-16)

  Lgv2Hcav   := 1.14660 !u/s gate valve to cavity #1
  LHcav2Hcav := 0.63416 !intra-CMH cavity to cavity
  LHcav2bpm  := 0.49684 !cavity #8 to BPM
  LHbpm2gv   := 0.16449 !BPM to d/s gate valve (no magnet package)
  LHgv2Hhom  := 0.16888 !d/s gate valve to HOM absorber
  LHhom2Hgv  := 0.13857 !HOM absorber to u/s gate valve

! derived dimensions

  LHcav2gv   := LHcav2bpm+LHbpm2gv !cavity #8 to d/s gate valve

! for Bmad field maps (3.9 GHz field map length is 0.44 m per C. Mayes)

  LHcavmap := (0.44-CcavL)/2 !m 

! cryomodule drifts

  DHCAVMAP : DRIF, L=LHcavmap
  DCMH0    : DRIF, L=1.14662-(LHcavmap+CcavL/2)
  DCMH1    : DRIF, L=Lgv2Hcav-(LHcavmap+CcavL/2)
  DCMH2    : DRIF, L=LHcav2Hcav-(LHcavmap+CcavL+LHcavmap)
  DCMH3    : DRIF, L=LHcav2bpm-(CcavL/2+LHcavmap)
  DCMH4    : DRIF, L=LHbpm2gv
  DCMHCMH1 : DRIF, L=LHgv2Hhom
  DCMHCMH2 : DRIF, L=LHhom2Hgv

! ------------------------------------------------------------------------------
! miscellaneous cryomodule definitions
! ------------------------------------------------------------------------------

  LcryoL   := DCM1[L]+8*(Lcavmap+LcavL+Lcavmap)+7*DCM2[L]&
              +DCM3[L]+DCM4[L]+Lcmq+DCM5[L]
  LcryoC   := DCMH1[L]+8*(LHcavmap+CcavL+LHcavmap)+7*DCMH2[L]&
              +DCMH3[L]+DCMH4[L]
  LDCMfodo := LcryoL+Lgv2gv-Lcmq
  Lslot    := LcryoL+DCMCM1[L]+DCMCM2[L]

  COMMENT
    VALUE, DCM1[L],DCM2[L],DCM3[L],DCM4[L],DCM5[L],DCMCM1[L],DCMCM2[L]
    VALUE, DCMH1[L],DCMH2[L],DCMH3[L],DCMH4[L]
    VALUE, LcryoL,LcryoC,LDCMfodo,LDCMfodo+Lcmq,Lslot
  ENDCOMMENT

! ------------------------------------------------------------------------------
! end caps, stay-clears, and vacuum breaks
! ------------------------------------------------------------------------------

! use new endpoints of L0B, L1B, L2B, L3B, and L4B, as MSC's; add vacuum valves
! there per S. Saraf (dZ's are relative to 13MAR23 locations)

 !dZMSC0d  = -0.250200 !relocate MSC0d  (ENDL0B/BEGHTR_1)
 !dZMSC1u  = -0.000590 !relocate MSC1u  (ENDCOL0/BEGL1B)
 !dZMSC1d  = -0.013570 !relocate MSC1d  (ENDL1B/BEGBC1B)
 !dZMSC2u  =  0.022998 !relocate MSC2u  (ENDCOL1/BEGL2B
 !dZMSC2d  = -0.039882 !relocate MSC2d  (ENDL2B/BEGBC2B)
 !dZMSC3u  =  0.039750 !relocate MSC3u  (ENDEMIT2/BEGL3B)
 !dZMSC3d  =  0.322740 !relocate MSC3d  (ENDL3B/BEGBR3B)
 !dZMSC4u  = -0.559000 !relocate MSC4u  (ENDBR3B/BEGL4B)
 !dZMSC4d  =  0.070760 !relocate MSC4d  (ENDL4B/BEGEXT)
 !dZENDEXT = -0.233300 !relocate ENDEXT (ENDEXT/BEGDOG)

 !dZMSCLEI = -0.250200 !relocate MSCLEI (ENDL0LEI/BEGLEI_1)

! end cap and feed cap dimensions, mechanical stay-clear, and differential
! vacuum pumping stay-clear (mostly from drawing SD-375-000-99-02)

  DCAP0u   : DRIF, L=0.49294  !EC1 to CSP01   =  6.965000
  DCAP0d   : DRIF, L=1.89015  !CSP01 to FC1   =  7.328290
  DMSC0d   : DRIF, L=1.5788   !CSP01 to MSC0d =  8.907090
  DMSC1u   : DRIF, L=1.82959  !MSC1u to CSP02 =  9.174590
  DCAP1u   : DRIF, L=0.87294  !FC2 to CSP02   =  7.345000
  DCAP1d   : DRIF, L=1.75429  !CSPH2 to FC3   =  6.333200
  DMSC1d   : DRIF, L=1.81543  !CSPH2 to MSC1d =  8.148630
  DMSC2u   : DRIF, L=1.806002 !MSC2u to CSP04 =  9.151002
  DCAP2u   : DRIF, L=0.87294  !FC4 to CSP04   =  7.345000
  DCAP2d   : DRIF, L=1.58968  !CSP15 to FC5   =  7.193590
  DMSC2d   : DRIF, L=1.789118 !CSP15 to MSC2d =  8.982708
  DMSC3u   : DRIF, L=1.78925  !MSC3u to CSP16 =  9.134250
  DCAP3u   : DRIF, L=0.87294  !FC6 to CSP16   =  7.345000
  DCAP3d   : DRIF, L=1.72438  !CSP35 to EC2   =  7.328290
  DMSC3d   : DRIF, L=1.91074  !CSP35 to MSC3d =  9.239030
  DMSC4u   : DRIF, L=1.973    !MSC4u to CSP37 = 10.068060 (1.5029)
  DCAP4u   : DRIF, L=1.623    !FC7 to CSP37   =  8.095060
  DCAP4d   : DRIF, L=1.72438  !CSP59 to EC3   =  7.328290
  DMSC4d   : DRIF, L=1.53476  !CSP59 to MSC4d =  8.863050

  DCAP0d2  : DRIF, L=1.72438  !CSP00 to FC0 = 7.328290

! standard vacuum break

  DBREAK : DRIF, L=2.54931

! beamline flanges

  LBLF := 0.0889 !beamline flange to cap face (m)

  DMSC1ub  : DRIF, L=LBLF
  DMSC1ua  : DRIF, L=DMSC1u[L]-DMSC1ub[L]
  DMSC1da  : DRIF, L=LBLF
  DMSC1db  : DRIF, L=DMSC1d[L]-DMSC1da[L]
  DMSC2ub  : DRIF, L=LBLF
  DMSC2ua  : DRIF, L=DMSC2u[L]-DMSC2ub[L]
  DMSC2da  : DRIF, L=LBLF
  DMSC2db  : DRIF, L=0.764218
  DMSC2dc  : DRIF, L=DMSC2d[L]-DMSC2da[L]-DMSC2db[L]
  DMSC3ua  : DRIF, L=0.929
  DMSC3uc  : DRIF, L=LBLF
  DMSC3ub  : DRIF, L=DMSC3u[L]-DMSC3ua[L]-DMSC3uc[L]
  DMSC3da  : DRIF, L=LBLF
  DMSC3db  : DRIF, L=1.25884
  DMSC3dc  : DRIF, L=DMSC3d[L]-DMSC3da[L]-DMSC3db[L]
  DMSC4ua  : DRIF, L=1.8841 !1.3251
  DMSC4ub  : DRIF, L=DMSC4u[L]-DMSC4ua[L]
  DCAP4ua  : DRIF, L=0.647
  DCAP4ub  : DRIF, L=DCAP4u[L]-DCAP4ua[L]
  DMSC4da  : DRIF, L=LBLF
  DMSC4db  : DRIF, L=DMSC4d[L]-DMSC4da[L]

! split L0 downstream endcap drift for ASTRA treaty point (15 m from cathode)

  Lastra := 0.378513

  DCAP0da : DRIF, L=Lastra
  DCAP0db : DRIF, L=DCAP0d[L]-DCMCM1[L]-DCAP0da[L]

! vacuum components after L0 and L0LEI endcaps

  DMSC0da : DRIF, L=LBLF
  DMSC0db : DRIF, L=1.231893
  DMSC0dc : DRIF, L=0.1016
  DMSC0dd : DRIF, L=DMSC0d[L]-DMSC0da[L]-DMSC0db[L]-DMSC0dc[L]

! BR3B definitions

  DSLOT36 : DRIF, L=5.13369 !5.81669
  DTEE    : DRIF, L=2.54931 !CDS "tee" length
  DTEEb   : DRIF, L=0.559
  DTEEa   : DRIF, L=DTEE[L]-DTEEb[L]

! EXT definitions

  dZQX01 := 0
  dZQX02 := 0

  DX00 : DRIF, L=3.20737366295+dZQX01 !0.952133836531
  DX01 : DRIF, L=7.691722613007-dZQX01+dZQX02
  DX02 : DRIF, L=6.815304-dZQX02 !3.902304

  DX01a : DRIF, L=0.4-LQE/2
  DX01c : DRIF, L=0.2
  DX01b : DRIF, L=DX01[L]-DX01a[L]-DX01c[L]
  DX02a : DRIF, L=0.4-LQE/2
  DX02c : DRIF, L=2.913
  DX02b : DRIF, L=DX02[L]-DX02a[L]-DX02c[L]

! ==============================================================================
! BPMs
! ------------------------------------------------------------------------------

  CMB01 : MONI, TYPE="cryo F1.3-19"
  CMB02 : MONI, TYPE="cryo J1.3-21"
  CMB03 : MONI, TYPE="cryo J1.3-20"
  CMBH1 : MONI, TYPE="cryo F3.9-01"
  CMBH2 : MONI, TYPE="cryo F3.9-02"
  CMB04 : MONI, TYPE="cryo F1.3-07"
  CMB05 : MONI, TYPE="cryo J1.3-04"
  CMB06 : MONI, TYPE="cryo F1.3-08"
  CMB07 : MONI, TYPE="cryo J1.3-10"
  CMB08 : MONI, TYPE="cryo F1.3-04"
  CMB09 : MONI, TYPE="cryo J1.3-08"
  CMB10 : MONI, TYPE="cryo F1.3-10"
  CMB11 : MONI, TYPE="cryo F1.3-09"
  CMB12 : MONI, TYPE="cryo J1.3-13"
  CMB13 : MONI, TYPE="cryo F1.3-11"
  CMB14 : MONI, TYPE="cryo J1.3-14"
  CMB15 : MONI, TYPE="cryo F1.3-01"
  CMB16 : MONI, TYPE="cryo F1.3-13"
  CMB17 : MONI, TYPE="cryo J1.3-12"
  CMB18 : MONI, TYPE="cryo J1.3-06"
  CMB19 : MONI, TYPE="cryo F1.3-17"
  CMB20 : MONI, TYPE="cryo F1.3-18"
  CMB21 : MONI, TYPE="cryo J1.3-15"
  CMB22 : MONI, TYPE="cryo F1.3-14"
  CMB23 : MONI, TYPE="cryo F1.3-15"
  CMB24 : MONI, TYPE="cryo F1.3-16"
  CMB25 : MONI, TYPE="cryo J1.3-17"
  CMB26 : MONI, TYPE="cryo J1.3-01"
  CMB27 : MONI, TYPE="cryo F1.3-02"
  CMB28 : MONI, TYPE="cryo J1.3-03"
  CMB29 : MONI, TYPE="cryo J1.3-18"
  CMB30 : MONI, TYPE="cryo J1.3-16"
  CMB31 : MONI, TYPE="cryo J1.3-19"
  CMB32 : MONI, TYPE="cryo F1.3-03"
  CMB33 : MONI, TYPE="cryo J1.3-05"
  CMB34 : MONI, TYPE="cryo J1.3-09"
  CMB35 : MONI, TYPE="cryo J1.3-07"

  CMB37 : MONI, TYPE="cryo"
  CMB38 : MONI, TYPE="cryo"
  CMB39 : MONI, TYPE="cryo"
  CMB40 : MONI, TYPE="cryo"
  CMB41 : MONI, TYPE="cryo"
  CMB42 : MONI, TYPE="cryo"
  CMB43 : MONI, TYPE="cryo"
  CMB44 : MONI, TYPE="cryo"
  CMB45 : MONI, TYPE="cryo"
  CMB46 : MONI, TYPE="cryo"
  CMB47 : MONI, TYPE="cryo"
  CMB48 : MONI, TYPE="cryo"
  CMB49 : MONI, TYPE="cryo"
  CMB50 : MONI, TYPE="cryo"
  CMB51 : MONI, TYPE="cryo"
  CMB52 : MONI, TYPE="cryo"
  CMB53 : MONI, TYPE="cryo"
  CMB54 : MONI, TYPE="cryo"
  CMB55 : MONI, TYPE="cryo"
  CMB56 : MONI, TYPE="cryo"
  CMB57 : MONI, TYPE="cryo"
  CMB58 : MONI, TYPE="cryo"
  CMB59 : MONI, TYPE="cryo"

  CMB00 : MONI, TYPE="cryo Button-1"

  RFB2C00 : MONI, TYPE="@2,CavityS-1"

  BPMX01 : MONI, TYPE="Stripline-2"
  BPMX02 : MONI, TYPE="Stripline-2"

  RFBX02 : MONI, TYPE="@2,CavityS-1"

! ==============================================================================
! XCORs
! ------------------------------------------------------------------------------

  XCM01 : HKIC, TYPE="cryo F1.3-19"
  XCM02 : HKIC, TYPE="cryo J1.3-21"
  XCM03 : HKIC, TYPE="cryo J1.3-20"
  XCM04 : HKIC, TYPE="cryo F1.3-07"
  XCM05 : HKIC, TYPE="cryo J1.3-04"
  XCM06 : HKIC, TYPE="cryo F1.3-08"
  XCM07 : HKIC, TYPE="cryo J1.3-10"
  XCM08 : HKIC, TYPE="cryo F1.3-04"
  XCM09 : HKIC, TYPE="cryo J1.3-08"
  XCM10 : HKIC, TYPE="cryo F1.3-10"
  XCM11 : HKIC, TYPE="cryo F1.3-09"
  XCM12 : HKIC, TYPE="cryo J1.3-13"
  XCM13 : HKIC, TYPE="cryo F1.3-11"
  XCM14 : HKIC, TYPE="cryo J1.3-14"
  XCM15 : HKIC, TYPE="cryo F1.3-01"
  XCM16 : HKIC, TYPE="cryo F1.3-13"
  XCM17 : HKIC, TYPE="cryo J1.3-12"
  XCM18 : HKIC, TYPE="cryo J1.3-06"
  XCM19 : HKIC, TYPE="cryo F1.3-17"
  XCM20 : HKIC, TYPE="cryo F1.3-18"
  XCM21 : HKIC, TYPE="cryo J1.3-15"
  XCM22 : HKIC, TYPE="cryo F1.3-14"
  XCM23 : HKIC, TYPE="cryo F1.3-15"
  XCM24 : HKIC, TYPE="cryo F1.3-16"
  XCM25 : HKIC, TYPE="cryo J1.3-17"
  XCM26 : HKIC, TYPE="cryo J1.3-01"
  XCM27 : HKIC, TYPE="cryo F1.3-02"
  XCM28 : HKIC, TYPE="cryo J1.3-03"
  XCM29 : HKIC, TYPE="cryo J1.3-18"
  XCM30 : HKIC, TYPE="cryo J1.3-16"
  XCM31 : HKIC, TYPE="cryo J1.3-19"
  XCM32 : HKIC, TYPE="cryo F1.3-03"
  XCM33 : HKIC, TYPE="cryo J1.3-05"
  XCM34 : HKIC, TYPE="cryo J1.3-09"
  XCM35 : HKIC, TYPE="cryo J1.3-07"

  XCM37 : HKIC, TYPE="cryo"
  XCM38 : HKIC, TYPE="cryo"
  XCM39 : HKIC, TYPE="cryo"
  XCM40 : HKIC, TYPE="cryo"
  XCM41 : HKIC, TYPE="cryo"
  XCM42 : HKIC, TYPE="cryo"
  XCM43 : HKIC, TYPE="cryo"
  XCM44 : HKIC, TYPE="cryo"
  XCM45 : HKIC, TYPE="cryo"
  XCM46 : HKIC, TYPE="cryo"
  XCM47 : HKIC, TYPE="cryo"
  XCM48 : HKIC, TYPE="cryo"
  XCM49 : HKIC, TYPE="cryo"
  XCM50 : HKIC, TYPE="cryo"
  XCM51 : HKIC, TYPE="cryo"
  XCM52 : HKIC, TYPE="cryo"
  XCM53 : HKIC, TYPE="cryo"
  XCM54 : HKIC, TYPE="cryo"
  XCM55 : HKIC, TYPE="cryo"
  XCM56 : HKIC, TYPE="cryo"
  XCM57 : HKIC, TYPE="cryo"
  XCM58 : HKIC, TYPE="cryo"
  XCM59 : HKIC, TYPE="cryo"

  XCX01 : HKIC, TYPE="class-4"

  XCM00 : HKIC, TYPE="cryo"

! ==============================================================================
! YCORs
! ------------------------------------------------------------------------------

  YCM01 : VKIC, TYPE="cryo F1.3-19"
  YCM02 : VKIC, TYPE="cryo J1.3-21"
  YCM03 : VKIC, TYPE="cryo J1.3-20"
  YCM04 : VKIC, TYPE="cryo F1.3-07"
  YCM05 : VKIC, TYPE="cryo J1.3-04"
  YCM06 : VKIC, TYPE="cryo F1.3-08"
  YCM07 : VKIC, TYPE="cryo J1.3-10"
  YCM08 : VKIC, TYPE="cryo F1.3-04"
  YCM09 : VKIC, TYPE="cryo J1.3-08"
  YCM10 : VKIC, TYPE="cryo F1.3-10"
  YCM11 : VKIC, TYPE="cryo F1.3-09"
  YCM12 : VKIC, TYPE="cryo J1.3-13"
  YCM13 : VKIC, TYPE="cryo F1.3-11"
  YCM14 : VKIC, TYPE="cryo J1.3-14"
  YCM15 : VKIC, TYPE="cryo F1.3-01"
  YCM16 : VKIC, TYPE="cryo F1.3-13"
  YCM17 : VKIC, TYPE="cryo J1.3-12"
  YCM18 : VKIC, TYPE="cryo J1.3-06"
  YCM19 : VKIC, TYPE="cryo F1.3-17"
  YCM20 : VKIC, TYPE="cryo F1.3-18"
  YCM21 : VKIC, TYPE="cryo J1.3-15"
  YCM22 : VKIC, TYPE="cryo F1.3-14"
  YCM23 : VKIC, TYPE="cryo F1.3-15"
  YCM24 : VKIC, TYPE="cryo F1.3-16"
  YCM25 : VKIC, TYPE="cryo J1.3-17"
  YCM26 : VKIC, TYPE="cryo J1.3-01"
  YCM27 : VKIC, TYPE="cryo F1.3-02"
  YCM28 : VKIC, TYPE="cryo J1.3-03"
  YCM29 : VKIC, TYPE="cryo J1.3-18"
  YCM30 : VKIC, TYPE="cryo J1.3-16"
  YCM31 : VKIC, TYPE="cryo J1.3-19"
  YCM32 : VKIC, TYPE="cryo F1.3-03"
  YCM33 : VKIC, TYPE="cryo J1.3-05"
  YCM34 : VKIC, TYPE="cryo J1.3-09"
  YCM35 : VKIC, TYPE="cryo J1.3-07"

  YCM37 : VKIC, TYPE="cryo"
  YCM38 : VKIC, TYPE="cryo"
  YCM39 : VKIC, TYPE="cryo"
  YCM40 : VKIC, TYPE="cryo"
  YCM41 : VKIC, TYPE="cryo"
  YCM42 : VKIC, TYPE="cryo"
  YCM43 : VKIC, TYPE="cryo"
  YCM44 : VKIC, TYPE="cryo"
  YCM45 : VKIC, TYPE="cryo"
  YCM46 : VKIC, TYPE="cryo"
  YCM47 : VKIC, TYPE="cryo"
  YCM48 : VKIC, TYPE="cryo"
  YCM49 : VKIC, TYPE="cryo"
  YCM50 : VKIC, TYPE="cryo"
  YCM51 : VKIC, TYPE="cryo"
  YCM52 : VKIC, TYPE="cryo"
  YCM53 : VKIC, TYPE="cryo"
  YCM54 : VKIC, TYPE="cryo"
  YCM55 : VKIC, TYPE="cryo"
  YCM56 : VKIC, TYPE="cryo"
  YCM57 : VKIC, TYPE="cryo"
  YCM58 : VKIC, TYPE="cryo"
  YCM59 : VKIC, TYPE="cryo"

  YCX02 : VKIC, TYPE="class-4"

  YCM00 : VKIC, TYPE="cryo"

! ==============================================================================
! MARK, etc.
! ------------------------------------------------------------------------------

  CM01BEG : MARK ; CSP01 : INST ; CM01END : MARK
  CM02BEG : MARK ; CSP02 : INST ; CM02END : MARK
  CM03BEG : MARK ; CSP03 : INST ; CM03END : MARK
  CMH1BEG : MARK ; CSPH1 : INST ; CMH1END : MARK
  CMH2BEG : MARK ; CSPH2 : INST ; CMH2END : MARK
  CM04BEG : MARK ; CSP04 : INST ; CM04END : MARK
  CM05BEG : MARK ; CSP05 : INST ; CM05END : MARK
  CM06BEG : MARK ; CSP06 : INST ; CM06END : MARK
  CM07BEG : MARK ; CSP07 : INST ; CM07END : MARK
  CM08BEG : MARK ; CSP08 : INST ; CM08END : MARK
  CM09BEG : MARK ; CSP09 : INST ; CM09END : MARK
  CM10BEG : MARK ; CSP10 : INST ; CM10END : MARK
  CM11BEG : MARK ; CSP11 : INST ; CM11END : MARK
  CM12BEG : MARK ; CSP12 : INST ; CM12END : MARK
  CM13BEG : MARK ; CSP13 : INST ; CM13END : MARK
  CM14BEG : MARK ; CSP14 : INST ; CM14END : MARK
  CM15BEG : MARK ; CSP15 : INST ; CM15END : MARK
  CM16BEG : MARK ; CSP16 : INST ; CM16END : MARK
  CM17BEG : MARK ; CSP17 : INST ; CM17END : MARK
  CM18BEG : MARK ; CSP18 : INST ; CM18END : MARK
  CM19BEG : MARK ; CSP19 : INST ; CM19END : MARK
  CM20BEG : MARK ; CSP20 : INST ; CM20END : MARK
  CM21BEG : MARK ; CSP21 : INST ; CM21END : MARK
  CM22BEG : MARK ; CSP22 : INST ; CM22END : MARK
  CM23BEG : MARK ; CSP23 : INST ; CM23END : MARK
  CM24BEG : MARK ; CSP24 : INST ; CM24END : MARK
  CM25BEG : MARK ; CSP25 : INST ; CM25END : MARK
  CM26BEG : MARK ; CSP26 : INST ; CM26END : MARK
  CM27BEG : MARK ; CSP27 : INST ; CM27END : MARK
  CM28BEG : MARK ; CSP28 : INST ; CM28END : MARK
  CM29BEG : MARK ; CSP29 : INST ; CM29END : MARK
  CM30BEG : MARK ; CSP30 : INST ; CM30END : MARK
  CM31BEG : MARK ; CSP31 : INST ; CM31END : MARK
  CM32BEG : MARK ; CSP32 : INST ; CM32END : MARK
  CM33BEG : MARK ; CSP33 : INST ; CM33END : MARK
  CM34BEG : MARK ; CSP34 : INST ; CM34END : MARK
  CM35BEG : MARK ; CSP35 : INST ; CM35END : MARK

  CM37BEG : MARK ; CSP37 : INST ; CM37END : MARK
  CM38BEG : MARK ; CSP38 : INST ; CM38END : MARK
  CM39BEG : MARK ; CSP39 : INST ; CM39END : MARK
  CM40BEG : MARK ; CSP40 : INST ; CM40END : MARK
  CM41BEG : MARK ; CSP41 : INST ; CM41END : MARK
  CM42BEG : MARK ; CSP42 : INST ; CM42END : MARK
  CM43BEG : MARK ; CSP43 : INST ; CM43END : MARK
  CM44BEG : MARK ; CSP44 : INST ; CM44END : MARK
  CM45BEG : MARK ; CSP45 : INST ; CM45END : MARK
  CM46BEG : MARK ; CSP46 : INST ; CM46END : MARK
  CM47BEG : MARK ; CSP47 : INST ; CM47END : MARK
  CM48BEG : MARK ; CSP48 : INST ; CM48END : MARK
  CM49BEG : MARK ; CSP49 : INST ; CM49END : MARK
  CM50BEG : MARK ; CSP50 : INST ; CM50END : MARK
  CM51BEG : MARK ; CSP51 : INST ; CM51END : MARK
  CM52BEG : MARK ; CSP52 : INST ; CM52END : MARK
  CM53BEG : MARK ; CSP53 : INST ; CM53END : MARK
  CM54BEG : MARK ; CSP54 : INST ; CM54END : MARK
  CM55BEG : MARK ; CSP55 : INST ; CM55END : MARK
  CM56BEG : MARK ; CSP56 : INST ; CM56END : MARK
  CM57BEG : MARK ; CSP57 : INST ; CM57END : MARK
  CM58BEG : MARK ; CSP58 : INST ; CM58END : MARK
  CM59BEG : MARK ; CSP59 : INST ; CM59END : MARK

  CM00BEG : MARK ; CSP00 : INST ; CM00END : MARK

  BEAM0 : MARK !initial beam specified here
  HOMCM : MARK !cryomodule HOM absorber
  ASTRA : MARK !simulated Twiss from C. Papadopoulos here

  EC1     : MARK                      !u/s flange face
  FC1     : MARK                      !d/s flange face
  BLF1    : MARK                      !beamline flange
  VGL0Bd  : MARK, TYPE="gauges"
  VPL0Bd  : MARK, TYPE="differential"
  MSC0d   : MARK                      !u/s flange face
  VVL0Bd  : INST, TYPE="gate valve"   !VVPG:L0B:0199
  VVL1Bu  : INST, TYPE="gate valve"   !VVPG:L1B:0201
  MSC1u   : MARK                      !u/s flange face
  BLF2    : MARK                      !beamline flange
  FC2     : MARK                      !u/s flange face
  FC3     : MARK                      !d/s flange face
  BLF3    : MARK                      !beamline flange
  MSC1d   : MARK                      !d/s flange face
  VVL1Bd  : INST, TYPE="gate valve"   !VVPG:L1B:H295
  VVL2Bu  : INST, TYPE="gate valve"   !VVPG:L2B:0401
  MSC2u   : MARK                      !u/s flange face
  BLF4    : MARK                      !beamline flange
  FC4     : MARK                      !u/s flange face
  FC5     : MARK                      !d/s flange face
  BLF5    : MARK                      !beamline flange
  VTL1    : INST                      !Vertical Transfer Line
  MSC2d   : MARK                      !d/s flange face
  VVL2Bd  : INST, TYPE="gate valve"   !VVPG:L2B:1593
  VVL3Bu  : INST, TYPE="gate valve"   !VVPG:L3B:1601
  MSC3u   : MARK                      !u/s flange face
  VTL2    : INST                      !Vertical Transfer Line
  BLF6    : MARK                      !beamline flange
  FC6     : MARK                      !u/s flange face
  EC2     : MARK                      !d/s flange face
  BLF7    : MARK                      !beamline flange
  VGL3Bd  : MARK, TYPE="gauges"
  MSC3d   : MARK                      !d/s flange face
  VVL3Bd  : INST, TYPE="gate valve"   !VVPG:L3B:3594
  VVL4Bu  : INST, TYPE="gate valve"   !VVPG:L4B:3601
  MSC4u   : MARK                      !u/s flange face
  BLF8    : MARK                      !beamline flange
  FC7     : MARK                      !u/s flange face
  VTL3    : INST                      !Vertical Transfer Line
  EC3     : MARK                      !d/s flange face
  BLF9    : MARK                      !beamline flange
  MSC4d   : MARK                      !u/s flange face
  VVL4Bd  : INST, TYPE="gate valve"   !VVPG:L4B:5998
  VVEXTd  : INST, TYPE="gate valve"

  FCLEI  : MARK !d/s flange face
  BLFLEI : MARK !beamline flange
  VGLEId : MARK
  VPLEId : MARK
  VVLEId : INST, TYPE="gate valve"
  MSCLEI : MARK !u/s flange face

  S10CROTCH : MARK !sector 10 adit "crotch"

  BEAM0LEI : MARK !initial LEI beam specified here

! ==============================================================================
! BEAMLINE
! ------------------------------------------------------------------------------

! L1

  CAVL011_full : LINE=(DCAVMAP,CAVL011,DCAVMAP)
  CAVL012_full : LINE=(DCAVMAP,CAVL012,DCAVMAP)
  CAVL013_full : LINE=(DCAVMAP,CAVL013,DCAVMAP)
  CAVL014_full : LINE=(DCAVMAP,CAVL014,DCAVMAP)
  CAVL015_full : LINE=(DCAVMAP,CAVL015a,CSP01,CAVL015b,DCAVMAP)
  CAVL016_full : LINE=(DCAVMAP,CAVL016,DCAVMAP)
  CAVL017_full : LINE=(DCAVMAP,CAVL017,DCAVMAP)
  CAVL018_full : LINE=(DCAVMAP,CAVL018,DCAVMAP)

  CAVL021_full : LINE=(DCAVMAP,CAVL021,DCAVMAP)
  CAVL022_full : LINE=(DCAVMAP,CAVL022,DCAVMAP)
  CAVL023_full : LINE=(DCAVMAP,CAVL023,DCAVMAP)
  CAVL024_full : LINE=(DCAVMAP,CAVL024,DCAVMAP)
  CAVL025_full : LINE=(DCAVMAP,CAVL025a,CSP02,CAVL025b,DCAVMAP)
  CAVL026_full : LINE=(DCAVMAP,CAVL026,DCAVMAP)
  CAVL027_full : LINE=(DCAVMAP,CAVL027,DCAVMAP)
  CAVL028_full : LINE=(DCAVMAP,CAVL028,DCAVMAP)

  CAVC011_full : LINE=(DHCAVMAP,CAVC011,DHCAVMAP)
  CAVC012_full : LINE=(DHCAVMAP,CAVC012a,CSPH1,CAVC012b,DHCAVMAP)
  CAVC013_full : LINE=(DHCAVMAP,CAVC013,DHCAVMAP)
  CAVC014_full : LINE=(DHCAVMAP,CAVC014,DHCAVMAP)
  CAVC015_full : LINE=(DHCAVMAP,CAVC015,DHCAVMAP)
  CAVC016_full : LINE=(DHCAVMAP,CAVC016,DHCAVMAP)
  CAVC017_full : LINE=(DHCAVMAP,CAVC017,DHCAVMAP)
  CAVC018_full : LINE=(DHCAVMAP,CAVC018,DHCAVMAP)

  CAVC021_full : LINE=(DHCAVMAP,CAVC021,DHCAVMAP)
  CAVC022_full : LINE=(DHCAVMAP,CAVC022a,CSPH2,CAVC022b,DHCAVMAP)
  CAVC023_full : LINE=(DHCAVMAP,CAVC023,DHCAVMAP)
  CAVC024_full : LINE=(DHCAVMAP,CAVC024,DHCAVMAP)
  CAVC025_full : LINE=(DHCAVMAP,CAVC025,DHCAVMAP)
  CAVC026_full : LINE=(DHCAVMAP,CAVC026,DHCAVMAP)
  CAVC027_full : LINE=(DHCAVMAP,CAVC027,DHCAVMAP)
  CAVC028_full : LINE=(DHCAVMAP,CAVC028,DHCAVMAP)

! L2

  CAVL031_full : LINE=(DCAVMAP,CAVL031,DCAVMAP)
  CAVL032_full : LINE=(DCAVMAP,CAVL032,DCAVMAP)
  CAVL033_full : LINE=(DCAVMAP,CAVL033,DCAVMAP)
  CAVL034_full : LINE=(DCAVMAP,CAVL034,DCAVMAP)
  CAVL035_full : LINE=(DCAVMAP,CAVL035a,CSP03,CAVL035b,DCAVMAP)
  CAVL036_full : LINE=(DCAVMAP,CAVL036,DCAVMAP)
  CAVL037_full : LINE=(DCAVMAP,CAVL037,DCAVMAP)
  CAVL038_full : LINE=(DCAVMAP,CAVL038,DCAVMAP)

  CAVL041_full : LINE=(DCAVMAP,CAVL041,DCAVMAP)
  CAVL042_full : LINE=(DCAVMAP,CAVL042,DCAVMAP)
  CAVL043_full : LINE=(DCAVMAP,CAVL043,DCAVMAP)
  CAVL044_full : LINE=(DCAVMAP,CAVL044,DCAVMAP)
  CAVL045_full : LINE=(DCAVMAP,CAVL045a,CSP04,CAVL045b,DCAVMAP)
  CAVL046_full : LINE=(DCAVMAP,CAVL046,DCAVMAP)
  CAVL047_full : LINE=(DCAVMAP,CAVL047,DCAVMAP)
  CAVL048_full : LINE=(DCAVMAP,CAVL048,DCAVMAP)

  CAVL051_full : LINE=(DCAVMAP,CAVL051,DCAVMAP)
  CAVL052_full : LINE=(DCAVMAP,CAVL052,DCAVMAP)
  CAVL053_full : LINE=(DCAVMAP,CAVL053,DCAVMAP)
  CAVL054_full : LINE=(DCAVMAP,CAVL054,DCAVMAP)
  CAVL055_full : LINE=(DCAVMAP,CAVL055a,CSP05,CAVL055b,DCAVMAP)
  CAVL056_full : LINE=(DCAVMAP,CAVL056,DCAVMAP)
  CAVL057_full : LINE=(DCAVMAP,CAVL057,DCAVMAP)
  CAVL058_full : LINE=(DCAVMAP,CAVL058,DCAVMAP)

  CAVL061_full : LINE=(DCAVMAP,CAVL061,DCAVMAP)
  CAVL062_full : LINE=(DCAVMAP,CAVL062,DCAVMAP)
  CAVL063_full : LINE=(DCAVMAP,CAVL063,DCAVMAP)
  CAVL064_full : LINE=(DCAVMAP,CAVL064,DCAVMAP)
  CAVL065_full : LINE=(DCAVMAP,CAVL065a,CSP06,CAVL065b,DCAVMAP)
  CAVL066_full : LINE=(DCAVMAP,CAVL066,DCAVMAP)
  CAVL067_full : LINE=(DCAVMAP,CAVL067,DCAVMAP)
  CAVL068_full : LINE=(DCAVMAP,CAVL068,DCAVMAP)

  CAVL071_full : LINE=(DCAVMAP,CAVL071,DCAVMAP)
  CAVL072_full : LINE=(DCAVMAP,CAVL072,DCAVMAP)
  CAVL073_full : LINE=(DCAVMAP,CAVL073,DCAVMAP)
  CAVL074_full : LINE=(DCAVMAP,CAVL074,DCAVMAP)
  CAVL075_full : LINE=(DCAVMAP,CAVL075a,CSP07,CAVL075b,DCAVMAP)
  CAVL076_full : LINE=(DCAVMAP,CAVL076,DCAVMAP)
  CAVL077_full : LINE=(DCAVMAP,CAVL077,DCAVMAP)
  CAVL078_full : LINE=(DCAVMAP,CAVL078,DCAVMAP)

  CAVL081_full : LINE=(DCAVMAP,CAVL081,DCAVMAP)
  CAVL082_full : LINE=(DCAVMAP,CAVL082,DCAVMAP)
  CAVL083_full : LINE=(DCAVMAP,CAVL083,DCAVMAP)
  CAVL084_full : LINE=(DCAVMAP,CAVL084,DCAVMAP)
  CAVL085_full : LINE=(DCAVMAP,CAVL085a,CSP08,CAVL085b,DCAVMAP)
  CAVL086_full : LINE=(DCAVMAP,CAVL086,DCAVMAP)
  CAVL087_full : LINE=(DCAVMAP,CAVL087,DCAVMAP)
  CAVL088_full : LINE=(DCAVMAP,CAVL088,DCAVMAP)

  CAVL091_full : LINE=(DCAVMAP,CAVL091,DCAVMAP)
  CAVL092_full : LINE=(DCAVMAP,CAVL092,DCAVMAP)
  CAVL093_full : LINE=(DCAVMAP,CAVL093,DCAVMAP)
  CAVL094_full : LINE=(DCAVMAP,CAVL094,DCAVMAP)
  CAVL095_full : LINE=(DCAVMAP,CAVL095a,CSP09,CAVL095b,DCAVMAP)
  CAVL096_full : LINE=(DCAVMAP,CAVL096,DCAVMAP)
  CAVL097_full : LINE=(DCAVMAP,CAVL097,DCAVMAP)
  CAVL098_full : LINE=(DCAVMAP,CAVL098,DCAVMAP)

  CAVL101_full : LINE=(DCAVMAP,CAVL101,DCAVMAP)
  CAVL102_full : LINE=(DCAVMAP,CAVL102,DCAVMAP)
  CAVL103_full : LINE=(DCAVMAP,CAVL103,DCAVMAP)
  CAVL104_full : LINE=(DCAVMAP,CAVL104,DCAVMAP)
  CAVL105_full : LINE=(DCAVMAP,CAVL105a,CSP10,CAVL105b,DCAVMAP)
  CAVL106_full : LINE=(DCAVMAP,CAVL106,DCAVMAP)
  CAVL107_full : LINE=(DCAVMAP,CAVL107,DCAVMAP)
  CAVL108_full : LINE=(DCAVMAP,CAVL108,DCAVMAP)

  CAVL111_full : LINE=(DCAVMAP,CAVL111,DCAVMAP)
  CAVL112_full : LINE=(DCAVMAP,CAVL112,DCAVMAP)
  CAVL113_full : LINE=(DCAVMAP,CAVL113,DCAVMAP)
  CAVL114_full : LINE=(DCAVMAP,CAVL114,DCAVMAP)
  CAVL115_full : LINE=(DCAVMAP,CAVL115a,CSP11,CAVL115b,DCAVMAP)
  CAVL116_full : LINE=(DCAVMAP,CAVL116,DCAVMAP)
  CAVL117_full : LINE=(DCAVMAP,CAVL117,DCAVMAP)
  CAVL118_full : LINE=(DCAVMAP,CAVL118,DCAVMAP)

  CAVL121_full : LINE=(DCAVMAP,CAVL121,DCAVMAP)
  CAVL122_full : LINE=(DCAVMAP,CAVL122,DCAVMAP)
  CAVL123_full : LINE=(DCAVMAP,CAVL123,DCAVMAP)
  CAVL124_full : LINE=(DCAVMAP,CAVL124,DCAVMAP)
  CAVL125_full : LINE=(DCAVMAP,CAVL125a,CSP12,CAVL125b,DCAVMAP)
  CAVL126_full : LINE=(DCAVMAP,CAVL126,DCAVMAP)
  CAVL127_full : LINE=(DCAVMAP,CAVL127,DCAVMAP)
  CAVL128_full : LINE=(DCAVMAP,CAVL128,DCAVMAP)

  CAVL131_full : LINE=(DCAVMAP,CAVL131,DCAVMAP)
  CAVL132_full : LINE=(DCAVMAP,CAVL132,DCAVMAP)
  CAVL133_full : LINE=(DCAVMAP,CAVL133,DCAVMAP)
  CAVL134_full : LINE=(DCAVMAP,CAVL134,DCAVMAP)
  CAVL135_full : LINE=(DCAVMAP,CAVL135a,CSP13,CAVL135b,DCAVMAP)
  CAVL136_full : LINE=(DCAVMAP,CAVL136,DCAVMAP)
  CAVL137_full : LINE=(DCAVMAP,CAVL137,DCAVMAP)
  CAVL138_full : LINE=(DCAVMAP,CAVL138,DCAVMAP)

  CAVL141_full : LINE=(DCAVMAP,CAVL141,DCAVMAP)
  CAVL142_full : LINE=(DCAVMAP,CAVL142,DCAVMAP)
  CAVL143_full : LINE=(DCAVMAP,CAVL143,DCAVMAP)
  CAVL144_full : LINE=(DCAVMAP,CAVL144,DCAVMAP)
  CAVL145_full : LINE=(DCAVMAP,CAVL145a,CSP14,CAVL145b,DCAVMAP)
  CAVL146_full : LINE=(DCAVMAP,CAVL146,DCAVMAP)
  CAVL147_full : LINE=(DCAVMAP,CAVL147,DCAVMAP)
  CAVL148_full : LINE=(DCAVMAP,CAVL148,DCAVMAP)

  CAVL151_full : LINE=(DCAVMAP,CAVL151,DCAVMAP)
  CAVL152_full : LINE=(DCAVMAP,CAVL152,DCAVMAP)
  CAVL153_full : LINE=(DCAVMAP,CAVL153,DCAVMAP)
  CAVL154_full : LINE=(DCAVMAP,CAVL154,DCAVMAP)
  CAVL155_full : LINE=(DCAVMAP,CAVL155a,CSP15,CAVL155b,DCAVMAP)
  CAVL156_full : LINE=(DCAVMAP,CAVL156,DCAVMAP)
  CAVL157_full : LINE=(DCAVMAP,CAVL157,DCAVMAP)
  CAVL158_full : LINE=(DCAVMAP,CAVL158,DCAVMAP)

! L3

  CAVL161_full : LINE=(DCAVMAP,CAVL161,DCAVMAP)
  CAVL162_full : LINE=(DCAVMAP,CAVL162,DCAVMAP)
  CAVL163_full : LINE=(DCAVMAP,CAVL163,DCAVMAP)
  CAVL164_full : LINE=(DCAVMAP,CAVL164,DCAVMAP)
  CAVL165_full : LINE=(DCAVMAP,CAVL165a,CSP16,CAVL165b,DCAVMAP)
  CAVL166_full : LINE=(DCAVMAP,CAVL166,DCAVMAP)
  CAVL167_full : LINE=(DCAVMAP,CAVL167,DCAVMAP)
  CAVL168_full : LINE=(DCAVMAP,CAVL168,DCAVMAP)

  CAVL171_full : LINE=(DCAVMAP,CAVL171,DCAVMAP)
  CAVL172_full : LINE=(DCAVMAP,CAVL172,DCAVMAP)
  CAVL173_full : LINE=(DCAVMAP,CAVL173,DCAVMAP)
  CAVL174_full : LINE=(DCAVMAP,CAVL174,DCAVMAP)
  CAVL175_full : LINE=(DCAVMAP,CAVL175a,CSP17,CAVL175b,DCAVMAP)
  CAVL176_full : LINE=(DCAVMAP,CAVL176,DCAVMAP)
  CAVL177_full : LINE=(DCAVMAP,CAVL177,DCAVMAP)
  CAVL178_full : LINE=(DCAVMAP,CAVL178,DCAVMAP)

  CAVL181_full : LINE=(DCAVMAP,CAVL181,DCAVMAP)
  CAVL182_full : LINE=(DCAVMAP,CAVL182,DCAVMAP)
  CAVL183_full : LINE=(DCAVMAP,CAVL183,DCAVMAP)
  CAVL184_full : LINE=(DCAVMAP,CAVL184,DCAVMAP)
  CAVL185_full : LINE=(DCAVMAP,CAVL185a,CSP18,CAVL185b,DCAVMAP)
  CAVL186_full : LINE=(DCAVMAP,CAVL186,DCAVMAP)
  CAVL187_full : LINE=(DCAVMAP,CAVL187,DCAVMAP)
  CAVL188_full : LINE=(DCAVMAP,CAVL188,DCAVMAP)

  CAVL191_full : LINE=(DCAVMAP,CAVL191,DCAVMAP)
  CAVL192_full : LINE=(DCAVMAP,CAVL192,DCAVMAP)
  CAVL193_full : LINE=(DCAVMAP,CAVL193,DCAVMAP)
  CAVL194_full : LINE=(DCAVMAP,CAVL194,DCAVMAP)
  CAVL195_full : LINE=(DCAVMAP,CAVL195a,CSP19,CAVL195b,DCAVMAP)
  CAVL196_full : LINE=(DCAVMAP,CAVL196,DCAVMAP)
  CAVL197_full : LINE=(DCAVMAP,CAVL197,DCAVMAP)
  CAVL198_full : LINE=(DCAVMAP,CAVL198,DCAVMAP)

  CAVL201_full : LINE=(DCAVMAP,CAVL201,DCAVMAP)
  CAVL202_full : LINE=(DCAVMAP,CAVL202,DCAVMAP)
  CAVL203_full : LINE=(DCAVMAP,CAVL203,DCAVMAP)
  CAVL204_full : LINE=(DCAVMAP,CAVL204,DCAVMAP)
  CAVL205_full : LINE=(DCAVMAP,CAVL205a,CSP20,CAVL205b,DCAVMAP)
  CAVL206_full : LINE=(DCAVMAP,CAVL206,DCAVMAP)
  CAVL207_full : LINE=(DCAVMAP,CAVL207,DCAVMAP)
  CAVL208_full : LINE=(DCAVMAP,CAVL208,DCAVMAP)

  CAVL211_full : LINE=(DCAVMAP,CAVL211,DCAVMAP)
  CAVL212_full : LINE=(DCAVMAP,CAVL212,DCAVMAP)
  CAVL213_full : LINE=(DCAVMAP,CAVL213,DCAVMAP)
  CAVL214_full : LINE=(DCAVMAP,CAVL214,DCAVMAP)
  CAVL215_full : LINE=(DCAVMAP,CAVL215a,CSP21,CAVL215b,DCAVMAP)
  CAVL216_full : LINE=(DCAVMAP,CAVL216,DCAVMAP)
  CAVL217_full : LINE=(DCAVMAP,CAVL217,DCAVMAP)
  CAVL218_full : LINE=(DCAVMAP,CAVL218,DCAVMAP)

  CAVL221_full : LINE=(DCAVMAP,CAVL221,DCAVMAP)
  CAVL222_full : LINE=(DCAVMAP,CAVL222,DCAVMAP)
  CAVL223_full : LINE=(DCAVMAP,CAVL223,DCAVMAP)
  CAVL224_full : LINE=(DCAVMAP,CAVL224,DCAVMAP)
  CAVL225_full : LINE=(DCAVMAP,CAVL225a,CSP22,CAVL225b,DCAVMAP)
  CAVL226_full : LINE=(DCAVMAP,CAVL226,DCAVMAP)
  CAVL227_full : LINE=(DCAVMAP,CAVL227,DCAVMAP)
  CAVL228_full : LINE=(DCAVMAP,CAVL228,DCAVMAP)

  CAVL231_full : LINE=(DCAVMAP,CAVL231,DCAVMAP)
  CAVL232_full : LINE=(DCAVMAP,CAVL232,DCAVMAP)
  CAVL233_full : LINE=(DCAVMAP,CAVL233,DCAVMAP)
  CAVL234_full : LINE=(DCAVMAP,CAVL234,DCAVMAP)
  CAVL235_full : LINE=(DCAVMAP,CAVL235a,CSP23,CAVL235b,DCAVMAP)
  CAVL236_full : LINE=(DCAVMAP,CAVL236,DCAVMAP)
  CAVL237_full : LINE=(DCAVMAP,CAVL237,DCAVMAP)
  CAVL238_full : LINE=(DCAVMAP,CAVL238,DCAVMAP)

  CAVL241_full : LINE=(DCAVMAP,CAVL241,DCAVMAP)
  CAVL242_full : LINE=(DCAVMAP,CAVL242,DCAVMAP)
  CAVL243_full : LINE=(DCAVMAP,CAVL243,DCAVMAP)
  CAVL244_full : LINE=(DCAVMAP,CAVL244,DCAVMAP)
  CAVL245_full : LINE=(DCAVMAP,CAVL245a,CSP24,CAVL245b,DCAVMAP)
  CAVL246_full : LINE=(DCAVMAP,CAVL246,DCAVMAP)
  CAVL247_full : LINE=(DCAVMAP,CAVL247,DCAVMAP)
  CAVL248_full : LINE=(DCAVMAP,CAVL248,DCAVMAP)

  CAVL251_full : LINE=(DCAVMAP,CAVL251,DCAVMAP)
  CAVL252_full : LINE=(DCAVMAP,CAVL252,DCAVMAP)
  CAVL253_full : LINE=(DCAVMAP,CAVL253,DCAVMAP)
  CAVL254_full : LINE=(DCAVMAP,CAVL254,DCAVMAP)
  CAVL255_full : LINE=(DCAVMAP,CAVL255a,CSP25,CAVL255b,DCAVMAP)
  CAVL256_full : LINE=(DCAVMAP,CAVL256,DCAVMAP)
  CAVL257_full : LINE=(DCAVMAP,CAVL257,DCAVMAP)
  CAVL258_full : LINE=(DCAVMAP,CAVL258,DCAVMAP)

  CAVL261_full : LINE=(DCAVMAP,CAVL261,DCAVMAP)
  CAVL262_full : LINE=(DCAVMAP,CAVL262,DCAVMAP)
  CAVL263_full : LINE=(DCAVMAP,CAVL263,DCAVMAP)
  CAVL264_full : LINE=(DCAVMAP,CAVL264,DCAVMAP)
  CAVL265_full : LINE=(DCAVMAP,CAVL265a,CSP26,CAVL265b,DCAVMAP)
  CAVL266_full : LINE=(DCAVMAP,CAVL266,DCAVMAP)
  CAVL267_full : LINE=(DCAVMAP,CAVL267,DCAVMAP)
  CAVL268_full : LINE=(DCAVMAP,CAVL268,DCAVMAP)

  CAVL271_full : LINE=(DCAVMAP,CAVL271,DCAVMAP)
  CAVL272_full : LINE=(DCAVMAP,CAVL272,DCAVMAP)
  CAVL273_full : LINE=(DCAVMAP,CAVL273,DCAVMAP)
  CAVL274_full : LINE=(DCAVMAP,CAVL274,DCAVMAP)
  CAVL275_full : LINE=(DCAVMAP,CAVL275a,CSP27,CAVL275b,DCAVMAP)
  CAVL276_full : LINE=(DCAVMAP,CAVL276,DCAVMAP)
  CAVL277_full : LINE=(DCAVMAP,CAVL277,DCAVMAP)
  CAVL278_full : LINE=(DCAVMAP,CAVL278,DCAVMAP)

  CAVL281_full : LINE=(DCAVMAP,CAVL281,DCAVMAP)
  CAVL282_full : LINE=(DCAVMAP,CAVL282,DCAVMAP)
  CAVL283_full : LINE=(DCAVMAP,CAVL283,DCAVMAP)
  CAVL284_full : LINE=(DCAVMAP,CAVL284,DCAVMAP)
  CAVL285_full : LINE=(DCAVMAP,CAVL285a,CSP28,CAVL285b,DCAVMAP)
  CAVL286_full : LINE=(DCAVMAP,CAVL286,DCAVMAP)
  CAVL287_full : LINE=(DCAVMAP,CAVL287,DCAVMAP)
  CAVL288_full : LINE=(DCAVMAP,CAVL288,DCAVMAP)

  CAVL291_full : LINE=(DCAVMAP,CAVL291,DCAVMAP)
  CAVL292_full : LINE=(DCAVMAP,CAVL292,DCAVMAP)
  CAVL293_full : LINE=(DCAVMAP,CAVL293,DCAVMAP)
  CAVL294_full : LINE=(DCAVMAP,CAVL294,DCAVMAP)
  CAVL295_full : LINE=(DCAVMAP,CAVL295a,CSP29,CAVL295b,DCAVMAP)
  CAVL296_full : LINE=(DCAVMAP,CAVL296,DCAVMAP)
  CAVL297_full : LINE=(DCAVMAP,CAVL297,DCAVMAP)
  CAVL298_full : LINE=(DCAVMAP,CAVL298,DCAVMAP)

  CAVL301_full : LINE=(DCAVMAP,CAVL301,DCAVMAP)
  CAVL302_full : LINE=(DCAVMAP,CAVL302,DCAVMAP)
  CAVL303_full : LINE=(DCAVMAP,CAVL303,DCAVMAP)
  CAVL304_full : LINE=(DCAVMAP,CAVL304,DCAVMAP)
  CAVL305_full : LINE=(DCAVMAP,CAVL305a,CSP30,CAVL305b,DCAVMAP)
  CAVL306_full : LINE=(DCAVMAP,CAVL306,DCAVMAP)
  CAVL307_full : LINE=(DCAVMAP,CAVL307,DCAVMAP)
  CAVL308_full : LINE=(DCAVMAP,CAVL308,DCAVMAP)

  CAVL311_full : LINE=(DCAVMAP,CAVL311,DCAVMAP)
  CAVL312_full : LINE=(DCAVMAP,CAVL312,DCAVMAP)
  CAVL313_full : LINE=(DCAVMAP,CAVL313,DCAVMAP)
  CAVL314_full : LINE=(DCAVMAP,CAVL314,DCAVMAP)
  CAVL315_full : LINE=(DCAVMAP,CAVL315a,CSP31,CAVL315b,DCAVMAP)
  CAVL316_full : LINE=(DCAVMAP,CAVL316,DCAVMAP)
  CAVL317_full : LINE=(DCAVMAP,CAVL317,DCAVMAP)
  CAVL318_full : LINE=(DCAVMAP,CAVL318,DCAVMAP)

  CAVL321_full : LINE=(DCAVMAP,CAVL321,DCAVMAP)
  CAVL322_full : LINE=(DCAVMAP,CAVL322,DCAVMAP)
  CAVL323_full : LINE=(DCAVMAP,CAVL323,DCAVMAP)
  CAVL324_full : LINE=(DCAVMAP,CAVL324,DCAVMAP)
  CAVL325_full : LINE=(DCAVMAP,CAVL325a,CSP32,CAVL325b,DCAVMAP)
  CAVL326_full : LINE=(DCAVMAP,CAVL326,DCAVMAP)
  CAVL327_full : LINE=(DCAVMAP,CAVL327,DCAVMAP)
  CAVL328_full : LINE=(DCAVMAP,CAVL328,DCAVMAP)

  CAVL331_full : LINE=(DCAVMAP,CAVL331,DCAVMAP)
  CAVL332_full : LINE=(DCAVMAP,CAVL332,DCAVMAP)
  CAVL333_full : LINE=(DCAVMAP,CAVL333,DCAVMAP)
  CAVL334_full : LINE=(DCAVMAP,CAVL334,DCAVMAP)
  CAVL335_full : LINE=(DCAVMAP,CAVL335a,CSP33,CAVL335b,DCAVMAP)
  CAVL336_full : LINE=(DCAVMAP,CAVL336,DCAVMAP)
  CAVL337_full : LINE=(DCAVMAP,CAVL337,DCAVMAP)
  CAVL338_full : LINE=(DCAVMAP,CAVL338,DCAVMAP)

  CAVL341_full : LINE=(DCAVMAP,CAVL341,DCAVMAP)
  CAVL342_full : LINE=(DCAVMAP,CAVL342,DCAVMAP)
  CAVL343_full : LINE=(DCAVMAP,CAVL343,DCAVMAP)
  CAVL344_full : LINE=(DCAVMAP,CAVL344,DCAVMAP)
  CAVL345_full : LINE=(DCAVMAP,CAVL345a,CSP34,CAVL345b,DCAVMAP)
  CAVL346_full : LINE=(DCAVMAP,CAVL346,DCAVMAP)
  CAVL347_full : LINE=(DCAVMAP,CAVL347,DCAVMAP)
  CAVL348_full : LINE=(DCAVMAP,CAVL348,DCAVMAP)

  CAVL351_full : LINE=(DCAVMAP,CAVL351,DCAVMAP)
  CAVL352_full : LINE=(DCAVMAP,CAVL352,DCAVMAP)
  CAVL353_full : LINE=(DCAVMAP,CAVL353,DCAVMAP)
  CAVL354_full : LINE=(DCAVMAP,CAVL354,DCAVMAP)
  CAVL355_full : LINE=(DCAVMAP,CAVL355a,CSP35,CAVL355b,DCAVMAP)
  CAVL356_full : LINE=(DCAVMAP,CAVL356,DCAVMAP)
  CAVL357_full : LINE=(DCAVMAP,CAVL357,DCAVMAP)
  CAVL358_full : LINE=(DCAVMAP,CAVL358,DCAVMAP)

! L4

  CAVL371_full : LINE=(DCAVMAP,CAVL371,DCAVMAP)
  CAVL372_full : LINE=(DCAVMAP,CAVL372,DCAVMAP)
  CAVL373_full : LINE=(DCAVMAP,CAVL373,DCAVMAP)
  CAVL374_full : LINE=(DCAVMAP,CAVL374,DCAVMAP)
  CAVL375_full : LINE=(DCAVMAP,CAVL375a,CSP37,CAVL375b,DCAVMAP)
  CAVL376_full : LINE=(DCAVMAP,CAVL376,DCAVMAP)
  CAVL377_full : LINE=(DCAVMAP,CAVL377,DCAVMAP)
  CAVL378_full : LINE=(DCAVMAP,CAVL378,DCAVMAP)

  CAVL381_full : LINE=(DCAVMAP,CAVL381,DCAVMAP)
  CAVL382_full : LINE=(DCAVMAP,CAVL382,DCAVMAP)
  CAVL383_full : LINE=(DCAVMAP,CAVL383,DCAVMAP)
  CAVL384_full : LINE=(DCAVMAP,CAVL384,DCAVMAP)
  CAVL385_full : LINE=(DCAVMAP,CAVL385a,CSP38,CAVL385b,DCAVMAP)
  CAVL386_full : LINE=(DCAVMAP,CAVL386,DCAVMAP)
  CAVL387_full : LINE=(DCAVMAP,CAVL387,DCAVMAP)
  CAVL388_full : LINE=(DCAVMAP,CAVL388,DCAVMAP)

  CAVL391_full : LINE=(DCAVMAP,CAVL391,DCAVMAP)
  CAVL392_full : LINE=(DCAVMAP,CAVL392,DCAVMAP)
  CAVL393_full : LINE=(DCAVMAP,CAVL393,DCAVMAP)
  CAVL394_full : LINE=(DCAVMAP,CAVL394,DCAVMAP)
  CAVL395_full : LINE=(DCAVMAP,CAVL395a,CSP39,CAVL395b,DCAVMAP)
  CAVL396_full : LINE=(DCAVMAP,CAVL396,DCAVMAP)
  CAVL397_full : LINE=(DCAVMAP,CAVL397,DCAVMAP)
  CAVL398_full : LINE=(DCAVMAP,CAVL398,DCAVMAP)

  CAVL401_full : LINE=(DCAVMAP,CAVL401,DCAVMAP)
  CAVL402_full : LINE=(DCAVMAP,CAVL402,DCAVMAP)
  CAVL403_full : LINE=(DCAVMAP,CAVL403,DCAVMAP)
  CAVL404_full : LINE=(DCAVMAP,CAVL404,DCAVMAP)
  CAVL405_full : LINE=(DCAVMAP,CAVL405a,CSP40,CAVL405b,DCAVMAP)
  CAVL406_full : LINE=(DCAVMAP,CAVL406,DCAVMAP)
  CAVL407_full : LINE=(DCAVMAP,CAVL407,DCAVMAP)
  CAVL408_full : LINE=(DCAVMAP,CAVL408,DCAVMAP)

  CAVL411_full : LINE=(DCAVMAP,CAVL411,DCAVMAP)
  CAVL412_full : LINE=(DCAVMAP,CAVL412,DCAVMAP)
  CAVL413_full : LINE=(DCAVMAP,CAVL413,DCAVMAP)
  CAVL414_full : LINE=(DCAVMAP,CAVL414,DCAVMAP)
  CAVL415_full : LINE=(DCAVMAP,CAVL415a,CSP41,CAVL415b,DCAVMAP)
  CAVL416_full : LINE=(DCAVMAP,CAVL416,DCAVMAP)
  CAVL417_full : LINE=(DCAVMAP,CAVL417,DCAVMAP)
  CAVL418_full : LINE=(DCAVMAP,CAVL418,DCAVMAP)

  CAVL421_full : LINE=(DCAVMAP,CAVL421,DCAVMAP)
  CAVL422_full : LINE=(DCAVMAP,CAVL422,DCAVMAP)
  CAVL423_full : LINE=(DCAVMAP,CAVL423,DCAVMAP)
  CAVL424_full : LINE=(DCAVMAP,CAVL424,DCAVMAP)
  CAVL425_full : LINE=(DCAVMAP,CAVL425a,CSP42,CAVL425b,DCAVMAP)
  CAVL426_full : LINE=(DCAVMAP,CAVL426,DCAVMAP)
  CAVL427_full : LINE=(DCAVMAP,CAVL427,DCAVMAP)
  CAVL428_full : LINE=(DCAVMAP,CAVL428,DCAVMAP)

  CAVL431_full : LINE=(DCAVMAP,CAVL431,DCAVMAP)
  CAVL432_full : LINE=(DCAVMAP,CAVL432,DCAVMAP)
  CAVL433_full : LINE=(DCAVMAP,CAVL433,DCAVMAP)
  CAVL434_full : LINE=(DCAVMAP,CAVL434,DCAVMAP)
  CAVL435_full : LINE=(DCAVMAP,CAVL435a,CSP43,CAVL435b,DCAVMAP)
  CAVL436_full : LINE=(DCAVMAP,CAVL436,DCAVMAP)
  CAVL437_full : LINE=(DCAVMAP,CAVL437,DCAVMAP)
  CAVL438_full : LINE=(DCAVMAP,CAVL438,DCAVMAP)

  CAVL441_full : LINE=(DCAVMAP,CAVL441,DCAVMAP)
  CAVL442_full : LINE=(DCAVMAP,CAVL442,DCAVMAP)
  CAVL443_full : LINE=(DCAVMAP,CAVL443,DCAVMAP)
  CAVL444_full : LINE=(DCAVMAP,CAVL444,DCAVMAP)
  CAVL445_full : LINE=(DCAVMAP,CAVL445a,CSP44,CAVL445b,DCAVMAP)
  CAVL446_full : LINE=(DCAVMAP,CAVL446,DCAVMAP)
  CAVL447_full : LINE=(DCAVMAP,CAVL447,DCAVMAP)
  CAVL448_full : LINE=(DCAVMAP,CAVL448,DCAVMAP)

  CAVL451_full : LINE=(DCAVMAP,CAVL451,DCAVMAP)
  CAVL452_full : LINE=(DCAVMAP,CAVL452,DCAVMAP)
  CAVL453_full : LINE=(DCAVMAP,CAVL453,DCAVMAP)
  CAVL454_full : LINE=(DCAVMAP,CAVL454,DCAVMAP)
  CAVL455_full : LINE=(DCAVMAP,CAVL455a,CSP45,CAVL455b,DCAVMAP)
  CAVL456_full : LINE=(DCAVMAP,CAVL456,DCAVMAP)
  CAVL457_full : LINE=(DCAVMAP,CAVL457,DCAVMAP)
  CAVL458_full : LINE=(DCAVMAP,CAVL458,DCAVMAP)

  CAVL461_full : LINE=(DCAVMAP,CAVL461,DCAVMAP)
  CAVL462_full : LINE=(DCAVMAP,CAVL462,DCAVMAP)
  CAVL463_full : LINE=(DCAVMAP,CAVL463,DCAVMAP)
  CAVL464_full : LINE=(DCAVMAP,CAVL464,DCAVMAP)
  CAVL465_full : LINE=(DCAVMAP,CAVL465a,CSP46,CAVL465b,DCAVMAP)
  CAVL466_full : LINE=(DCAVMAP,CAVL466,DCAVMAP)
  CAVL467_full : LINE=(DCAVMAP,CAVL467,DCAVMAP)
  CAVL468_full : LINE=(DCAVMAP,CAVL468,DCAVMAP)

  CAVL471_full : LINE=(DCAVMAP,CAVL471,DCAVMAP)
  CAVL472_full : LINE=(DCAVMAP,CAVL472,DCAVMAP)
  CAVL473_full : LINE=(DCAVMAP,CAVL473,DCAVMAP)
  CAVL474_full : LINE=(DCAVMAP,CAVL474,DCAVMAP)
  CAVL475_full : LINE=(DCAVMAP,CAVL475a,CSP47,CAVL475b,DCAVMAP)
  CAVL476_full : LINE=(DCAVMAP,CAVL476,DCAVMAP)
  CAVL477_full : LINE=(DCAVMAP,CAVL477,DCAVMAP)
  CAVL478_full : LINE=(DCAVMAP,CAVL478,DCAVMAP)

  CAVL481_full : LINE=(DCAVMAP,CAVL481,DCAVMAP)
  CAVL482_full : LINE=(DCAVMAP,CAVL482,DCAVMAP)
  CAVL483_full : LINE=(DCAVMAP,CAVL483,DCAVMAP)
  CAVL484_full : LINE=(DCAVMAP,CAVL484,DCAVMAP)
  CAVL485_full : LINE=(DCAVMAP,CAVL485a,CSP48,CAVL485b,DCAVMAP)
  CAVL486_full : LINE=(DCAVMAP,CAVL486,DCAVMAP)
  CAVL487_full : LINE=(DCAVMAP,CAVL487,DCAVMAP)
  CAVL488_full : LINE=(DCAVMAP,CAVL488,DCAVMAP)

  CAVL491_full : LINE=(DCAVMAP,CAVL491,DCAVMAP)
  CAVL492_full : LINE=(DCAVMAP,CAVL492,DCAVMAP)
  CAVL493_full : LINE=(DCAVMAP,CAVL493,DCAVMAP)
  CAVL494_full : LINE=(DCAVMAP,CAVL494,DCAVMAP)
  CAVL495_full : LINE=(DCAVMAP,CAVL495a,CSP49,CAVL495b,DCAVMAP)
  CAVL496_full : LINE=(DCAVMAP,CAVL496,DCAVMAP)
  CAVL497_full : LINE=(DCAVMAP,CAVL497,DCAVMAP)
  CAVL498_full : LINE=(DCAVMAP,CAVL498,DCAVMAP)

  CAVL501_full : LINE=(DCAVMAP,CAVL501,DCAVMAP)
  CAVL502_full : LINE=(DCAVMAP,CAVL502,DCAVMAP)
  CAVL503_full : LINE=(DCAVMAP,CAVL503,DCAVMAP)
  CAVL504_full : LINE=(DCAVMAP,CAVL504,DCAVMAP)
  CAVL505_full : LINE=(DCAVMAP,CAVL505a,CSP50,CAVL505b,DCAVMAP)
  CAVL506_full : LINE=(DCAVMAP,CAVL506,DCAVMAP)
  CAVL507_full : LINE=(DCAVMAP,CAVL507,DCAVMAP)
  CAVL508_full : LINE=(DCAVMAP,CAVL508,DCAVMAP)

  CAVL511_full : LINE=(DCAVMAP,CAVL511,DCAVMAP)
  CAVL512_full : LINE=(DCAVMAP,CAVL512,DCAVMAP)
  CAVL513_full : LINE=(DCAVMAP,CAVL513,DCAVMAP)
  CAVL514_full : LINE=(DCAVMAP,CAVL514,DCAVMAP)
  CAVL515_full : LINE=(DCAVMAP,CAVL515a,CSP51,CAVL515b,DCAVMAP)
  CAVL516_full : LINE=(DCAVMAP,CAVL516,DCAVMAP)
  CAVL517_full : LINE=(DCAVMAP,CAVL517,DCAVMAP)
  CAVL518_full : LINE=(DCAVMAP,CAVL518,DCAVMAP)

  CAVL521_full : LINE=(DCAVMAP,CAVL521,DCAVMAP)
  CAVL522_full : LINE=(DCAVMAP,CAVL522,DCAVMAP)
  CAVL523_full : LINE=(DCAVMAP,CAVL523,DCAVMAP)
  CAVL524_full : LINE=(DCAVMAP,CAVL524,DCAVMAP)
  CAVL525_full : LINE=(DCAVMAP,CAVL525a,CSP52,CAVL525b,DCAVMAP)
  CAVL526_full : LINE=(DCAVMAP,CAVL526,DCAVMAP)
  CAVL527_full : LINE=(DCAVMAP,CAVL527,DCAVMAP)
  CAVL528_full : LINE=(DCAVMAP,CAVL528,DCAVMAP)

  CAVL531_full : LINE=(DCAVMAP,CAVL531,DCAVMAP)
  CAVL532_full : LINE=(DCAVMAP,CAVL532,DCAVMAP)
  CAVL533_full : LINE=(DCAVMAP,CAVL533,DCAVMAP)
  CAVL534_full : LINE=(DCAVMAP,CAVL534,DCAVMAP)
  CAVL535_full : LINE=(DCAVMAP,CAVL535a,CSP53,CAVL535b,DCAVMAP)
  CAVL536_full : LINE=(DCAVMAP,CAVL536,DCAVMAP)
  CAVL537_full : LINE=(DCAVMAP,CAVL537,DCAVMAP)
  CAVL538_full : LINE=(DCAVMAP,CAVL538,DCAVMAP)

  CAVL541_full : LINE=(DCAVMAP,CAVL541,DCAVMAP)
  CAVL542_full : LINE=(DCAVMAP,CAVL542,DCAVMAP)
  CAVL543_full : LINE=(DCAVMAP,CAVL543,DCAVMAP)
  CAVL544_full : LINE=(DCAVMAP,CAVL544,DCAVMAP)
  CAVL545_full : LINE=(DCAVMAP,CAVL545a,CSP54,CAVL545b,DCAVMAP)
  CAVL546_full : LINE=(DCAVMAP,CAVL546,DCAVMAP)
  CAVL547_full : LINE=(DCAVMAP,CAVL547,DCAVMAP)
  CAVL548_full : LINE=(DCAVMAP,CAVL548,DCAVMAP)

  CAVL551_full : LINE=(DCAVMAP,CAVL551,DCAVMAP)
  CAVL552_full : LINE=(DCAVMAP,CAVL552,DCAVMAP)
  CAVL553_full : LINE=(DCAVMAP,CAVL553,DCAVMAP)
  CAVL554_full : LINE=(DCAVMAP,CAVL554,DCAVMAP)
  CAVL555_full : LINE=(DCAVMAP,CAVL555a,CSP55,CAVL555b,DCAVMAP)
  CAVL556_full : LINE=(DCAVMAP,CAVL556,DCAVMAP)
  CAVL557_full : LINE=(DCAVMAP,CAVL557,DCAVMAP)
  CAVL558_full : LINE=(DCAVMAP,CAVL558,DCAVMAP)

  CAVL561_full : LINE=(DCAVMAP,CAVL561,DCAVMAP)
  CAVL562_full : LINE=(DCAVMAP,CAVL562,DCAVMAP)
  CAVL563_full : LINE=(DCAVMAP,CAVL563,DCAVMAP)
  CAVL564_full : LINE=(DCAVMAP,CAVL564,DCAVMAP)
  CAVL565_full : LINE=(DCAVMAP,CAVL565a,CSP56,CAVL565b,DCAVMAP)
  CAVL566_full : LINE=(DCAVMAP,CAVL566,DCAVMAP)
  CAVL567_full : LINE=(DCAVMAP,CAVL567,DCAVMAP)
  CAVL568_full : LINE=(DCAVMAP,CAVL568,DCAVMAP)

  CAVL571_full : LINE=(DCAVMAP,CAVL571,DCAVMAP)
  CAVL572_full : LINE=(DCAVMAP,CAVL572,DCAVMAP)
  CAVL573_full : LINE=(DCAVMAP,CAVL573,DCAVMAP)
  CAVL574_full : LINE=(DCAVMAP,CAVL574,DCAVMAP)
  CAVL575_full : LINE=(DCAVMAP,CAVL575a,CSP57,CAVL575b,DCAVMAP)
  CAVL576_full : LINE=(DCAVMAP,CAVL576,DCAVMAP)
  CAVL577_full : LINE=(DCAVMAP,CAVL577,DCAVMAP)
  CAVL578_full : LINE=(DCAVMAP,CAVL578,DCAVMAP)

  CAVL581_full : LINE=(DCAVMAP,CAVL581,DCAVMAP)
  CAVL582_full : LINE=(DCAVMAP,CAVL582,DCAVMAP)
  CAVL583_full : LINE=(DCAVMAP,CAVL583,DCAVMAP)
  CAVL584_full : LINE=(DCAVMAP,CAVL584,DCAVMAP)
  CAVL585_full : LINE=(DCAVMAP,CAVL585a,CSP58,CAVL585b,DCAVMAP)
  CAVL586_full : LINE=(DCAVMAP,CAVL586,DCAVMAP)
  CAVL587_full : LINE=(DCAVMAP,CAVL587,DCAVMAP)
  CAVL588_full : LINE=(DCAVMAP,CAVL588,DCAVMAP)

  CAVL591_full : LINE=(DCAVMAP,CAVL591,DCAVMAP)
  CAVL592_full : LINE=(DCAVMAP,CAVL592,DCAVMAP)
  CAVL593_full : LINE=(DCAVMAP,CAVL593,DCAVMAP)
  CAVL594_full : LINE=(DCAVMAP,CAVL594,DCAVMAP)
  CAVL595_full : LINE=(DCAVMAP,CAVL595a,CSP59,CAVL595b,DCAVMAP)
  CAVL596_full : LINE=(DCAVMAP,CAVL596,DCAVMAP)
  CAVL597_full : LINE=(DCAVMAP,CAVL597,DCAVMAP)
  CAVL598_full : LINE=(DCAVMAP,CAVL598,DCAVMAP)

! LEI

  CAVL001_full : LINE=(DCAVMAP,CAVL001,DCAVMAP)
  CAVL002_full : LINE=(DCAVMAP,CAVL002,DCAVMAP)
  CAVL003_full : LINE=(DCAVMAP,CAVL003,DCAVMAP)
  CAVL004_full : LINE=(DCAVMAP,CAVL004,DCAVMAP)
  CAVL005_full : LINE=(DCAVMAP,CAVL005a,CSP00,CAVL005b,DCAVMAP)
  CAVL006_full : LINE=(DCAVMAP,CAVL006,DCAVMAP)
  CAVL007_full : LINE=(DCAVMAP,CAVL007,DCAVMAP)
  CAVL008_full : LINE=(DCAVMAP,CAVL008,DCAVMAP)

  QCM01_full : LINE=(QCM01,XCM01,YCM01,QCM01)

  QCM02_full : LINE=(QCM02,XCM02,YCM02,QCM02)
  QCM03_full : LINE=(QCM03,XCM03,YCM03,QCM03)

  QCM04_full : LINE=(QCM04,XCM04,YCM04,QCM04)
  QCM05_full : LINE=(QCM05,XCM05,YCM05,QCM05)
  QCM06_full : LINE=(QCM06,XCM06,YCM06,QCM06)
  QCM07_full : LINE=(QCM07,XCM07,YCM07,QCM07)
  QCM08_full : LINE=(QCM08,XCM08,YCM08,QCM08)
  QCM09_full : LINE=(QCM09,XCM09,YCM09,QCM09)
  QCM10_full : LINE=(QCM10,XCM10,YCM10,QCM10)
  QCM11_full : LINE=(QCM11,XCM11,YCM11,QCM11)
  QCM12_full : LINE=(QCM12,XCM12,YCM12,QCM12)
  QCM13_full : LINE=(QCM13,XCM13,YCM13,QCM13)
  QCM14_full : LINE=(QCM14,XCM14,YCM14,QCM14)
  QCM15_full : LINE=(QCM15,XCM15,YCM15,QCM15)

  QCM16_full : LINE=(QCM16,XCM16,YCM16,QCM16)
  QCM17_full : LINE=(QCM17,XCM17,YCM17,QCM17)
  QCM18_full : LINE=(QCM18,XCM18,YCM18,QCM18)
  QCM19_full : LINE=(QCM19,XCM19,YCM19,QCM19)
  QCM20_full : LINE=(QCM20,XCM20,YCM20,QCM20)
  QCM21_full : LINE=(QCM21,XCM21,YCM21,QCM21)
  QCM22_full : LINE=(QCM22,XCM22,YCM22,QCM22)
  QCM23_full : LINE=(QCM23,XCM23,YCM23,QCM23)
  QCM24_full : LINE=(QCM24,XCM24,YCM24,QCM24)
  QCM25_full : LINE=(QCM25,XCM25,YCM25,QCM25)
  QCM26_full : LINE=(QCM26,XCM26,YCM26,QCM26)
  QCM27_full : LINE=(QCM27,XCM27,YCM27,QCM27)
  QCM28_full : LINE=(QCM28,XCM28,YCM28,QCM28)
  QCM29_full : LINE=(QCM29,XCM29,YCM29,QCM29)
  QCM30_full : LINE=(QCM30,XCM30,YCM30,QCM30)
  QCM31_full : LINE=(QCM31,XCM31,YCM31,QCM31)
  QCM32_full : LINE=(QCM32,XCM32,YCM32,QCM32)
  QCM33_full : LINE=(QCM33,XCM33,YCM33,QCM33)
  QCM34_full : LINE=(QCM34,XCM34,YCM34,QCM34)
  QCM35_full : LINE=(QCM35,XCM35,YCM35,QCM35)

  QCM37_full : LINE=(QCM37,XCM37,YCM37,QCM37)
  QCM38_full : LINE=(QCM38,XCM38,YCM38,QCM38)
  QCM39_full : LINE=(QCM39,XCM39,YCM39,QCM39)
  QCM40_full : LINE=(QCM40,XCM40,YCM40,QCM40)
  QCM41_full : LINE=(QCM41,XCM41,YCM41,QCM41)
  QCM42_full : LINE=(QCM42,XCM42,YCM42,QCM42)
  QCM43_full : LINE=(QCM43,XCM43,YCM43,QCM43)
  QCM44_full : LINE=(QCM44,XCM44,YCM44,QCM44)
  QCM45_full : LINE=(QCM45,XCM45,YCM45,QCM45)
  QCM46_full : LINE=(QCM46,XCM46,YCM46,QCM46)
  QCM47_full : LINE=(QCM47,XCM47,YCM47,QCM47)
  QCM48_full : LINE=(QCM48,XCM48,YCM48,QCM48)
  QCM49_full : LINE=(QCM49,XCM49,YCM49,QCM49)
  QCM50_full : LINE=(QCM50,XCM50,YCM50,QCM50)
  QCM51_full : LINE=(QCM51,XCM51,YCM51,QCM51)
  QCM52_full : LINE=(QCM52,XCM52,YCM52,QCM52)
  QCM53_full : LINE=(QCM53,XCM53,YCM53,QCM53)
  QCM54_full : LINE=(QCM54,XCM54,YCM54,QCM54)
  QCM55_full : LINE=(QCM55,XCM55,YCM55,QCM55)
  QCM56_full : LINE=(QCM56,XCM56,YCM56,QCM56)
  QCM57_full : LINE=(QCM57,XCM57,YCM57,QCM57)
  QCM58_full : LINE=(QCM58,XCM58,YCM58,QCM58)
  QCM59_full : LINE=(QCM59,XCM59,YCM59,QCM59)

  QX01_full : LINE=(QX01,BPMX01,QX01)
  QX02_full : LINE=(QX02,BPMX02,QX02)

  QCM00_full : LINE=(QCM00,XCM00,YCM00,QCM00)

! L0

  CM01 : LINE=(CM01BEG,DCM1,&
    CAVL011_full,DCM2,CAVL012_full,DCM2,CAVL013_full,DCM2,CAVL014_full,DCM2,&
    CAVL015_full,DCM2,CAVL016_full,DCM2,CAVL017_full,DCM2,CAVL018_full,DCM3,&
    CMB01,DCM4a,BEAM0,DCM4b,QCM01_full,DCM5,CM01END)

! L1

  CM02 : LINE=(CM02BEG,DCM1,&
    CAVL021_full,DCM2,CAVL022_full,DCM2,CAVL023_full,DCM2,CAVL024_full,DCM2,&
    CAVL025_full,DCM2,CAVL026_full,DCM2,CAVL027_full,DCM2,CAVL028_full,DCM3,&
    CMB02,DCM4,QCM02_full,DCM5,CM02END)

  CM03 : LINE=(CM03BEG,DCM1,&
    CAVL031_full,DCM2,CAVL032_full,DCM2,CAVL033_full,DCM2,CAVL034_full,DCM2,&
    CAVL035_full,DCM2,CAVL036_full,DCM2,CAVL037_full,DCM2,CAVL038_full,DCM3,&
    CMB03,DCM4,QCM03_full,DCM5,CM03END)

  CMH1 : LINE=(CMH1BEG,DCMH0,&
    CAVC011_full,DCMH2,CAVC012_full,DCMH2,CAVC013_full,DCMH2,&
    CAVC014_full,DCMH2,CAVC015_full,DCMH2,CAVC016_full,DCMH2,&
    CAVC017_full,DCMH2,CAVC018_full,DCMH3,CMBH1,DCMH4,&
    CMH1END)

  CMH2 : LINE=(CMH2BEG,DCMH1,&
    CAVC021_full,DCMH2,CAVC022_full,DCMH2,CAVC023_full,DCMH2,&
    CAVC024_full,DCMH2,CAVC025_full,DCMH2,CAVC026_full,DCMH2,&
    CAVC027_full,DCMH2,CAVC028_full,DCMH3,CMBH2,DCMH4,&
    CMH2END)

! L2

  CM04 : LINE=(CM04BEG,DCM1,&
    CAVL041_full,DCM2,CAVL042_full,DCM2,CAVL043_full,DCM2,CAVL044_full,DCM2,&
    CAVL045_full,DCM2,CAVL046_full,DCM2,CAVL047_full,DCM2,CAVL048_full,DCM3,&
    CMB04,DCM4,QCM04_full,DCM5,CM04END)

  CM05 : LINE=(CM05BEG,DCM1,&
    CAVL051_full,DCM2,CAVL052_full,DCM2,CAVL053_full,DCM2,CAVL054_full,DCM2,&
    CAVL055_full,DCM2,CAVL056_full,DCM2,CAVL057_full,DCM2,CAVL058_full,DCM3,&
    CMB05,DCM4,QCM05_full,DCM5,CM05END)

  CM06 : LINE=(CM06BEG,DCM1,&
    CAVL061_full,DCM2,CAVL062_full,DCM2,CAVL063_full,DCM2,CAVL064_full,DCM2,&
    CAVL065_full,DCM2,CAVL066_full,DCM2,CAVL067_full,DCM2,CAVL068_full,DCM3,&
    CMB06,DCM4,QCM06_full,DCM5,CM06END)

  CM07 : LINE=(CM07BEG,DCM1,&
    CAVL071_full,DCM2,CAVL072_full,DCM2,CAVL073_full,DCM2,CAVL074_full,DCM2,&
    CAVL075_full,DCM2,CAVL076_full,DCM2,CAVL077_full,DCM2,CAVL078_full,DCM3,&
    CMB07,DCM4,QCM07_full,DCM5,CM07END)

  CM08 : LINE=(CM08BEG,DCM1,&
    CAVL081_full,DCM2,CAVL082_full,DCM2,CAVL083_full,DCM2,CAVL084_full,DCM2,&
    CAVL085_full,DCM2,CAVL086_full,DCM2,CAVL087_full,DCM2,CAVL088_full,DCM3,&
    CMB08,DCM4,QCM08_full,DCM5,CM08END)

  CM09 : LINE=(CM09BEG,DCM1,&
    CAVL091_full,DCM2,CAVL092_full,DCM2,CAVL093_full,DCM2,CAVL094_full,DCM2,&
    CAVL095_full,DCM2,CAVL096_full,DCM2,CAVL097_full,DCM2,CAVL098_full,DCM3,&
    CMB09,DCM4,QCM09_full,DCM5,CM09END)

  CM10 : LINE=(CM10BEG,DCM1,&
    CAVL101_full,DCM2,CAVL102_full,DCM2,CAVL103_full,DCM2,CAVL104_full,DCM2,&
    CAVL105_full,DCM2,CAVL106_full,DCM2,CAVL107_full,DCM2,CAVL108_full,DCM3,&
    CMB10,DCM4,QCM10_full,DCM5,CM10END)

  CM11 : LINE=(CM11BEG,DCM1,&
    CAVL111_full,DCM2,CAVL112_full,DCM2,CAVL113_full,DCM2,CAVL114_full,DCM2,&
    CAVL115_full,DCM2,CAVL116_full,DCM2,CAVL117_full,DCM2,CAVL118_full,DCM3,&
    CMB11,DCM4,QCM11_full,DCM5,CM11END)

  CM12 : LINE=(CM12BEG,DCM1,&
    CAVL121_full,DCM2,CAVL122_full,DCM2,CAVL123_full,DCM2,CAVL124_full,DCM2,&
    CAVL125_full,DCM2,CAVL126_full,DCM2,CAVL127_full,DCM2,CAVL128_full,DCM3,&
    CMB12,DCM4,QCM12_full,DCM5,CM12END)

  CM13 : LINE=(CM13BEG,DCM1,&
    CAVL131_full,DCM2,CAVL132_full,DCM2,CAVL133_full,DCM2,CAVL134_full,DCM2,&
    CAVL135_full,DCM2,CAVL136_full,DCM2,CAVL137_full,DCM2,CAVL138_full,DCM3,&
    CMB13,DCM4,QCM13_full,DCM5,CM13END)

  CM14 : LINE=(CM14BEG,DCM1,&
    CAVL141_full,DCM2,CAVL142_full,DCM2,CAVL143_full,DCM2,CAVL144_full,DCM2,&
    CAVL145_full,DCM2,CAVL146_full,DCM2,CAVL147_full,DCM2,CAVL148_full,DCM3,&
    CMB14,DCM4,QCM14_full,DCM5,CM14END)

  CM15 : LINE=(CM15BEG,DCM1,&
    CAVL151_full,DCM2,CAVL152_full,DCM2,CAVL153_full,DCM2,CAVL154_full,DCM2,&
    CAVL155_full,DCM2,CAVL156_full,DCM2,CAVL157_full,DCM2,CAVL158_full,DCM3,&
    CMB15,DCM4,QCM15_full,DCM5,CM15END)

! L3

  CM16 : LINE=(CM16BEG,DCM1,&
    CAVL161_full,DCM2,CAVL162_full,DCM2,CAVL163_full,DCM2,CAVL164_full,DCM2,&
    CAVL165_full,DCM2,CAVL166_full,DCM2,CAVL167_full,DCM2,CAVL168_full,DCM3,&
    CMB16,DCM4,QCM16_full,DCM5,CM16END)

  CM17 : LINE=(CM17BEG,DCM1,&
    CAVL171_full,DCM2,CAVL172_full,DCM2,CAVL173_full,DCM2,CAVL174_full,DCM2,&
    CAVL175_full,DCM2,CAVL176_full,DCM2,CAVL177_full,DCM2,CAVL178_full,DCM3,&
    CMB17,DCM4,QCM17_full,DCM5,CM17END)

  CM18 : LINE=(CM18BEG,DCM1,&
    CAVL181_full,DCM2,CAVL182_full,DCM2,CAVL183_full,DCM2,CAVL184_full,DCM2,&
    CAVL185_full,DCM2,CAVL186_full,DCM2,CAVL187_full,DCM2,CAVL188_full,DCM3,&
    CMB18,DCM4,QCM18_full,DCM5,CM18END)

  CM19 : LINE=(CM19BEG,DCM1,&
    CAVL191_full,DCM2,CAVL192_full,DCM2,CAVL193_full,DCM2,CAVL194_full,DCM2,&
    CAVL195_full,DCM2,CAVL196_full,DCM2,CAVL197_full,DCM2,CAVL198_full,DCM3,&
    CMB19,DCM4,QCM19_full,DCM5,CM19END)

  CM20 : LINE=(CM20BEG,DCM1,&
    CAVL201_full,DCM2,CAVL202_full,DCM2,CAVL203_full,DCM2,CAVL204_full,DCM2,&
    CAVL205_full,DCM2,CAVL206_full,DCM2,CAVL207_full,DCM2,CAVL208_full,DCM3,&
    CMB20,DCM4,QCM20_full,DCM5,CM20END)

  CM21 : LINE=(CM21BEG,DCM1,&
    CAVL211_full,DCM2,CAVL212_full,DCM2,CAVL213_full,DCM2,CAVL214_full,DCM2,&
    CAVL215_full,DCM2,CAVL216_full,DCM2,CAVL217_full,DCM2,CAVL218_full,DCM3,&
    CMB21,DCM4,QCM21_full,DCM5,CM21END)

  CM22 : LINE=(CM22BEG,DCM1,&
    CAVL221_full,DCM2,CAVL222_full,DCM2,CAVL223_full,DCM2,CAVL224_full,DCM2,&
    CAVL225_full,DCM2,CAVL226_full,DCM2,CAVL227_full,DCM2,CAVL228_full,DCM3,&
    CMB22,DCM4,QCM22_full,DCM5,CM22END)

  CM23 : LINE=(CM23BEG,DCM1,&
    CAVL231_full,DCM2,CAVL232_full,DCM2,CAVL233_full,DCM2,CAVL234_full,DCM2,&
    CAVL235_full,DCM2,CAVL236_full,DCM2,CAVL237_full,DCM2,CAVL238_full,DCM3,&
    CMB23,DCM4,QCM23_full,DCM5,CM23END)

  CM24 : LINE=(CM24BEG,DCM1,&
    CAVL241_full,DCM2,CAVL242_full,DCM2,CAVL243_full,DCM2,CAVL244_full,DCM2,&
    CAVL245_full,DCM2,CAVL246_full,DCM2,CAVL247_full,DCM2,CAVL248_full,DCM3,&
    CMB24,DCM4,QCM24_full,DCM5,CM24END)

  CM25 : LINE=(CM25BEG,DCM1,&
    CAVL251_full,DCM2,CAVL252_full,DCM2,CAVL253_full,DCM2,CAVL254_full,DCM2,&
    CAVL255_full,DCM2,CAVL256_full,DCM2,CAVL257_full,DCM2,CAVL258_full,DCM3,&
    CMB25,DCM4,QCM25_full,DCM5,CM25END)

  CM26 : LINE=(CM26BEG,DCM1,&
    CAVL261_full,DCM2,CAVL262_full,DCM2,CAVL263_full,DCM2,CAVL264_full,DCM2,&
    CAVL265_full,DCM2,CAVL266_full,DCM2,CAVL267_full,DCM2,CAVL268_full,DCM3,&
    CMB26,DCM4,QCM26_full,DCM5,CM26END)

  CM27 : LINE=(CM27BEG,DCM1,&
    CAVL271_full,DCM2,CAVL272_full,DCM2,CAVL273_full,DCM2,CAVL274_full,DCM2,&
    CAVL275_full,DCM2,CAVL276_full,DCM2,CAVL277_full,DCM2,CAVL278_full,DCM3,&
    CMB27,DCM4,QCM27_full,DCM5,CM27END)

  CM28 : LINE=(CM28BEG,DCM1,&
    CAVL281_full,DCM2,CAVL282_full,DCM2,CAVL283_full,DCM2,CAVL284_full,DCM2,&
    CAVL285_full,DCM2,CAVL286_full,DCM2,CAVL287_full,DCM2,CAVL288_full,DCM3,&
    CMB28,DCM4,QCM28_full,DCM5,CM28END)

  CM29 : LINE=(CM29BEG,DCM1,&
    CAVL291_full,DCM2,CAVL292_full,DCM2,CAVL293_full,DCM2,CAVL294_full,DCM2,&
    CAVL295_full,DCM2,CAVL296_full,DCM2,CAVL297_full,DCM2,CAVL298_full,DCM3,&
    CMB29,DCM4,QCM29_full,DCM5,CM29END)

  CM30 : LINE=(CM30BEG,DCM1,&
    CAVL301_full,DCM2,CAVL302_full,DCM2,CAVL303_full,DCM2,CAVL304_full,DCM2,&
    CAVL305_full,DCM2,CAVL306_full,DCM2,CAVL307_full,DCM2,CAVL308_full,DCM3,&
    CMB30,DCM4,QCM30_full,DCM5,CM30END)

  CM31 : LINE=(CM31BEG,DCM1,&
    CAVL311_full,DCM2,CAVL312_full,DCM2,CAVL313_full,DCM2,CAVL314_full,DCM2,&
    CAVL315_full,DCM2,CAVL316_full,DCM2,CAVL317_full,DCM2,CAVL318_full,DCM3,&
    CMB31,DCM4,QCM31_full,DCM5,CM31END)

  CM32 : LINE=(CM32BEG,DCM1,&
    CAVL321_full,DCM2,CAVL322_full,DCM2,CAVL323_full,DCM2,CAVL324_full,DCM2,&
    CAVL325_full,DCM2,CAVL326_full,DCM2,CAVL327_full,DCM2,CAVL328_full,DCM3,&
    CMB32,DCM4,QCM32_full,DCM5,CM32END)

  CM33 : LINE=(CM33BEG,DCM1,&
    CAVL331_full,DCM2,CAVL332_full,DCM2,CAVL333_full,DCM2,CAVL334_full,DCM2,&
    CAVL335_full,DCM2,CAVL336_full,DCM2,CAVL337_full,DCM2,CAVL338_full,DCM3,&
    CMB33,DCM4,QCM33_full,DCM5,CM33END)

  CM34 : LINE=(CM34BEG,DCM1,&
    CAVL341_full,DCM2,CAVL342_full,DCM2,CAVL343_full,DCM2,CAVL344_full,DCM2,&
    CAVL345_full,DCM2,CAVL346_full,DCM2,CAVL347_full,DCM2,CAVL348_full,DCM3,&
    CMB34,DCM4,QCM34_full,DCM5,CM34END)

  CM35 : LINE=(CM35BEG,DCM1,&
    CAVL351_full,DCM2,CAVL352_full,DCM2,CAVL353_full,DCM2,CAVL354_full,DCM2,&
    CAVL355_full,DCM2,CAVL356_full,DCM2,CAVL357_full,DCM2,CAVL358_full,DCM3,&
    CMB35,DCM4,QCM35_full,DCM5,CM35END)

! L4

  CM37 : LINE=(CM37BEG,DCM1,&
    CAVL371_full,DCM2,CAVL372_full,DCM2,CAVL373_full,DCM2,CAVL374_full,DCM2,&
    CAVL375_full,DCM2,CAVL376_full,DCM2,CAVL377_full,DCM2,CAVL378_full,DCM3,&
    CMB37,DCM4,QCM37_full,DCM5,CM37END)

  CM38 : LINE=(CM38BEG,DCM1,&
    CAVL381_full,DCM2,CAVL382_full,DCM2,CAVL383_full,DCM2,CAVL384_full,DCM2,&
    CAVL385_full,DCM2,CAVL386_full,DCM2,CAVL387_full,DCM2,CAVL388_full,DCM3,&
    CMB38,DCM4,QCM38_full,DCM5,CM38END)

  CM39 : LINE=(CM39BEG,DCM1,&
    CAVL391_full,DCM2,CAVL392_full,DCM2,CAVL393_full,DCM2,CAVL394_full,DCM2,&
    CAVL395_full,DCM2,CAVL396_full,DCM2,CAVL397_full,DCM2,CAVL398_full,DCM3,&
    CMB39,DCM4,QCM39_full,DCM5,CM39END)

  CM40 : LINE=(CM40BEG,DCM1,&
    CAVL401_full,DCM2,CAVL402_full,DCM2,CAVL403_full,DCM2,CAVL404_full,DCM2,&
    CAVL405_full,DCM2,CAVL406_full,DCM2,CAVL407_full,DCM2,CAVL408_full,DCM3,&
    CMB40,DCM4,QCM40_full,DCM5,CM40END)

  CM41 : LINE=(CM41BEG,DCM1,&
    CAVL411_full,DCM2,CAVL412_full,DCM2,CAVL413_full,DCM2,CAVL414_full,DCM2,&
    CAVL415_full,DCM2,CAVL416_full,DCM2,CAVL417_full,DCM2,CAVL418_full,DCM3,&
    CMB41,DCM4,QCM41_full,DCM5,CM41END)

  CM42 : LINE=(CM42BEG,DCM1,&
    CAVL421_full,DCM2,CAVL422_full,DCM2,CAVL423_full,DCM2,CAVL424_full,DCM2,&
    CAVL425_full,DCM2,CAVL426_full,DCM2,CAVL427_full,DCM2,CAVL428_full,DCM3,&
    CMB42,DCM4,QCM42_full,DCM5,CM42END)

  CM43 : LINE=(CM43BEG,DCM1,&
    CAVL431_full,DCM2,CAVL432_full,DCM2,CAVL433_full,DCM2,CAVL434_full,DCM2,&
    CAVL435_full,DCM2,CAVL436_full,DCM2,CAVL437_full,DCM2,CAVL438_full,DCM3,&
    CMB43,DCM4,QCM43_full,DCM5,CM43END)

  CM44 : LINE=(CM44BEG,DCM1,&
    CAVL441_full,DCM2,CAVL442_full,DCM2,CAVL443_full,DCM2,CAVL444_full,DCM2,&
    CAVL445_full,DCM2,CAVL446_full,DCM2,CAVL447_full,DCM2,CAVL448_full,DCM3,&
    CMB44,DCM4,QCM44_full,DCM5,CM44END)

  CM45 : LINE=(CM45BEG,DCM1,&
    CAVL451_full,DCM2,CAVL452_full,DCM2,CAVL453_full,DCM2,CAVL454_full,DCM2,&
    CAVL455_full,DCM2,CAVL456_full,DCM2,CAVL457_full,DCM2,CAVL458_full,DCM3,&
    CMB45,DCM4,QCM45_full,DCM5,CM45END)

  CM46 : LINE=(CM46BEG,DCM1,&
    CAVL461_full,DCM2,CAVL462_full,DCM2,CAVL463_full,DCM2,CAVL464_full,DCM2,&
    CAVL465_full,DCM2,CAVL466_full,DCM2,CAVL467_full,DCM2,CAVL468_full,DCM3,&
    CMB46,DCM4,QCM46_full,DCM5,CM46END)

  CM47 : LINE=(CM47BEG,DCM1,&
    CAVL471_full,DCM2,CAVL472_full,DCM2,CAVL473_full,DCM2,CAVL474_full,DCM2,&
    CAVL475_full,DCM2,CAVL476_full,DCM2,CAVL477_full,DCM2,CAVL478_full,DCM3,&
    CMB47,DCM4,QCM47_full,DCM5,CM47END)

  CM48 : LINE=(CM48BEG,DCM1,&
    CAVL481_full,DCM2,CAVL482_full,DCM2,CAVL483_full,DCM2,CAVL484_full,DCM2,&
    CAVL485_full,DCM2,CAVL486_full,DCM2,CAVL487_full,DCM2,CAVL488_full,DCM3,&
    CMB48,DCM4,QCM48_full,DCM5,CM48END)

  CM49 : LINE=(CM49BEG,DCM1,&
    CAVL491_full,DCM2,CAVL492_full,DCM2,CAVL493_full,DCM2,CAVL494_full,DCM2,&
    CAVL495_full,DCM2,CAVL496_full,DCM2,CAVL497_full,DCM2,CAVL498_full,DCM3,&
    CMB49,DCM4,QCM49_full,DCM5,CM49END)

  CM50 : LINE=(CM50BEG,DCM1,&
    CAVL501_full,DCM2,CAVL502_full,DCM2,CAVL503_full,DCM2,CAVL504_full,DCM2,&
    CAVL505_full,DCM2,CAVL506_full,DCM2,CAVL507_full,DCM2,CAVL508_full,DCM3,&
    CMB50,DCM4,QCM50_full,DCM5,CM50END)

  CM51 : LINE=(CM51BEG,DCM1,&
    CAVL511_full,DCM2,CAVL512_full,DCM2,CAVL513_full,DCM2,CAVL514_full,DCM2,&
    CAVL515_full,DCM2,CAVL516_full,DCM2,CAVL517_full,DCM2,CAVL518_full,DCM3,&
    CMB51,DCM4,QCM51_full,DCM5,CM51END)

  CM52 : LINE=(CM52BEG,DCM1,&
    CAVL521_full,DCM2,CAVL522_full,DCM2,CAVL523_full,DCM2,CAVL524_full,DCM2,&
    CAVL525_full,DCM2,CAVL526_full,DCM2,CAVL527_full,DCM2,CAVL528_full,DCM3,&
    CMB52,DCM4,QCM52_full,DCM5,CM52END)

  CM53 : LINE=(CM53BEG,DCM1,&
    CAVL531_full,DCM2,CAVL532_full,DCM2,CAVL533_full,DCM2,CAVL534_full,DCM2,&
    CAVL535_full,DCM2,CAVL536_full,DCM2,CAVL537_full,DCM2,CAVL538_full,DCM3,&
    CMB53,DCM4,QCM53_full,DCM5,CM53END)

  CM54 : LINE=(CM54BEG,DCM1,&
    CAVL541_full,DCM2,CAVL542_full,DCM2,CAVL543_full,DCM2,CAVL544_full,DCM2,&
    CAVL545_full,DCM2,CAVL546_full,DCM2,CAVL547_full,DCM2,CAVL548_full,DCM3,&
    CMB54,DCM4,QCM54_full,DCM5,CM54END)

  CM55 : LINE=(CM55BEG,DCM1,&
    CAVL551_full,DCM2,CAVL552_full,DCM2,CAVL553_full,DCM2,CAVL554_full,DCM2,&
    CAVL555_full,DCM2,CAVL556_full,DCM2,CAVL557_full,DCM2,CAVL558_full,DCM3,&
    CMB55,DCM4,QCM55_full,DCM5,CM55END)

  CM56 : LINE=(CM56BEG,DCM1,&
    CAVL561_full,DCM2,CAVL562_full,DCM2,CAVL563_full,DCM2,CAVL564_full,DCM2,&
    CAVL565_full,DCM2,CAVL566_full,DCM2,CAVL567_full,DCM2,CAVL568_full,DCM3,&
    CMB56,DCM4,QCM56_full,DCM5,CM56END)

  CM57 : LINE=(CM57BEG,DCM1,&
    CAVL571_full,DCM2,CAVL572_full,DCM2,CAVL573_full,DCM2,CAVL574_full,DCM2,&
    CAVL575_full,DCM2,CAVL576_full,DCM2,CAVL577_full,DCM2,CAVL578_full,DCM3,&
    CMB57,DCM4,QCM57_full,DCM5,CM57END)

  CM58 : LINE=(CM58BEG,DCM1,&
    CAVL581_full,DCM2,CAVL582_full,DCM2,CAVL583_full,DCM2,CAVL584_full,DCM2,&
    CAVL585_full,DCM2,CAVL586_full,DCM2,CAVL587_full,DCM2,CAVL588_full,DCM3,&
    CMB58,DCM4,QCM58_full,DCM5,CM58END)

  CM59 : LINE=(CM59BEG,DCM1,&
    CAVL591_full,DCM2,CAVL592_full,DCM2,CAVL593_full,DCM2,CAVL594_full,DCM2,&
    CAVL595_full,DCM2,CAVL596_full,DCM2,CAVL597_full,DCM2,CAVL598_full,DCM3,&
    CMB59,DCM4,QCM59_full,DCM5,CM59END)

! LEI

  CM00 : LINE=(CM00BEG,DCM1,&
    CAVL001_full,DCM2,CAVL002_full,DCM2,CAVL003_full,DCM2,CAVL004_full,DCM2,&
    CAVL005_full,DCM2,CAVL006_full,DCM2,CAVL007_full,DCM2,CAVL008_full,DCM3,&
    CMB00,DCM4a,BEAM0LEI,DCM4b,QCM00_full,DCM5,CM00END)

! linacs

  L0 : LINE=(BEGL0B,EC1,DCAP0u,&
    CM01,DCMCM1,HOMCM,DCAP0da,ASTRA,DCAP0db,FC1,&
    DMSC0da,BLF1,DMSC0db,VGL0Bd,DMSC0dc,VPL0Bd,DMSC0dd,MSC0d,VVL0Bd,&
    ENDL0B)

  L1 : LINE=(BEGL1B,&
    VVL1Bu,MSC1u,DMSC1ua,BLF2,DMSC1ub,FC2,DCAP1u,&
    CM02,DCMCM1,HOMCM,DCMCM2,&
    CM03,DCMCMH1,HOMCM,DCMCMH2,&
    CMH1,DCMHCMH1,HOMCM,DCMHCMH2,&
    CMH2,DCAP1d,FC3,&
    DMSC1da,BLF3,DMSC1db,MSC1d,VVL1Bd,&
    ENDL1B)

  L2 : LINE=(BEGL2B,&
    VVL2Bu,MSC2u,DMSC2ua,BLF4,DMSC2ub,FC4,DCAP2u,&
    CM04,DCMCM1,HOMCM,DCMCM2,&
    CM05,DCMCM1,HOMCM,DCMCM2,&
    CM06,DCMCM1,HOMCM,DCMCM2,&
    CM07,DCMCM1,HOMCM,DCMCM2,&
    CM08,DCMCM1,HOMCM,DCMCM2,&
    CM09,DCMCM1,HOMCM,DCMCM2,&
    CM10,DCMCM1,HOMCM,DCMCM2,&
    CM11,DCMCM1,HOMCM,DCMCM2,&
    CM12,DCMCM1,HOMCM,DCMCM2,&
    CM13,DCMCM1,HOMCM,DCMCM2,&
    CM14,DCMCM1,HOMCM,DCMCM2,&
    CM15,DCMCM1,HOMCM,DCAP2d,FC5,&
    DMSC2da,BLF5,DMSC2db,VTL1,DMSC2dc,MSC2d,VVL2Bd,&
    ENDL2B)

  L3 : LINE=(BEGL3B,&
    VVL3Bu,MSC3u,DMSC3ua,VTL2,DMSC3ub,BLF6,DMSC3uc,FC6,DCAP3u,&
    CM16,DCMCM1,HOMCM,DCMCM2,&
    CM17,DCMCM1,HOMCM,DCMCM2,&
    CM18,DCMCM1,HOMCM,DCMCM2,&
    CM19,DCMCM1,HOMCM,DCMCM2,&
    CM20,DCMCM1,HOMCM,DCMCM2,&
    CM21,DCMCM1,HOMCM,DCMCM2,&
    CM22,DCMCM1,HOMCM,DCMCM2,&
    CM23,DCMCM1,HOMCM,DCMCM2,&
    CM24,DCMCM1,HOMCM,DCMCM2,&
    CM25,DCMCM1,HOMCM,DCMCM2,DBREAK,&
    CM26,DCMCM1,HOMCM,DCMCM2,&
    CM27,DCMCM1,HOMCM,DCMCM2,&
    CM28,DCMCM1,HOMCM,DCMCM2,&
    CM29,DCMCM1,HOMCM,DCMCM2,&
    CM30,DCMCM1,HOMCM,DCMCM2,&
    CM31,DCMCM1,HOMCM,DCMCM2,&
    CM32,DCMCM1,HOMCM,DCMCM2,&
    CM33,DCMCM1,HOMCM,DCMCM2,&
    CM34,DCMCM1,HOMCM,DCMCM2,&
    CM35,DCMCM1,HOMCM,DCAP3d,EC2,&
    DMSC3da,BLF7,DMSC3db,VGL3Bd,DMSC3dc,MSC3d,VVL3Bd,&
    ENDL3B)

  BR3B : LINE=(BEGBR3B,&
    DSLOT36,DTEE,&
    ENDBR3B)

  L4 : LINE=(BEGL4B,&
    VVL4Bu,MSC4u,DMSC4ua,BLF8,DMSC4ub,FC7,&
      DCAP4ua,VTL3,DCAP4ub,&
    CM37,DCMCM1,HOMCM,DCMCM2,&
    CM38,DCMCM1,HOMCM,DCMCM2,&
    CM39,DCMCM1,HOMCM,DCMCM2,&
    CM40,DCMCM1,HOMCM,DCMCM2,&
    CM41,DCMCM1,HOMCM,DCMCM2,&
    CM42,DCMCM1,HOMCM,DCMCM2,&
    CM43,DCMCM1,HOMCM,DCMCM2,&
    CM44,DCMCM1,HOMCM,DCMCM2,&
    CM45,DCMCM1,HOMCM,DCMCM2,&
    CM46,DCMCM1,HOMCM,DCMCM2,&
    CM47,DCMCM1,HOMCM,DCMCM2,&
    CM48,DCMCM1,HOMCM,DCMCM2,DBREAK,&
    CM49,DCMCM1,HOMCM,DCMCM2,&
    CM50,DCMCM1,HOMCM,DCMCM2,&
    CM51,DCMCM1,HOMCM,DCMCM2,&
    CM52,DCMCM1,HOMCM,DCMCM2,&
    CM53,DCMCM1,HOMCM,DCMCM2,&
    CM54,DCMCM1,HOMCM,DCMCM2,&
    CM55,DCMCM1,HOMCM,DCMCM2,&
    CM56,DCMCM1,HOMCM,DCMCM2,&
    CM57,DCMCM1,HOMCM,DCMCM2,&
    CM58,DCMCM1,HOMCM,DCMCM2,&
    CM59,DCMCM1,HOMCM,DCAP4d,EC3,&
    DMSC4da,BLF9,DMSC4db,MSC4d,VVL4Bd,&
    ENDL4B)

! linac extension

  COMMENT !simplified
    EXT : LINE=(BEGEXT,DX00,&
      QX01,QX01,DX01,&
      QX02,QX02,DX02,&
      ENDEXT)
  ENDCOMMENT

 !COMMENT !complete
    EXT : LINE=(BEGEXT,DX00,&
      QX01_full,DX01a,XCX01,DX01b,RFBX02,DX01c,&
      QX02_full,DX02a,YCX02,DX02b,S10CROTCH,DX02c,VVEXTd,&
      ENDEXT)
 !ENDCOMMENT

! L0LEI

  L0LEI : LINE=(BEGL0LEI,DCAP0u,&
    CM00,DCMCM1,HOMCM,DCAP0d2,FCLEI,DMSC0da,BLFLEI,&
    DMSC0db,VGLEId,DMSC0dc,VPLEId,DMSC0dd,MSCLEI,VVLEId,&
    ENDL0LEI)

! ==============================================================================
! coasting FODO
! ------------------------------------------------------------------------------

  QFCMfodo1 : QUAD, L=Lcmq/2, APER=Rcmq, K1= KQCMfodo1 !L1 QF
  QDCMfodo1 : QUAD, L=Lcmq/2, APER=Rcmq, K1=-KQCMfodo1 !L1 QD
  QFCMfodo2 : QUAD, L=Lcmq/2, APER=Rcmq, K1= KQCMfodo2 !L2 QF
  QDCMfodo2 : QUAD, L=Lcmq/2, APER=Rcmq, K1=-KQCMfodo2 !L2 QD
  QFCMfodo3 : QUAD, L=Lcmq/2, APER=Rcmq, K1= KQCMfodo3 !L3 QF
  QDCMfodo3 : QUAD, L=Lcmq/2, APER=Rcmq, K1=-KQCMfodo3 !L3 QD
  QFCMfodo4 : QUAD, L=Lcmq/2, APER=Rcmq, K1= KQCMfodo4 !L4 QF
  QDCMfodo4 : QUAD, L=Lcmq/2, APER=Rcmq, K1=-KQCMfodo4 !L4 QD

  DCMfodo : DRIF, L=LDCMfodo

  CMfodo1 : LINE=(QFCMfodo1,DCMfodo,QDCMfodo1,QDCMfodo1,DCMfodo,QFCMfodo1)
  CMfodo2 : LINE=(QFCMfodo2,DCMfodo,QDCMfodo2,QDCMfodo2,DCMfodo,QFCMfodo2)
  CMfodo3 : LINE=(QFCMfodo3,DCMfodo,QDCMfodo3,QDCMfodo3,DCMfodo,QFCMfodo3)
  CMfodo4 : LINE=(QFCMfodo4,DCMfodo,QDCMfodo4,QDCMfodo4,DCMfodo,QFCMfodo4)

! ------------------------------------------------------------------------------

  RETURN
