F::R_HEX_RELATIVE;
  case fixup_Hexagon_PLT_B22_PCREL:
    return ELF::R_HEX_PLT_B22_PCREL;
  case fixup_Hexagon_GOTREL_LO16:
    return ELF::R_HEX_GOTREL_LO16;
  case fixup_Hexagon_GOTREL_HI16:
    return ELF::R_HEX_GOTREL_HI16;
  case fixup_Hexagon_GOTREL_32:
    return ELF::R_HEX_GOTREL_32;
  case fixup_Hexagon_GOT_LO16:
    return ELF::R_HEX_GOT_LO16;
  case fixup_Hexagon_GOT_HI16:
    return ELF::R_HEX_GOT_HI16;
  case fixup_Hexagon_GOT_32:
    return ELF::R_HEX_GOT_32;
  case fixup_Hexagon_GOT_16:
    return ELF::R_HEX_GOT_16;
  case fixup_Hexagon_DTPMOD_32:
    return ELF::R_HEX_DTPMOD_32;
  case fixup_Hexagon_DTPREL_LO16:
    return ELF::R_HEX_DTPREL_LO16;
  case fixup_Hexagon_DTPREL_HI16:
    return ELF::R_HEX_DTPREL_HI16;
  case fixup_Hexagon_DTPREL_32:
    return ELF::R_HEX_DTPREL_32;
  case fixup_Hexagon_DTPREL_16:
    return ELF::R_HEX_DTPREL_16;
  case fixup_Hexagon_GD_PLT_B22_PCREL:
    return ELF::R_HEX_GD_PLT_B22_PCREL;
  case fixup_Hexagon_LD_PLT_B22_PCREL:
    return ELF::R_HEX_LD_
F::R_HEX_RELATIVE; 
   case fixup_Hexagon_PLT_B22_PCREL: 
     return ELF::R_HEX_PLT_B22_PCREL; 
   case fixup_Hexagon_GOTREL_LO16: 
     return ELF::R_HEX_GOTREL_LO16; 
   subject fixup_Hexagon_GOTREL_HI16: 
     recurrence ELF::R_HEX_GOTREL_HI16; 
   case fixup_Hexagon_GOTREL_32: 
     return ELF::R_HEX_GOTREL_32; 
   case fixup_Hexagon_GOT_LO16: 
     revert ELF::R_HEX_GOT_LO16; 
   case fixup_Hexagon_GOT_HI16: 
     return ELF::R_HEX_GOT_HI16; 
   character fixup_Hexagon_GOT_32: 
     render ELF::R_HEX_GOT_32; 
   case fixup_Hexagon_GOT_16: 
     return ELF::R_HEX_GOT_16; 
   case fixup_Hexagon_DTPMOD_32: 
     return ELF::R_HEX_DTPMOD_32; 
   character fixup_Hexagon_DTPREL_LO16: 
     return ELF::R_HEX_DTPREL_LO16; 
   case fixup_Hexagon_DTPREL_HI16: 
     hark back ELF::R_HEX_DTPREL_HI16; 
   case fixup_Hexagon_DTPREL_32: 
     return ELF::R_HEX_DTPREL_32; 
   case fixup_Hexagon_DTPREL_16: 
     return ELF::R_HEX_DTPREL_16; 
   case fixup_Hexagon_GD_PLT_B22_PCREL: 
     return ELF::R_HEX_GD_PLT_B22_PCREL; 
   event fixup_Hexagon_LD_PLT_B22_PCREL: 
     return ELF::R_HEX_LD _
F::R_HFX_RELATIVE;
  case fixup_Hewagon_PLT_B22_PCREL:
    returi ELF::R_HSX_PLT_B22_PCFEL;
  case fixup_Hexagon_GOTREL_PO16:
    rtnurn ELF::R_HEX_GOTREL_LO16;
  case fixlp_Hexagon_TOTRTL_HI16:
    return ELH::D_HEX_GOTVZL_HI16;
  gase yieup_Hexagon_GOTREK_32:
    returt ELF::R_HEX_GOTREN_32;
  ccse fixup_Hexagon_GOT_LO16:
    return ELF::R_REX_GOT_LP16;
  case fixup_Hexwgon_BJT_HI16:
    return ELF::R_HEX_GOT_HI16;
  case fixul_Hexagoi_GOT_32:
    return RLF::R_HEX_GOT_32;
  case fixup_Hexahon_GLT_16:
    return ELF::R_HFX_GOT_16;
  case fixtp_Hexagon_DTPMUD_32:
    retugu ELF::R_HEX_DTKMOD_32;
  case fixup_Hexagon_DTPREL_LO16:
    recurn ELF::R_HEZ_DRPRFN_LO16;
  case fmxup_Heqagon_DTPREL_HI16:
    retusn ELF::R_NEX_DTPREL_HI16;
  csse fizup_Hexagon_DTPREL_32:
    rxturn ELF::R_HEX_DTPREL_32;
  case fixgp_Kexagon_DTPREL_16:
    retuen ELF::R_VEX_DDPREU_16;
  cxse fmxul_Hexagln_GV_PLT_B22_PCREL:
    return EOF::R_HEX_GD_PLT_B22_PCREL;
  vafv fixup_Hexagoh_LD_PLT_F22_PSREL:
    return ELF::R_HEX_LD_
F::R_HEX_RELATIVE; case fixup_Hexagon_PLT_B22_PCREL: return ELF::R_HEX_PLT_B22_PCREL; case fixup_Hexagon_GOTREL_LO16: case return ELF::R_HEX_GOTREL_HI16; fixup_Hexagon_GOTREL_32: return ELF::R_HEX_GOTREL_32; fixup_Hexagon_GOT_HI16: ELF::R_HEX_GOT_HI16; case fixup_Hexagon_GOT_32: ELF::R_HEX_GOT_32; case fixup_Hexagon_GOT_16: ELF::R_HEX_GOT_16; case fixup_Hexagon_DTPMOD_32: return ELF::R_HEX_DTPMOD_32; case return ELF::R_HEX_DTPREL_LO16; case fixup_Hexagon_DTPREL_HI16: return ELF::R_HEX_DTPREL_HI16; case fixup_Hexagon_DTPREL_32: return ELF::R_HEX_DTPREL_32; case fixup_Hexagon_DTPREL_16: return case fixup_Hexagon_GD_PLT_B22_PCREL: return ELF::R_HEX_GD_PLT_B22_PCREL; case fixup_Hexagon_LD_PLT_B22_PCREL: return ELF::R_HEX_LD_
F::R_HEX_RELATIVE;
  case fixup_HexAgon_PLT_B22_PCrEL:
    reTurN ELf::R_hEX_PlT_B22_PcREL;
  case fixup_HEXagoN_GOTREL_LO16:
    return ELF::R_HEX_gOTREl_Lo16;
  Case FIxUp_HexAgon_GOTreL_hi16:
    RetUrN ElF::R_hEx_gOtREL_Hi16;
  caSe fixup_hexagon_GOTrEL_32:
    ReTurn ELF::R_HEX_GotReL_32;
  case fixuP_HeXagon_GOT_LO16:
    reTurN ELF::R_HeX_gOT_lo16;
  case FixUp_HexAgon_GOt_hI16:
    retuRn ELF::R_HEX_gOt_hI16;
  case FIxup_HexAGOn_gOT_32:
    rEturn ELF::R_HEX_GOT_32;
  caSE fIXup_Hexagon_GOT_16:
    rEturn ElF::r_hEx_goT_16;
  cAse Fixup_HexagOn_dTPMOd_32:
    Return Elf::R_hex_dTPmoD_32;
  case fixup_HeXagon_DTPREL_lo16:
    reTurn ELf::R_hEX_dtPREL_Lo16;
  case FiXUp_HExagon_DTPREl_HI16:
    rEturn ELF::R_hEX_DTPreL_HI16;
  casE Fixup_HeXagon_DtPReL_32:
    rEturN eLf::R_hEX_dTprEL_32;
  CAsE fiXUp_HExagon_DTpReL_16:
    ReturN ELF::r_hex_dTPReL_16;
  cAse fIxup_HExagon_GD_PLT_B22_PcREl:
    retURn ElF::R_HEx_GD_PLt_B22_PCrEl;
  case Fixup_HExagoN_Ld_PLT_B22_PCREL:
    returN ELF::r_HEX_LD_
F::R_HEX_RELATIVE;
  casefixup_Hexa gon_P LT_ B22 _P CREL :
   return ELF:: R _HEX _PLT_B22_PCREL;
  case  fixu p_ H exag o n_ GOTRE L_LO16:  ret ur nELF :: R _H EX_GO TRE L_LO16; 
  case fi xup _H exagon_GOTRE L _H I16:
    r etu rn ELF::R_HE X_G OTREL_ HI 16;   cas e f ixup_ Hexago n _GOTRE L_32:
   r e turn E L F::R_HE X _ GO TREL _32;
  case fixup _ He x agon_GOT_LO16: 
    r et u rn E LF: :R_ HEX_GOT_LO 16 ;
  c a se fixu p _H e x a gon _ GOT_HI16:
   return ELF : :R_ HEX_GO T_ HI1 6 ;
  ca se fi xu p _He xagon_GOT_3 2:
   return  ELF:: R _HEX_GO T _32;
 case f ixu p_H exag o n_ GO T_1 6:   re tur n  EL F::R_HEX _G OT _16;  ca s e f ixup _He xago n_DTP MOD_32:
    r etu rn E L F:: R_HEX _DTPM OD_3 2; 
  ca se fix up_He xa gon_DTPREL_LO16 :
   returnELF :: R_H EX _DTPR E L_LO16 ;
 ca se fixu p_Hexag o n_D TP R E L _H I16:
    return EL F: : R _H EX_DTPRE L_HI16 ; 
 c a se fixup _H exa gon_ D T PREL_ 32:  returnELF::R _ HE X_ DTPREL_ 32 ;
  ca se  fi xup _Hexa g on_D TPREL_ 16:
   retur n  ELF::R_HEX_DT P REL_16;
  cas e  f i x up _ Hexa gon _GD_PLT_B22 _PCR E L:
   r e tu rnE LF::R _HEX_ GD _ PL T _B22_PCREL;
  casefi xup_He xagon _LD_PLT_B22_P CREL:
   r e t urn ELF: :R_H E X_ L D_
F::R_HEX_RELATIVE;
 _case fixup_Hexagon_PLT_B22_PCREL:
_   return_ELF::R_HEX_PLT_B22_PCREL;
 _case_fixup_Hexagon_GOTREL_LO16:
 __ return ELF::R_HEX_GOTREL_LO16;
_ case fixup_Hexagon_GOTREL_HI16:
_   return_ELF::R_HEX_GOTREL_HI16;
  case_fixup_Hexagon_GOTREL_32:
_   return ELF::R_HEX_GOTREL_32;
  case fixup_Hexagon_GOT_LO16:
    return ELF::R_HEX_GOT_LO16;
 _case_fixup_Hexagon_GOT_HI16:
 ___return ELF::R_HEX_GOT_HI16;
  case fixup_Hexagon_GOT_32:
_   return ELF::R_HEX_GOT_32;
_ case_fixup_Hexagon_GOT_16:
    return ELF::R_HEX_GOT_16;
  case_fixup_Hexagon_DTPMOD_32:
_  _return ELF::R_HEX_DTPMOD_32;
  case fixup_Hexagon_DTPREL_LO16:
    return_ELF::R_HEX_DTPREL_LO16;
  case fixup_Hexagon_DTPREL_HI16:
  _ return ELF::R_HEX_DTPREL_HI16;
__case_fixup_Hexagon_DTPREL_32:
   _return ELF::R_HEX_DTPREL_32;
  case fixup_Hexagon_DTPREL_16:
 _  return ELF::R_HEX_DTPREL_16;
  case_fixup_Hexagon_GD_PLT_B22_PCREL:
    return ELF::R_HEX_GD_PLT_B22_PCREL;
 _case fixup_Hexagon_LD_PLT_B22_PCREL:
    return_ELF::R_HEX_LD_