
/* WARNING: Function: __x86.get_pc_thunk.dx replaced with injection: get_pc_thunk_dx */

char * __regparm3 elf_sparc_reloc_type(ulong rtype)

{
  switch(rtype) {
  case 0:
    return "R_SPARC_NONE";
  case 1:
    return "R_SPARC_8";
  case 2:
    return "R_SPARC_16";
  case 3:
    return "R_SPARC_32";
  case 4:
    return "R_SPARC_DISP8";
  case 5:
    return "R_SPARC_DISP16";
  case 6:
    return "R_SPARC_DISP32";
  case 7:
    return "R_SPARC_WDISP30";
  case 8:
    return "R_SPARC_WDISP22";
  case 9:
    return "R_SPARC_HI22";
  case 10:
    return "R_SPARC_22";
  case 0xb:
    return "R_SPARC_13";
  case 0xc:
    return "R_SPARC_LO10";
  case 0xd:
    return "R_SPARC_GOT10";
  case 0xe:
    return "R_SPARC_GOT13";
  case 0xf:
    return "R_SPARC_GOT22";
  case 0x10:
    return "R_SPARC_PC10";
  case 0x11:
    return "R_SPARC_PC22";
  case 0x12:
    return "R_SPARC_WPLT30";
  case 0x13:
    return "R_SPARC_COPY";
  case 0x14:
    return "R_SPARC_GLOB_DAT";
  case 0x15:
    return "R_SPARC_JMP_SLOT";
  case 0x16:
    return "R_SPARC_RELATIVE";
  case 0x17:
    return "R_SPARC_UA32";
  case 0x18:
    return "R_SPARC_PLT32";
  case 0x19:
    return "R_SPARC_HIPLT22";
  case 0x1a:
    return "R_SPARC_LOPLT10";
  case 0x1b:
    return "R_SPARC_PCPLT32";
  case 0x1c:
    return "R_SPARC_PCPLT22";
  case 0x1d:
    return "R_SPARC_PCPLT10";
  case 0x1e:
    return "R_SPARC_10";
  case 0x1f:
    return "R_SPARC_11";
  case 0x20:
    return "R_SPARC_64";
  case 0x21:
    return "R_SPARC_OLO10";
  case 0x22:
    return "R_SPARC_HH22";
  case 0x23:
    return "R_SPARC_HM10";
  case 0x24:
    return "R_SPARC_LM22";
  case 0x25:
    return "R_SPARC_PC_HH22";
  case 0x26:
    return "R_SPARC_PC_HM10";
  case 0x27:
    return "R_SPARC_PC_LM22";
  case 0x28:
    return "R_SPARC_WDISP16";
  case 0x29:
    return "R_SPARC_WDISP19";
  case 0x2a:
    return "R_SPARC_UNUSED_42";
  case 0x2b:
    return "R_SPARC_7";
  case 0x2c:
    return "R_SPARC_5";
  case 0x2d:
    return "R_SPARC_6";
  case 0x2e:
    return "R_SPARC_DISP64";
  case 0x2f:
    return "R_SPARC_PLT64";
  case 0x30:
    return "R_SPARC_HIX22";
  case 0x31:
    return "R_SPARC_LOX10";
  case 0x32:
    return "R_SPARC_H44";
  case 0x33:
    return "R_SPARC_M44";
  case 0x34:
    return "R_SPARC_L44";
  case 0x35:
    return "R_SPARC_REGISTER";
  case 0x36:
    return "R_SPARC_UA64";
  case 0x37:
    return "R_SPARC_UA16";
  case 0x38:
    return "R_SPARC_TLS_GD_HI22";
  case 0x39:
    return "R_SPARC_TLS_GD_LO10";
  case 0x3a:
    return "R_SPARC_TLS_GD_ADD";
  case 0x3b:
    return "R_SPARC_TLS_GD_CALL";
  case 0x3c:
    return "R_SPARC_TLS_LDM_HI22";
  case 0x3d:
    return "R_SPARC_TLS_LDM_LO10";
  case 0x3e:
    return "R_SPARC_TLS_LDM_ADD";
  case 0x3f:
    return "R_SPARC_TLS_LDM_CALL";
  case 0x40:
    return "R_SPARC_TLS_LDO_HIX22";
  case 0x41:
    return "R_SPARC_TLS_LDO_LOX10";
  case 0x42:
    return "R_SPARC_TLS_LDO_ADD";
  case 0x43:
    return "R_SPARC_TLS_IE_HI22";
  case 0x44:
    return "R_SPARC_TLS_IE_LO10";
  case 0x45:
    return "R_SPARC_TLS_IE_LD";
  case 0x46:
    return "R_SPARC_TLS_IE_LDX";
  case 0x47:
    return "R_SPARC_TLS_IE_ADD";
  case 0x48:
    return "R_SPARC_TLS_LE_HIX22";
  case 0x49:
    return "R_SPARC_TLS_LE_LOX10";
  case 0x4a:
    return "R_SPARC_TLS_DTPMOD32";
  case 0x4b:
    return "R_SPARC_TLS_DTPMOD64";
  case 0x4c:
    return "R_SPARC_TLS_DTPOFF32";
  case 0x4d:
    return "R_SPARC_TLS_DTPOFF64";
  case 0x4e:
    return "R_SPARC_TLS_TPOFF32";
  case 0x4f:
    return "R_SPARC_TLS_TPOFF64";
  case 0x50:
    return "R_SPARC_GOTDATA_HIX22";
  case 0x51:
    return "R_SPARC_GOTDATA_LOX10";
  case 0x52:
    return "R_SPARC_GOTDATA_OP_HIX22";
  case 0x53:
    return "R_SPARC_GOTDATA_OP_LOX10";
  case 0x54:
    return "R_SPARC_GOTDATA_OP";
  case 0x55:
    return "R_SPARC_H34";
  case 0x56:
    return "R_SPARC_SIZE32";
  case 0x57:
    return "R_SPARC_SIZE64";
  case 0x58:
    return "R_SPARC_WDISP10";
  default:
    return (char *)0x0;
  case 0xf8:
    return "R_SPARC_JMP_IREL";
  case 0xf9:
    return "R_SPARC_IRELATIVE";
  case 0xfa:
    return "R_SPARC_GNU_VTINHERIT";
  case 0xfb:
    return "R_SPARC_GNU_VTENTRY";
  case 0xfc:
    return "R_SPARC_REV32";
  }
}



/* WARNING: Function: __i686.get_pc_thunk.dx replaced with injection: get_pc_thunk_dx */

char * __regparm3 FUN_000195d0(undefined4 param_1)

{
  switch(param_1) {
  case 0:
    return "R_SPARC_NONE";
  case 1:
    return "R_SPARC_8";
  case 2:
    return "R_SPARC_16";
  case 3:
    return "R_SPARC_32";
  case 4:
    return "R_SPARC_DISP8";
  case 5:
    return "R_SPARC_DISP16";
  case 6:
    return "R_SPARC_DISP32";
  case 7:
    return "R_SPARC_WDISP30";
  case 8:
    return "R_SPARC_WDISP22";
  case 9:
    return "R_SPARC_HI22";
  case 10:
    return "R_SPARC_22";
  case 0xb:
    return "R_SPARC_13";
  case 0xc:
    return "R_SPARC_LO10";
  case 0xd:
    return "R_SPARC_GOT10";
  case 0xe:
    return "R_SPARC_GOT13";
  case 0xf:
    return "R_SPARC_GOT22";
  case 0x10:
    return "R_SPARC_PC10";
  case 0x11:
    return "R_SPARC_PC22";
  case 0x12:
    return "R_SPARC_WPLT30";
  case 0x13:
    return "R_SPARC_COPY";
  case 0x14:
    return "R_SPARC_GLOB_DAT";
  case 0x15:
    return "R_SPARC_JMP_SLOT";
  case 0x16:
    return "R_SPARC_RELATIVE";
  case 0x17:
    return "R_SPARC_UA32";
  case 0x18:
    return "R_SPARC_PLT32";
  case 0x19:
    return "R_SPARC_HIPLT22";
  case 0x1a:
    return "R_SPARC_LOPLT10";
  case 0x1b:
    return "R_SPARC_PCPLT32";
  case 0x1c:
    return "R_SPARC_PCPLT22";
  case 0x1d:
    return "R_SPARC_PCPLT10";
  case 0x1e:
    return "R_SPARC_10";
  case 0x1f:
    return "R_SPARC_11";
  case 0x20:
    return "R_SPARC_64";
  case 0x21:
    return "R_SPARC_OLO10";
  case 0x22:
    return "R_SPARC_HH22";
  case 0x23:
    return "R_SPARC_HM10";
  case 0x24:
    return "R_SPARC_LM22";
  case 0x25:
    return "R_SPARC_PC_HH22";
  case 0x26:
    return "R_SPARC_PC_HM10";
  case 0x27:
    return "R_SPARC_PC_LM22";
  case 0x28:
    return "R_SPARC_WDISP16";
  case 0x29:
    return "R_SPARC_WDISP19";
  case 0x2a:
    return "R_SPARC_UNUSED_42";
  case 0x2b:
    return "R_SPARC_7";
  case 0x2c:
    return "R_SPARC_5";
  case 0x2d:
    return "R_SPARC_6";
  case 0x2e:
    return "R_SPARC_DISP64";
  case 0x2f:
    return "R_SPARC_PLT64";
  case 0x30:
    return "R_SPARC_HIX22";
  case 0x31:
    return "R_SPARC_LOX10";
  case 0x32:
    return "R_SPARC_H44";
  case 0x33:
    return "R_SPARC_M44";
  case 0x34:
    return "R_SPARC_L44";
  case 0x35:
    return "R_SPARC_REGISTER";
  case 0x36:
    return "R_SPARC_UA64";
  case 0x37:
    return "R_SPARC_UA16";
  case 0x38:
    return "R_SPARC_TLS_GD_HI22";
  case 0x39:
    return "R_SPARC_TLS_GD_LO10";
  case 0x3a:
    return "R_SPARC_TLS_GD_ADD";
  case 0x3b:
    return "R_SPARC_TLS_GD_CALL";
  case 0x3c:
    return "R_SPARC_TLS_LDM_HI22";
  case 0x3d:
    return "R_SPARC_TLS_LDM_LO10";
  case 0x3e:
    return "R_SPARC_TLS_LDM_ADD";
  case 0x3f:
    return "R_SPARC_TLS_LDM_CALL";
  case 0x40:
    return "R_SPARC_TLS_LDO_HIX22";
  case 0x41:
    return "R_SPARC_TLS_LDO_LOX10";
  case 0x42:
    return "R_SPARC_TLS_LDO_ADD";
  case 0x43:
    return "R_SPARC_TLS_IE_HI22";
  case 0x44:
    return "R_SPARC_TLS_IE_LO10";
  case 0x45:
    return "R_SPARC_TLS_IE_LD";
  case 0x46:
    return "R_SPARC_TLS_IE_LDX";
  case 0x47:
    return "R_SPARC_TLS_IE_ADD";
  case 0x48:
    return "R_SPARC_TLS_LE_HIX22";
  case 0x49:
    return "R_SPARC_TLS_LE_LOX10";
  case 0x4a:
    return "R_SPARC_TLS_DTPMOD32";
  case 0x4b:
    return "R_SPARC_TLS_DTPMOD64";
  case 0x4c:
    return "R_SPARC_TLS_DTPOFF32";
  case 0x4d:
    return "R_SPARC_TLS_DTPOFF64";
  case 0x4e:
    return "R_SPARC_TLS_TPOFF32";
  case 0x4f:
    return "R_SPARC_TLS_TPOFF64";
  case 0x50:
    return "R_SPARC_GOTDATA_HIX22";
  case 0x51:
    return "R_SPARC_GOTDATA_LOX10";
  case 0x52:
    return "R_SPARC_GOTDATA_OP_HIX22";
  case 0x53:
    return "R_SPARC_GOTDATA_OP_LOX10";
  case 0x54:
    return "R_SPARC_GOTDATA_OP";
  case 0x55:
    return "R_SPARC_H34";
  case 0x56:
    return "R_SPARC_SIZE32";
  case 0x57:
    return "R_SPARC_SIZE64";
  case 0x58:
    return "R_SPARC_WDISP10";
  default:
    return (char *)0x0;
  case 0xf8:
    return "R_SPARC_JMP_IREL";
  case 0xf9:
    return "R_SPARC_IRELATIVE";
  case 0xfa:
    return "R_SPARC_GNU_VTINHERIT";
  case 0xfb:
    return "R_SPARC_GNU_VTENTRY";
  case 0xfc:
    return "R_SPARC_REV32";
  }
}


CALL 0x000140a5
ADD EDX,0x9aa2b
CMP EAX,0xfc
JA 0x00019bd0
MOV ECX,dword ptr [EDX + EAX*0x4 + 0xfffd6bd0]
ADD ECX,EDX
JMP ECX
XOR EAX,EAX
RET
(translation_unit "/* WARNING: Function: __i686.get_pc_thunk.dx replaced with injection: get_pc_thunk_dx */\n\nchar * __regparm3 FUN_000195d0(undefined4 param_1)\n\n{\n  switch(param_1) {\n  case 0:\n    return "R_SPARC_NONE";\n  case 1:\n    return "R_SPARC_8";\n  case 2:\n    return "R_SPARC_16";\n  case 3:\n    return "R_SPARC_32";\n  case 4:\n    return "R_SPARC_DISP8";\n  case 5:\n    return "R_SPARC_DISP16";\n  case 6:\n    return "R_SPARC_DISP32";\n  case 7:\n    return "R_SPARC_WDISP30";\n  case 8:\n    return "R_SPARC_WDISP22";\n  case 9:\n    return "R_SPARC_HI22";\n  case 10:\n    return "R_SPARC_22";\n  case 0xb:\n    return "R_SPARC_13";\n  case 0xc:\n    return "R_SPARC_LO10";\n  case 0xd:\n    return "R_SPARC_GOT10";\n  case 0xe:\n    return "R_SPARC_GOT13";\n  case 0xf:\n    return "R_SPARC_GOT22";\n  case 0x10:\n    return "R_SPARC_PC10";\n  case 0x11:\n    return "R_SPARC_PC22";\n  case 0x12:\n    return "R_SPARC_WPLT30";\n  case 0x13:\n    return "R_SPARC_COPY";\n  case 0x14:\n    return "R_SPARC_GLOB_DAT";\n  case 0x15:\n    return "R_SPARC_JMP_SLOT";\n  case 0x16:\n    return "R_SPARC_RELATIVE";\n  case 0x17:\n    return "R_SPARC_UA32";\n  case 0x18:\n    return "R_SPARC_PLT32";\n  case 0x19:\n    return "R_SPARC_HIPLT22";\n  case 0x1a:\n    return "R_SPARC_LOPLT10";\n  case 0x1b:\n    return "R_SPARC_PCPLT32";\n  case 0x1c:\n    return "R_SPARC_PCPLT22";\n  case 0x1d:\n    return "R_SPARC_PCPLT10";\n  case 0x1e:\n    return "R_SPARC_10";\n  case 0x1f:\n    return "R_SPARC_11";\n  case 0x20:\n    return "R_SPARC_64";\n  case 0x21:\n    return "R_SPARC_OLO10";\n  case 0x22:\n    return "R_SPARC_HH22";\n  case 0x23:\n    return "R_SPARC_HM10";\n  case 0x24:\n    return "R_SPARC_LM22";\n  case 0x25:\n    return "R_SPARC_PC_HH22";\n  case 0x26:\n    return "R_SPARC_PC_HM10";\n  case 0x27:\n    return "R_SPARC_PC_LM22";\n  case 0x28:\n    return "R_SPARC_WDISP16";\n  case 0x29:\n    return "R_SPARC_WDISP19";\n  case 0x2a:\n    return "R_SPARC_UNUSED_42";\n  case 0x2b:\n    return "R_SPARC_7";\n  case 0x2c:\n    return "R_SPARC_5";\n  case 0x2d:\n    return "R_SPARC_6";\n  case 0x2e:\n    return "R_SPARC_DISP64";\n  case 0x2f:\n    return "R_SPARC_PLT64";\n  case 0x30:\n    return "R_SPARC_HIX22";\n  case 0x31:\n    return "R_SPARC_LOX10";\n  case 0x32:\n    return "R_SPARC_H44";\n  case 0x33:\n    return "R_SPARC_M44";\n  case 0x34:\n    return "R_SPARC_L44";\n  case 0x35:\n    return "R_SPARC_REGISTER";\n  case 0x36:\n    return "R_SPARC_UA64";\n  case 0x37:\n    return "R_SPARC_UA16";\n  case 0x38:\n    return "R_SPARC_TLS_GD_HI22";\n  case 0x39:\n    return "R_SPARC_TLS_GD_LO10";\n  case 0x3a:\n    return "R_SPARC_TLS_GD_ADD";\n  case 0x3b:\n    return "R_SPARC_TLS_GD_CALL";\n  case 0x3c:\n    return "R_SPARC_TLS_LDM_HI22";\n  case 0x3d:\n    return "R_SPARC_TLS_LDM_LO10";\n  case 0x3e:\n    return "R_SPARC_TLS_LDM_ADD";\n  case 0x3f:\n    return "R_SPARC_TLS_LDM_CALL";\n  case 0x40:\n    return "R_SPARC_TLS_LDO_HIX22";\n  case 0x41:\n    return "R_SPARC_TLS_LDO_LOX10";\n  case 0x42:\n    return "R_SPARC_TLS_LDO_ADD";\n  case 0x43:\n    return "R_SPARC_TLS_IE_HI22";\n  case 0x44:\n    return "R_SPARC_TLS_IE_LO10";\n  case 0x45:\n    return "R_SPARC_TLS_IE_LD";\n  case 0x46:\n    return "R_SPARC_TLS_IE_LDX";\n  case 0x47:\n    return "R_SPARC_TLS_IE_ADD";\n  case 0x48:\n    return "R_SPARC_TLS_LE_HIX22";\n  case 0x49:\n    return "R_SPARC_TLS_LE_LOX10";\n  case 0x4a:\n    return "R_SPARC_TLS_DTPMOD32";\n  case 0x4b:\n    return "R_SPARC_TLS_DTPMOD64";\n  case 0x4c:\n    return "R_SPARC_TLS_DTPOFF32";\n  case 0x4d:\n    return "R_SPARC_TLS_DTPOFF64";\n  case 0x4e:\n    return "R_SPARC_TLS_TPOFF32";\n  case 0x4f:\n    return "R_SPARC_TLS_TPOFF64";\n  case 0x50:\n    return "R_SPARC_GOTDATA_HIX22";\n  case 0x51:\n    return "R_SPARC_GOTDATA_LOX10";\n  case 0x52:\n    return "R_SPARC_GOTDATA_OP_HIX22";\n  case 0x53:\n    return "R_SPARC_GOTDATA_OP_LOX10";\n  case 0x54:\n    return "R_SPARC_GOTDATA_OP";\n  case 0x55:\n    return "R_SPARC_H34";\n  case 0x56:\n    return "R_SPARC_SIZE32";\n  case 0x57:\n    return "R_SPARC_SIZE64";\n  case 0x58:\n    return "R_SPARC_WDISP10";\n  default:\n    return (char *)0x0;\n  case 0xf8:\n    return "R_SPARC_JMP_IREL";\n  case 0xf9:\n    return "R_SPARC_IRELATIVE";\n  case 0xfa:\n    return "R_SPARC_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_SPARC_GNU_VTENTRY";\n  case 0xfc:\n    return "R_SPARC_REV32";\n  }\n}\n\n" comment (function_definition "char * __regparm3 FUN_000195d0(undefined4 param_1)\n\n{\n  switch(param_1) {\n  case 0:\n    return "R_SPARC_NONE";\n  case 1:\n    return "R_SPARC_8";\n  case 2:\n    return "R_SPARC_16";\n  case 3:\n    return "R_SPARC_32";\n  case 4:\n    return "R_SPARC_DISP8";\n  case 5:\n    return "R_SPARC_DISP16";\n  case 6:\n    return "R_SPARC_DISP32";\n  case 7:\n    return "R_SPARC_WDISP30";\n  case 8:\n    return "R_SPARC_WDISP22";\n  case 9:\n    return "R_SPARC_HI22";\n  case 10:\n    return "R_SPARC_22";\n  case 0xb:\n    return "R_SPARC_13";\n  case 0xc:\n    return "R_SPARC_LO10";\n  case 0xd:\n    return "R_SPARC_GOT10";\n  case 0xe:\n    return "R_SPARC_GOT13";\n  case 0xf:\n    return "R_SPARC_GOT22";\n  case 0x10:\n    return "R_SPARC_PC10";\n  case 0x11:\n    return "R_SPARC_PC22";\n  case 0x12:\n    return "R_SPARC_WPLT30";\n  case 0x13:\n    return "R_SPARC_COPY";\n  case 0x14:\n    return "R_SPARC_GLOB_DAT";\n  case 0x15:\n    return "R_SPARC_JMP_SLOT";\n  case 0x16:\n    return "R_SPARC_RELATIVE";\n  case 0x17:\n    return "R_SPARC_UA32";\n  case 0x18:\n    return "R_SPARC_PLT32";\n  case 0x19:\n    return "R_SPARC_HIPLT22";\n  case 0x1a:\n    return "R_SPARC_LOPLT10";\n  case 0x1b:\n    return "R_SPARC_PCPLT32";\n  case 0x1c:\n    return "R_SPARC_PCPLT22";\n  case 0x1d:\n    return "R_SPARC_PCPLT10";\n  case 0x1e:\n    return "R_SPARC_10";\n  case 0x1f:\n    return "R_SPARC_11";\n  case 0x20:\n    return "R_SPARC_64";\n  case 0x21:\n    return "R_SPARC_OLO10";\n  case 0x22:\n    return "R_SPARC_HH22";\n  case 0x23:\n    return "R_SPARC_HM10";\n  case 0x24:\n    return "R_SPARC_LM22";\n  case 0x25:\n    return "R_SPARC_PC_HH22";\n  case 0x26:\n    return "R_SPARC_PC_HM10";\n  case 0x27:\n    return "R_SPARC_PC_LM22";\n  case 0x28:\n    return "R_SPARC_WDISP16";\n  case 0x29:\n    return "R_SPARC_WDISP19";\n  case 0x2a:\n    return "R_SPARC_UNUSED_42";\n  case 0x2b:\n    return "R_SPARC_7";\n  case 0x2c:\n    return "R_SPARC_5";\n  case 0x2d:\n    return "R_SPARC_6";\n  case 0x2e:\n    return "R_SPARC_DISP64";\n  case 0x2f:\n    return "R_SPARC_PLT64";\n  case 0x30:\n    return "R_SPARC_HIX22";\n  case 0x31:\n    return "R_SPARC_LOX10";\n  case 0x32:\n    return "R_SPARC_H44";\n  case 0x33:\n    return "R_SPARC_M44";\n  case 0x34:\n    return "R_SPARC_L44";\n  case 0x35:\n    return "R_SPARC_REGISTER";\n  case 0x36:\n    return "R_SPARC_UA64";\n  case 0x37:\n    return "R_SPARC_UA16";\n  case 0x38:\n    return "R_SPARC_TLS_GD_HI22";\n  case 0x39:\n    return "R_SPARC_TLS_GD_LO10";\n  case 0x3a:\n    return "R_SPARC_TLS_GD_ADD";\n  case 0x3b:\n    return "R_SPARC_TLS_GD_CALL";\n  case 0x3c:\n    return "R_SPARC_TLS_LDM_HI22";\n  case 0x3d:\n    return "R_SPARC_TLS_LDM_LO10";\n  case 0x3e:\n    return "R_SPARC_TLS_LDM_ADD";\n  case 0x3f:\n    return "R_SPARC_TLS_LDM_CALL";\n  case 0x40:\n    return "R_SPARC_TLS_LDO_HIX22";\n  case 0x41:\n    return "R_SPARC_TLS_LDO_LOX10";\n  case 0x42:\n    return "R_SPARC_TLS_LDO_ADD";\n  case 0x43:\n    return "R_SPARC_TLS_IE_HI22";\n  case 0x44:\n    return "R_SPARC_TLS_IE_LO10";\n  case 0x45:\n    return "R_SPARC_TLS_IE_LD";\n  case 0x46:\n    return "R_SPARC_TLS_IE_LDX";\n  case 0x47:\n    return "R_SPARC_TLS_IE_ADD";\n  case 0x48:\n    return "R_SPARC_TLS_LE_HIX22";\n  case 0x49:\n    return "R_SPARC_TLS_LE_LOX10";\n  case 0x4a:\n    return "R_SPARC_TLS_DTPMOD32";\n  case 0x4b:\n    return "R_SPARC_TLS_DTPMOD64";\n  case 0x4c:\n    return "R_SPARC_TLS_DTPOFF32";\n  case 0x4d:\n    return "R_SPARC_TLS_DTPOFF64";\n  case 0x4e:\n    return "R_SPARC_TLS_TPOFF32";\n  case 0x4f:\n    return "R_SPARC_TLS_TPOFF64";\n  case 0x50:\n    return "R_SPARC_GOTDATA_HIX22";\n  case 0x51:\n    return "R_SPARC_GOTDATA_LOX10";\n  case 0x52:\n    return "R_SPARC_GOTDATA_OP_HIX22";\n  case 0x53:\n    return "R_SPARC_GOTDATA_OP_LOX10";\n  case 0x54:\n    return "R_SPARC_GOTDATA_OP";\n  case 0x55:\n    return "R_SPARC_H34";\n  case 0x56:\n    return "R_SPARC_SIZE32";\n  case 0x57:\n    return "R_SPARC_SIZE64";\n  case 0x58:\n    return "R_SPARC_WDISP10";\n  default:\n    return (char *)0x0;\n  case 0xf8:\n    return "R_SPARC_JMP_IREL";\n  case 0xf9:\n    return "R_SPARC_IRELATIVE";\n  case 0xfa:\n    return "R_SPARC_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_SPARC_GNU_VTENTRY";\n  case 0xfc:\n    return "R_SPARC_REV32";\n  }\n}" primitive_type (pointer_declarator "* __regparm3 FUN_000195d0(undefined4 param_1)" * (ERROR "__regparm3" identifier) (function_declarator "FUN_000195d0(undefined4 param_1)" identifier (parameter_list "(undefined4 param_1)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) )))) (compound_statement "{\n  switch(param_1) {\n  case 0:\n    return "R_SPARC_NONE";\n  case 1:\n    return "R_SPARC_8";\n  case 2:\n    return "R_SPARC_16";\n  case 3:\n    return "R_SPARC_32";\n  case 4:\n    return "R_SPARC_DISP8";\n  case 5:\n    return "R_SPARC_DISP16";\n  case 6:\n    return "R_SPARC_DISP32";\n  case 7:\n    return "R_SPARC_WDISP30";\n  case 8:\n    return "R_SPARC_WDISP22";\n  case 9:\n    return "R_SPARC_HI22";\n  case 10:\n    return "R_SPARC_22";\n  case 0xb:\n    return "R_SPARC_13";\n  case 0xc:\n    return "R_SPARC_LO10";\n  case 0xd:\n    return "R_SPARC_GOT10";\n  case 0xe:\n    return "R_SPARC_GOT13";\n  case 0xf:\n    return "R_SPARC_GOT22";\n  case 0x10:\n    return "R_SPARC_PC10";\n  case 0x11:\n    return "R_SPARC_PC22";\n  case 0x12:\n    return "R_SPARC_WPLT30";\n  case 0x13:\n    return "R_SPARC_COPY";\n  case 0x14:\n    return "R_SPARC_GLOB_DAT";\n  case 0x15:\n    return "R_SPARC_JMP_SLOT";\n  case 0x16:\n    return "R_SPARC_RELATIVE";\n  case 0x17:\n    return "R_SPARC_UA32";\n  case 0x18:\n    return "R_SPARC_PLT32";\n  case 0x19:\n    return "R_SPARC_HIPLT22";\n  case 0x1a:\n    return "R_SPARC_LOPLT10";\n  case 0x1b:\n    return "R_SPARC_PCPLT32";\n  case 0x1c:\n    return "R_SPARC_PCPLT22";\n  case 0x1d:\n    return "R_SPARC_PCPLT10";\n  case 0x1e:\n    return "R_SPARC_10";\n  case 0x1f:\n    return "R_SPARC_11";\n  case 0x20:\n    return "R_SPARC_64";\n  case 0x21:\n    return "R_SPARC_OLO10";\n  case 0x22:\n    return "R_SPARC_HH22";\n  case 0x23:\n    return "R_SPARC_HM10";\n  case 0x24:\n    return "R_SPARC_LM22";\n  case 0x25:\n    return "R_SPARC_PC_HH22";\n  case 0x26:\n    return "R_SPARC_PC_HM10";\n  case 0x27:\n    return "R_SPARC_PC_LM22";\n  case 0x28:\n    return "R_SPARC_WDISP16";\n  case 0x29:\n    return "R_SPARC_WDISP19";\n  case 0x2a:\n    return "R_SPARC_UNUSED_42";\n  case 0x2b:\n    return "R_SPARC_7";\n  case 0x2c:\n    return "R_SPARC_5";\n  case 0x2d:\n    return "R_SPARC_6";\n  case 0x2e:\n    return "R_SPARC_DISP64";\n  case 0x2f:\n    return "R_SPARC_PLT64";\n  case 0x30:\n    return "R_SPARC_HIX22";\n  case 0x31:\n    return "R_SPARC_LOX10";\n  case 0x32:\n    return "R_SPARC_H44";\n  case 0x33:\n    return "R_SPARC_M44";\n  case 0x34:\n    return "R_SPARC_L44";\n  case 0x35:\n    return "R_SPARC_REGISTER";\n  case 0x36:\n    return "R_SPARC_UA64";\n  case 0x37:\n    return "R_SPARC_UA16";\n  case 0x38:\n    return "R_SPARC_TLS_GD_HI22";\n  case 0x39:\n    return "R_SPARC_TLS_GD_LO10";\n  case 0x3a:\n    return "R_SPARC_TLS_GD_ADD";\n  case 0x3b:\n    return "R_SPARC_TLS_GD_CALL";\n  case 0x3c:\n    return "R_SPARC_TLS_LDM_HI22";\n  case 0x3d:\n    return "R_SPARC_TLS_LDM_LO10";\n  case 0x3e:\n    return "R_SPARC_TLS_LDM_ADD";\n  case 0x3f:\n    return "R_SPARC_TLS_LDM_CALL";\n  case 0x40:\n    return "R_SPARC_TLS_LDO_HIX22";\n  case 0x41:\n    return "R_SPARC_TLS_LDO_LOX10";\n  case 0x42:\n    return "R_SPARC_TLS_LDO_ADD";\n  case 0x43:\n    return "R_SPARC_TLS_IE_HI22";\n  case 0x44:\n    return "R_SPARC_TLS_IE_LO10";\n  case 0x45:\n    return "R_SPARC_TLS_IE_LD";\n  case 0x46:\n    return "R_SPARC_TLS_IE_LDX";\n  case 0x47:\n    return "R_SPARC_TLS_IE_ADD";\n  case 0x48:\n    return "R_SPARC_TLS_LE_HIX22";\n  case 0x49:\n    return "R_SPARC_TLS_LE_LOX10";\n  case 0x4a:\n    return "R_SPARC_TLS_DTPMOD32";\n  case 0x4b:\n    return "R_SPARC_TLS_DTPMOD64";\n  case 0x4c:\n    return "R_SPARC_TLS_DTPOFF32";\n  case 0x4d:\n    return "R_SPARC_TLS_DTPOFF64";\n  case 0x4e:\n    return "R_SPARC_TLS_TPOFF32";\n  case 0x4f:\n    return "R_SPARC_TLS_TPOFF64";\n  case 0x50:\n    return "R_SPARC_GOTDATA_HIX22";\n  case 0x51:\n    return "R_SPARC_GOTDATA_LOX10";\n  case 0x52:\n    return "R_SPARC_GOTDATA_OP_HIX22";\n  case 0x53:\n    return "R_SPARC_GOTDATA_OP_LOX10";\n  case 0x54:\n    return "R_SPARC_GOTDATA_OP";\n  case 0x55:\n    return "R_SPARC_H34";\n  case 0x56:\n    return "R_SPARC_SIZE32";\n  case 0x57:\n    return "R_SPARC_SIZE64";\n  case 0x58:\n    return "R_SPARC_WDISP10";\n  default:\n    return (char *)0x0;\n  case 0xf8:\n    return "R_SPARC_JMP_IREL";\n  case 0xf9:\n    return "R_SPARC_IRELATIVE";\n  case 0xfa:\n    return "R_SPARC_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_SPARC_GNU_VTENTRY";\n  case 0xfc:\n    return "R_SPARC_REV32";\n  }\n}" { (switch_statement "switch(param_1) {\n  case 0:\n    return "R_SPARC_NONE";\n  case 1:\n    return "R_SPARC_8";\n  case 2:\n    return "R_SPARC_16";\n  case 3:\n    return "R_SPARC_32";\n  case 4:\n    return "R_SPARC_DISP8";\n  case 5:\n    return "R_SPARC_DISP16";\n  case 6:\n    return "R_SPARC_DISP32";\n  case 7:\n    return "R_SPARC_WDISP30";\n  case 8:\n    return "R_SPARC_WDISP22";\n  case 9:\n    return "R_SPARC_HI22";\n  case 10:\n    return "R_SPARC_22";\n  case 0xb:\n    return "R_SPARC_13";\n  case 0xc:\n    return "R_SPARC_LO10";\n  case 0xd:\n    return "R_SPARC_GOT10";\n  case 0xe:\n    return "R_SPARC_GOT13";\n  case 0xf:\n    return "R_SPARC_GOT22";\n  case 0x10:\n    return "R_SPARC_PC10";\n  case 0x11:\n    return "R_SPARC_PC22";\n  case 0x12:\n    return "R_SPARC_WPLT30";\n  case 0x13:\n    return "R_SPARC_COPY";\n  case 0x14:\n    return "R_SPARC_GLOB_DAT";\n  case 0x15:\n    return "R_SPARC_JMP_SLOT";\n  case 0x16:\n    return "R_SPARC_RELATIVE";\n  case 0x17:\n    return "R_SPARC_UA32";\n  case 0x18:\n    return "R_SPARC_PLT32";\n  case 0x19:\n    return "R_SPARC_HIPLT22";\n  case 0x1a:\n    return "R_SPARC_LOPLT10";\n  case 0x1b:\n    return "R_SPARC_PCPLT32";\n  case 0x1c:\n    return "R_SPARC_PCPLT22";\n  case 0x1d:\n    return "R_SPARC_PCPLT10";\n  case 0x1e:\n    return "R_SPARC_10";\n  case 0x1f:\n    return "R_SPARC_11";\n  case 0x20:\n    return "R_SPARC_64";\n  case 0x21:\n    return "R_SPARC_OLO10";\n  case 0x22:\n    return "R_SPARC_HH22";\n  case 0x23:\n    return "R_SPARC_HM10";\n  case 0x24:\n    return "R_SPARC_LM22";\n  case 0x25:\n    return "R_SPARC_PC_HH22";\n  case 0x26:\n    return "R_SPARC_PC_HM10";\n  case 0x27:\n    return "R_SPARC_PC_LM22";\n  case 0x28:\n    return "R_SPARC_WDISP16";\n  case 0x29:\n    return "R_SPARC_WDISP19";\n  case 0x2a:\n    return "R_SPARC_UNUSED_42";\n  case 0x2b:\n    return "R_SPARC_7";\n  case 0x2c:\n    return "R_SPARC_5";\n  case 0x2d:\n    return "R_SPARC_6";\n  case 0x2e:\n    return "R_SPARC_DISP64";\n  case 0x2f:\n    return "R_SPARC_PLT64";\n  case 0x30:\n    return "R_SPARC_HIX22";\n  case 0x31:\n    return "R_SPARC_LOX10";\n  case 0x32:\n    return "R_SPARC_H44";\n  case 0x33:\n    return "R_SPARC_M44";\n  case 0x34:\n    return "R_SPARC_L44";\n  case 0x35:\n    return "R_SPARC_REGISTER";\n  case 0x36:\n    return "R_SPARC_UA64";\n  case 0x37:\n    return "R_SPARC_UA16";\n  case 0x38:\n    return "R_SPARC_TLS_GD_HI22";\n  case 0x39:\n    return "R_SPARC_TLS_GD_LO10";\n  case 0x3a:\n    return "R_SPARC_TLS_GD_ADD";\n  case 0x3b:\n    return "R_SPARC_TLS_GD_CALL";\n  case 0x3c:\n    return "R_SPARC_TLS_LDM_HI22";\n  case 0x3d:\n    return "R_SPARC_TLS_LDM_LO10";\n  case 0x3e:\n    return "R_SPARC_TLS_LDM_ADD";\n  case 0x3f:\n    return "R_SPARC_TLS_LDM_CALL";\n  case 0x40:\n    return "R_SPARC_TLS_LDO_HIX22";\n  case 0x41:\n    return "R_SPARC_TLS_LDO_LOX10";\n  case 0x42:\n    return "R_SPARC_TLS_LDO_ADD";\n  case 0x43:\n    return "R_SPARC_TLS_IE_HI22";\n  case 0x44:\n    return "R_SPARC_TLS_IE_LO10";\n  case 0x45:\n    return "R_SPARC_TLS_IE_LD";\n  case 0x46:\n    return "R_SPARC_TLS_IE_LDX";\n  case 0x47:\n    return "R_SPARC_TLS_IE_ADD";\n  case 0x48:\n    return "R_SPARC_TLS_LE_HIX22";\n  case 0x49:\n    return "R_SPARC_TLS_LE_LOX10";\n  case 0x4a:\n    return "R_SPARC_TLS_DTPMOD32";\n  case 0x4b:\n    return "R_SPARC_TLS_DTPMOD64";\n  case 0x4c:\n    return "R_SPARC_TLS_DTPOFF32";\n  case 0x4d:\n    return "R_SPARC_TLS_DTPOFF64";\n  case 0x4e:\n    return "R_SPARC_TLS_TPOFF32";\n  case 0x4f:\n    return "R_SPARC_TLS_TPOFF64";\n  case 0x50:\n    return "R_SPARC_GOTDATA_HIX22";\n  case 0x51:\n    return "R_SPARC_GOTDATA_LOX10";\n  case 0x52:\n    return "R_SPARC_GOTDATA_OP_HIX22";\n  case 0x53:\n    return "R_SPARC_GOTDATA_OP_LOX10";\n  case 0x54:\n    return "R_SPARC_GOTDATA_OP";\n  case 0x55:\n    return "R_SPARC_H34";\n  case 0x56:\n    return "R_SPARC_SIZE32";\n  case 0x57:\n    return "R_SPARC_SIZE64";\n  case 0x58:\n    return "R_SPARC_WDISP10";\n  default:\n    return (char *)0x0;\n  case 0xf8:\n    return "R_SPARC_JMP_IREL";\n  case 0xf9:\n    return "R_SPARC_IRELATIVE";\n  case 0xfa:\n    return "R_SPARC_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_SPARC_GNU_VTENTRY";\n  case 0xfc:\n    return "R_SPARC_REV32";\n  }" switch (parenthesized_expression "(param_1)" ( identifier )) (compound_statement "{\n  case 0:\n    return "R_SPARC_NONE";\n  case 1:\n    return "R_SPARC_8";\n  case 2:\n    return "R_SPARC_16";\n  case 3:\n    return "R_SPARC_32";\n  case 4:\n    return "R_SPARC_DISP8";\n  case 5:\n    return "R_SPARC_DISP16";\n  case 6:\n    return "R_SPARC_DISP32";\n  case 7:\n    return "R_SPARC_WDISP30";\n  case 8:\n    return "R_SPARC_WDISP22";\n  case 9:\n    return "R_SPARC_HI22";\n  case 10:\n    return "R_SPARC_22";\n  case 0xb:\n    return "R_SPARC_13";\n  case 0xc:\n    return "R_SPARC_LO10";\n  case 0xd:\n    return "R_SPARC_GOT10";\n  case 0xe:\n    return "R_SPARC_GOT13";\n  case 0xf:\n    return "R_SPARC_GOT22";\n  case 0x10:\n    return "R_SPARC_PC10";\n  case 0x11:\n    return "R_SPARC_PC22";\n  case 0x12:\n    return "R_SPARC_WPLT30";\n  case 0x13:\n    return "R_SPARC_COPY";\n  case 0x14:\n    return "R_SPARC_GLOB_DAT";\n  case 0x15:\n    return "R_SPARC_JMP_SLOT";\n  case 0x16:\n    return "R_SPARC_RELATIVE";\n  case 0x17:\n    return "R_SPARC_UA32";\n  case 0x18:\n    return "R_SPARC_PLT32";\n  case 0x19:\n    return "R_SPARC_HIPLT22";\n  case 0x1a:\n    return "R_SPARC_LOPLT10";\n  case 0x1b:\n    return "R_SPARC_PCPLT32";\n  case 0x1c:\n    return "R_SPARC_PCPLT22";\n  case 0x1d:\n    return "R_SPARC_PCPLT10";\n  case 0x1e:\n    return "R_SPARC_10";\n  case 0x1f:\n    return "R_SPARC_11";\n  case 0x20:\n    return "R_SPARC_64";\n  case 0x21:\n    return "R_SPARC_OLO10";\n  case 0x22:\n    return "R_SPARC_HH22";\n  case 0x23:\n    return "R_SPARC_HM10";\n  case 0x24:\n    return "R_SPARC_LM22";\n  case 0x25:\n    return "R_SPARC_PC_HH22";\n  case 0x26:\n    return "R_SPARC_PC_HM10";\n  case 0x27:\n    return "R_SPARC_PC_LM22";\n  case 0x28:\n    return "R_SPARC_WDISP16";\n  case 0x29:\n    return "R_SPARC_WDISP19";\n  case 0x2a:\n    return "R_SPARC_UNUSED_42";\n  case 0x2b:\n    return "R_SPARC_7";\n  case 0x2c:\n    return "R_SPARC_5";\n  case 0x2d:\n    return "R_SPARC_6";\n  case 0x2e:\n    return "R_SPARC_DISP64";\n  case 0x2f:\n    return "R_SPARC_PLT64";\n  case 0x30:\n    return "R_SPARC_HIX22";\n  case 0x31:\n    return "R_SPARC_LOX10";\n  case 0x32:\n    return "R_SPARC_H44";\n  case 0x33:\n    return "R_SPARC_M44";\n  case 0x34:\n    return "R_SPARC_L44";\n  case 0x35:\n    return "R_SPARC_REGISTER";\n  case 0x36:\n    return "R_SPARC_UA64";\n  case 0x37:\n    return "R_SPARC_UA16";\n  case 0x38:\n    return "R_SPARC_TLS_GD_HI22";\n  case 0x39:\n    return "R_SPARC_TLS_GD_LO10";\n  case 0x3a:\n    return "R_SPARC_TLS_GD_ADD";\n  case 0x3b:\n    return "R_SPARC_TLS_GD_CALL";\n  case 0x3c:\n    return "R_SPARC_TLS_LDM_HI22";\n  case 0x3d:\n    return "R_SPARC_TLS_LDM_LO10";\n  case 0x3e:\n    return "R_SPARC_TLS_LDM_ADD";\n  case 0x3f:\n    return "R_SPARC_TLS_LDM_CALL";\n  case 0x40:\n    return "R_SPARC_TLS_LDO_HIX22";\n  case 0x41:\n    return "R_SPARC_TLS_LDO_LOX10";\n  case 0x42:\n    return "R_SPARC_TLS_LDO_ADD";\n  case 0x43:\n    return "R_SPARC_TLS_IE_HI22";\n  case 0x44:\n    return "R_SPARC_TLS_IE_LO10";\n  case 0x45:\n    return "R_SPARC_TLS_IE_LD";\n  case 0x46:\n    return "R_SPARC_TLS_IE_LDX";\n  case 0x47:\n    return "R_SPARC_TLS_IE_ADD";\n  case 0x48:\n    return "R_SPARC_TLS_LE_HIX22";\n  case 0x49:\n    return "R_SPARC_TLS_LE_LOX10";\n  case 0x4a:\n    return "R_SPARC_TLS_DTPMOD32";\n  case 0x4b:\n    return "R_SPARC_TLS_DTPMOD64";\n  case 0x4c:\n    return "R_SPARC_TLS_DTPOFF32";\n  case 0x4d:\n    return "R_SPARC_TLS_DTPOFF64";\n  case 0x4e:\n    return "R_SPARC_TLS_TPOFF32";\n  case 0x4f:\n    return "R_SPARC_TLS_TPOFF64";\n  case 0x50:\n    return "R_SPARC_GOTDATA_HIX22";\n  case 0x51:\n    return "R_SPARC_GOTDATA_LOX10";\n  case 0x52:\n    return "R_SPARC_GOTDATA_OP_HIX22";\n  case 0x53:\n    return "R_SPARC_GOTDATA_OP_LOX10";\n  case 0x54:\n    return "R_SPARC_GOTDATA_OP";\n  case 0x55:\n    return "R_SPARC_H34";\n  case 0x56:\n    return "R_SPARC_SIZE32";\n  case 0x57:\n    return "R_SPARC_SIZE64";\n  case 0x58:\n    return "R_SPARC_WDISP10";\n  default:\n    return (char *)0x0;\n  case 0xf8:\n    return "R_SPARC_JMP_IREL";\n  case 0xf9:\n    return "R_SPARC_IRELATIVE";\n  case 0xfa:\n    return "R_SPARC_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_SPARC_GNU_VTENTRY";\n  case 0xfc:\n    return "R_SPARC_REV32";\n  }" { (case_statement "case 0:\n    return "R_SPARC_NONE";" case number_literal : (return_statement "return "R_SPARC_NONE";" return (string_literal ""R_SPARC_NONE"" " string_content ") ;)) (case_statement "case 1:\n    return "R_SPARC_8";" case number_literal : (return_statement "return "R_SPARC_8";" return (string_literal ""R_SPARC_8"" " string_content ") ;)) (case_statement "case 2:\n    return "R_SPARC_16";" case number_literal : (return_statement "return "R_SPARC_16";" return (string_literal ""R_SPARC_16"" " string_content ") ;)) (case_statement "case 3:\n    return "R_SPARC_32";" case number_literal : (return_statement "return "R_SPARC_32";" return (string_literal ""R_SPARC_32"" " string_content ") ;)) (case_statement "case 4:\n    return "R_SPARC_DISP8";" case number_literal : (return_statement "return "R_SPARC_DISP8";" return (string_literal ""R_SPARC_DISP8"" " string_content ") ;)) (case_statement "case 5:\n    return "R_SPARC_DISP16";" case number_literal : (return_statement "return "R_SPARC_DISP16";" return (string_literal ""R_SPARC_DISP16"" " string_content ") ;)) (case_statement "case 6:\n    return "R_SPARC_DISP32";" case number_literal : (return_statement "return "R_SPARC_DISP32";" return (string_literal ""R_SPARC_DISP32"" " string_content ") ;)) (case_statement "case 7:\n    return "R_SPARC_WDISP30";" case number_literal : (return_statement "return "R_SPARC_WDISP30";" return (string_literal ""R_SPARC_WDISP30"" " string_content ") ;)) (case_statement "case 8:\n    return "R_SPARC_WDISP22";" case number_literal : (return_statement "return "R_SPARC_WDISP22";" return (string_literal ""R_SPARC_WDISP22"" " string_content ") ;)) (case_statement "case 9:\n    return "R_SPARC_HI22";" case number_literal : (return_statement "return "R_SPARC_HI22";" return (string_literal ""R_SPARC_HI22"" " string_content ") ;)) (case_statement "case 10:\n    return "R_SPARC_22";" case number_literal : (return_statement "return "R_SPARC_22";" return (string_literal ""R_SPARC_22"" " string_content ") ;)) (case_statement "case 0xb:\n    return "R_SPARC_13";" case number_literal : (return_statement "return "R_SPARC_13";" return (string_literal ""R_SPARC_13"" " string_content ") ;)) (case_statement "case 0xc:\n    return "R_SPARC_LO10";" case number_literal : (return_statement "return "R_SPARC_LO10";" return (string_literal ""R_SPARC_LO10"" " string_content ") ;)) (case_statement "case 0xd:\n    return "R_SPARC_GOT10";" case number_literal : (return_statement "return "R_SPARC_GOT10";" return (string_literal ""R_SPARC_GOT10"" " string_content ") ;)) (case_statement "case 0xe:\n    return "R_SPARC_GOT13";" case number_literal : (return_statement "return "R_SPARC_GOT13";" return (string_literal ""R_SPARC_GOT13"" " string_content ") ;)) (case_statement "case 0xf:\n    return "R_SPARC_GOT22";" case number_literal : (return_statement "return "R_SPARC_GOT22";" return (string_literal ""R_SPARC_GOT22"" " string_content ") ;)) (case_statement "case 0x10:\n    return "R_SPARC_PC10";" case number_literal : (return_statement "return "R_SPARC_PC10";" return (string_literal ""R_SPARC_PC10"" " string_content ") ;)) (case_statement "case 0x11:\n    return "R_SPARC_PC22";" case number_literal : (return_statement "return "R_SPARC_PC22";" return (string_literal ""R_SPARC_PC22"" " string_content ") ;)) (case_statement "case 0x12:\n    return "R_SPARC_WPLT30";" case number_literal : (return_statement "return "R_SPARC_WPLT30";" return (string_literal ""R_SPARC_WPLT30"" " string_content ") ;)) (case_statement "case 0x13:\n    return "R_SPARC_COPY";" case number_literal : (return_statement "return "R_SPARC_COPY";" return (string_literal ""R_SPARC_COPY"" " string_content ") ;)) (case_statement "case 0x14:\n    return "R_SPARC_GLOB_DAT";" case number_literal : (return_statement "return "R_SPARC_GLOB_DAT";" return (string_literal ""R_SPARC_GLOB_DAT"" " string_content ") ;)) (case_statement "case 0x15:\n    return "R_SPARC_JMP_SLOT";" case number_literal : (return_statement "return "R_SPARC_JMP_SLOT";" return (string_literal ""R_SPARC_JMP_SLOT"" " string_content ") ;)) (case_statement "case 0x16:\n    return "R_SPARC_RELATIVE";" case number_literal : (return_statement "return "R_SPARC_RELATIVE";" return (string_literal ""R_SPARC_RELATIVE"" " string_content ") ;)) (case_statement "case 0x17:\n    return "R_SPARC_UA32";" case number_literal : (return_statement "return "R_SPARC_UA32";" return (string_literal ""R_SPARC_UA32"" " string_content ") ;)) (case_statement "case 0x18:\n    return "R_SPARC_PLT32";" case number_literal : (return_statement "return "R_SPARC_PLT32";" return (string_literal ""R_SPARC_PLT32"" " string_content ") ;)) (case_statement "case 0x19:\n    return "R_SPARC_HIPLT22";" case number_literal : (return_statement "return "R_SPARC_HIPLT22";" return (string_literal ""R_SPARC_HIPLT22"" " string_content ") ;)) (case_statement "case 0x1a:\n    return "R_SPARC_LOPLT10";" case number_literal : (return_statement "return "R_SPARC_LOPLT10";" return (string_literal ""R_SPARC_LOPLT10"" " string_content ") ;)) (case_statement "case 0x1b:\n    return "R_SPARC_PCPLT32";" case number_literal : (return_statement "return "R_SPARC_PCPLT32";" return (string_literal ""R_SPARC_PCPLT32"" " string_content ") ;)) (case_statement "case 0x1c:\n    return "R_SPARC_PCPLT22";" case number_literal : (return_statement "return "R_SPARC_PCPLT22";" return (string_literal ""R_SPARC_PCPLT22"" " string_content ") ;)) (case_statement "case 0x1d:\n    return "R_SPARC_PCPLT10";" case number_literal : (return_statement "return "R_SPARC_PCPLT10";" return (string_literal ""R_SPARC_PCPLT10"" " string_content ") ;)) (case_statement "case 0x1e:\n    return "R_SPARC_10";" case number_literal : (return_statement "return "R_SPARC_10";" return (string_literal ""R_SPARC_10"" " string_content ") ;)) (case_statement "case 0x1f:\n    return "R_SPARC_11";" case number_literal : (return_statement "return "R_SPARC_11";" return (string_literal ""R_SPARC_11"" " string_content ") ;)) (case_statement "case 0x20:\n    return "R_SPARC_64";" case number_literal : (return_statement "return "R_SPARC_64";" return (string_literal ""R_SPARC_64"" " string_content ") ;)) (case_statement "case 0x21:\n    return "R_SPARC_OLO10";" case number_literal : (return_statement "return "R_SPARC_OLO10";" return (string_literal ""R_SPARC_OLO10"" " string_content ") ;)) (case_statement "case 0x22:\n    return "R_SPARC_HH22";" case number_literal : (return_statement "return "R_SPARC_HH22";" return (string_literal ""R_SPARC_HH22"" " string_content ") ;)) (case_statement "case 0x23:\n    return "R_SPARC_HM10";" case number_literal : (return_statement "return "R_SPARC_HM10";" return (string_literal ""R_SPARC_HM10"" " string_content ") ;)) (case_statement "case 0x24:\n    return "R_SPARC_LM22";" case number_literal : (return_statement "return "R_SPARC_LM22";" return (string_literal ""R_SPARC_LM22"" " string_content ") ;)) (case_statement "case 0x25:\n    return "R_SPARC_PC_HH22";" case number_literal : (return_statement "return "R_SPARC_PC_HH22";" return (string_literal ""R_SPARC_PC_HH22"" " string_content ") ;)) (case_statement "case 0x26:\n    return "R_SPARC_PC_HM10";" case number_literal : (return_statement "return "R_SPARC_PC_HM10";" return (string_literal ""R_SPARC_PC_HM10"" " string_content ") ;)) (case_statement "case 0x27:\n    return "R_SPARC_PC_LM22";" case number_literal : (return_statement "return "R_SPARC_PC_LM22";" return (string_literal ""R_SPARC_PC_LM22"" " string_content ") ;)) (case_statement "case 0x28:\n    return "R_SPARC_WDISP16";" case number_literal : (return_statement "return "R_SPARC_WDISP16";" return (string_literal ""R_SPARC_WDISP16"" " string_content ") ;)) (case_statement "case 0x29:\n    return "R_SPARC_WDISP19";" case number_literal : (return_statement "return "R_SPARC_WDISP19";" return (string_literal ""R_SPARC_WDISP19"" " string_content ") ;)) (case_statement "case 0x2a:\n    return "R_SPARC_UNUSED_42";" case number_literal : (return_statement "return "R_SPARC_UNUSED_42";" return (string_literal ""R_SPARC_UNUSED_42"" " string_content ") ;)) (case_statement "case 0x2b:\n    return "R_SPARC_7";" case number_literal : (return_statement "return "R_SPARC_7";" return (string_literal ""R_SPARC_7"" " string_content ") ;)) (case_statement "case 0x2c:\n    return "R_SPARC_5";" case number_literal : (return_statement "return "R_SPARC_5";" return (string_literal ""R_SPARC_5"" " string_content ") ;)) (case_statement "case 0x2d:\n    return "R_SPARC_6";" case number_literal : (return_statement "return "R_SPARC_6";" return (string_literal ""R_SPARC_6"" " string_content ") ;)) (case_statement "case 0x2e:\n    return "R_SPARC_DISP64";" case number_literal : (return_statement "return "R_SPARC_DISP64";" return (string_literal ""R_SPARC_DISP64"" " string_content ") ;)) (case_statement "case 0x2f:\n    return "R_SPARC_PLT64";" case number_literal : (return_statement "return "R_SPARC_PLT64";" return (string_literal ""R_SPARC_PLT64"" " string_content ") ;)) (case_statement "case 0x30:\n    return "R_SPARC_HIX22";" case number_literal : (return_statement "return "R_SPARC_HIX22";" return (string_literal ""R_SPARC_HIX22"" " string_content ") ;)) (case_statement "case 0x31:\n    return "R_SPARC_LOX10";" case number_literal : (return_statement "return "R_SPARC_LOX10";" return (string_literal ""R_SPARC_LOX10"" " string_content ") ;)) (case_statement "case 0x32:\n    return "R_SPARC_H44";" case number_literal : (return_statement "return "R_SPARC_H44";" return (string_literal ""R_SPARC_H44"" " string_content ") ;)) (case_statement "case 0x33:\n    return "R_SPARC_M44";" case number_literal : (return_statement "return "R_SPARC_M44";" return (string_literal ""R_SPARC_M44"" " string_content ") ;)) (case_statement "case 0x34:\n    return "R_SPARC_L44";" case number_literal : (return_statement "return "R_SPARC_L44";" return (string_literal ""R_SPARC_L44"" " string_content ") ;)) (case_statement "case 0x35:\n    return "R_SPARC_REGISTER";" case number_literal : (return_statement "return "R_SPARC_REGISTER";" return (string_literal ""R_SPARC_REGISTER"" " string_content ") ;)) (case_statement "case 0x36:\n    return "R_SPARC_UA64";" case number_literal : (return_statement "return "R_SPARC_UA64";" return (string_literal ""R_SPARC_UA64"" " string_content ") ;)) (case_statement "case 0x37:\n    return "R_SPARC_UA16";" case number_literal : (return_statement "return "R_SPARC_UA16";" return (string_literal ""R_SPARC_UA16"" " string_content ") ;)) (case_statement "case 0x38:\n    return "R_SPARC_TLS_GD_HI22";" case number_literal : (return_statement "return "R_SPARC_TLS_GD_HI22";" return (string_literal ""R_SPARC_TLS_GD_HI22"" " string_content ") ;)) (case_statement "case 0x39:\n    return "R_SPARC_TLS_GD_LO10";" case number_literal : (return_statement "return "R_SPARC_TLS_GD_LO10";" return (string_literal ""R_SPARC_TLS_GD_LO10"" " string_content ") ;)) (case_statement "case 0x3a:\n    return "R_SPARC_TLS_GD_ADD";" case number_literal : (return_statement "return "R_SPARC_TLS_GD_ADD";" return (string_literal ""R_SPARC_TLS_GD_ADD"" " string_content ") ;)) (case_statement "case 0x3b:\n    return "R_SPARC_TLS_GD_CALL";" case number_literal : (return_statement "return "R_SPARC_TLS_GD_CALL";" return (string_literal ""R_SPARC_TLS_GD_CALL"" " string_content ") ;)) (case_statement "case 0x3c:\n    return "R_SPARC_TLS_LDM_HI22";" case number_literal : (return_statement "return "R_SPARC_TLS_LDM_HI22";" return (string_literal ""R_SPARC_TLS_LDM_HI22"" " string_content ") ;)) (case_statement "case 0x3d:\n    return "R_SPARC_TLS_LDM_LO10";" case number_literal : (return_statement "return "R_SPARC_TLS_LDM_LO10";" return (string_literal ""R_SPARC_TLS_LDM_LO10"" " string_content ") ;)) (case_statement "case 0x3e:\n    return "R_SPARC_TLS_LDM_ADD";" case number_literal : (return_statement "return "R_SPARC_TLS_LDM_ADD";" return (string_literal ""R_SPARC_TLS_LDM_ADD"" " string_content ") ;)) (case_statement "case 0x3f:\n    return "R_SPARC_TLS_LDM_CALL";" case number_literal : (return_statement "return "R_SPARC_TLS_LDM_CALL";" return (string_literal ""R_SPARC_TLS_LDM_CALL"" " string_content ") ;)) (case_statement "case 0x40:\n    return "R_SPARC_TLS_LDO_HIX22";" case number_literal : (return_statement "return "R_SPARC_TLS_LDO_HIX22";" return (string_literal ""R_SPARC_TLS_LDO_HIX22"" " string_content ") ;)) (case_statement "case 0x41:\n    return "R_SPARC_TLS_LDO_LOX10";" case number_literal : (return_statement "return "R_SPARC_TLS_LDO_LOX10";" return (string_literal ""R_SPARC_TLS_LDO_LOX10"" " string_content ") ;)) (case_statement "case 0x42:\n    return "R_SPARC_TLS_LDO_ADD";" case number_literal : (return_statement "return "R_SPARC_TLS_LDO_ADD";" return (string_literal ""R_SPARC_TLS_LDO_ADD"" " string_content ") ;)) (case_statement "case 0x43:\n    return "R_SPARC_TLS_IE_HI22";" case number_literal : (return_statement "return "R_SPARC_TLS_IE_HI22";" return (string_literal ""R_SPARC_TLS_IE_HI22"" " string_content ") ;)) (case_statement "case 0x44:\n    return "R_SPARC_TLS_IE_LO10";" case number_literal : (return_statement "return "R_SPARC_TLS_IE_LO10";" return (string_literal ""R_SPARC_TLS_IE_LO10"" " string_content ") ;)) (case_statement "case 0x45:\n    return "R_SPARC_TLS_IE_LD";" case number_literal : (return_statement "return "R_SPARC_TLS_IE_LD";" return (string_literal ""R_SPARC_TLS_IE_LD"" " string_content ") ;)) (case_statement "case 0x46:\n    return "R_SPARC_TLS_IE_LDX";" case number_literal : (return_statement "return "R_SPARC_TLS_IE_LDX";" return (string_literal ""R_SPARC_TLS_IE_LDX"" " string_content ") ;)) (case_statement "case 0x47:\n    return "R_SPARC_TLS_IE_ADD";" case number_literal : (return_statement "return "R_SPARC_TLS_IE_ADD";" return (string_literal ""R_SPARC_TLS_IE_ADD"" " string_content ") ;)) (case_statement "case 0x48:\n    return "R_SPARC_TLS_LE_HIX22";" case number_literal : (return_statement "return "R_SPARC_TLS_LE_HIX22";" return (string_literal ""R_SPARC_TLS_LE_HIX22"" " string_content ") ;)) (case_statement "case 0x49:\n    return "R_SPARC_TLS_LE_LOX10";" case number_literal : (return_statement "return "R_SPARC_TLS_LE_LOX10";" return (string_literal ""R_SPARC_TLS_LE_LOX10"" " string_content ") ;)) (case_statement "case 0x4a:\n    return "R_SPARC_TLS_DTPMOD32";" case number_literal : (return_statement "return "R_SPARC_TLS_DTPMOD32";" return (string_literal ""R_SPARC_TLS_DTPMOD32"" " string_content ") ;)) (case_statement "case 0x4b:\n    return "R_SPARC_TLS_DTPMOD64";" case number_literal : (return_statement "return "R_SPARC_TLS_DTPMOD64";" return (string_literal ""R_SPARC_TLS_DTPMOD64"" " string_content ") ;)) (case_statement "case 0x4c:\n    return "R_SPARC_TLS_DTPOFF32";" case number_literal : (return_statement "return "R_SPARC_TLS_DTPOFF32";" return (string_literal ""R_SPARC_TLS_DTPOFF32"" " string_content ") ;)) (case_statement "case 0x4d:\n    return "R_SPARC_TLS_DTPOFF64";" case number_literal : (return_statement "return "R_SPARC_TLS_DTPOFF64";" return (string_literal ""R_SPARC_TLS_DTPOFF64"" " string_content ") ;)) (case_statement "case 0x4e:\n    return "R_SPARC_TLS_TPOFF32";" case number_literal : (return_statement "return "R_SPARC_TLS_TPOFF32";" return (string_literal ""R_SPARC_TLS_TPOFF32"" " string_content ") ;)) (case_statement "case 0x4f:\n    return "R_SPARC_TLS_TPOFF64";" case number_literal : (return_statement "return "R_SPARC_TLS_TPOFF64";" return (string_literal ""R_SPARC_TLS_TPOFF64"" " string_content ") ;)) (case_statement "case 0x50:\n    return "R_SPARC_GOTDATA_HIX22";" case number_literal : (return_statement "return "R_SPARC_GOTDATA_HIX22";" return (string_literal ""R_SPARC_GOTDATA_HIX22"" " string_content ") ;)) (case_statement "case 0x51:\n    return "R_SPARC_GOTDATA_LOX10";" case number_literal : (return_statement "return "R_SPARC_GOTDATA_LOX10";" return (string_literal ""R_SPARC_GOTDATA_LOX10"" " string_content ") ;)) (case_statement "case 0x52:\n    return "R_SPARC_GOTDATA_OP_HIX22";" case number_literal : (return_statement "return "R_SPARC_GOTDATA_OP_HIX22";" return (string_literal ""R_SPARC_GOTDATA_OP_HIX22"" " string_content ") ;)) (case_statement "case 0x53:\n    return "R_SPARC_GOTDATA_OP_LOX10";" case number_literal : (return_statement "return "R_SPARC_GOTDATA_OP_LOX10";" return (string_literal ""R_SPARC_GOTDATA_OP_LOX10"" " string_content ") ;)) (case_statement "case 0x54:\n    return "R_SPARC_GOTDATA_OP";" case number_literal : (return_statement "return "R_SPARC_GOTDATA_OP";" return (string_literal ""R_SPARC_GOTDATA_OP"" " string_content ") ;)) (case_statement "case 0x55:\n    return "R_SPARC_H34";" case number_literal : (return_statement "return "R_SPARC_H34";" return (string_literal ""R_SPARC_H34"" " string_content ") ;)) (case_statement "case 0x56:\n    return "R_SPARC_SIZE32";" case number_literal : (return_statement "return "R_SPARC_SIZE32";" return (string_literal ""R_SPARC_SIZE32"" " string_content ") ;)) (case_statement "case 0x57:\n    return "R_SPARC_SIZE64";" case number_literal : (return_statement "return "R_SPARC_SIZE64";" return (string_literal ""R_SPARC_SIZE64"" " string_content ") ;)) (case_statement "case 0x58:\n    return "R_SPARC_WDISP10";" case number_literal : (return_statement "return "R_SPARC_WDISP10";" return (string_literal ""R_SPARC_WDISP10"" " string_content ") ;)) (case_statement "default:\n    return (char *)0x0;" default : (return_statement "return (char *)0x0;" return (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ;)) (case_statement "case 0xf8:\n    return "R_SPARC_JMP_IREL";" case number_literal : (return_statement "return "R_SPARC_JMP_IREL";" return (string_literal ""R_SPARC_JMP_IREL"" " string_content ") ;)) (case_statement "case 0xf9:\n    return "R_SPARC_IRELATIVE";" case number_literal : (return_statement "return "R_SPARC_IRELATIVE";" return (string_literal ""R_SPARC_IRELATIVE"" " string_content ") ;)) (case_statement "case 0xfa:\n    return "R_SPARC_GNU_VTINHERIT";" case number_literal : (return_statement "return "R_SPARC_GNU_VTINHERIT";" return (string_literal ""R_SPARC_GNU_VTINHERIT"" " string_content ") ;)) (case_statement "case 0xfb:\n    return "R_SPARC_GNU_VTENTRY";" case number_literal : (return_statement "return "R_SPARC_GNU_VTENTRY";" return (string_literal ""R_SPARC_GNU_VTENTRY"" " string_content ") ;)) (case_statement "case 0xfc:\n    return "R_SPARC_REV32";" case number_literal : (return_statement "return "R_SPARC_REV32";" return (string_literal ""R_SPARC_REV32"" " string_content ") ;)) })) })))
(translation_unit "/* WARNING: Function: __x86.get_pc_thunk.dx replaced with injection: get_pc_thunk_dx */\n\nchar * __regparm3 elf_sparc_reloc_type(ulong rtype)\n\n{\n  switch(rtype) {\n  case 0:\n    return "R_SPARC_NONE";\n  case 1:\n    return "R_SPARC_8";\n  case 2:\n    return "R_SPARC_16";\n  case 3:\n    return "R_SPARC_32";\n  case 4:\n    return "R_SPARC_DISP8";\n  case 5:\n    return "R_SPARC_DISP16";\n  case 6:\n    return "R_SPARC_DISP32";\n  case 7:\n    return "R_SPARC_WDISP30";\n  case 8:\n    return "R_SPARC_WDISP22";\n  case 9:\n    return "R_SPARC_HI22";\n  case 10:\n    return "R_SPARC_22";\n  case 0xb:\n    return "R_SPARC_13";\n  case 0xc:\n    return "R_SPARC_LO10";\n  case 0xd:\n    return "R_SPARC_GOT10";\n  case 0xe:\n    return "R_SPARC_GOT13";\n  case 0xf:\n    return "R_SPARC_GOT22";\n  case 0x10:\n    return "R_SPARC_PC10";\n  case 0x11:\n    return "R_SPARC_PC22";\n  case 0x12:\n    return "R_SPARC_WPLT30";\n  case 0x13:\n    return "R_SPARC_COPY";\n  case 0x14:\n    return "R_SPARC_GLOB_DAT";\n  case 0x15:\n    return "R_SPARC_JMP_SLOT";\n  case 0x16:\n    return "R_SPARC_RELATIVE";\n  case 0x17:\n    return "R_SPARC_UA32";\n  case 0x18:\n    return "R_SPARC_PLT32";\n  case 0x19:\n    return "R_SPARC_HIPLT22";\n  case 0x1a:\n    return "R_SPARC_LOPLT10";\n  case 0x1b:\n    return "R_SPARC_PCPLT32";\n  case 0x1c:\n    return "R_SPARC_PCPLT22";\n  case 0x1d:\n    return "R_SPARC_PCPLT10";\n  case 0x1e:\n    return "R_SPARC_10";\n  case 0x1f:\n    return "R_SPARC_11";\n  case 0x20:\n    return "R_SPARC_64";\n  case 0x21:\n    return "R_SPARC_OLO10";\n  case 0x22:\n    return "R_SPARC_HH22";\n  case 0x23:\n    return "R_SPARC_HM10";\n  case 0x24:\n    return "R_SPARC_LM22";\n  case 0x25:\n    return "R_SPARC_PC_HH22";\n  case 0x26:\n    return "R_SPARC_PC_HM10";\n  case 0x27:\n    return "R_SPARC_PC_LM22";\n  case 0x28:\n    return "R_SPARC_WDISP16";\n  case 0x29:\n    return "R_SPARC_WDISP19";\n  case 0x2a:\n    return "R_SPARC_UNUSED_42";\n  case 0x2b:\n    return "R_SPARC_7";\n  case 0x2c:\n    return "R_SPARC_5";\n  case 0x2d:\n    return "R_SPARC_6";\n  case 0x2e:\n    return "R_SPARC_DISP64";\n  case 0x2f:\n    return "R_SPARC_PLT64";\n  case 0x30:\n    return "R_SPARC_HIX22";\n  case 0x31:\n    return "R_SPARC_LOX10";\n  case 0x32:\n    return "R_SPARC_H44";\n  case 0x33:\n    return "R_SPARC_M44";\n  case 0x34:\n    return "R_SPARC_L44";\n  case 0x35:\n    return "R_SPARC_REGISTER";\n  case 0x36:\n    return "R_SPARC_UA64";\n  case 0x37:\n    return "R_SPARC_UA16";\n  case 0x38:\n    return "R_SPARC_TLS_GD_HI22";\n  case 0x39:\n    return "R_SPARC_TLS_GD_LO10";\n  case 0x3a:\n    return "R_SPARC_TLS_GD_ADD";\n  case 0x3b:\n    return "R_SPARC_TLS_GD_CALL";\n  case 0x3c:\n    return "R_SPARC_TLS_LDM_HI22";\n  case 0x3d:\n    return "R_SPARC_TLS_LDM_LO10";\n  case 0x3e:\n    return "R_SPARC_TLS_LDM_ADD";\n  case 0x3f:\n    return "R_SPARC_TLS_LDM_CALL";\n  case 0x40:\n    return "R_SPARC_TLS_LDO_HIX22";\n  case 0x41:\n    return "R_SPARC_TLS_LDO_LOX10";\n  case 0x42:\n    return "R_SPARC_TLS_LDO_ADD";\n  case 0x43:\n    return "R_SPARC_TLS_IE_HI22";\n  case 0x44:\n    return "R_SPARC_TLS_IE_LO10";\n  case 0x45:\n    return "R_SPARC_TLS_IE_LD";\n  case 0x46:\n    return "R_SPARC_TLS_IE_LDX";\n  case 0x47:\n    return "R_SPARC_TLS_IE_ADD";\n  case 0x48:\n    return "R_SPARC_TLS_LE_HIX22";\n  case 0x49:\n    return "R_SPARC_TLS_LE_LOX10";\n  case 0x4a:\n    return "R_SPARC_TLS_DTPMOD32";\n  case 0x4b:\n    return "R_SPARC_TLS_DTPMOD64";\n  case 0x4c:\n    return "R_SPARC_TLS_DTPOFF32";\n  case 0x4d:\n    return "R_SPARC_TLS_DTPOFF64";\n  case 0x4e:\n    return "R_SPARC_TLS_TPOFF32";\n  case 0x4f:\n    return "R_SPARC_TLS_TPOFF64";\n  case 0x50:\n    return "R_SPARC_GOTDATA_HIX22";\n  case 0x51:\n    return "R_SPARC_GOTDATA_LOX10";\n  case 0x52:\n    return "R_SPARC_GOTDATA_OP_HIX22";\n  case 0x53:\n    return "R_SPARC_GOTDATA_OP_LOX10";\n  case 0x54:\n    return "R_SPARC_GOTDATA_OP";\n  case 0x55:\n    return "R_SPARC_H34";\n  case 0x56:\n    return "R_SPARC_SIZE32";\n  case 0x57:\n    return "R_SPARC_SIZE64";\n  case 0x58:\n    return "R_SPARC_WDISP10";\n  default:\n    return (char *)0x0;\n  case 0xf8:\n    return "R_SPARC_JMP_IREL";\n  case 0xf9:\n    return "R_SPARC_IRELATIVE";\n  case 0xfa:\n    return "R_SPARC_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_SPARC_GNU_VTENTRY";\n  case 0xfc:\n    return "R_SPARC_REV32";\n  }\n}\n\n" comment (function_definition "char * __regparm3 elf_sparc_reloc_type(ulong rtype)\n\n{\n  switch(rtype) {\n  case 0:\n    return "R_SPARC_NONE";\n  case 1:\n    return "R_SPARC_8";\n  case 2:\n    return "R_SPARC_16";\n  case 3:\n    return "R_SPARC_32";\n  case 4:\n    return "R_SPARC_DISP8";\n  case 5:\n    return "R_SPARC_DISP16";\n  case 6:\n    return "R_SPARC_DISP32";\n  case 7:\n    return "R_SPARC_WDISP30";\n  case 8:\n    return "R_SPARC_WDISP22";\n  case 9:\n    return "R_SPARC_HI22";\n  case 10:\n    return "R_SPARC_22";\n  case 0xb:\n    return "R_SPARC_13";\n  case 0xc:\n    return "R_SPARC_LO10";\n  case 0xd:\n    return "R_SPARC_GOT10";\n  case 0xe:\n    return "R_SPARC_GOT13";\n  case 0xf:\n    return "R_SPARC_GOT22";\n  case 0x10:\n    return "R_SPARC_PC10";\n  case 0x11:\n    return "R_SPARC_PC22";\n  case 0x12:\n    return "R_SPARC_WPLT30";\n  case 0x13:\n    return "R_SPARC_COPY";\n  case 0x14:\n    return "R_SPARC_GLOB_DAT";\n  case 0x15:\n    return "R_SPARC_JMP_SLOT";\n  case 0x16:\n    return "R_SPARC_RELATIVE";\n  case 0x17:\n    return "R_SPARC_UA32";\n  case 0x18:\n    return "R_SPARC_PLT32";\n  case 0x19:\n    return "R_SPARC_HIPLT22";\n  case 0x1a:\n    return "R_SPARC_LOPLT10";\n  case 0x1b:\n    return "R_SPARC_PCPLT32";\n  case 0x1c:\n    return "R_SPARC_PCPLT22";\n  case 0x1d:\n    return "R_SPARC_PCPLT10";\n  case 0x1e:\n    return "R_SPARC_10";\n  case 0x1f:\n    return "R_SPARC_11";\n  case 0x20:\n    return "R_SPARC_64";\n  case 0x21:\n    return "R_SPARC_OLO10";\n  case 0x22:\n    return "R_SPARC_HH22";\n  case 0x23:\n    return "R_SPARC_HM10";\n  case 0x24:\n    return "R_SPARC_LM22";\n  case 0x25:\n    return "R_SPARC_PC_HH22";\n  case 0x26:\n    return "R_SPARC_PC_HM10";\n  case 0x27:\n    return "R_SPARC_PC_LM22";\n  case 0x28:\n    return "R_SPARC_WDISP16";\n  case 0x29:\n    return "R_SPARC_WDISP19";\n  case 0x2a:\n    return "R_SPARC_UNUSED_42";\n  case 0x2b:\n    return "R_SPARC_7";\n  case 0x2c:\n    return "R_SPARC_5";\n  case 0x2d:\n    return "R_SPARC_6";\n  case 0x2e:\n    return "R_SPARC_DISP64";\n  case 0x2f:\n    return "R_SPARC_PLT64";\n  case 0x30:\n    return "R_SPARC_HIX22";\n  case 0x31:\n    return "R_SPARC_LOX10";\n  case 0x32:\n    return "R_SPARC_H44";\n  case 0x33:\n    return "R_SPARC_M44";\n  case 0x34:\n    return "R_SPARC_L44";\n  case 0x35:\n    return "R_SPARC_REGISTER";\n  case 0x36:\n    return "R_SPARC_UA64";\n  case 0x37:\n    return "R_SPARC_UA16";\n  case 0x38:\n    return "R_SPARC_TLS_GD_HI22";\n  case 0x39:\n    return "R_SPARC_TLS_GD_LO10";\n  case 0x3a:\n    return "R_SPARC_TLS_GD_ADD";\n  case 0x3b:\n    return "R_SPARC_TLS_GD_CALL";\n  case 0x3c:\n    return "R_SPARC_TLS_LDM_HI22";\n  case 0x3d:\n    return "R_SPARC_TLS_LDM_LO10";\n  case 0x3e:\n    return "R_SPARC_TLS_LDM_ADD";\n  case 0x3f:\n    return "R_SPARC_TLS_LDM_CALL";\n  case 0x40:\n    return "R_SPARC_TLS_LDO_HIX22";\n  case 0x41:\n    return "R_SPARC_TLS_LDO_LOX10";\n  case 0x42:\n    return "R_SPARC_TLS_LDO_ADD";\n  case 0x43:\n    return "R_SPARC_TLS_IE_HI22";\n  case 0x44:\n    return "R_SPARC_TLS_IE_LO10";\n  case 0x45:\n    return "R_SPARC_TLS_IE_LD";\n  case 0x46:\n    return "R_SPARC_TLS_IE_LDX";\n  case 0x47:\n    return "R_SPARC_TLS_IE_ADD";\n  case 0x48:\n    return "R_SPARC_TLS_LE_HIX22";\n  case 0x49:\n    return "R_SPARC_TLS_LE_LOX10";\n  case 0x4a:\n    return "R_SPARC_TLS_DTPMOD32";\n  case 0x4b:\n    return "R_SPARC_TLS_DTPMOD64";\n  case 0x4c:\n    return "R_SPARC_TLS_DTPOFF32";\n  case 0x4d:\n    return "R_SPARC_TLS_DTPOFF64";\n  case 0x4e:\n    return "R_SPARC_TLS_TPOFF32";\n  case 0x4f:\n    return "R_SPARC_TLS_TPOFF64";\n  case 0x50:\n    return "R_SPARC_GOTDATA_HIX22";\n  case 0x51:\n    return "R_SPARC_GOTDATA_LOX10";\n  case 0x52:\n    return "R_SPARC_GOTDATA_OP_HIX22";\n  case 0x53:\n    return "R_SPARC_GOTDATA_OP_LOX10";\n  case 0x54:\n    return "R_SPARC_GOTDATA_OP";\n  case 0x55:\n    return "R_SPARC_H34";\n  case 0x56:\n    return "R_SPARC_SIZE32";\n  case 0x57:\n    return "R_SPARC_SIZE64";\n  case 0x58:\n    return "R_SPARC_WDISP10";\n  default:\n    return (char *)0x0;\n  case 0xf8:\n    return "R_SPARC_JMP_IREL";\n  case 0xf9:\n    return "R_SPARC_IRELATIVE";\n  case 0xfa:\n    return "R_SPARC_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_SPARC_GNU_VTENTRY";\n  case 0xfc:\n    return "R_SPARC_REV32";\n  }\n}" primitive_type (pointer_declarator "* __regparm3 elf_sparc_reloc_type(ulong rtype)" * (ERROR "__regparm3" identifier) (function_declarator "elf_sparc_reloc_type(ulong rtype)" identifier (parameter_list "(ulong rtype)" ( (parameter_declaration "ulong rtype" type_identifier identifier) )))) (compound_statement "{\n  switch(rtype) {\n  case 0:\n    return "R_SPARC_NONE";\n  case 1:\n    return "R_SPARC_8";\n  case 2:\n    return "R_SPARC_16";\n  case 3:\n    return "R_SPARC_32";\n  case 4:\n    return "R_SPARC_DISP8";\n  case 5:\n    return "R_SPARC_DISP16";\n  case 6:\n    return "R_SPARC_DISP32";\n  case 7:\n    return "R_SPARC_WDISP30";\n  case 8:\n    return "R_SPARC_WDISP22";\n  case 9:\n    return "R_SPARC_HI22";\n  case 10:\n    return "R_SPARC_22";\n  case 0xb:\n    return "R_SPARC_13";\n  case 0xc:\n    return "R_SPARC_LO10";\n  case 0xd:\n    return "R_SPARC_GOT10";\n  case 0xe:\n    return "R_SPARC_GOT13";\n  case 0xf:\n    return "R_SPARC_GOT22";\n  case 0x10:\n    return "R_SPARC_PC10";\n  case 0x11:\n    return "R_SPARC_PC22";\n  case 0x12:\n    return "R_SPARC_WPLT30";\n  case 0x13:\n    return "R_SPARC_COPY";\n  case 0x14:\n    return "R_SPARC_GLOB_DAT";\n  case 0x15:\n    return "R_SPARC_JMP_SLOT";\n  case 0x16:\n    return "R_SPARC_RELATIVE";\n  case 0x17:\n    return "R_SPARC_UA32";\n  case 0x18:\n    return "R_SPARC_PLT32";\n  case 0x19:\n    return "R_SPARC_HIPLT22";\n  case 0x1a:\n    return "R_SPARC_LOPLT10";\n  case 0x1b:\n    return "R_SPARC_PCPLT32";\n  case 0x1c:\n    return "R_SPARC_PCPLT22";\n  case 0x1d:\n    return "R_SPARC_PCPLT10";\n  case 0x1e:\n    return "R_SPARC_10";\n  case 0x1f:\n    return "R_SPARC_11";\n  case 0x20:\n    return "R_SPARC_64";\n  case 0x21:\n    return "R_SPARC_OLO10";\n  case 0x22:\n    return "R_SPARC_HH22";\n  case 0x23:\n    return "R_SPARC_HM10";\n  case 0x24:\n    return "R_SPARC_LM22";\n  case 0x25:\n    return "R_SPARC_PC_HH22";\n  case 0x26:\n    return "R_SPARC_PC_HM10";\n  case 0x27:\n    return "R_SPARC_PC_LM22";\n  case 0x28:\n    return "R_SPARC_WDISP16";\n  case 0x29:\n    return "R_SPARC_WDISP19";\n  case 0x2a:\n    return "R_SPARC_UNUSED_42";\n  case 0x2b:\n    return "R_SPARC_7";\n  case 0x2c:\n    return "R_SPARC_5";\n  case 0x2d:\n    return "R_SPARC_6";\n  case 0x2e:\n    return "R_SPARC_DISP64";\n  case 0x2f:\n    return "R_SPARC_PLT64";\n  case 0x30:\n    return "R_SPARC_HIX22";\n  case 0x31:\n    return "R_SPARC_LOX10";\n  case 0x32:\n    return "R_SPARC_H44";\n  case 0x33:\n    return "R_SPARC_M44";\n  case 0x34:\n    return "R_SPARC_L44";\n  case 0x35:\n    return "R_SPARC_REGISTER";\n  case 0x36:\n    return "R_SPARC_UA64";\n  case 0x37:\n    return "R_SPARC_UA16";\n  case 0x38:\n    return "R_SPARC_TLS_GD_HI22";\n  case 0x39:\n    return "R_SPARC_TLS_GD_LO10";\n  case 0x3a:\n    return "R_SPARC_TLS_GD_ADD";\n  case 0x3b:\n    return "R_SPARC_TLS_GD_CALL";\n  case 0x3c:\n    return "R_SPARC_TLS_LDM_HI22";\n  case 0x3d:\n    return "R_SPARC_TLS_LDM_LO10";\n  case 0x3e:\n    return "R_SPARC_TLS_LDM_ADD";\n  case 0x3f:\n    return "R_SPARC_TLS_LDM_CALL";\n  case 0x40:\n    return "R_SPARC_TLS_LDO_HIX22";\n  case 0x41:\n    return "R_SPARC_TLS_LDO_LOX10";\n  case 0x42:\n    return "R_SPARC_TLS_LDO_ADD";\n  case 0x43:\n    return "R_SPARC_TLS_IE_HI22";\n  case 0x44:\n    return "R_SPARC_TLS_IE_LO10";\n  case 0x45:\n    return "R_SPARC_TLS_IE_LD";\n  case 0x46:\n    return "R_SPARC_TLS_IE_LDX";\n  case 0x47:\n    return "R_SPARC_TLS_IE_ADD";\n  case 0x48:\n    return "R_SPARC_TLS_LE_HIX22";\n  case 0x49:\n    return "R_SPARC_TLS_LE_LOX10";\n  case 0x4a:\n    return "R_SPARC_TLS_DTPMOD32";\n  case 0x4b:\n    return "R_SPARC_TLS_DTPMOD64";\n  case 0x4c:\n    return "R_SPARC_TLS_DTPOFF32";\n  case 0x4d:\n    return "R_SPARC_TLS_DTPOFF64";\n  case 0x4e:\n    return "R_SPARC_TLS_TPOFF32";\n  case 0x4f:\n    return "R_SPARC_TLS_TPOFF64";\n  case 0x50:\n    return "R_SPARC_GOTDATA_HIX22";\n  case 0x51:\n    return "R_SPARC_GOTDATA_LOX10";\n  case 0x52:\n    return "R_SPARC_GOTDATA_OP_HIX22";\n  case 0x53:\n    return "R_SPARC_GOTDATA_OP_LOX10";\n  case 0x54:\n    return "R_SPARC_GOTDATA_OP";\n  case 0x55:\n    return "R_SPARC_H34";\n  case 0x56:\n    return "R_SPARC_SIZE32";\n  case 0x57:\n    return "R_SPARC_SIZE64";\n  case 0x58:\n    return "R_SPARC_WDISP10";\n  default:\n    return (char *)0x0;\n  case 0xf8:\n    return "R_SPARC_JMP_IREL";\n  case 0xf9:\n    return "R_SPARC_IRELATIVE";\n  case 0xfa:\n    return "R_SPARC_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_SPARC_GNU_VTENTRY";\n  case 0xfc:\n    return "R_SPARC_REV32";\n  }\n}" { (switch_statement "switch(rtype) {\n  case 0:\n    return "R_SPARC_NONE";\n  case 1:\n    return "R_SPARC_8";\n  case 2:\n    return "R_SPARC_16";\n  case 3:\n    return "R_SPARC_32";\n  case 4:\n    return "R_SPARC_DISP8";\n  case 5:\n    return "R_SPARC_DISP16";\n  case 6:\n    return "R_SPARC_DISP32";\n  case 7:\n    return "R_SPARC_WDISP30";\n  case 8:\n    return "R_SPARC_WDISP22";\n  case 9:\n    return "R_SPARC_HI22";\n  case 10:\n    return "R_SPARC_22";\n  case 0xb:\n    return "R_SPARC_13";\n  case 0xc:\n    return "R_SPARC_LO10";\n  case 0xd:\n    return "R_SPARC_GOT10";\n  case 0xe:\n    return "R_SPARC_GOT13";\n  case 0xf:\n    return "R_SPARC_GOT22";\n  case 0x10:\n    return "R_SPARC_PC10";\n  case 0x11:\n    return "R_SPARC_PC22";\n  case 0x12:\n    return "R_SPARC_WPLT30";\n  case 0x13:\n    return "R_SPARC_COPY";\n  case 0x14:\n    return "R_SPARC_GLOB_DAT";\n  case 0x15:\n    return "R_SPARC_JMP_SLOT";\n  case 0x16:\n    return "R_SPARC_RELATIVE";\n  case 0x17:\n    return "R_SPARC_UA32";\n  case 0x18:\n    return "R_SPARC_PLT32";\n  case 0x19:\n    return "R_SPARC_HIPLT22";\n  case 0x1a:\n    return "R_SPARC_LOPLT10";\n  case 0x1b:\n    return "R_SPARC_PCPLT32";\n  case 0x1c:\n    return "R_SPARC_PCPLT22";\n  case 0x1d:\n    return "R_SPARC_PCPLT10";\n  case 0x1e:\n    return "R_SPARC_10";\n  case 0x1f:\n    return "R_SPARC_11";\n  case 0x20:\n    return "R_SPARC_64";\n  case 0x21:\n    return "R_SPARC_OLO10";\n  case 0x22:\n    return "R_SPARC_HH22";\n  case 0x23:\n    return "R_SPARC_HM10";\n  case 0x24:\n    return "R_SPARC_LM22";\n  case 0x25:\n    return "R_SPARC_PC_HH22";\n  case 0x26:\n    return "R_SPARC_PC_HM10";\n  case 0x27:\n    return "R_SPARC_PC_LM22";\n  case 0x28:\n    return "R_SPARC_WDISP16";\n  case 0x29:\n    return "R_SPARC_WDISP19";\n  case 0x2a:\n    return "R_SPARC_UNUSED_42";\n  case 0x2b:\n    return "R_SPARC_7";\n  case 0x2c:\n    return "R_SPARC_5";\n  case 0x2d:\n    return "R_SPARC_6";\n  case 0x2e:\n    return "R_SPARC_DISP64";\n  case 0x2f:\n    return "R_SPARC_PLT64";\n  case 0x30:\n    return "R_SPARC_HIX22";\n  case 0x31:\n    return "R_SPARC_LOX10";\n  case 0x32:\n    return "R_SPARC_H44";\n  case 0x33:\n    return "R_SPARC_M44";\n  case 0x34:\n    return "R_SPARC_L44";\n  case 0x35:\n    return "R_SPARC_REGISTER";\n  case 0x36:\n    return "R_SPARC_UA64";\n  case 0x37:\n    return "R_SPARC_UA16";\n  case 0x38:\n    return "R_SPARC_TLS_GD_HI22";\n  case 0x39:\n    return "R_SPARC_TLS_GD_LO10";\n  case 0x3a:\n    return "R_SPARC_TLS_GD_ADD";\n  case 0x3b:\n    return "R_SPARC_TLS_GD_CALL";\n  case 0x3c:\n    return "R_SPARC_TLS_LDM_HI22";\n  case 0x3d:\n    return "R_SPARC_TLS_LDM_LO10";\n  case 0x3e:\n    return "R_SPARC_TLS_LDM_ADD";\n  case 0x3f:\n    return "R_SPARC_TLS_LDM_CALL";\n  case 0x40:\n    return "R_SPARC_TLS_LDO_HIX22";\n  case 0x41:\n    return "R_SPARC_TLS_LDO_LOX10";\n  case 0x42:\n    return "R_SPARC_TLS_LDO_ADD";\n  case 0x43:\n    return "R_SPARC_TLS_IE_HI22";\n  case 0x44:\n    return "R_SPARC_TLS_IE_LO10";\n  case 0x45:\n    return "R_SPARC_TLS_IE_LD";\n  case 0x46:\n    return "R_SPARC_TLS_IE_LDX";\n  case 0x47:\n    return "R_SPARC_TLS_IE_ADD";\n  case 0x48:\n    return "R_SPARC_TLS_LE_HIX22";\n  case 0x49:\n    return "R_SPARC_TLS_LE_LOX10";\n  case 0x4a:\n    return "R_SPARC_TLS_DTPMOD32";\n  case 0x4b:\n    return "R_SPARC_TLS_DTPMOD64";\n  case 0x4c:\n    return "R_SPARC_TLS_DTPOFF32";\n  case 0x4d:\n    return "R_SPARC_TLS_DTPOFF64";\n  case 0x4e:\n    return "R_SPARC_TLS_TPOFF32";\n  case 0x4f:\n    return "R_SPARC_TLS_TPOFF64";\n  case 0x50:\n    return "R_SPARC_GOTDATA_HIX22";\n  case 0x51:\n    return "R_SPARC_GOTDATA_LOX10";\n  case 0x52:\n    return "R_SPARC_GOTDATA_OP_HIX22";\n  case 0x53:\n    return "R_SPARC_GOTDATA_OP_LOX10";\n  case 0x54:\n    return "R_SPARC_GOTDATA_OP";\n  case 0x55:\n    return "R_SPARC_H34";\n  case 0x56:\n    return "R_SPARC_SIZE32";\n  case 0x57:\n    return "R_SPARC_SIZE64";\n  case 0x58:\n    return "R_SPARC_WDISP10";\n  default:\n    return (char *)0x0;\n  case 0xf8:\n    return "R_SPARC_JMP_IREL";\n  case 0xf9:\n    return "R_SPARC_IRELATIVE";\n  case 0xfa:\n    return "R_SPARC_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_SPARC_GNU_VTENTRY";\n  case 0xfc:\n    return "R_SPARC_REV32";\n  }" switch (parenthesized_expression "(rtype)" ( identifier )) (compound_statement "{\n  case 0:\n    return "R_SPARC_NONE";\n  case 1:\n    return "R_SPARC_8";\n  case 2:\n    return "R_SPARC_16";\n  case 3:\n    return "R_SPARC_32";\n  case 4:\n    return "R_SPARC_DISP8";\n  case 5:\n    return "R_SPARC_DISP16";\n  case 6:\n    return "R_SPARC_DISP32";\n  case 7:\n    return "R_SPARC_WDISP30";\n  case 8:\n    return "R_SPARC_WDISP22";\n  case 9:\n    return "R_SPARC_HI22";\n  case 10:\n    return "R_SPARC_22";\n  case 0xb:\n    return "R_SPARC_13";\n  case 0xc:\n    return "R_SPARC_LO10";\n  case 0xd:\n    return "R_SPARC_GOT10";\n  case 0xe:\n    return "R_SPARC_GOT13";\n  case 0xf:\n    return "R_SPARC_GOT22";\n  case 0x10:\n    return "R_SPARC_PC10";\n  case 0x11:\n    return "R_SPARC_PC22";\n  case 0x12:\n    return "R_SPARC_WPLT30";\n  case 0x13:\n    return "R_SPARC_COPY";\n  case 0x14:\n    return "R_SPARC_GLOB_DAT";\n  case 0x15:\n    return "R_SPARC_JMP_SLOT";\n  case 0x16:\n    return "R_SPARC_RELATIVE";\n  case 0x17:\n    return "R_SPARC_UA32";\n  case 0x18:\n    return "R_SPARC_PLT32";\n  case 0x19:\n    return "R_SPARC_HIPLT22";\n  case 0x1a:\n    return "R_SPARC_LOPLT10";\n  case 0x1b:\n    return "R_SPARC_PCPLT32";\n  case 0x1c:\n    return "R_SPARC_PCPLT22";\n  case 0x1d:\n    return "R_SPARC_PCPLT10";\n  case 0x1e:\n    return "R_SPARC_10";\n  case 0x1f:\n    return "R_SPARC_11";\n  case 0x20:\n    return "R_SPARC_64";\n  case 0x21:\n    return "R_SPARC_OLO10";\n  case 0x22:\n    return "R_SPARC_HH22";\n  case 0x23:\n    return "R_SPARC_HM10";\n  case 0x24:\n    return "R_SPARC_LM22";\n  case 0x25:\n    return "R_SPARC_PC_HH22";\n  case 0x26:\n    return "R_SPARC_PC_HM10";\n  case 0x27:\n    return "R_SPARC_PC_LM22";\n  case 0x28:\n    return "R_SPARC_WDISP16";\n  case 0x29:\n    return "R_SPARC_WDISP19";\n  case 0x2a:\n    return "R_SPARC_UNUSED_42";\n  case 0x2b:\n    return "R_SPARC_7";\n  case 0x2c:\n    return "R_SPARC_5";\n  case 0x2d:\n    return "R_SPARC_6";\n  case 0x2e:\n    return "R_SPARC_DISP64";\n  case 0x2f:\n    return "R_SPARC_PLT64";\n  case 0x30:\n    return "R_SPARC_HIX22";\n  case 0x31:\n    return "R_SPARC_LOX10";\n  case 0x32:\n    return "R_SPARC_H44";\n  case 0x33:\n    return "R_SPARC_M44";\n  case 0x34:\n    return "R_SPARC_L44";\n  case 0x35:\n    return "R_SPARC_REGISTER";\n  case 0x36:\n    return "R_SPARC_UA64";\n  case 0x37:\n    return "R_SPARC_UA16";\n  case 0x38:\n    return "R_SPARC_TLS_GD_HI22";\n  case 0x39:\n    return "R_SPARC_TLS_GD_LO10";\n  case 0x3a:\n    return "R_SPARC_TLS_GD_ADD";\n  case 0x3b:\n    return "R_SPARC_TLS_GD_CALL";\n  case 0x3c:\n    return "R_SPARC_TLS_LDM_HI22";\n  case 0x3d:\n    return "R_SPARC_TLS_LDM_LO10";\n  case 0x3e:\n    return "R_SPARC_TLS_LDM_ADD";\n  case 0x3f:\n    return "R_SPARC_TLS_LDM_CALL";\n  case 0x40:\n    return "R_SPARC_TLS_LDO_HIX22";\n  case 0x41:\n    return "R_SPARC_TLS_LDO_LOX10";\n  case 0x42:\n    return "R_SPARC_TLS_LDO_ADD";\n  case 0x43:\n    return "R_SPARC_TLS_IE_HI22";\n  case 0x44:\n    return "R_SPARC_TLS_IE_LO10";\n  case 0x45:\n    return "R_SPARC_TLS_IE_LD";\n  case 0x46:\n    return "R_SPARC_TLS_IE_LDX";\n  case 0x47:\n    return "R_SPARC_TLS_IE_ADD";\n  case 0x48:\n    return "R_SPARC_TLS_LE_HIX22";\n  case 0x49:\n    return "R_SPARC_TLS_LE_LOX10";\n  case 0x4a:\n    return "R_SPARC_TLS_DTPMOD32";\n  case 0x4b:\n    return "R_SPARC_TLS_DTPMOD64";\n  case 0x4c:\n    return "R_SPARC_TLS_DTPOFF32";\n  case 0x4d:\n    return "R_SPARC_TLS_DTPOFF64";\n  case 0x4e:\n    return "R_SPARC_TLS_TPOFF32";\n  case 0x4f:\n    return "R_SPARC_TLS_TPOFF64";\n  case 0x50:\n    return "R_SPARC_GOTDATA_HIX22";\n  case 0x51:\n    return "R_SPARC_GOTDATA_LOX10";\n  case 0x52:\n    return "R_SPARC_GOTDATA_OP_HIX22";\n  case 0x53:\n    return "R_SPARC_GOTDATA_OP_LOX10";\n  case 0x54:\n    return "R_SPARC_GOTDATA_OP";\n  case 0x55:\n    return "R_SPARC_H34";\n  case 0x56:\n    return "R_SPARC_SIZE32";\n  case 0x57:\n    return "R_SPARC_SIZE64";\n  case 0x58:\n    return "R_SPARC_WDISP10";\n  default:\n    return (char *)0x0;\n  case 0xf8:\n    return "R_SPARC_JMP_IREL";\n  case 0xf9:\n    return "R_SPARC_IRELATIVE";\n  case 0xfa:\n    return "R_SPARC_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_SPARC_GNU_VTENTRY";\n  case 0xfc:\n    return "R_SPARC_REV32";\n  }" { (case_statement "case 0:\n    return "R_SPARC_NONE";" case number_literal : (return_statement "return "R_SPARC_NONE";" return (string_literal ""R_SPARC_NONE"" " string_content ") ;)) (case_statement "case 1:\n    return "R_SPARC_8";" case number_literal : (return_statement "return "R_SPARC_8";" return (string_literal ""R_SPARC_8"" " string_content ") ;)) (case_statement "case 2:\n    return "R_SPARC_16";" case number_literal : (return_statement "return "R_SPARC_16";" return (string_literal ""R_SPARC_16"" " string_content ") ;)) (case_statement "case 3:\n    return "R_SPARC_32";" case number_literal : (return_statement "return "R_SPARC_32";" return (string_literal ""R_SPARC_32"" " string_content ") ;)) (case_statement "case 4:\n    return "R_SPARC_DISP8";" case number_literal : (return_statement "return "R_SPARC_DISP8";" return (string_literal ""R_SPARC_DISP8"" " string_content ") ;)) (case_statement "case 5:\n    return "R_SPARC_DISP16";" case number_literal : (return_statement "return "R_SPARC_DISP16";" return (string_literal ""R_SPARC_DISP16"" " string_content ") ;)) (case_statement "case 6:\n    return "R_SPARC_DISP32";" case number_literal : (return_statement "return "R_SPARC_DISP32";" return (string_literal ""R_SPARC_DISP32"" " string_content ") ;)) (case_statement "case 7:\n    return "R_SPARC_WDISP30";" case number_literal : (return_statement "return "R_SPARC_WDISP30";" return (string_literal ""R_SPARC_WDISP30"" " string_content ") ;)) (case_statement "case 8:\n    return "R_SPARC_WDISP22";" case number_literal : (return_statement "return "R_SPARC_WDISP22";" return (string_literal ""R_SPARC_WDISP22"" " string_content ") ;)) (case_statement "case 9:\n    return "R_SPARC_HI22";" case number_literal : (return_statement "return "R_SPARC_HI22";" return (string_literal ""R_SPARC_HI22"" " string_content ") ;)) (case_statement "case 10:\n    return "R_SPARC_22";" case number_literal : (return_statement "return "R_SPARC_22";" return (string_literal ""R_SPARC_22"" " string_content ") ;)) (case_statement "case 0xb:\n    return "R_SPARC_13";" case number_literal : (return_statement "return "R_SPARC_13";" return (string_literal ""R_SPARC_13"" " string_content ") ;)) (case_statement "case 0xc:\n    return "R_SPARC_LO10";" case number_literal : (return_statement "return "R_SPARC_LO10";" return (string_literal ""R_SPARC_LO10"" " string_content ") ;)) (case_statement "case 0xd:\n    return "R_SPARC_GOT10";" case number_literal : (return_statement "return "R_SPARC_GOT10";" return (string_literal ""R_SPARC_GOT10"" " string_content ") ;)) (case_statement "case 0xe:\n    return "R_SPARC_GOT13";" case number_literal : (return_statement "return "R_SPARC_GOT13";" return (string_literal ""R_SPARC_GOT13"" " string_content ") ;)) (case_statement "case 0xf:\n    return "R_SPARC_GOT22";" case number_literal : (return_statement "return "R_SPARC_GOT22";" return (string_literal ""R_SPARC_GOT22"" " string_content ") ;)) (case_statement "case 0x10:\n    return "R_SPARC_PC10";" case number_literal : (return_statement "return "R_SPARC_PC10";" return (string_literal ""R_SPARC_PC10"" " string_content ") ;)) (case_statement "case 0x11:\n    return "R_SPARC_PC22";" case number_literal : (return_statement "return "R_SPARC_PC22";" return (string_literal ""R_SPARC_PC22"" " string_content ") ;)) (case_statement "case 0x12:\n    return "R_SPARC_WPLT30";" case number_literal : (return_statement "return "R_SPARC_WPLT30";" return (string_literal ""R_SPARC_WPLT30"" " string_content ") ;)) (case_statement "case 0x13:\n    return "R_SPARC_COPY";" case number_literal : (return_statement "return "R_SPARC_COPY";" return (string_literal ""R_SPARC_COPY"" " string_content ") ;)) (case_statement "case 0x14:\n    return "R_SPARC_GLOB_DAT";" case number_literal : (return_statement "return "R_SPARC_GLOB_DAT";" return (string_literal ""R_SPARC_GLOB_DAT"" " string_content ") ;)) (case_statement "case 0x15:\n    return "R_SPARC_JMP_SLOT";" case number_literal : (return_statement "return "R_SPARC_JMP_SLOT";" return (string_literal ""R_SPARC_JMP_SLOT"" " string_content ") ;)) (case_statement "case 0x16:\n    return "R_SPARC_RELATIVE";" case number_literal : (return_statement "return "R_SPARC_RELATIVE";" return (string_literal ""R_SPARC_RELATIVE"" " string_content ") ;)) (case_statement "case 0x17:\n    return "R_SPARC_UA32";" case number_literal : (return_statement "return "R_SPARC_UA32";" return (string_literal ""R_SPARC_UA32"" " string_content ") ;)) (case_statement "case 0x18:\n    return "R_SPARC_PLT32";" case number_literal : (return_statement "return "R_SPARC_PLT32";" return (string_literal ""R_SPARC_PLT32"" " string_content ") ;)) (case_statement "case 0x19:\n    return "R_SPARC_HIPLT22";" case number_literal : (return_statement "return "R_SPARC_HIPLT22";" return (string_literal ""R_SPARC_HIPLT22"" " string_content ") ;)) (case_statement "case 0x1a:\n    return "R_SPARC_LOPLT10";" case number_literal : (return_statement "return "R_SPARC_LOPLT10";" return (string_literal ""R_SPARC_LOPLT10"" " string_content ") ;)) (case_statement "case 0x1b:\n    return "R_SPARC_PCPLT32";" case number_literal : (return_statement "return "R_SPARC_PCPLT32";" return (string_literal ""R_SPARC_PCPLT32"" " string_content ") ;)) (case_statement "case 0x1c:\n    return "R_SPARC_PCPLT22";" case number_literal : (return_statement "return "R_SPARC_PCPLT22";" return (string_literal ""R_SPARC_PCPLT22"" " string_content ") ;)) (case_statement "case 0x1d:\n    return "R_SPARC_PCPLT10";" case number_literal : (return_statement "return "R_SPARC_PCPLT10";" return (string_literal ""R_SPARC_PCPLT10"" " string_content ") ;)) (case_statement "case 0x1e:\n    return "R_SPARC_10";" case number_literal : (return_statement "return "R_SPARC_10";" return (string_literal ""R_SPARC_10"" " string_content ") ;)) (case_statement "case 0x1f:\n    return "R_SPARC_11";" case number_literal : (return_statement "return "R_SPARC_11";" return (string_literal ""R_SPARC_11"" " string_content ") ;)) (case_statement "case 0x20:\n    return "R_SPARC_64";" case number_literal : (return_statement "return "R_SPARC_64";" return (string_literal ""R_SPARC_64"" " string_content ") ;)) (case_statement "case 0x21:\n    return "R_SPARC_OLO10";" case number_literal : (return_statement "return "R_SPARC_OLO10";" return (string_literal ""R_SPARC_OLO10"" " string_content ") ;)) (case_statement "case 0x22:\n    return "R_SPARC_HH22";" case number_literal : (return_statement "return "R_SPARC_HH22";" return (string_literal ""R_SPARC_HH22"" " string_content ") ;)) (case_statement "case 0x23:\n    return "R_SPARC_HM10";" case number_literal : (return_statement "return "R_SPARC_HM10";" return (string_literal ""R_SPARC_HM10"" " string_content ") ;)) (case_statement "case 0x24:\n    return "R_SPARC_LM22";" case number_literal : (return_statement "return "R_SPARC_LM22";" return (string_literal ""R_SPARC_LM22"" " string_content ") ;)) (case_statement "case 0x25:\n    return "R_SPARC_PC_HH22";" case number_literal : (return_statement "return "R_SPARC_PC_HH22";" return (string_literal ""R_SPARC_PC_HH22"" " string_content ") ;)) (case_statement "case 0x26:\n    return "R_SPARC_PC_HM10";" case number_literal : (return_statement "return "R_SPARC_PC_HM10";" return (string_literal ""R_SPARC_PC_HM10"" " string_content ") ;)) (case_statement "case 0x27:\n    return "R_SPARC_PC_LM22";" case number_literal : (return_statement "return "R_SPARC_PC_LM22";" return (string_literal ""R_SPARC_PC_LM22"" " string_content ") ;)) (case_statement "case 0x28:\n    return "R_SPARC_WDISP16";" case number_literal : (return_statement "return "R_SPARC_WDISP16";" return (string_literal ""R_SPARC_WDISP16"" " string_content ") ;)) (case_statement "case 0x29:\n    return "R_SPARC_WDISP19";" case number_literal : (return_statement "return "R_SPARC_WDISP19";" return (string_literal ""R_SPARC_WDISP19"" " string_content ") ;)) (case_statement "case 0x2a:\n    return "R_SPARC_UNUSED_42";" case number_literal : (return_statement "return "R_SPARC_UNUSED_42";" return (string_literal ""R_SPARC_UNUSED_42"" " string_content ") ;)) (case_statement "case 0x2b:\n    return "R_SPARC_7";" case number_literal : (return_statement "return "R_SPARC_7";" return (string_literal ""R_SPARC_7"" " string_content ") ;)) (case_statement "case 0x2c:\n    return "R_SPARC_5";" case number_literal : (return_statement "return "R_SPARC_5";" return (string_literal ""R_SPARC_5"" " string_content ") ;)) (case_statement "case 0x2d:\n    return "R_SPARC_6";" case number_literal : (return_statement "return "R_SPARC_6";" return (string_literal ""R_SPARC_6"" " string_content ") ;)) (case_statement "case 0x2e:\n    return "R_SPARC_DISP64";" case number_literal : (return_statement "return "R_SPARC_DISP64";" return (string_literal ""R_SPARC_DISP64"" " string_content ") ;)) (case_statement "case 0x2f:\n    return "R_SPARC_PLT64";" case number_literal : (return_statement "return "R_SPARC_PLT64";" return (string_literal ""R_SPARC_PLT64"" " string_content ") ;)) (case_statement "case 0x30:\n    return "R_SPARC_HIX22";" case number_literal : (return_statement "return "R_SPARC_HIX22";" return (string_literal ""R_SPARC_HIX22"" " string_content ") ;)) (case_statement "case 0x31:\n    return "R_SPARC_LOX10";" case number_literal : (return_statement "return "R_SPARC_LOX10";" return (string_literal ""R_SPARC_LOX10"" " string_content ") ;)) (case_statement "case 0x32:\n    return "R_SPARC_H44";" case number_literal : (return_statement "return "R_SPARC_H44";" return (string_literal ""R_SPARC_H44"" " string_content ") ;)) (case_statement "case 0x33:\n    return "R_SPARC_M44";" case number_literal : (return_statement "return "R_SPARC_M44";" return (string_literal ""R_SPARC_M44"" " string_content ") ;)) (case_statement "case 0x34:\n    return "R_SPARC_L44";" case number_literal : (return_statement "return "R_SPARC_L44";" return (string_literal ""R_SPARC_L44"" " string_content ") ;)) (case_statement "case 0x35:\n    return "R_SPARC_REGISTER";" case number_literal : (return_statement "return "R_SPARC_REGISTER";" return (string_literal ""R_SPARC_REGISTER"" " string_content ") ;)) (case_statement "case 0x36:\n    return "R_SPARC_UA64";" case number_literal : (return_statement "return "R_SPARC_UA64";" return (string_literal ""R_SPARC_UA64"" " string_content ") ;)) (case_statement "case 0x37:\n    return "R_SPARC_UA16";" case number_literal : (return_statement "return "R_SPARC_UA16";" return (string_literal ""R_SPARC_UA16"" " string_content ") ;)) (case_statement "case 0x38:\n    return "R_SPARC_TLS_GD_HI22";" case number_literal : (return_statement "return "R_SPARC_TLS_GD_HI22";" return (string_literal ""R_SPARC_TLS_GD_HI22"" " string_content ") ;)) (case_statement "case 0x39:\n    return "R_SPARC_TLS_GD_LO10";" case number_literal : (return_statement "return "R_SPARC_TLS_GD_LO10";" return (string_literal ""R_SPARC_TLS_GD_LO10"" " string_content ") ;)) (case_statement "case 0x3a:\n    return "R_SPARC_TLS_GD_ADD";" case number_literal : (return_statement "return "R_SPARC_TLS_GD_ADD";" return (string_literal ""R_SPARC_TLS_GD_ADD"" " string_content ") ;)) (case_statement "case 0x3b:\n    return "R_SPARC_TLS_GD_CALL";" case number_literal : (return_statement "return "R_SPARC_TLS_GD_CALL";" return (string_literal ""R_SPARC_TLS_GD_CALL"" " string_content ") ;)) (case_statement "case 0x3c:\n    return "R_SPARC_TLS_LDM_HI22";" case number_literal : (return_statement "return "R_SPARC_TLS_LDM_HI22";" return (string_literal ""R_SPARC_TLS_LDM_HI22"" " string_content ") ;)) (case_statement "case 0x3d:\n    return "R_SPARC_TLS_LDM_LO10";" case number_literal : (return_statement "return "R_SPARC_TLS_LDM_LO10";" return (string_literal ""R_SPARC_TLS_LDM_LO10"" " string_content ") ;)) (case_statement "case 0x3e:\n    return "R_SPARC_TLS_LDM_ADD";" case number_literal : (return_statement "return "R_SPARC_TLS_LDM_ADD";" return (string_literal ""R_SPARC_TLS_LDM_ADD"" " string_content ") ;)) (case_statement "case 0x3f:\n    return "R_SPARC_TLS_LDM_CALL";" case number_literal : (return_statement "return "R_SPARC_TLS_LDM_CALL";" return (string_literal ""R_SPARC_TLS_LDM_CALL"" " string_content ") ;)) (case_statement "case 0x40:\n    return "R_SPARC_TLS_LDO_HIX22";" case number_literal : (return_statement "return "R_SPARC_TLS_LDO_HIX22";" return (string_literal ""R_SPARC_TLS_LDO_HIX22"" " string_content ") ;)) (case_statement "case 0x41:\n    return "R_SPARC_TLS_LDO_LOX10";" case number_literal : (return_statement "return "R_SPARC_TLS_LDO_LOX10";" return (string_literal ""R_SPARC_TLS_LDO_LOX10"" " string_content ") ;)) (case_statement "case 0x42:\n    return "R_SPARC_TLS_LDO_ADD";" case number_literal : (return_statement "return "R_SPARC_TLS_LDO_ADD";" return (string_literal ""R_SPARC_TLS_LDO_ADD"" " string_content ") ;)) (case_statement "case 0x43:\n    return "R_SPARC_TLS_IE_HI22";" case number_literal : (return_statement "return "R_SPARC_TLS_IE_HI22";" return (string_literal ""R_SPARC_TLS_IE_HI22"" " string_content ") ;)) (case_statement "case 0x44:\n    return "R_SPARC_TLS_IE_LO10";" case number_literal : (return_statement "return "R_SPARC_TLS_IE_LO10";" return (string_literal ""R_SPARC_TLS_IE_LO10"" " string_content ") ;)) (case_statement "case 0x45:\n    return "R_SPARC_TLS_IE_LD";" case number_literal : (return_statement "return "R_SPARC_TLS_IE_LD";" return (string_literal ""R_SPARC_TLS_IE_LD"" " string_content ") ;)) (case_statement "case 0x46:\n    return "R_SPARC_TLS_IE_LDX";" case number_literal : (return_statement "return "R_SPARC_TLS_IE_LDX";" return (string_literal ""R_SPARC_TLS_IE_LDX"" " string_content ") ;)) (case_statement "case 0x47:\n    return "R_SPARC_TLS_IE_ADD";" case number_literal : (return_statement "return "R_SPARC_TLS_IE_ADD";" return (string_literal ""R_SPARC_TLS_IE_ADD"" " string_content ") ;)) (case_statement "case 0x48:\n    return "R_SPARC_TLS_LE_HIX22";" case number_literal : (return_statement "return "R_SPARC_TLS_LE_HIX22";" return (string_literal ""R_SPARC_TLS_LE_HIX22"" " string_content ") ;)) (case_statement "case 0x49:\n    return "R_SPARC_TLS_LE_LOX10";" case number_literal : (return_statement "return "R_SPARC_TLS_LE_LOX10";" return (string_literal ""R_SPARC_TLS_LE_LOX10"" " string_content ") ;)) (case_statement "case 0x4a:\n    return "R_SPARC_TLS_DTPMOD32";" case number_literal : (return_statement "return "R_SPARC_TLS_DTPMOD32";" return (string_literal ""R_SPARC_TLS_DTPMOD32"" " string_content ") ;)) (case_statement "case 0x4b:\n    return "R_SPARC_TLS_DTPMOD64";" case number_literal : (return_statement "return "R_SPARC_TLS_DTPMOD64";" return (string_literal ""R_SPARC_TLS_DTPMOD64"" " string_content ") ;)) (case_statement "case 0x4c:\n    return "R_SPARC_TLS_DTPOFF32";" case number_literal : (return_statement "return "R_SPARC_TLS_DTPOFF32";" return (string_literal ""R_SPARC_TLS_DTPOFF32"" " string_content ") ;)) (case_statement "case 0x4d:\n    return "R_SPARC_TLS_DTPOFF64";" case number_literal : (return_statement "return "R_SPARC_TLS_DTPOFF64";" return (string_literal ""R_SPARC_TLS_DTPOFF64"" " string_content ") ;)) (case_statement "case 0x4e:\n    return "R_SPARC_TLS_TPOFF32";" case number_literal : (return_statement "return "R_SPARC_TLS_TPOFF32";" return (string_literal ""R_SPARC_TLS_TPOFF32"" " string_content ") ;)) (case_statement "case 0x4f:\n    return "R_SPARC_TLS_TPOFF64";" case number_literal : (return_statement "return "R_SPARC_TLS_TPOFF64";" return (string_literal ""R_SPARC_TLS_TPOFF64"" " string_content ") ;)) (case_statement "case 0x50:\n    return "R_SPARC_GOTDATA_HIX22";" case number_literal : (return_statement "return "R_SPARC_GOTDATA_HIX22";" return (string_literal ""R_SPARC_GOTDATA_HIX22"" " string_content ") ;)) (case_statement "case 0x51:\n    return "R_SPARC_GOTDATA_LOX10";" case number_literal : (return_statement "return "R_SPARC_GOTDATA_LOX10";" return (string_literal ""R_SPARC_GOTDATA_LOX10"" " string_content ") ;)) (case_statement "case 0x52:\n    return "R_SPARC_GOTDATA_OP_HIX22";" case number_literal : (return_statement "return "R_SPARC_GOTDATA_OP_HIX22";" return (string_literal ""R_SPARC_GOTDATA_OP_HIX22"" " string_content ") ;)) (case_statement "case 0x53:\n    return "R_SPARC_GOTDATA_OP_LOX10";" case number_literal : (return_statement "return "R_SPARC_GOTDATA_OP_LOX10";" return (string_literal ""R_SPARC_GOTDATA_OP_LOX10"" " string_content ") ;)) (case_statement "case 0x54:\n    return "R_SPARC_GOTDATA_OP";" case number_literal : (return_statement "return "R_SPARC_GOTDATA_OP";" return (string_literal ""R_SPARC_GOTDATA_OP"" " string_content ") ;)) (case_statement "case 0x55:\n    return "R_SPARC_H34";" case number_literal : (return_statement "return "R_SPARC_H34";" return (string_literal ""R_SPARC_H34"" " string_content ") ;)) (case_statement "case 0x56:\n    return "R_SPARC_SIZE32";" case number_literal : (return_statement "return "R_SPARC_SIZE32";" return (string_literal ""R_SPARC_SIZE32"" " string_content ") ;)) (case_statement "case 0x57:\n    return "R_SPARC_SIZE64";" case number_literal : (return_statement "return "R_SPARC_SIZE64";" return (string_literal ""R_SPARC_SIZE64"" " string_content ") ;)) (case_statement "case 0x58:\n    return "R_SPARC_WDISP10";" case number_literal : (return_statement "return "R_SPARC_WDISP10";" return (string_literal ""R_SPARC_WDISP10"" " string_content ") ;)) (case_statement "default:\n    return (char *)0x0;" default : (return_statement "return (char *)0x0;" return (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ;)) (case_statement "case 0xf8:\n    return "R_SPARC_JMP_IREL";" case number_literal : (return_statement "return "R_SPARC_JMP_IREL";" return (string_literal ""R_SPARC_JMP_IREL"" " string_content ") ;)) (case_statement "case 0xf9:\n    return "R_SPARC_IRELATIVE";" case number_literal : (return_statement "return "R_SPARC_IRELATIVE";" return (string_literal ""R_SPARC_IRELATIVE"" " string_content ") ;)) (case_statement "case 0xfa:\n    return "R_SPARC_GNU_VTINHERIT";" case number_literal : (return_statement "return "R_SPARC_GNU_VTINHERIT";" return (string_literal ""R_SPARC_GNU_VTINHERIT"" " string_content ") ;)) (case_statement "case 0xfb:\n    return "R_SPARC_GNU_VTENTRY";" case number_literal : (return_statement "return "R_SPARC_GNU_VTENTRY";" return (string_literal ""R_SPARC_GNU_VTENTRY"" " string_content ") ;)) (case_statement "case 0xfc:\n    return "R_SPARC_REV32";" case number_literal : (return_statement "return "R_SPARC_REV32";" return (string_literal ""R_SPARC_REV32"" " string_content ") ;)) })) })))
(translation_unit "char * __regparm3 FUN_000195d0(undefined4 param_1)\n\n{\n  switch(param_1) {\n  case 0:\n    return "R_SPARC_NONE";\n  case 1:\n    return "R_SPARC_8";\n  case 2:\n    return "R_SPARC_16";\n  case 3:\n    return "R_SPARC_32";\n  case 4:\n    return "R_SPARC_DISP8";\n  case 5:\n    return "R_SPARC_DISP16";\n  case 6:\n    return "R_SPARC_DISP32";\n  case 7:\n    return "R_SPARC_WDISP30";\n  case 8:\n    return "R_SPARC_WDISP22";\n  case 9:\n    return "R_SPARC_HI22";\n  case 10:\n    return "R_SPARC_22";\n  case 0xb:\n    return "R_SPARC_13";\n  case 0xc:\n    return "R_SPARC_LO10";\n  case 0xd:\n    return "R_SPARC_GOT10";\n  case 0xe:\n    return "R_SPARC_GOT13";\n  case 0xf:\n    return "R_SPARC_GOT22";\n  case 0x10:\n    return "R_SPARC_PC10";\n  case 0x11:\n    return "R_SPARC_PC22";\n  case 0x12:\n    return "R_SPARC_WPLT30";\n  case 0x13:\n    return "R_SPARC_COPY";\n  case 0x14:\n    return "R_SPARC_GLOB_DAT";\n  case 0x15:\n    return "R_SPARC_JMP_SLOT";\n  case 0x16:\n    return "R_SPARC_RELATIVE";\n  case 0x17:\n    return "R_SPARC_UA32";\n  case 0x18:\n    return "R_SPARC_PLT32";\n  case 0x19:\n    return "R_SPARC_HIPLT22";\n  case 0x1a:\n    return "R_SPARC_LOPLT10";\n  case 0x1b:\n    return "R_SPARC_PCPLT32";\n  case 0x1c:\n    return "R_SPARC_PCPLT22";\n  case 0x1d:\n    return "R_SPARC_PCPLT10";\n  case 0x1e:\n    return "R_SPARC_10";\n  case 0x1f:\n    return "R_SPARC_11";\n  case 0x20:\n    return "R_SPARC_64";\n  case 0x21:\n    return "R_SPARC_OLO10";\n  case 0x22:\n    return "R_SPARC_HH22";\n  case 0x23:\n    return "R_SPARC_HM10";\n  case 0x24:\n    return "R_SPARC_LM22";\n  case 0x25:\n    return "R_SPARC_PC_HH22";\n  case 0x26:\n    return "R_SPARC_PC_HM10";\n  case 0x27:\n    return "R_SPARC_PC_LM22";\n  case 0x28:\n    return "R_SPARC_WDISP16";\n  case 0x29:\n    return "R_SPARC_WDISP19";\n  case 0x2a:\n    return "R_SPARC_UNUSED_42";\n  case 0x2b:\n    return "R_SPARC_7";\n  case 0x2c:\n    return "R_SPARC_5";\n  case 0x2d:\n    return "R_SPARC_6";\n  case 0x2e:\n    return "R_SPARC_DISP64";\n  case 0x2f:\n    return "R_SPARC_PLT64";\n  case 0x30:\n    return "R_SPARC_HIX22";\n  case 0x31:\n    return "R_SPARC_LOX10";\n  case 0x32:\n    return "R_SPARC_H44";\n  case 0x33:\n    return "R_SPARC_M44";\n  case 0x34:\n    return "R_SPARC_L44";\n  case 0x35:\n    return "R_SPARC_REGISTER";\n  case 0x36:\n    return "R_SPARC_UA64";\n  case 0x37:\n    return "R_SPARC_UA16";\n  case 0x38:\n    return "R_SPARC_TLS_GD_HI22";\n  case 0x39:\n    return "R_SPARC_TLS_GD_LO10";\n  case 0x3a:\n    return "R_SPARC_TLS_GD_ADD";\n  case 0x3b:\n    return "R_SPARC_TLS_GD_CALL";\n  case 0x3c:\n    return "R_SPARC_TLS_LDM_HI22";\n  case 0x3d:\n    return "R_SPARC_TLS_LDM_LO10";\n  case 0x3e:\n    return "R_SPARC_TLS_LDM_ADD";\n  case 0x3f:\n    return "R_SPARC_TLS_LDM_CALL";\n  case 0x40:\n    return "R_SPARC_TLS_LDO_HIX22";\n  case 0x41:\n    return "R_SPARC_TLS_LDO_LOX10";\n  case 0x42:\n    return "R_SPARC_TLS_LDO_ADD";\n  case 0x43:\n    return "R_SPARC_TLS_IE_HI22";\n  case 0x44:\n    return "R_SPARC_TLS_IE_LO10";\n  case 0x45:\n    return "R_SPARC_TLS_IE_LD";\n  case 0x46:\n    return "R_SPARC_TLS_IE_LDX";\n  case 0x47:\n    return "R_SPARC_TLS_IE_ADD";\n  case 0x48:\n    return "R_SPARC_TLS_LE_HIX22";\n  case 0x49:\n    return "R_SPARC_TLS_LE_LOX10";\n  case 0x4a:\n    return "R_SPARC_TLS_DTPMOD32";\n  case 0x4b:\n    return "R_SPARC_TLS_DTPMOD64";\n  case 0x4c:\n    return "R_SPARC_TLS_DTPOFF32";\n  case 0x4d:\n    return "R_SPARC_TLS_DTPOFF64";\n  case 0x4e:\n    return "R_SPARC_TLS_TPOFF32";\n  case 0x4f:\n    return "R_SPARC_TLS_TPOFF64";\n  case 0x50:\n    return "R_SPARC_GOTDATA_HIX22";\n  case 0x51:\n    return "R_SPARC_GOTDATA_LOX10";\n  case 0x52:\n    return "R_SPARC_GOTDATA_OP_HIX22";\n  case 0x53:\n    return "R_SPARC_GOTDATA_OP_LOX10";\n  case 0x54:\n    return "R_SPARC_GOTDATA_OP";\n  case 0x55:\n    return "R_SPARC_H34";\n  case 0x56:\n    return "R_SPARC_SIZE32";\n  case 0x57:\n    return "R_SPARC_SIZE64";\n  case 0x58:\n    return "R_SPARC_WDISP10";\n  default:\n    return (char *)0x0;\n  case 0xf8:\n    return "R_SPARC_JMP_IREL";\n  case 0xf9:\n    return "R_SPARC_IRELATIVE";\n  case 0xfa:\n    return "R_SPARC_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_SPARC_GNU_VTENTRY";\n  case 0xfc:\n    return "R_SPARC_REV32";\n  }\n}\n\n" (function_definition "char * __regparm3 FUN_000195d0(undefined4 param_1)\n\n{\n  switch(param_1) {\n  case 0:\n    return "R_SPARC_NONE";\n  case 1:\n    return "R_SPARC_8";\n  case 2:\n    return "R_SPARC_16";\n  case 3:\n    return "R_SPARC_32";\n  case 4:\n    return "R_SPARC_DISP8";\n  case 5:\n    return "R_SPARC_DISP16";\n  case 6:\n    return "R_SPARC_DISP32";\n  case 7:\n    return "R_SPARC_WDISP30";\n  case 8:\n    return "R_SPARC_WDISP22";\n  case 9:\n    return "R_SPARC_HI22";\n  case 10:\n    return "R_SPARC_22";\n  case 0xb:\n    return "R_SPARC_13";\n  case 0xc:\n    return "R_SPARC_LO10";\n  case 0xd:\n    return "R_SPARC_GOT10";\n  case 0xe:\n    return "R_SPARC_GOT13";\n  case 0xf:\n    return "R_SPARC_GOT22";\n  case 0x10:\n    return "R_SPARC_PC10";\n  case 0x11:\n    return "R_SPARC_PC22";\n  case 0x12:\n    return "R_SPARC_WPLT30";\n  case 0x13:\n    return "R_SPARC_COPY";\n  case 0x14:\n    return "R_SPARC_GLOB_DAT";\n  case 0x15:\n    return "R_SPARC_JMP_SLOT";\n  case 0x16:\n    return "R_SPARC_RELATIVE";\n  case 0x17:\n    return "R_SPARC_UA32";\n  case 0x18:\n    return "R_SPARC_PLT32";\n  case 0x19:\n    return "R_SPARC_HIPLT22";\n  case 0x1a:\n    return "R_SPARC_LOPLT10";\n  case 0x1b:\n    return "R_SPARC_PCPLT32";\n  case 0x1c:\n    return "R_SPARC_PCPLT22";\n  case 0x1d:\n    return "R_SPARC_PCPLT10";\n  case 0x1e:\n    return "R_SPARC_10";\n  case 0x1f:\n    return "R_SPARC_11";\n  case 0x20:\n    return "R_SPARC_64";\n  case 0x21:\n    return "R_SPARC_OLO10";\n  case 0x22:\n    return "R_SPARC_HH22";\n  case 0x23:\n    return "R_SPARC_HM10";\n  case 0x24:\n    return "R_SPARC_LM22";\n  case 0x25:\n    return "R_SPARC_PC_HH22";\n  case 0x26:\n    return "R_SPARC_PC_HM10";\n  case 0x27:\n    return "R_SPARC_PC_LM22";\n  case 0x28:\n    return "R_SPARC_WDISP16";\n  case 0x29:\n    return "R_SPARC_WDISP19";\n  case 0x2a:\n    return "R_SPARC_UNUSED_42";\n  case 0x2b:\n    return "R_SPARC_7";\n  case 0x2c:\n    return "R_SPARC_5";\n  case 0x2d:\n    return "R_SPARC_6";\n  case 0x2e:\n    return "R_SPARC_DISP64";\n  case 0x2f:\n    return "R_SPARC_PLT64";\n  case 0x30:\n    return "R_SPARC_HIX22";\n  case 0x31:\n    return "R_SPARC_LOX10";\n  case 0x32:\n    return "R_SPARC_H44";\n  case 0x33:\n    return "R_SPARC_M44";\n  case 0x34:\n    return "R_SPARC_L44";\n  case 0x35:\n    return "R_SPARC_REGISTER";\n  case 0x36:\n    return "R_SPARC_UA64";\n  case 0x37:\n    return "R_SPARC_UA16";\n  case 0x38:\n    return "R_SPARC_TLS_GD_HI22";\n  case 0x39:\n    return "R_SPARC_TLS_GD_LO10";\n  case 0x3a:\n    return "R_SPARC_TLS_GD_ADD";\n  case 0x3b:\n    return "R_SPARC_TLS_GD_CALL";\n  case 0x3c:\n    return "R_SPARC_TLS_LDM_HI22";\n  case 0x3d:\n    return "R_SPARC_TLS_LDM_LO10";\n  case 0x3e:\n    return "R_SPARC_TLS_LDM_ADD";\n  case 0x3f:\n    return "R_SPARC_TLS_LDM_CALL";\n  case 0x40:\n    return "R_SPARC_TLS_LDO_HIX22";\n  case 0x41:\n    return "R_SPARC_TLS_LDO_LOX10";\n  case 0x42:\n    return "R_SPARC_TLS_LDO_ADD";\n  case 0x43:\n    return "R_SPARC_TLS_IE_HI22";\n  case 0x44:\n    return "R_SPARC_TLS_IE_LO10";\n  case 0x45:\n    return "R_SPARC_TLS_IE_LD";\n  case 0x46:\n    return "R_SPARC_TLS_IE_LDX";\n  case 0x47:\n    return "R_SPARC_TLS_IE_ADD";\n  case 0x48:\n    return "R_SPARC_TLS_LE_HIX22";\n  case 0x49:\n    return "R_SPARC_TLS_LE_LOX10";\n  case 0x4a:\n    return "R_SPARC_TLS_DTPMOD32";\n  case 0x4b:\n    return "R_SPARC_TLS_DTPMOD64";\n  case 0x4c:\n    return "R_SPARC_TLS_DTPOFF32";\n  case 0x4d:\n    return "R_SPARC_TLS_DTPOFF64";\n  case 0x4e:\n    return "R_SPARC_TLS_TPOFF32";\n  case 0x4f:\n    return "R_SPARC_TLS_TPOFF64";\n  case 0x50:\n    return "R_SPARC_GOTDATA_HIX22";\n  case 0x51:\n    return "R_SPARC_GOTDATA_LOX10";\n  case 0x52:\n    return "R_SPARC_GOTDATA_OP_HIX22";\n  case 0x53:\n    return "R_SPARC_GOTDATA_OP_LOX10";\n  case 0x54:\n    return "R_SPARC_GOTDATA_OP";\n  case 0x55:\n    return "R_SPARC_H34";\n  case 0x56:\n    return "R_SPARC_SIZE32";\n  case 0x57:\n    return "R_SPARC_SIZE64";\n  case 0x58:\n    return "R_SPARC_WDISP10";\n  default:\n    return (char *)0x0;\n  case 0xf8:\n    return "R_SPARC_JMP_IREL";\n  case 0xf9:\n    return "R_SPARC_IRELATIVE";\n  case 0xfa:\n    return "R_SPARC_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_SPARC_GNU_VTENTRY";\n  case 0xfc:\n    return "R_SPARC_REV32";\n  }\n}" primitive_type (pointer_declarator "* __regparm3 FUN_000195d0(undefined4 param_1)" * (ERROR "__regparm3" identifier) (function_declarator "FUN_000195d0(undefined4 param_1)" identifier (parameter_list "(undefined4 param_1)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) )))) (compound_statement "{\n  switch(param_1) {\n  case 0:\n    return "R_SPARC_NONE";\n  case 1:\n    return "R_SPARC_8";\n  case 2:\n    return "R_SPARC_16";\n  case 3:\n    return "R_SPARC_32";\n  case 4:\n    return "R_SPARC_DISP8";\n  case 5:\n    return "R_SPARC_DISP16";\n  case 6:\n    return "R_SPARC_DISP32";\n  case 7:\n    return "R_SPARC_WDISP30";\n  case 8:\n    return "R_SPARC_WDISP22";\n  case 9:\n    return "R_SPARC_HI22";\n  case 10:\n    return "R_SPARC_22";\n  case 0xb:\n    return "R_SPARC_13";\n  case 0xc:\n    return "R_SPARC_LO10";\n  case 0xd:\n    return "R_SPARC_GOT10";\n  case 0xe:\n    return "R_SPARC_GOT13";\n  case 0xf:\n    return "R_SPARC_GOT22";\n  case 0x10:\n    return "R_SPARC_PC10";\n  case 0x11:\n    return "R_SPARC_PC22";\n  case 0x12:\n    return "R_SPARC_WPLT30";\n  case 0x13:\n    return "R_SPARC_COPY";\n  case 0x14:\n    return "R_SPARC_GLOB_DAT";\n  case 0x15:\n    return "R_SPARC_JMP_SLOT";\n  case 0x16:\n    return "R_SPARC_RELATIVE";\n  case 0x17:\n    return "R_SPARC_UA32";\n  case 0x18:\n    return "R_SPARC_PLT32";\n  case 0x19:\n    return "R_SPARC_HIPLT22";\n  case 0x1a:\n    return "R_SPARC_LOPLT10";\n  case 0x1b:\n    return "R_SPARC_PCPLT32";\n  case 0x1c:\n    return "R_SPARC_PCPLT22";\n  case 0x1d:\n    return "R_SPARC_PCPLT10";\n  case 0x1e:\n    return "R_SPARC_10";\n  case 0x1f:\n    return "R_SPARC_11";\n  case 0x20:\n    return "R_SPARC_64";\n  case 0x21:\n    return "R_SPARC_OLO10";\n  case 0x22:\n    return "R_SPARC_HH22";\n  case 0x23:\n    return "R_SPARC_HM10";\n  case 0x24:\n    return "R_SPARC_LM22";\n  case 0x25:\n    return "R_SPARC_PC_HH22";\n  case 0x26:\n    return "R_SPARC_PC_HM10";\n  case 0x27:\n    return "R_SPARC_PC_LM22";\n  case 0x28:\n    return "R_SPARC_WDISP16";\n  case 0x29:\n    return "R_SPARC_WDISP19";\n  case 0x2a:\n    return "R_SPARC_UNUSED_42";\n  case 0x2b:\n    return "R_SPARC_7";\n  case 0x2c:\n    return "R_SPARC_5";\n  case 0x2d:\n    return "R_SPARC_6";\n  case 0x2e:\n    return "R_SPARC_DISP64";\n  case 0x2f:\n    return "R_SPARC_PLT64";\n  case 0x30:\n    return "R_SPARC_HIX22";\n  case 0x31:\n    return "R_SPARC_LOX10";\n  case 0x32:\n    return "R_SPARC_H44";\n  case 0x33:\n    return "R_SPARC_M44";\n  case 0x34:\n    return "R_SPARC_L44";\n  case 0x35:\n    return "R_SPARC_REGISTER";\n  case 0x36:\n    return "R_SPARC_UA64";\n  case 0x37:\n    return "R_SPARC_UA16";\n  case 0x38:\n    return "R_SPARC_TLS_GD_HI22";\n  case 0x39:\n    return "R_SPARC_TLS_GD_LO10";\n  case 0x3a:\n    return "R_SPARC_TLS_GD_ADD";\n  case 0x3b:\n    return "R_SPARC_TLS_GD_CALL";\n  case 0x3c:\n    return "R_SPARC_TLS_LDM_HI22";\n  case 0x3d:\n    return "R_SPARC_TLS_LDM_LO10";\n  case 0x3e:\n    return "R_SPARC_TLS_LDM_ADD";\n  case 0x3f:\n    return "R_SPARC_TLS_LDM_CALL";\n  case 0x40:\n    return "R_SPARC_TLS_LDO_HIX22";\n  case 0x41:\n    return "R_SPARC_TLS_LDO_LOX10";\n  case 0x42:\n    return "R_SPARC_TLS_LDO_ADD";\n  case 0x43:\n    return "R_SPARC_TLS_IE_HI22";\n  case 0x44:\n    return "R_SPARC_TLS_IE_LO10";\n  case 0x45:\n    return "R_SPARC_TLS_IE_LD";\n  case 0x46:\n    return "R_SPARC_TLS_IE_LDX";\n  case 0x47:\n    return "R_SPARC_TLS_IE_ADD";\n  case 0x48:\n    return "R_SPARC_TLS_LE_HIX22";\n  case 0x49:\n    return "R_SPARC_TLS_LE_LOX10";\n  case 0x4a:\n    return "R_SPARC_TLS_DTPMOD32";\n  case 0x4b:\n    return "R_SPARC_TLS_DTPMOD64";\n  case 0x4c:\n    return "R_SPARC_TLS_DTPOFF32";\n  case 0x4d:\n    return "R_SPARC_TLS_DTPOFF64";\n  case 0x4e:\n    return "R_SPARC_TLS_TPOFF32";\n  case 0x4f:\n    return "R_SPARC_TLS_TPOFF64";\n  case 0x50:\n    return "R_SPARC_GOTDATA_HIX22";\n  case 0x51:\n    return "R_SPARC_GOTDATA_LOX10";\n  case 0x52:\n    return "R_SPARC_GOTDATA_OP_HIX22";\n  case 0x53:\n    return "R_SPARC_GOTDATA_OP_LOX10";\n  case 0x54:\n    return "R_SPARC_GOTDATA_OP";\n  case 0x55:\n    return "R_SPARC_H34";\n  case 0x56:\n    return "R_SPARC_SIZE32";\n  case 0x57:\n    return "R_SPARC_SIZE64";\n  case 0x58:\n    return "R_SPARC_WDISP10";\n  default:\n    return (char *)0x0;\n  case 0xf8:\n    return "R_SPARC_JMP_IREL";\n  case 0xf9:\n    return "R_SPARC_IRELATIVE";\n  case 0xfa:\n    return "R_SPARC_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_SPARC_GNU_VTENTRY";\n  case 0xfc:\n    return "R_SPARC_REV32";\n  }\n}" { (switch_statement "switch(param_1) {\n  case 0:\n    return "R_SPARC_NONE";\n  case 1:\n    return "R_SPARC_8";\n  case 2:\n    return "R_SPARC_16";\n  case 3:\n    return "R_SPARC_32";\n  case 4:\n    return "R_SPARC_DISP8";\n  case 5:\n    return "R_SPARC_DISP16";\n  case 6:\n    return "R_SPARC_DISP32";\n  case 7:\n    return "R_SPARC_WDISP30";\n  case 8:\n    return "R_SPARC_WDISP22";\n  case 9:\n    return "R_SPARC_HI22";\n  case 10:\n    return "R_SPARC_22";\n  case 0xb:\n    return "R_SPARC_13";\n  case 0xc:\n    return "R_SPARC_LO10";\n  case 0xd:\n    return "R_SPARC_GOT10";\n  case 0xe:\n    return "R_SPARC_GOT13";\n  case 0xf:\n    return "R_SPARC_GOT22";\n  case 0x10:\n    return "R_SPARC_PC10";\n  case 0x11:\n    return "R_SPARC_PC22";\n  case 0x12:\n    return "R_SPARC_WPLT30";\n  case 0x13:\n    return "R_SPARC_COPY";\n  case 0x14:\n    return "R_SPARC_GLOB_DAT";\n  case 0x15:\n    return "R_SPARC_JMP_SLOT";\n  case 0x16:\n    return "R_SPARC_RELATIVE";\n  case 0x17:\n    return "R_SPARC_UA32";\n  case 0x18:\n    return "R_SPARC_PLT32";\n  case 0x19:\n    return "R_SPARC_HIPLT22";\n  case 0x1a:\n    return "R_SPARC_LOPLT10";\n  case 0x1b:\n    return "R_SPARC_PCPLT32";\n  case 0x1c:\n    return "R_SPARC_PCPLT22";\n  case 0x1d:\n    return "R_SPARC_PCPLT10";\n  case 0x1e:\n    return "R_SPARC_10";\n  case 0x1f:\n    return "R_SPARC_11";\n  case 0x20:\n    return "R_SPARC_64";\n  case 0x21:\n    return "R_SPARC_OLO10";\n  case 0x22:\n    return "R_SPARC_HH22";\n  case 0x23:\n    return "R_SPARC_HM10";\n  case 0x24:\n    return "R_SPARC_LM22";\n  case 0x25:\n    return "R_SPARC_PC_HH22";\n  case 0x26:\n    return "R_SPARC_PC_HM10";\n  case 0x27:\n    return "R_SPARC_PC_LM22";\n  case 0x28:\n    return "R_SPARC_WDISP16";\n  case 0x29:\n    return "R_SPARC_WDISP19";\n  case 0x2a:\n    return "R_SPARC_UNUSED_42";\n  case 0x2b:\n    return "R_SPARC_7";\n  case 0x2c:\n    return "R_SPARC_5";\n  case 0x2d:\n    return "R_SPARC_6";\n  case 0x2e:\n    return "R_SPARC_DISP64";\n  case 0x2f:\n    return "R_SPARC_PLT64";\n  case 0x30:\n    return "R_SPARC_HIX22";\n  case 0x31:\n    return "R_SPARC_LOX10";\n  case 0x32:\n    return "R_SPARC_H44";\n  case 0x33:\n    return "R_SPARC_M44";\n  case 0x34:\n    return "R_SPARC_L44";\n  case 0x35:\n    return "R_SPARC_REGISTER";\n  case 0x36:\n    return "R_SPARC_UA64";\n  case 0x37:\n    return "R_SPARC_UA16";\n  case 0x38:\n    return "R_SPARC_TLS_GD_HI22";\n  case 0x39:\n    return "R_SPARC_TLS_GD_LO10";\n  case 0x3a:\n    return "R_SPARC_TLS_GD_ADD";\n  case 0x3b:\n    return "R_SPARC_TLS_GD_CALL";\n  case 0x3c:\n    return "R_SPARC_TLS_LDM_HI22";\n  case 0x3d:\n    return "R_SPARC_TLS_LDM_LO10";\n  case 0x3e:\n    return "R_SPARC_TLS_LDM_ADD";\n  case 0x3f:\n    return "R_SPARC_TLS_LDM_CALL";\n  case 0x40:\n    return "R_SPARC_TLS_LDO_HIX22";\n  case 0x41:\n    return "R_SPARC_TLS_LDO_LOX10";\n  case 0x42:\n    return "R_SPARC_TLS_LDO_ADD";\n  case 0x43:\n    return "R_SPARC_TLS_IE_HI22";\n  case 0x44:\n    return "R_SPARC_TLS_IE_LO10";\n  case 0x45:\n    return "R_SPARC_TLS_IE_LD";\n  case 0x46:\n    return "R_SPARC_TLS_IE_LDX";\n  case 0x47:\n    return "R_SPARC_TLS_IE_ADD";\n  case 0x48:\n    return "R_SPARC_TLS_LE_HIX22";\n  case 0x49:\n    return "R_SPARC_TLS_LE_LOX10";\n  case 0x4a:\n    return "R_SPARC_TLS_DTPMOD32";\n  case 0x4b:\n    return "R_SPARC_TLS_DTPMOD64";\n  case 0x4c:\n    return "R_SPARC_TLS_DTPOFF32";\n  case 0x4d:\n    return "R_SPARC_TLS_DTPOFF64";\n  case 0x4e:\n    return "R_SPARC_TLS_TPOFF32";\n  case 0x4f:\n    return "R_SPARC_TLS_TPOFF64";\n  case 0x50:\n    return "R_SPARC_GOTDATA_HIX22";\n  case 0x51:\n    return "R_SPARC_GOTDATA_LOX10";\n  case 0x52:\n    return "R_SPARC_GOTDATA_OP_HIX22";\n  case 0x53:\n    return "R_SPARC_GOTDATA_OP_LOX10";\n  case 0x54:\n    return "R_SPARC_GOTDATA_OP";\n  case 0x55:\n    return "R_SPARC_H34";\n  case 0x56:\n    return "R_SPARC_SIZE32";\n  case 0x57:\n    return "R_SPARC_SIZE64";\n  case 0x58:\n    return "R_SPARC_WDISP10";\n  default:\n    return (char *)0x0;\n  case 0xf8:\n    return "R_SPARC_JMP_IREL";\n  case 0xf9:\n    return "R_SPARC_IRELATIVE";\n  case 0xfa:\n    return "R_SPARC_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_SPARC_GNU_VTENTRY";\n  case 0xfc:\n    return "R_SPARC_REV32";\n  }" switch (parenthesized_expression "(param_1)" ( identifier )) (compound_statement "{\n  case 0:\n    return "R_SPARC_NONE";\n  case 1:\n    return "R_SPARC_8";\n  case 2:\n    return "R_SPARC_16";\n  case 3:\n    return "R_SPARC_32";\n  case 4:\n    return "R_SPARC_DISP8";\n  case 5:\n    return "R_SPARC_DISP16";\n  case 6:\n    return "R_SPARC_DISP32";\n  case 7:\n    return "R_SPARC_WDISP30";\n  case 8:\n    return "R_SPARC_WDISP22";\n  case 9:\n    return "R_SPARC_HI22";\n  case 10:\n    return "R_SPARC_22";\n  case 0xb:\n    return "R_SPARC_13";\n  case 0xc:\n    return "R_SPARC_LO10";\n  case 0xd:\n    return "R_SPARC_GOT10";\n  case 0xe:\n    return "R_SPARC_GOT13";\n  case 0xf:\n    return "R_SPARC_GOT22";\n  case 0x10:\n    return "R_SPARC_PC10";\n  case 0x11:\n    return "R_SPARC_PC22";\n  case 0x12:\n    return "R_SPARC_WPLT30";\n  case 0x13:\n    return "R_SPARC_COPY";\n  case 0x14:\n    return "R_SPARC_GLOB_DAT";\n  case 0x15:\n    return "R_SPARC_JMP_SLOT";\n  case 0x16:\n    return "R_SPARC_RELATIVE";\n  case 0x17:\n    return "R_SPARC_UA32";\n  case 0x18:\n    return "R_SPARC_PLT32";\n  case 0x19:\n    return "R_SPARC_HIPLT22";\n  case 0x1a:\n    return "R_SPARC_LOPLT10";\n  case 0x1b:\n    return "R_SPARC_PCPLT32";\n  case 0x1c:\n    return "R_SPARC_PCPLT22";\n  case 0x1d:\n    return "R_SPARC_PCPLT10";\n  case 0x1e:\n    return "R_SPARC_10";\n  case 0x1f:\n    return "R_SPARC_11";\n  case 0x20:\n    return "R_SPARC_64";\n  case 0x21:\n    return "R_SPARC_OLO10";\n  case 0x22:\n    return "R_SPARC_HH22";\n  case 0x23:\n    return "R_SPARC_HM10";\n  case 0x24:\n    return "R_SPARC_LM22";\n  case 0x25:\n    return "R_SPARC_PC_HH22";\n  case 0x26:\n    return "R_SPARC_PC_HM10";\n  case 0x27:\n    return "R_SPARC_PC_LM22";\n  case 0x28:\n    return "R_SPARC_WDISP16";\n  case 0x29:\n    return "R_SPARC_WDISP19";\n  case 0x2a:\n    return "R_SPARC_UNUSED_42";\n  case 0x2b:\n    return "R_SPARC_7";\n  case 0x2c:\n    return "R_SPARC_5";\n  case 0x2d:\n    return "R_SPARC_6";\n  case 0x2e:\n    return "R_SPARC_DISP64";\n  case 0x2f:\n    return "R_SPARC_PLT64";\n  case 0x30:\n    return "R_SPARC_HIX22";\n  case 0x31:\n    return "R_SPARC_LOX10";\n  case 0x32:\n    return "R_SPARC_H44";\n  case 0x33:\n    return "R_SPARC_M44";\n  case 0x34:\n    return "R_SPARC_L44";\n  case 0x35:\n    return "R_SPARC_REGISTER";\n  case 0x36:\n    return "R_SPARC_UA64";\n  case 0x37:\n    return "R_SPARC_UA16";\n  case 0x38:\n    return "R_SPARC_TLS_GD_HI22";\n  case 0x39:\n    return "R_SPARC_TLS_GD_LO10";\n  case 0x3a:\n    return "R_SPARC_TLS_GD_ADD";\n  case 0x3b:\n    return "R_SPARC_TLS_GD_CALL";\n  case 0x3c:\n    return "R_SPARC_TLS_LDM_HI22";\n  case 0x3d:\n    return "R_SPARC_TLS_LDM_LO10";\n  case 0x3e:\n    return "R_SPARC_TLS_LDM_ADD";\n  case 0x3f:\n    return "R_SPARC_TLS_LDM_CALL";\n  case 0x40:\n    return "R_SPARC_TLS_LDO_HIX22";\n  case 0x41:\n    return "R_SPARC_TLS_LDO_LOX10";\n  case 0x42:\n    return "R_SPARC_TLS_LDO_ADD";\n  case 0x43:\n    return "R_SPARC_TLS_IE_HI22";\n  case 0x44:\n    return "R_SPARC_TLS_IE_LO10";\n  case 0x45:\n    return "R_SPARC_TLS_IE_LD";\n  case 0x46:\n    return "R_SPARC_TLS_IE_LDX";\n  case 0x47:\n    return "R_SPARC_TLS_IE_ADD";\n  case 0x48:\n    return "R_SPARC_TLS_LE_HIX22";\n  case 0x49:\n    return "R_SPARC_TLS_LE_LOX10";\n  case 0x4a:\n    return "R_SPARC_TLS_DTPMOD32";\n  case 0x4b:\n    return "R_SPARC_TLS_DTPMOD64";\n  case 0x4c:\n    return "R_SPARC_TLS_DTPOFF32";\n  case 0x4d:\n    return "R_SPARC_TLS_DTPOFF64";\n  case 0x4e:\n    return "R_SPARC_TLS_TPOFF32";\n  case 0x4f:\n    return "R_SPARC_TLS_TPOFF64";\n  case 0x50:\n    return "R_SPARC_GOTDATA_HIX22";\n  case 0x51:\n    return "R_SPARC_GOTDATA_LOX10";\n  case 0x52:\n    return "R_SPARC_GOTDATA_OP_HIX22";\n  case 0x53:\n    return "R_SPARC_GOTDATA_OP_LOX10";\n  case 0x54:\n    return "R_SPARC_GOTDATA_OP";\n  case 0x55:\n    return "R_SPARC_H34";\n  case 0x56:\n    return "R_SPARC_SIZE32";\n  case 0x57:\n    return "R_SPARC_SIZE64";\n  case 0x58:\n    return "R_SPARC_WDISP10";\n  default:\n    return (char *)0x0;\n  case 0xf8:\n    return "R_SPARC_JMP_IREL";\n  case 0xf9:\n    return "R_SPARC_IRELATIVE";\n  case 0xfa:\n    return "R_SPARC_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_SPARC_GNU_VTENTRY";\n  case 0xfc:\n    return "R_SPARC_REV32";\n  }" { (case_statement "case 0:\n    return "R_SPARC_NONE";" case number_literal : (return_statement "return "R_SPARC_NONE";" return (string_literal ""R_SPARC_NONE"" " string_content ") ;)) (case_statement "case 1:\n    return "R_SPARC_8";" case number_literal : (return_statement "return "R_SPARC_8";" return (string_literal ""R_SPARC_8"" " string_content ") ;)) (case_statement "case 2:\n    return "R_SPARC_16";" case number_literal : (return_statement "return "R_SPARC_16";" return (string_literal ""R_SPARC_16"" " string_content ") ;)) (case_statement "case 3:\n    return "R_SPARC_32";" case number_literal : (return_statement "return "R_SPARC_32";" return (string_literal ""R_SPARC_32"" " string_content ") ;)) (case_statement "case 4:\n    return "R_SPARC_DISP8";" case number_literal : (return_statement "return "R_SPARC_DISP8";" return (string_literal ""R_SPARC_DISP8"" " string_content ") ;)) (case_statement "case 5:\n    return "R_SPARC_DISP16";" case number_literal : (return_statement "return "R_SPARC_DISP16";" return (string_literal ""R_SPARC_DISP16"" " string_content ") ;)) (case_statement "case 6:\n    return "R_SPARC_DISP32";" case number_literal : (return_statement "return "R_SPARC_DISP32";" return (string_literal ""R_SPARC_DISP32"" " string_content ") ;)) (case_statement "case 7:\n    return "R_SPARC_WDISP30";" case number_literal : (return_statement "return "R_SPARC_WDISP30";" return (string_literal ""R_SPARC_WDISP30"" " string_content ") ;)) (case_statement "case 8:\n    return "R_SPARC_WDISP22";" case number_literal : (return_statement "return "R_SPARC_WDISP22";" return (string_literal ""R_SPARC_WDISP22"" " string_content ") ;)) (case_statement "case 9:\n    return "R_SPARC_HI22";" case number_literal : (return_statement "return "R_SPARC_HI22";" return (string_literal ""R_SPARC_HI22"" " string_content ") ;)) (case_statement "case 10:\n    return "R_SPARC_22";" case number_literal : (return_statement "return "R_SPARC_22";" return (string_literal ""R_SPARC_22"" " string_content ") ;)) (case_statement "case 0xb:\n    return "R_SPARC_13";" case number_literal : (return_statement "return "R_SPARC_13";" return (string_literal ""R_SPARC_13"" " string_content ") ;)) (case_statement "case 0xc:\n    return "R_SPARC_LO10";" case number_literal : (return_statement "return "R_SPARC_LO10";" return (string_literal ""R_SPARC_LO10"" " string_content ") ;)) (case_statement "case 0xd:\n    return "R_SPARC_GOT10";" case number_literal : (return_statement "return "R_SPARC_GOT10";" return (string_literal ""R_SPARC_GOT10"" " string_content ") ;)) (case_statement "case 0xe:\n    return "R_SPARC_GOT13";" case number_literal : (return_statement "return "R_SPARC_GOT13";" return (string_literal ""R_SPARC_GOT13"" " string_content ") ;)) (case_statement "case 0xf:\n    return "R_SPARC_GOT22";" case number_literal : (return_statement "return "R_SPARC_GOT22";" return (string_literal ""R_SPARC_GOT22"" " string_content ") ;)) (case_statement "case 0x10:\n    return "R_SPARC_PC10";" case number_literal : (return_statement "return "R_SPARC_PC10";" return (string_literal ""R_SPARC_PC10"" " string_content ") ;)) (case_statement "case 0x11:\n    return "R_SPARC_PC22";" case number_literal : (return_statement "return "R_SPARC_PC22";" return (string_literal ""R_SPARC_PC22"" " string_content ") ;)) (case_statement "case 0x12:\n    return "R_SPARC_WPLT30";" case number_literal : (return_statement "return "R_SPARC_WPLT30";" return (string_literal ""R_SPARC_WPLT30"" " string_content ") ;)) (case_statement "case 0x13:\n    return "R_SPARC_COPY";" case number_literal : (return_statement "return "R_SPARC_COPY";" return (string_literal ""R_SPARC_COPY"" " string_content ") ;)) (case_statement "case 0x14:\n    return "R_SPARC_GLOB_DAT";" case number_literal : (return_statement "return "R_SPARC_GLOB_DAT";" return (string_literal ""R_SPARC_GLOB_DAT"" " string_content ") ;)) (case_statement "case 0x15:\n    return "R_SPARC_JMP_SLOT";" case number_literal : (return_statement "return "R_SPARC_JMP_SLOT";" return (string_literal ""R_SPARC_JMP_SLOT"" " string_content ") ;)) (case_statement "case 0x16:\n    return "R_SPARC_RELATIVE";" case number_literal : (return_statement "return "R_SPARC_RELATIVE";" return (string_literal ""R_SPARC_RELATIVE"" " string_content ") ;)) (case_statement "case 0x17:\n    return "R_SPARC_UA32";" case number_literal : (return_statement "return "R_SPARC_UA32";" return (string_literal ""R_SPARC_UA32"" " string_content ") ;)) (case_statement "case 0x18:\n    return "R_SPARC_PLT32";" case number_literal : (return_statement "return "R_SPARC_PLT32";" return (string_literal ""R_SPARC_PLT32"" " string_content ") ;)) (case_statement "case 0x19:\n    return "R_SPARC_HIPLT22";" case number_literal : (return_statement "return "R_SPARC_HIPLT22";" return (string_literal ""R_SPARC_HIPLT22"" " string_content ") ;)) (case_statement "case 0x1a:\n    return "R_SPARC_LOPLT10";" case number_literal : (return_statement "return "R_SPARC_LOPLT10";" return (string_literal ""R_SPARC_LOPLT10"" " string_content ") ;)) (case_statement "case 0x1b:\n    return "R_SPARC_PCPLT32";" case number_literal : (return_statement "return "R_SPARC_PCPLT32";" return (string_literal ""R_SPARC_PCPLT32"" " string_content ") ;)) (case_statement "case 0x1c:\n    return "R_SPARC_PCPLT22";" case number_literal : (return_statement "return "R_SPARC_PCPLT22";" return (string_literal ""R_SPARC_PCPLT22"" " string_content ") ;)) (case_statement "case 0x1d:\n    return "R_SPARC_PCPLT10";" case number_literal : (return_statement "return "R_SPARC_PCPLT10";" return (string_literal ""R_SPARC_PCPLT10"" " string_content ") ;)) (case_statement "case 0x1e:\n    return "R_SPARC_10";" case number_literal : (return_statement "return "R_SPARC_10";" return (string_literal ""R_SPARC_10"" " string_content ") ;)) (case_statement "case 0x1f:\n    return "R_SPARC_11";" case number_literal : (return_statement "return "R_SPARC_11";" return (string_literal ""R_SPARC_11"" " string_content ") ;)) (case_statement "case 0x20:\n    return "R_SPARC_64";" case number_literal : (return_statement "return "R_SPARC_64";" return (string_literal ""R_SPARC_64"" " string_content ") ;)) (case_statement "case 0x21:\n    return "R_SPARC_OLO10";" case number_literal : (return_statement "return "R_SPARC_OLO10";" return (string_literal ""R_SPARC_OLO10"" " string_content ") ;)) (case_statement "case 0x22:\n    return "R_SPARC_HH22";" case number_literal : (return_statement "return "R_SPARC_HH22";" return (string_literal ""R_SPARC_HH22"" " string_content ") ;)) (case_statement "case 0x23:\n    return "R_SPARC_HM10";" case number_literal : (return_statement "return "R_SPARC_HM10";" return (string_literal ""R_SPARC_HM10"" " string_content ") ;)) (case_statement "case 0x24:\n    return "R_SPARC_LM22";" case number_literal : (return_statement "return "R_SPARC_LM22";" return (string_literal ""R_SPARC_LM22"" " string_content ") ;)) (case_statement "case 0x25:\n    return "R_SPARC_PC_HH22";" case number_literal : (return_statement "return "R_SPARC_PC_HH22";" return (string_literal ""R_SPARC_PC_HH22"" " string_content ") ;)) (case_statement "case 0x26:\n    return "R_SPARC_PC_HM10";" case number_literal : (return_statement "return "R_SPARC_PC_HM10";" return (string_literal ""R_SPARC_PC_HM10"" " string_content ") ;)) (case_statement "case 0x27:\n    return "R_SPARC_PC_LM22";" case number_literal : (return_statement "return "R_SPARC_PC_LM22";" return (string_literal ""R_SPARC_PC_LM22"" " string_content ") ;)) (case_statement "case 0x28:\n    return "R_SPARC_WDISP16";" case number_literal : (return_statement "return "R_SPARC_WDISP16";" return (string_literal ""R_SPARC_WDISP16"" " string_content ") ;)) (case_statement "case 0x29:\n    return "R_SPARC_WDISP19";" case number_literal : (return_statement "return "R_SPARC_WDISP19";" return (string_literal ""R_SPARC_WDISP19"" " string_content ") ;)) (case_statement "case 0x2a:\n    return "R_SPARC_UNUSED_42";" case number_literal : (return_statement "return "R_SPARC_UNUSED_42";" return (string_literal ""R_SPARC_UNUSED_42"" " string_content ") ;)) (case_statement "case 0x2b:\n    return "R_SPARC_7";" case number_literal : (return_statement "return "R_SPARC_7";" return (string_literal ""R_SPARC_7"" " string_content ") ;)) (case_statement "case 0x2c:\n    return "R_SPARC_5";" case number_literal : (return_statement "return "R_SPARC_5";" return (string_literal ""R_SPARC_5"" " string_content ") ;)) (case_statement "case 0x2d:\n    return "R_SPARC_6";" case number_literal : (return_statement "return "R_SPARC_6";" return (string_literal ""R_SPARC_6"" " string_content ") ;)) (case_statement "case 0x2e:\n    return "R_SPARC_DISP64";" case number_literal : (return_statement "return "R_SPARC_DISP64";" return (string_literal ""R_SPARC_DISP64"" " string_content ") ;)) (case_statement "case 0x2f:\n    return "R_SPARC_PLT64";" case number_literal : (return_statement "return "R_SPARC_PLT64";" return (string_literal ""R_SPARC_PLT64"" " string_content ") ;)) (case_statement "case 0x30:\n    return "R_SPARC_HIX22";" case number_literal : (return_statement "return "R_SPARC_HIX22";" return (string_literal ""R_SPARC_HIX22"" " string_content ") ;)) (case_statement "case 0x31:\n    return "R_SPARC_LOX10";" case number_literal : (return_statement "return "R_SPARC_LOX10";" return (string_literal ""R_SPARC_LOX10"" " string_content ") ;)) (case_statement "case 0x32:\n    return "R_SPARC_H44";" case number_literal : (return_statement "return "R_SPARC_H44";" return (string_literal ""R_SPARC_H44"" " string_content ") ;)) (case_statement "case 0x33:\n    return "R_SPARC_M44";" case number_literal : (return_statement "return "R_SPARC_M44";" return (string_literal ""R_SPARC_M44"" " string_content ") ;)) (case_statement "case 0x34:\n    return "R_SPARC_L44";" case number_literal : (return_statement "return "R_SPARC_L44";" return (string_literal ""R_SPARC_L44"" " string_content ") ;)) (case_statement "case 0x35:\n    return "R_SPARC_REGISTER";" case number_literal : (return_statement "return "R_SPARC_REGISTER";" return (string_literal ""R_SPARC_REGISTER"" " string_content ") ;)) (case_statement "case 0x36:\n    return "R_SPARC_UA64";" case number_literal : (return_statement "return "R_SPARC_UA64";" return (string_literal ""R_SPARC_UA64"" " string_content ") ;)) (case_statement "case 0x37:\n    return "R_SPARC_UA16";" case number_literal : (return_statement "return "R_SPARC_UA16";" return (string_literal ""R_SPARC_UA16"" " string_content ") ;)) (case_statement "case 0x38:\n    return "R_SPARC_TLS_GD_HI22";" case number_literal : (return_statement "return "R_SPARC_TLS_GD_HI22";" return (string_literal ""R_SPARC_TLS_GD_HI22"" " string_content ") ;)) (case_statement "case 0x39:\n    return "R_SPARC_TLS_GD_LO10";" case number_literal : (return_statement "return "R_SPARC_TLS_GD_LO10";" return (string_literal ""R_SPARC_TLS_GD_LO10"" " string_content ") ;)) (case_statement "case 0x3a:\n    return "R_SPARC_TLS_GD_ADD";" case number_literal : (return_statement "return "R_SPARC_TLS_GD_ADD";" return (string_literal ""R_SPARC_TLS_GD_ADD"" " string_content ") ;)) (case_statement "case 0x3b:\n    return "R_SPARC_TLS_GD_CALL";" case number_literal : (return_statement "return "R_SPARC_TLS_GD_CALL";" return (string_literal ""R_SPARC_TLS_GD_CALL"" " string_content ") ;)) (case_statement "case 0x3c:\n    return "R_SPARC_TLS_LDM_HI22";" case number_literal : (return_statement "return "R_SPARC_TLS_LDM_HI22";" return (string_literal ""R_SPARC_TLS_LDM_HI22"" " string_content ") ;)) (case_statement "case 0x3d:\n    return "R_SPARC_TLS_LDM_LO10";" case number_literal : (return_statement "return "R_SPARC_TLS_LDM_LO10";" return (string_literal ""R_SPARC_TLS_LDM_LO10"" " string_content ") ;)) (case_statement "case 0x3e:\n    return "R_SPARC_TLS_LDM_ADD";" case number_literal : (return_statement "return "R_SPARC_TLS_LDM_ADD";" return (string_literal ""R_SPARC_TLS_LDM_ADD"" " string_content ") ;)) (case_statement "case 0x3f:\n    return "R_SPARC_TLS_LDM_CALL";" case number_literal : (return_statement "return "R_SPARC_TLS_LDM_CALL";" return (string_literal ""R_SPARC_TLS_LDM_CALL"" " string_content ") ;)) (case_statement "case 0x40:\n    return "R_SPARC_TLS_LDO_HIX22";" case number_literal : (return_statement "return "R_SPARC_TLS_LDO_HIX22";" return (string_literal ""R_SPARC_TLS_LDO_HIX22"" " string_content ") ;)) (case_statement "case 0x41:\n    return "R_SPARC_TLS_LDO_LOX10";" case number_literal : (return_statement "return "R_SPARC_TLS_LDO_LOX10";" return (string_literal ""R_SPARC_TLS_LDO_LOX10"" " string_content ") ;)) (case_statement "case 0x42:\n    return "R_SPARC_TLS_LDO_ADD";" case number_literal : (return_statement "return "R_SPARC_TLS_LDO_ADD";" return (string_literal ""R_SPARC_TLS_LDO_ADD"" " string_content ") ;)) (case_statement "case 0x43:\n    return "R_SPARC_TLS_IE_HI22";" case number_literal : (return_statement "return "R_SPARC_TLS_IE_HI22";" return (string_literal ""R_SPARC_TLS_IE_HI22"" " string_content ") ;)) (case_statement "case 0x44:\n    return "R_SPARC_TLS_IE_LO10";" case number_literal : (return_statement "return "R_SPARC_TLS_IE_LO10";" return (string_literal ""R_SPARC_TLS_IE_LO10"" " string_content ") ;)) (case_statement "case 0x45:\n    return "R_SPARC_TLS_IE_LD";" case number_literal : (return_statement "return "R_SPARC_TLS_IE_LD";" return (string_literal ""R_SPARC_TLS_IE_LD"" " string_content ") ;)) (case_statement "case 0x46:\n    return "R_SPARC_TLS_IE_LDX";" case number_literal : (return_statement "return "R_SPARC_TLS_IE_LDX";" return (string_literal ""R_SPARC_TLS_IE_LDX"" " string_content ") ;)) (case_statement "case 0x47:\n    return "R_SPARC_TLS_IE_ADD";" case number_literal : (return_statement "return "R_SPARC_TLS_IE_ADD";" return (string_literal ""R_SPARC_TLS_IE_ADD"" " string_content ") ;)) (case_statement "case 0x48:\n    return "R_SPARC_TLS_LE_HIX22";" case number_literal : (return_statement "return "R_SPARC_TLS_LE_HIX22";" return (string_literal ""R_SPARC_TLS_LE_HIX22"" " string_content ") ;)) (case_statement "case 0x49:\n    return "R_SPARC_TLS_LE_LOX10";" case number_literal : (return_statement "return "R_SPARC_TLS_LE_LOX10";" return (string_literal ""R_SPARC_TLS_LE_LOX10"" " string_content ") ;)) (case_statement "case 0x4a:\n    return "R_SPARC_TLS_DTPMOD32";" case number_literal : (return_statement "return "R_SPARC_TLS_DTPMOD32";" return (string_literal ""R_SPARC_TLS_DTPMOD32"" " string_content ") ;)) (case_statement "case 0x4b:\n    return "R_SPARC_TLS_DTPMOD64";" case number_literal : (return_statement "return "R_SPARC_TLS_DTPMOD64";" return (string_literal ""R_SPARC_TLS_DTPMOD64"" " string_content ") ;)) (case_statement "case 0x4c:\n    return "R_SPARC_TLS_DTPOFF32";" case number_literal : (return_statement "return "R_SPARC_TLS_DTPOFF32";" return (string_literal ""R_SPARC_TLS_DTPOFF32"" " string_content ") ;)) (case_statement "case 0x4d:\n    return "R_SPARC_TLS_DTPOFF64";" case number_literal : (return_statement "return "R_SPARC_TLS_DTPOFF64";" return (string_literal ""R_SPARC_TLS_DTPOFF64"" " string_content ") ;)) (case_statement "case 0x4e:\n    return "R_SPARC_TLS_TPOFF32";" case number_literal : (return_statement "return "R_SPARC_TLS_TPOFF32";" return (string_literal ""R_SPARC_TLS_TPOFF32"" " string_content ") ;)) (case_statement "case 0x4f:\n    return "R_SPARC_TLS_TPOFF64";" case number_literal : (return_statement "return "R_SPARC_TLS_TPOFF64";" return (string_literal ""R_SPARC_TLS_TPOFF64"" " string_content ") ;)) (case_statement "case 0x50:\n    return "R_SPARC_GOTDATA_HIX22";" case number_literal : (return_statement "return "R_SPARC_GOTDATA_HIX22";" return (string_literal ""R_SPARC_GOTDATA_HIX22"" " string_content ") ;)) (case_statement "case 0x51:\n    return "R_SPARC_GOTDATA_LOX10";" case number_literal : (return_statement "return "R_SPARC_GOTDATA_LOX10";" return (string_literal ""R_SPARC_GOTDATA_LOX10"" " string_content ") ;)) (case_statement "case 0x52:\n    return "R_SPARC_GOTDATA_OP_HIX22";" case number_literal : (return_statement "return "R_SPARC_GOTDATA_OP_HIX22";" return (string_literal ""R_SPARC_GOTDATA_OP_HIX22"" " string_content ") ;)) (case_statement "case 0x53:\n    return "R_SPARC_GOTDATA_OP_LOX10";" case number_literal : (return_statement "return "R_SPARC_GOTDATA_OP_LOX10";" return (string_literal ""R_SPARC_GOTDATA_OP_LOX10"" " string_content ") ;)) (case_statement "case 0x54:\n    return "R_SPARC_GOTDATA_OP";" case number_literal : (return_statement "return "R_SPARC_GOTDATA_OP";" return (string_literal ""R_SPARC_GOTDATA_OP"" " string_content ") ;)) (case_statement "case 0x55:\n    return "R_SPARC_H34";" case number_literal : (return_statement "return "R_SPARC_H34";" return (string_literal ""R_SPARC_H34"" " string_content ") ;)) (case_statement "case 0x56:\n    return "R_SPARC_SIZE32";" case number_literal : (return_statement "return "R_SPARC_SIZE32";" return (string_literal ""R_SPARC_SIZE32"" " string_content ") ;)) (case_statement "case 0x57:\n    return "R_SPARC_SIZE64";" case number_literal : (return_statement "return "R_SPARC_SIZE64";" return (string_literal ""R_SPARC_SIZE64"" " string_content ") ;)) (case_statement "case 0x58:\n    return "R_SPARC_WDISP10";" case number_literal : (return_statement "return "R_SPARC_WDISP10";" return (string_literal ""R_SPARC_WDISP10"" " string_content ") ;)) (case_statement "default:\n    return (char *)0x0;" default : (return_statement "return (char *)0x0;" return (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ;)) (case_statement "case 0xf8:\n    return "R_SPARC_JMP_IREL";" case number_literal : (return_statement "return "R_SPARC_JMP_IREL";" return (string_literal ""R_SPARC_JMP_IREL"" " string_content ") ;)) (case_statement "case 0xf9:\n    return "R_SPARC_IRELATIVE";" case number_literal : (return_statement "return "R_SPARC_IRELATIVE";" return (string_literal ""R_SPARC_IRELATIVE"" " string_content ") ;)) (case_statement "case 0xfa:\n    return "R_SPARC_GNU_VTINHERIT";" case number_literal : (return_statement "return "R_SPARC_GNU_VTINHERIT";" return (string_literal ""R_SPARC_GNU_VTINHERIT"" " string_content ") ;)) (case_statement "case 0xfb:\n    return "R_SPARC_GNU_VTENTRY";" case number_literal : (return_statement "return "R_SPARC_GNU_VTENTRY";" return (string_literal ""R_SPARC_GNU_VTENTRY"" " string_content ") ;)) (case_statement "case 0xfc:\n    return "R_SPARC_REV32";" case number_literal : (return_statement "return "R_SPARC_REV32";" return (string_literal ""R_SPARC_REV32"" " string_content ") ;)) })) })))
(translation_unit (function_definition TYPE (pointer_declarator * (ERROR IDENT) (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) )))) (compound_statement { (switch_statement switch (parenthesized_expression ( IDENT )) (compound_statement { (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement default : (return_statement return (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT) ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) })) })))
(function_definition "char * __regparm3 FUN_000195d0(undefined4 param_1)\n\n{\n  switch(param_1) {\n  case 0:\n    return "R_SPARC_NONE";\n  case 1:\n    return "R_SPARC_8";\n  case 2:\n    return "R_SPARC_16";\n  case 3:\n    return "R_SPARC_32";\n  case 4:\n    return "R_SPARC_DISP8";\n  case 5:\n    return "R_SPARC_DISP16";\n  case 6:\n    return "R_SPARC_DISP32";\n  case 7:\n    return "R_SPARC_WDISP30";\n  case 8:\n    return "R_SPARC_WDISP22";\n  case 9:\n    return "R_SPARC_HI22";\n  case 10:\n    return "R_SPARC_22";\n  case 0xb:\n    return "R_SPARC_13";\n  case 0xc:\n    return "R_SPARC_LO10";\n  case 0xd:\n    return "R_SPARC_GOT10";\n  case 0xe:\n    return "R_SPARC_GOT13";\n  case 0xf:\n    return "R_SPARC_GOT22";\n  case 0x10:\n    return "R_SPARC_PC10";\n  case 0x11:\n    return "R_SPARC_PC22";\n  case 0x12:\n    return "R_SPARC_WPLT30";\n  case 0x13:\n    return "R_SPARC_COPY";\n  case 0x14:\n    return "R_SPARC_GLOB_DAT";\n  case 0x15:\n    return "R_SPARC_JMP_SLOT";\n  case 0x16:\n    return "R_SPARC_RELATIVE";\n  case 0x17:\n    return "R_SPARC_UA32";\n  case 0x18:\n    return "R_SPARC_PLT32";\n  case 0x19:\n    return "R_SPARC_HIPLT22";\n  case 0x1a:\n    return "R_SPARC_LOPLT10";\n  case 0x1b:\n    return "R_SPARC_PCPLT32";\n  case 0x1c:\n    return "R_SPARC_PCPLT22";\n  case 0x1d:\n    return "R_SPARC_PCPLT10";\n  case 0x1e:\n    return "R_SPARC_10";\n  case 0x1f:\n    return "R_SPARC_11";\n  case 0x20:\n    return "R_SPARC_64";\n  case 0x21:\n    return "R_SPARC_OLO10";\n  case 0x22:\n    return "R_SPARC_HH22";\n  case 0x23:\n    return "R_SPARC_HM10";\n  case 0x24:\n    return "R_SPARC_LM22";\n  case 0x25:\n    return "R_SPARC_PC_HH22";\n  case 0x26:\n    return "R_SPARC_PC_HM10";\n  case 0x27:\n    return "R_SPARC_PC_LM22";\n  case 0x28:\n    return "R_SPARC_WDISP16";\n  case 0x29:\n    return "R_SPARC_WDISP19";\n  case 0x2a:\n    return "R_SPARC_UNUSED_42";\n  case 0x2b:\n    return "R_SPARC_7";\n  case 0x2c:\n    return "R_SPARC_5";\n  case 0x2d:\n    return "R_SPARC_6";\n  case 0x2e:\n    return "R_SPARC_DISP64";\n  case 0x2f:\n    return "R_SPARC_PLT64";\n  case 0x30:\n    return "R_SPARC_HIX22";\n  case 0x31:\n    return "R_SPARC_LOX10";\n  case 0x32:\n    return "R_SPARC_H44";\n  case 0x33:\n    return "R_SPARC_M44";\n  case 0x34:\n    return "R_SPARC_L44";\n  case 0x35:\n    return "R_SPARC_REGISTER";\n  case 0x36:\n    return "R_SPARC_UA64";\n  case 0x37:\n    return "R_SPARC_UA16";\n  case 0x38:\n    return "R_SPARC_TLS_GD_HI22";\n  case 0x39:\n    return "R_SPARC_TLS_GD_LO10";\n  case 0x3a:\n    return "R_SPARC_TLS_GD_ADD";\n  case 0x3b:\n    return "R_SPARC_TLS_GD_CALL";\n  case 0x3c:\n    return "R_SPARC_TLS_LDM_HI22";\n  case 0x3d:\n    return "R_SPARC_TLS_LDM_LO10";\n  case 0x3e:\n    return "R_SPARC_TLS_LDM_ADD";\n  case 0x3f:\n    return "R_SPARC_TLS_LDM_CALL";\n  case 0x40:\n    return "R_SPARC_TLS_LDO_HIX22";\n  case 0x41:\n    return "R_SPARC_TLS_LDO_LOX10";\n  case 0x42:\n    return "R_SPARC_TLS_LDO_ADD";\n  case 0x43:\n    return "R_SPARC_TLS_IE_HI22";\n  case 0x44:\n    return "R_SPARC_TLS_IE_LO10";\n  case 0x45:\n    return "R_SPARC_TLS_IE_LD";\n  case 0x46:\n    return "R_SPARC_TLS_IE_LDX";\n  case 0x47:\n    return "R_SPARC_TLS_IE_ADD";\n  case 0x48:\n    return "R_SPARC_TLS_LE_HIX22";\n  case 0x49:\n    return "R_SPARC_TLS_LE_LOX10";\n  case 0x4a:\n    return "R_SPARC_TLS_DTPMOD32";\n  case 0x4b:\n    return "R_SPARC_TLS_DTPMOD64";\n  case 0x4c:\n    return "R_SPARC_TLS_DTPOFF32";\n  case 0x4d:\n    return "R_SPARC_TLS_DTPOFF64";\n  case 0x4e:\n    return "R_SPARC_TLS_TPOFF32";\n  case 0x4f:\n    return "R_SPARC_TLS_TPOFF64";\n  case 0x50:\n    return "R_SPARC_GOTDATA_HIX22";\n  case 0x51:\n    return "R_SPARC_GOTDATA_LOX10";\n  case 0x52:\n    return "R_SPARC_GOTDATA_OP_HIX22";\n  case 0x53:\n    return "R_SPARC_GOTDATA_OP_LOX10";\n  case 0x54:\n    return "R_SPARC_GOTDATA_OP";\n  case 0x55:\n    return "R_SPARC_H34";\n  case 0x56:\n    return "R_SPARC_SIZE32";\n  case 0x57:\n    return "R_SPARC_SIZE64";\n  case 0x58:\n    return "R_SPARC_WDISP10";\n  default:\n    return (char *)0x0;\n  case 0xf8:\n    return "R_SPARC_JMP_IREL";\n  case 0xf9:\n    return "R_SPARC_IRELATIVE";\n  case 0xfa:\n    return "R_SPARC_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_SPARC_GNU_VTENTRY";\n  case 0xfc:\n    return "R_SPARC_REV32";\n  }\n}" (primitive_type "char") (pointer_declarator "* __regparm3 FUN_000195d0(undefined4 param_1)" (* "*") (ERROR "__regparm3" (identifier "__regparm3")) (function_declarator "FUN_000195d0(undefined4 param_1)" (identifier "FUN_000195d0") (parameter_list "(undefined4 param_1)" (( "(") (parameter_declaration "undefined4 param_1" (type_identifier "undefined4") (identifier "param_1")) () ")")))) (compound_statement "{\n  switch(param_1) {\n  case 0:\n    return "R_SPARC_NONE";\n  case 1:\n    return "R_SPARC_8";\n  case 2:\n    return "R_SPARC_16";\n  case 3:\n    return "R_SPARC_32";\n  case 4:\n    return "R_SPARC_DISP8";\n  case 5:\n    return "R_SPARC_DISP16";\n  case 6:\n    return "R_SPARC_DISP32";\n  case 7:\n    return "R_SPARC_WDISP30";\n  case 8:\n    return "R_SPARC_WDISP22";\n  case 9:\n    return "R_SPARC_HI22";\n  case 10:\n    return "R_SPARC_22";\n  case 0xb:\n    return "R_SPARC_13";\n  case 0xc:\n    return "R_SPARC_LO10";\n  case 0xd:\n    return "R_SPARC_GOT10";\n  case 0xe:\n    return "R_SPARC_GOT13";\n  case 0xf:\n    return "R_SPARC_GOT22";\n  case 0x10:\n    return "R_SPARC_PC10";\n  case 0x11:\n    return "R_SPARC_PC22";\n  case 0x12:\n    return "R_SPARC_WPLT30";\n  case 0x13:\n    return "R_SPARC_COPY";\n  case 0x14:\n    return "R_SPARC_GLOB_DAT";\n  case 0x15:\n    return "R_SPARC_JMP_SLOT";\n  case 0x16:\n    return "R_SPARC_RELATIVE";\n  case 0x17:\n    return "R_SPARC_UA32";\n  case 0x18:\n    return "R_SPARC_PLT32";\n  case 0x19:\n    return "R_SPARC_HIPLT22";\n  case 0x1a:\n    return "R_SPARC_LOPLT10";\n  case 0x1b:\n    return "R_SPARC_PCPLT32";\n  case 0x1c:\n    return "R_SPARC_PCPLT22";\n  case 0x1d:\n    return "R_SPARC_PCPLT10";\n  case 0x1e:\n    return "R_SPARC_10";\n  case 0x1f:\n    return "R_SPARC_11";\n  case 0x20:\n    return "R_SPARC_64";\n  case 0x21:\n    return "R_SPARC_OLO10";\n  case 0x22:\n    return "R_SPARC_HH22";\n  case 0x23:\n    return "R_SPARC_HM10";\n  case 0x24:\n    return "R_SPARC_LM22";\n  case 0x25:\n    return "R_SPARC_PC_HH22";\n  case 0x26:\n    return "R_SPARC_PC_HM10";\n  case 0x27:\n    return "R_SPARC_PC_LM22";\n  case 0x28:\n    return "R_SPARC_WDISP16";\n  case 0x29:\n    return "R_SPARC_WDISP19";\n  case 0x2a:\n    return "R_SPARC_UNUSED_42";\n  case 0x2b:\n    return "R_SPARC_7";\n  case 0x2c:\n    return "R_SPARC_5";\n  case 0x2d:\n    return "R_SPARC_6";\n  case 0x2e:\n    return "R_SPARC_DISP64";\n  case 0x2f:\n    return "R_SPARC_PLT64";\n  case 0x30:\n    return "R_SPARC_HIX22";\n  case 0x31:\n    return "R_SPARC_LOX10";\n  case 0x32:\n    return "R_SPARC_H44";\n  case 0x33:\n    return "R_SPARC_M44";\n  case 0x34:\n    return "R_SPARC_L44";\n  case 0x35:\n    return "R_SPARC_REGISTER";\n  case 0x36:\n    return "R_SPARC_UA64";\n  case 0x37:\n    return "R_SPARC_UA16";\n  case 0x38:\n    return "R_SPARC_TLS_GD_HI22";\n  case 0x39:\n    return "R_SPARC_TLS_GD_LO10";\n  case 0x3a:\n    return "R_SPARC_TLS_GD_ADD";\n  case 0x3b:\n    return "R_SPARC_TLS_GD_CALL";\n  case 0x3c:\n    return "R_SPARC_TLS_LDM_HI22";\n  case 0x3d:\n    return "R_SPARC_TLS_LDM_LO10";\n  case 0x3e:\n    return "R_SPARC_TLS_LDM_ADD";\n  case 0x3f:\n    return "R_SPARC_TLS_LDM_CALL";\n  case 0x40:\n    return "R_SPARC_TLS_LDO_HIX22";\n  case 0x41:\n    return "R_SPARC_TLS_LDO_LOX10";\n  case 0x42:\n    return "R_SPARC_TLS_LDO_ADD";\n  case 0x43:\n    return "R_SPARC_TLS_IE_HI22";\n  case 0x44:\n    return "R_SPARC_TLS_IE_LO10";\n  case 0x45:\n    return "R_SPARC_TLS_IE_LD";\n  case 0x46:\n    return "R_SPARC_TLS_IE_LDX";\n  case 0x47:\n    return "R_SPARC_TLS_IE_ADD";\n  case 0x48:\n    return "R_SPARC_TLS_LE_HIX22";\n  case 0x49:\n    return "R_SPARC_TLS_LE_LOX10";\n  case 0x4a:\n    return "R_SPARC_TLS_DTPMOD32";\n  case 0x4b:\n    return "R_SPARC_TLS_DTPMOD64";\n  case 0x4c:\n    return "R_SPARC_TLS_DTPOFF32";\n  case 0x4d:\n    return "R_SPARC_TLS_DTPOFF64";\n  case 0x4e:\n    return "R_SPARC_TLS_TPOFF32";\n  case 0x4f:\n    return "R_SPARC_TLS_TPOFF64";\n  case 0x50:\n    return "R_SPARC_GOTDATA_HIX22";\n  case 0x51:\n    return "R_SPARC_GOTDATA_LOX10";\n  case 0x52:\n    return "R_SPARC_GOTDATA_OP_HIX22";\n  case 0x53:\n    return "R_SPARC_GOTDATA_OP_LOX10";\n  case 0x54:\n    return "R_SPARC_GOTDATA_OP";\n  case 0x55:\n    return "R_SPARC_H34";\n  case 0x56:\n    return "R_SPARC_SIZE32";\n  case 0x57:\n    return "R_SPARC_SIZE64";\n  case 0x58:\n    return "R_SPARC_WDISP10";\n  default:\n    return (char *)0x0;\n  case 0xf8:\n    return "R_SPARC_JMP_IREL";\n  case 0xf9:\n    return "R_SPARC_IRELATIVE";\n  case 0xfa:\n    return "R_SPARC_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_SPARC_GNU_VTENTRY";\n  case 0xfc:\n    return "R_SPARC_REV32";\n  }\n}" ({ "{") (switch_statement "switch(param_1) {\n  case 0:\n    return "R_SPARC_NONE";\n  case 1:\n    return "R_SPARC_8";\n  case 2:\n    return "R_SPARC_16";\n  case 3:\n    return "R_SPARC_32";\n  case 4:\n    return "R_SPARC_DISP8";\n  case 5:\n    return "R_SPARC_DISP16";\n  case 6:\n    return "R_SPARC_DISP32";\n  case 7:\n    return "R_SPARC_WDISP30";\n  case 8:\n    return "R_SPARC_WDISP22";\n  case 9:\n    return "R_SPARC_HI22";\n  case 10:\n    return "R_SPARC_22";\n  case 0xb:\n    return "R_SPARC_13";\n  case 0xc:\n    return "R_SPARC_LO10";\n  case 0xd:\n    return "R_SPARC_GOT10";\n  case 0xe:\n    return "R_SPARC_GOT13";\n  case 0xf:\n    return "R_SPARC_GOT22";\n  case 0x10:\n    return "R_SPARC_PC10";\n  case 0x11:\n    return "R_SPARC_PC22";\n  case 0x12:\n    return "R_SPARC_WPLT30";\n  case 0x13:\n    return "R_SPARC_COPY";\n  case 0x14:\n    return "R_SPARC_GLOB_DAT";\n  case 0x15:\n    return "R_SPARC_JMP_SLOT";\n  case 0x16:\n    return "R_SPARC_RELATIVE";\n  case 0x17:\n    return "R_SPARC_UA32";\n  case 0x18:\n    return "R_SPARC_PLT32";\n  case 0x19:\n    return "R_SPARC_HIPLT22";\n  case 0x1a:\n    return "R_SPARC_LOPLT10";\n  case 0x1b:\n    return "R_SPARC_PCPLT32";\n  case 0x1c:\n    return "R_SPARC_PCPLT22";\n  case 0x1d:\n    return "R_SPARC_PCPLT10";\n  case 0x1e:\n    return "R_SPARC_10";\n  case 0x1f:\n    return "R_SPARC_11";\n  case 0x20:\n    return "R_SPARC_64";\n  case 0x21:\n    return "R_SPARC_OLO10";\n  case 0x22:\n    return "R_SPARC_HH22";\n  case 0x23:\n    return "R_SPARC_HM10";\n  case 0x24:\n    return "R_SPARC_LM22";\n  case 0x25:\n    return "R_SPARC_PC_HH22";\n  case 0x26:\n    return "R_SPARC_PC_HM10";\n  case 0x27:\n    return "R_SPARC_PC_LM22";\n  case 0x28:\n    return "R_SPARC_WDISP16";\n  case 0x29:\n    return "R_SPARC_WDISP19";\n  case 0x2a:\n    return "R_SPARC_UNUSED_42";\n  case 0x2b:\n    return "R_SPARC_7";\n  case 0x2c:\n    return "R_SPARC_5";\n  case 0x2d:\n    return "R_SPARC_6";\n  case 0x2e:\n    return "R_SPARC_DISP64";\n  case 0x2f:\n    return "R_SPARC_PLT64";\n  case 0x30:\n    return "R_SPARC_HIX22";\n  case 0x31:\n    return "R_SPARC_LOX10";\n  case 0x32:\n    return "R_SPARC_H44";\n  case 0x33:\n    return "R_SPARC_M44";\n  case 0x34:\n    return "R_SPARC_L44";\n  case 0x35:\n    return "R_SPARC_REGISTER";\n  case 0x36:\n    return "R_SPARC_UA64";\n  case 0x37:\n    return "R_SPARC_UA16";\n  case 0x38:\n    return "R_SPARC_TLS_GD_HI22";\n  case 0x39:\n    return "R_SPARC_TLS_GD_LO10";\n  case 0x3a:\n    return "R_SPARC_TLS_GD_ADD";\n  case 0x3b:\n    return "R_SPARC_TLS_GD_CALL";\n  case 0x3c:\n    return "R_SPARC_TLS_LDM_HI22";\n  case 0x3d:\n    return "R_SPARC_TLS_LDM_LO10";\n  case 0x3e:\n    return "R_SPARC_TLS_LDM_ADD";\n  case 0x3f:\n    return "R_SPARC_TLS_LDM_CALL";\n  case 0x40:\n    return "R_SPARC_TLS_LDO_HIX22";\n  case 0x41:\n    return "R_SPARC_TLS_LDO_LOX10";\n  case 0x42:\n    return "R_SPARC_TLS_LDO_ADD";\n  case 0x43:\n    return "R_SPARC_TLS_IE_HI22";\n  case 0x44:\n    return "R_SPARC_TLS_IE_LO10";\n  case 0x45:\n    return "R_SPARC_TLS_IE_LD";\n  case 0x46:\n    return "R_SPARC_TLS_IE_LDX";\n  case 0x47:\n    return "R_SPARC_TLS_IE_ADD";\n  case 0x48:\n    return "R_SPARC_TLS_LE_HIX22";\n  case 0x49:\n    return "R_SPARC_TLS_LE_LOX10";\n  case 0x4a:\n    return "R_SPARC_TLS_DTPMOD32";\n  case 0x4b:\n    return "R_SPARC_TLS_DTPMOD64";\n  case 0x4c:\n    return "R_SPARC_TLS_DTPOFF32";\n  case 0x4d:\n    return "R_SPARC_TLS_DTPOFF64";\n  case 0x4e:\n    return "R_SPARC_TLS_TPOFF32";\n  case 0x4f:\n    return "R_SPARC_TLS_TPOFF64";\n  case 0x50:\n    return "R_SPARC_GOTDATA_HIX22";\n  case 0x51:\n    return "R_SPARC_GOTDATA_LOX10";\n  case 0x52:\n    return "R_SPARC_GOTDATA_OP_HIX22";\n  case 0x53:\n    return "R_SPARC_GOTDATA_OP_LOX10";\n  case 0x54:\n    return "R_SPARC_GOTDATA_OP";\n  case 0x55:\n    return "R_SPARC_H34";\n  case 0x56:\n    return "R_SPARC_SIZE32";\n  case 0x57:\n    return "R_SPARC_SIZE64";\n  case 0x58:\n    return "R_SPARC_WDISP10";\n  default:\n    return (char *)0x0;\n  case 0xf8:\n    return "R_SPARC_JMP_IREL";\n  case 0xf9:\n    return "R_SPARC_IRELATIVE";\n  case 0xfa:\n    return "R_SPARC_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_SPARC_GNU_VTENTRY";\n  case 0xfc:\n    return "R_SPARC_REV32";\n  }" (switch "switch") (parenthesized_expression "(param_1)" (( "(") (identifier "param_1") () ")")) (compound_statement "{\n  case 0:\n    return "R_SPARC_NONE";\n  case 1:\n    return "R_SPARC_8";\n  case 2:\n    return "R_SPARC_16";\n  case 3:\n    return "R_SPARC_32";\n  case 4:\n    return "R_SPARC_DISP8";\n  case 5:\n    return "R_SPARC_DISP16";\n  case 6:\n    return "R_SPARC_DISP32";\n  case 7:\n    return "R_SPARC_WDISP30";\n  case 8:\n    return "R_SPARC_WDISP22";\n  case 9:\n    return "R_SPARC_HI22";\n  case 10:\n    return "R_SPARC_22";\n  case 0xb:\n    return "R_SPARC_13";\n  case 0xc:\n    return "R_SPARC_LO10";\n  case 0xd:\n    return "R_SPARC_GOT10";\n  case 0xe:\n    return "R_SPARC_GOT13";\n  case 0xf:\n    return "R_SPARC_GOT22";\n  case 0x10:\n    return "R_SPARC_PC10";\n  case 0x11:\n    return "R_SPARC_PC22";\n  case 0x12:\n    return "R_SPARC_WPLT30";\n  case 0x13:\n    return "R_SPARC_COPY";\n  case 0x14:\n    return "R_SPARC_GLOB_DAT";\n  case 0x15:\n    return "R_SPARC_JMP_SLOT";\n  case 0x16:\n    return "R_SPARC_RELATIVE";\n  case 0x17:\n    return "R_SPARC_UA32";\n  case 0x18:\n    return "R_SPARC_PLT32";\n  case 0x19:\n    return "R_SPARC_HIPLT22";\n  case 0x1a:\n    return "R_SPARC_LOPLT10";\n  case 0x1b:\n    return "R_SPARC_PCPLT32";\n  case 0x1c:\n    return "R_SPARC_PCPLT22";\n  case 0x1d:\n    return "R_SPARC_PCPLT10";\n  case 0x1e:\n    return "R_SPARC_10";\n  case 0x1f:\n    return "R_SPARC_11";\n  case 0x20:\n    return "R_SPARC_64";\n  case 0x21:\n    return "R_SPARC_OLO10";\n  case 0x22:\n    return "R_SPARC_HH22";\n  case 0x23:\n    return "R_SPARC_HM10";\n  case 0x24:\n    return "R_SPARC_LM22";\n  case 0x25:\n    return "R_SPARC_PC_HH22";\n  case 0x26:\n    return "R_SPARC_PC_HM10";\n  case 0x27:\n    return "R_SPARC_PC_LM22";\n  case 0x28:\n    return "R_SPARC_WDISP16";\n  case 0x29:\n    return "R_SPARC_WDISP19";\n  case 0x2a:\n    return "R_SPARC_UNUSED_42";\n  case 0x2b:\n    return "R_SPARC_7";\n  case 0x2c:\n    return "R_SPARC_5";\n  case 0x2d:\n    return "R_SPARC_6";\n  case 0x2e:\n    return "R_SPARC_DISP64";\n  case 0x2f:\n    return "R_SPARC_PLT64";\n  case 0x30:\n    return "R_SPARC_HIX22";\n  case 0x31:\n    return "R_SPARC_LOX10";\n  case 0x32:\n    return "R_SPARC_H44";\n  case 0x33:\n    return "R_SPARC_M44";\n  case 0x34:\n    return "R_SPARC_L44";\n  case 0x35:\n    return "R_SPARC_REGISTER";\n  case 0x36:\n    return "R_SPARC_UA64";\n  case 0x37:\n    return "R_SPARC_UA16";\n  case 0x38:\n    return "R_SPARC_TLS_GD_HI22";\n  case 0x39:\n    return "R_SPARC_TLS_GD_LO10";\n  case 0x3a:\n    return "R_SPARC_TLS_GD_ADD";\n  case 0x3b:\n    return "R_SPARC_TLS_GD_CALL";\n  case 0x3c:\n    return "R_SPARC_TLS_LDM_HI22";\n  case 0x3d:\n    return "R_SPARC_TLS_LDM_LO10";\n  case 0x3e:\n    return "R_SPARC_TLS_LDM_ADD";\n  case 0x3f:\n    return "R_SPARC_TLS_LDM_CALL";\n  case 0x40:\n    return "R_SPARC_TLS_LDO_HIX22";\n  case 0x41:\n    return "R_SPARC_TLS_LDO_LOX10";\n  case 0x42:\n    return "R_SPARC_TLS_LDO_ADD";\n  case 0x43:\n    return "R_SPARC_TLS_IE_HI22";\n  case 0x44:\n    return "R_SPARC_TLS_IE_LO10";\n  case 0x45:\n    return "R_SPARC_TLS_IE_LD";\n  case 0x46:\n    return "R_SPARC_TLS_IE_LDX";\n  case 0x47:\n    return "R_SPARC_TLS_IE_ADD";\n  case 0x48:\n    return "R_SPARC_TLS_LE_HIX22";\n  case 0x49:\n    return "R_SPARC_TLS_LE_LOX10";\n  case 0x4a:\n    return "R_SPARC_TLS_DTPMOD32";\n  case 0x4b:\n    return "R_SPARC_TLS_DTPMOD64";\n  case 0x4c:\n    return "R_SPARC_TLS_DTPOFF32";\n  case 0x4d:\n    return "R_SPARC_TLS_DTPOFF64";\n  case 0x4e:\n    return "R_SPARC_TLS_TPOFF32";\n  case 0x4f:\n    return "R_SPARC_TLS_TPOFF64";\n  case 0x50:\n    return "R_SPARC_GOTDATA_HIX22";\n  case 0x51:\n    return "R_SPARC_GOTDATA_LOX10";\n  case 0x52:\n    return "R_SPARC_GOTDATA_OP_HIX22";\n  case 0x53:\n    return "R_SPARC_GOTDATA_OP_LOX10";\n  case 0x54:\n    return "R_SPARC_GOTDATA_OP";\n  case 0x55:\n    return "R_SPARC_H34";\n  case 0x56:\n    return "R_SPARC_SIZE32";\n  case 0x57:\n    return "R_SPARC_SIZE64";\n  case 0x58:\n    return "R_SPARC_WDISP10";\n  default:\n    return (char *)0x0;\n  case 0xf8:\n    return "R_SPARC_JMP_IREL";\n  case 0xf9:\n    return "R_SPARC_IRELATIVE";\n  case 0xfa:\n    return "R_SPARC_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_SPARC_GNU_VTENTRY";\n  case 0xfc:\n    return "R_SPARC_REV32";\n  }" ({ "{") (case_statement "case 0:\n    return "R_SPARC_NONE";" (case "case") (number_literal "0") (: ":") (return_statement "return "R_SPARC_NONE";" (return "return") (string_literal ""R_SPARC_NONE"" (" """) (string_content "R_SPARC_NONE") (" """)) (; ";"))) (case_statement "case 1:\n    return "R_SPARC_8";" (case "case") (number_literal "1") (: ":") (return_statement "return "R_SPARC_8";" (return "return") (string_literal ""R_SPARC_8"" (" """) (string_content "R_SPARC_8") (" """)) (; ";"))) (case_statement "case 2:\n    return "R_SPARC_16";" (case "case") (number_literal "2") (: ":") (return_statement "return "R_SPARC_16";" (return "return") (string_literal ""R_SPARC_16"" (" """) (string_content "R_SPARC_16") (" """)) (; ";"))) (case_statement "case 3:\n    return "R_SPARC_32";" (case "case") (number_literal "3") (: ":") (return_statement "return "R_SPARC_32";" (return "return") (string_literal ""R_SPARC_32"" (" """) (string_content "R_SPARC_32") (" """)) (; ";"))) (case_statement "case 4:\n    return "R_SPARC_DISP8";" (case "case") (number_literal "4") (: ":") (return_statement "return "R_SPARC_DISP8";" (return "return") (string_literal ""R_SPARC_DISP8"" (" """) (string_content "R_SPARC_DISP8") (" """)) (; ";"))) (case_statement "case 5:\n    return "R_SPARC_DISP16";" (case "case") (number_literal "5") (: ":") (return_statement "return "R_SPARC_DISP16";" (return "return") (string_literal ""R_SPARC_DISP16"" (" """) (string_content "R_SPARC_DISP16") (" """)) (; ";"))) (case_statement "case 6:\n    return "R_SPARC_DISP32";" (case "case") (number_literal "6") (: ":") (return_statement "return "R_SPARC_DISP32";" (return "return") (string_literal ""R_SPARC_DISP32"" (" """) (string_content "R_SPARC_DISP32") (" """)) (; ";"))) (case_statement "case 7:\n    return "R_SPARC_WDISP30";" (case "case") (number_literal "7") (: ":") (return_statement "return "R_SPARC_WDISP30";" (return "return") (string_literal ""R_SPARC_WDISP30"" (" """) (string_content "R_SPARC_WDISP30") (" """)) (; ";"))) (case_statement "case 8:\n    return "R_SPARC_WDISP22";" (case "case") (number_literal "8") (: ":") (return_statement "return "R_SPARC_WDISP22";" (return "return") (string_literal ""R_SPARC_WDISP22"" (" """) (string_content "R_SPARC_WDISP22") (" """)) (; ";"))) (case_statement "case 9:\n    return "R_SPARC_HI22";" (case "case") (number_literal "9") (: ":") (return_statement "return "R_SPARC_HI22";" (return "return") (string_literal ""R_SPARC_HI22"" (" """) (string_content "R_SPARC_HI22") (" """)) (; ";"))) (case_statement "case 10:\n    return "R_SPARC_22";" (case "case") (number_literal "10") (: ":") (return_statement "return "R_SPARC_22";" (return "return") (string_literal ""R_SPARC_22"" (" """) (string_content "R_SPARC_22") (" """)) (; ";"))) (case_statement "case 0xb:\n    return "R_SPARC_13";" (case "case") (number_literal "0xb") (: ":") (return_statement "return "R_SPARC_13";" (return "return") (string_literal ""R_SPARC_13"" (" """) (string_content "R_SPARC_13") (" """)) (; ";"))) (case_statement "case 0xc:\n    return "R_SPARC_LO10";" (case "case") (number_literal "0xc") (: ":") (return_statement "return "R_SPARC_LO10";" (return "return") (string_literal ""R_SPARC_LO10"" (" """) (string_content "R_SPARC_LO10") (" """)) (; ";"))) (case_statement "case 0xd:\n    return "R_SPARC_GOT10";" (case "case") (number_literal "0xd") (: ":") (return_statement "return "R_SPARC_GOT10";" (return "return") (string_literal ""R_SPARC_GOT10"" (" """) (string_content "R_SPARC_GOT10") (" """)) (; ";"))) (case_statement "case 0xe:\n    return "R_SPARC_GOT13";" (case "case") (number_literal "0xe") (: ":") (return_statement "return "R_SPARC_GOT13";" (return "return") (string_literal ""R_SPARC_GOT13"" (" """) (string_content "R_SPARC_GOT13") (" """)) (; ";"))) (case_statement "case 0xf:\n    return "R_SPARC_GOT22";" (case "case") (number_literal "0xf") (: ":") (return_statement "return "R_SPARC_GOT22";" (return "return") (string_literal ""R_SPARC_GOT22"" (" """) (string_content "R_SPARC_GOT22") (" """)) (; ";"))) (case_statement "case 0x10:\n    return "R_SPARC_PC10";" (case "case") (number_literal "0x10") (: ":") (return_statement "return "R_SPARC_PC10";" (return "return") (string_literal ""R_SPARC_PC10"" (" """) (string_content "R_SPARC_PC10") (" """)) (; ";"))) (case_statement "case 0x11:\n    return "R_SPARC_PC22";" (case "case") (number_literal "0x11") (: ":") (return_statement "return "R_SPARC_PC22";" (return "return") (string_literal ""R_SPARC_PC22"" (" """) (string_content "R_SPARC_PC22") (" """)) (; ";"))) (case_statement "case 0x12:\n    return "R_SPARC_WPLT30";" (case "case") (number_literal "0x12") (: ":") (return_statement "return "R_SPARC_WPLT30";" (return "return") (string_literal ""R_SPARC_WPLT30"" (" """) (string_content "R_SPARC_WPLT30") (" """)) (; ";"))) (case_statement "case 0x13:\n    return "R_SPARC_COPY";" (case "case") (number_literal "0x13") (: ":") (return_statement "return "R_SPARC_COPY";" (return "return") (string_literal ""R_SPARC_COPY"" (" """) (string_content "R_SPARC_COPY") (" """)) (; ";"))) (case_statement "case 0x14:\n    return "R_SPARC_GLOB_DAT";" (case "case") (number_literal "0x14") (: ":") (return_statement "return "R_SPARC_GLOB_DAT";" (return "return") (string_literal ""R_SPARC_GLOB_DAT"" (" """) (string_content "R_SPARC_GLOB_DAT") (" """)) (; ";"))) (case_statement "case 0x15:\n    return "R_SPARC_JMP_SLOT";" (case "case") (number_literal "0x15") (: ":") (return_statement "return "R_SPARC_JMP_SLOT";" (return "return") (string_literal ""R_SPARC_JMP_SLOT"" (" """) (string_content "R_SPARC_JMP_SLOT") (" """)) (; ";"))) (case_statement "case 0x16:\n    return "R_SPARC_RELATIVE";" (case "case") (number_literal "0x16") (: ":") (return_statement "return "R_SPARC_RELATIVE";" (return "return") (string_literal ""R_SPARC_RELATIVE"" (" """) (string_content "R_SPARC_RELATIVE") (" """)) (; ";"))) (case_statement "case 0x17:\n    return "R_SPARC_UA32";" (case "case") (number_literal "0x17") (: ":") (return_statement "return "R_SPARC_UA32";" (return "return") (string_literal ""R_SPARC_UA32"" (" """) (string_content "R_SPARC_UA32") (" """)) (; ";"))) (case_statement "case 0x18:\n    return "R_SPARC_PLT32";" (case "case") (number_literal "0x18") (: ":") (return_statement "return "R_SPARC_PLT32";" (return "return") (string_literal ""R_SPARC_PLT32"" (" """) (string_content "R_SPARC_PLT32") (" """)) (; ";"))) (case_statement "case 0x19:\n    return "R_SPARC_HIPLT22";" (case "case") (number_literal "0x19") (: ":") (return_statement "return "R_SPARC_HIPLT22";" (return "return") (string_literal ""R_SPARC_HIPLT22"" (" """) (string_content "R_SPARC_HIPLT22") (" """)) (; ";"))) (case_statement "case 0x1a:\n    return "R_SPARC_LOPLT10";" (case "case") (number_literal "0x1a") (: ":") (return_statement "return "R_SPARC_LOPLT10";" (return "return") (string_literal ""R_SPARC_LOPLT10"" (" """) (string_content "R_SPARC_LOPLT10") (" """)) (; ";"))) (case_statement "case 0x1b:\n    return "R_SPARC_PCPLT32";" (case "case") (number_literal "0x1b") (: ":") (return_statement "return "R_SPARC_PCPLT32";" (return "return") (string_literal ""R_SPARC_PCPLT32"" (" """) (string_content "R_SPARC_PCPLT32") (" """)) (; ";"))) (case_statement "case 0x1c:\n    return "R_SPARC_PCPLT22";" (case "case") (number_literal "0x1c") (: ":") (return_statement "return "R_SPARC_PCPLT22";" (return "return") (string_literal ""R_SPARC_PCPLT22"" (" """) (string_content "R_SPARC_PCPLT22") (" """)) (; ";"))) (case_statement "case 0x1d:\n    return "R_SPARC_PCPLT10";" (case "case") (number_literal "0x1d") (: ":") (return_statement "return "R_SPARC_PCPLT10";" (return "return") (string_literal ""R_SPARC_PCPLT10"" (" """) (string_content "R_SPARC_PCPLT10") (" """)) (; ";"))) (case_statement "case 0x1e:\n    return "R_SPARC_10";" (case "case") (number_literal "0x1e") (: ":") (return_statement "return "R_SPARC_10";" (return "return") (string_literal ""R_SPARC_10"" (" """) (string_content "R_SPARC_10") (" """)) (; ";"))) (case_statement "case 0x1f:\n    return "R_SPARC_11";" (case "case") (number_literal "0x1f") (: ":") (return_statement "return "R_SPARC_11";" (return "return") (string_literal ""R_SPARC_11"" (" """) (string_content "R_SPARC_11") (" """)) (; ";"))) (case_statement "case 0x20:\n    return "R_SPARC_64";" (case "case") (number_literal "0x20") (: ":") (return_statement "return "R_SPARC_64";" (return "return") (string_literal ""R_SPARC_64"" (" """) (string_content "R_SPARC_64") (" """)) (; ";"))) (case_statement "case 0x21:\n    return "R_SPARC_OLO10";" (case "case") (number_literal "0x21") (: ":") (return_statement "return "R_SPARC_OLO10";" (return "return") (string_literal ""R_SPARC_OLO10"" (" """) (string_content "R_SPARC_OLO10") (" """)) (; ";"))) (case_statement "case 0x22:\n    return "R_SPARC_HH22";" (case "case") (number_literal "0x22") (: ":") (return_statement "return "R_SPARC_HH22";" (return "return") (string_literal ""R_SPARC_HH22"" (" """) (string_content "R_SPARC_HH22") (" """)) (; ";"))) (case_statement "case 0x23:\n    return "R_SPARC_HM10";" (case "case") (number_literal "0x23") (: ":") (return_statement "return "R_SPARC_HM10";" (return "return") (string_literal ""R_SPARC_HM10"" (" """) (string_content "R_SPARC_HM10") (" """)) (; ";"))) (case_statement "case 0x24:\n    return "R_SPARC_LM22";" (case "case") (number_literal "0x24") (: ":") (return_statement "return "R_SPARC_LM22";" (return "return") (string_literal ""R_SPARC_LM22"" (" """) (string_content "R_SPARC_LM22") (" """)) (; ";"))) (case_statement "case 0x25:\n    return "R_SPARC_PC_HH22";" (case "case") (number_literal "0x25") (: ":") (return_statement "return "R_SPARC_PC_HH22";" (return "return") (string_literal ""R_SPARC_PC_HH22"" (" """) (string_content "R_SPARC_PC_HH22") (" """)) (; ";"))) (case_statement "case 0x26:\n    return "R_SPARC_PC_HM10";" (case "case") (number_literal "0x26") (: ":") (return_statement "return "R_SPARC_PC_HM10";" (return "return") (string_literal ""R_SPARC_PC_HM10"" (" """) (string_content "R_SPARC_PC_HM10") (" """)) (; ";"))) (case_statement "case 0x27:\n    return "R_SPARC_PC_LM22";" (case "case") (number_literal "0x27") (: ":") (return_statement "return "R_SPARC_PC_LM22";" (return "return") (string_literal ""R_SPARC_PC_LM22"" (" """) (string_content "R_SPARC_PC_LM22") (" """)) (; ";"))) (case_statement "case 0x28:\n    return "R_SPARC_WDISP16";" (case "case") (number_literal "0x28") (: ":") (return_statement "return "R_SPARC_WDISP16";" (return "return") (string_literal ""R_SPARC_WDISP16"" (" """) (string_content "R_SPARC_WDISP16") (" """)) (; ";"))) (case_statement "case 0x29:\n    return "R_SPARC_WDISP19";" (case "case") (number_literal "0x29") (: ":") (return_statement "return "R_SPARC_WDISP19";" (return "return") (string_literal ""R_SPARC_WDISP19"" (" """) (string_content "R_SPARC_WDISP19") (" """)) (; ";"))) (case_statement "case 0x2a:\n    return "R_SPARC_UNUSED_42";" (case "case") (number_literal "0x2a") (: ":") (return_statement "return "R_SPARC_UNUSED_42";" (return "return") (string_literal ""R_SPARC_UNUSED_42"" (" """) (string_content "R_SPARC_UNUSED_42") (" """)) (; ";"))) (case_statement "case 0x2b:\n    return "R_SPARC_7";" (case "case") (number_literal "0x2b") (: ":") (return_statement "return "R_SPARC_7";" (return "return") (string_literal ""R_SPARC_7"" (" """) (string_content "R_SPARC_7") (" """)) (; ";"))) (case_statement "case 0x2c:\n    return "R_SPARC_5";" (case "case") (number_literal "0x2c") (: ":") (return_statement "return "R_SPARC_5";" (return "return") (string_literal ""R_SPARC_5"" (" """) (string_content "R_SPARC_5") (" """)) (; ";"))) (case_statement "case 0x2d:\n    return "R_SPARC_6";" (case "case") (number_literal "0x2d") (: ":") (return_statement "return "R_SPARC_6";" (return "return") (string_literal ""R_SPARC_6"" (" """) (string_content "R_SPARC_6") (" """)) (; ";"))) (case_statement "case 0x2e:\n    return "R_SPARC_DISP64";" (case "case") (number_literal "0x2e") (: ":") (return_statement "return "R_SPARC_DISP64";" (return "return") (string_literal ""R_SPARC_DISP64"" (" """) (string_content "R_SPARC_DISP64") (" """)) (; ";"))) (case_statement "case 0x2f:\n    return "R_SPARC_PLT64";" (case "case") (number_literal "0x2f") (: ":") (return_statement "return "R_SPARC_PLT64";" (return "return") (string_literal ""R_SPARC_PLT64"" (" """) (string_content "R_SPARC_PLT64") (" """)) (; ";"))) (case_statement "case 0x30:\n    return "R_SPARC_HIX22";" (case "case") (number_literal "0x30") (: ":") (return_statement "return "R_SPARC_HIX22";" (return "return") (string_literal ""R_SPARC_HIX22"" (" """) (string_content "R_SPARC_HIX22") (" """)) (; ";"))) (case_statement "case 0x31:\n    return "R_SPARC_LOX10";" (case "case") (number_literal "0x31") (: ":") (return_statement "return "R_SPARC_LOX10";" (return "return") (string_literal ""R_SPARC_LOX10"" (" """) (string_content "R_SPARC_LOX10") (" """)) (; ";"))) (case_statement "case 0x32:\n    return "R_SPARC_H44";" (case "case") (number_literal "0x32") (: ":") (return_statement "return "R_SPARC_H44";" (return "return") (string_literal ""R_SPARC_H44"" (" """) (string_content "R_SPARC_H44") (" """)) (; ";"))) (case_statement "case 0x33:\n    return "R_SPARC_M44";" (case "case") (number_literal "0x33") (: ":") (return_statement "return "R_SPARC_M44";" (return "return") (string_literal ""R_SPARC_M44"" (" """) (string_content "R_SPARC_M44") (" """)) (; ";"))) (case_statement "case 0x34:\n    return "R_SPARC_L44";" (case "case") (number_literal "0x34") (: ":") (return_statement "return "R_SPARC_L44";" (return "return") (string_literal ""R_SPARC_L44"" (" """) (string_content "R_SPARC_L44") (" """)) (; ";"))) (case_statement "case 0x35:\n    return "R_SPARC_REGISTER";" (case "case") (number_literal "0x35") (: ":") (return_statement "return "R_SPARC_REGISTER";" (return "return") (string_literal ""R_SPARC_REGISTER"" (" """) (string_content "R_SPARC_REGISTER") (" """)) (; ";"))) (case_statement "case 0x36:\n    return "R_SPARC_UA64";" (case "case") (number_literal "0x36") (: ":") (return_statement "return "R_SPARC_UA64";" (return "return") (string_literal ""R_SPARC_UA64"" (" """) (string_content "R_SPARC_UA64") (" """)) (; ";"))) (case_statement "case 0x37:\n    return "R_SPARC_UA16";" (case "case") (number_literal "0x37") (: ":") (return_statement "return "R_SPARC_UA16";" (return "return") (string_literal ""R_SPARC_UA16"" (" """) (string_content "R_SPARC_UA16") (" """)) (; ";"))) (case_statement "case 0x38:\n    return "R_SPARC_TLS_GD_HI22";" (case "case") (number_literal "0x38") (: ":") (return_statement "return "R_SPARC_TLS_GD_HI22";" (return "return") (string_literal ""R_SPARC_TLS_GD_HI22"" (" """) (string_content "R_SPARC_TLS_GD_HI22") (" """)) (; ";"))) (case_statement "case 0x39:\n    return "R_SPARC_TLS_GD_LO10";" (case "case") (number_literal "0x39") (: ":") (return_statement "return "R_SPARC_TLS_GD_LO10";" (return "return") (string_literal ""R_SPARC_TLS_GD_LO10"" (" """) (string_content "R_SPARC_TLS_GD_LO10") (" """)) (; ";"))) (case_statement "case 0x3a:\n    return "R_SPARC_TLS_GD_ADD";" (case "case") (number_literal "0x3a") (: ":") (return_statement "return "R_SPARC_TLS_GD_ADD";" (return "return") (string_literal ""R_SPARC_TLS_GD_ADD"" (" """) (string_content "R_SPARC_TLS_GD_ADD") (" """)) (; ";"))) (case_statement "case 0x3b:\n    return "R_SPARC_TLS_GD_CALL";" (case "case") (number_literal "0x3b") (: ":") (return_statement "return "R_SPARC_TLS_GD_CALL";" (return "return") (string_literal ""R_SPARC_TLS_GD_CALL"" (" """) (string_content "R_SPARC_TLS_GD_CALL") (" """)) (; ";"))) (case_statement "case 0x3c:\n    return "R_SPARC_TLS_LDM_HI22";" (case "case") (number_literal "0x3c") (: ":") (return_statement "return "R_SPARC_TLS_LDM_HI22";" (return "return") (string_literal ""R_SPARC_TLS_LDM_HI22"" (" """) (string_content "R_SPARC_TLS_LDM_HI22") (" """)) (; ";"))) (case_statement "case 0x3d:\n    return "R_SPARC_TLS_LDM_LO10";" (case "case") (number_literal "0x3d") (: ":") (return_statement "return "R_SPARC_TLS_LDM_LO10";" (return "return") (string_literal ""R_SPARC_TLS_LDM_LO10"" (" """) (string_content "R_SPARC_TLS_LDM_LO10") (" """)) (; ";"))) (case_statement "case 0x3e:\n    return "R_SPARC_TLS_LDM_ADD";" (case "case") (number_literal "0x3e") (: ":") (return_statement "return "R_SPARC_TLS_LDM_ADD";" (return "return") (string_literal ""R_SPARC_TLS_LDM_ADD"" (" """) (string_content "R_SPARC_TLS_LDM_ADD") (" """)) (; ";"))) (case_statement "case 0x3f:\n    return "R_SPARC_TLS_LDM_CALL";" (case "case") (number_literal "0x3f") (: ":") (return_statement "return "R_SPARC_TLS_LDM_CALL";" (return "return") (string_literal ""R_SPARC_TLS_LDM_CALL"" (" """) (string_content "R_SPARC_TLS_LDM_CALL") (" """)) (; ";"))) (case_statement "case 0x40:\n    return "R_SPARC_TLS_LDO_HIX22";" (case "case") (number_literal "0x40") (: ":") (return_statement "return "R_SPARC_TLS_LDO_HIX22";" (return "return") (string_literal ""R_SPARC_TLS_LDO_HIX22"" (" """) (string_content "R_SPARC_TLS_LDO_HIX22") (" """)) (; ";"))) (case_statement "case 0x41:\n    return "R_SPARC_TLS_LDO_LOX10";" (case "case") (number_literal "0x41") (: ":") (return_statement "return "R_SPARC_TLS_LDO_LOX10";" (return "return") (string_literal ""R_SPARC_TLS_LDO_LOX10"" (" """) (string_content "R_SPARC_TLS_LDO_LOX10") (" """)) (; ";"))) (case_statement "case 0x42:\n    return "R_SPARC_TLS_LDO_ADD";" (case "case") (number_literal "0x42") (: ":") (return_statement "return "R_SPARC_TLS_LDO_ADD";" (return "return") (string_literal ""R_SPARC_TLS_LDO_ADD"" (" """) (string_content "R_SPARC_TLS_LDO_ADD") (" """)) (; ";"))) (case_statement "case 0x43:\n    return "R_SPARC_TLS_IE_HI22";" (case "case") (number_literal "0x43") (: ":") (return_statement "return "R_SPARC_TLS_IE_HI22";" (return "return") (string_literal ""R_SPARC_TLS_IE_HI22"" (" """) (string_content "R_SPARC_TLS_IE_HI22") (" """)) (; ";"))) (case_statement "case 0x44:\n    return "R_SPARC_TLS_IE_LO10";" (case "case") (number_literal "0x44") (: ":") (return_statement "return "R_SPARC_TLS_IE_LO10";" (return "return") (string_literal ""R_SPARC_TLS_IE_LO10"" (" """) (string_content "R_SPARC_TLS_IE_LO10") (" """)) (; ";"))) (case_statement "case 0x45:\n    return "R_SPARC_TLS_IE_LD";" (case "case") (number_literal "0x45") (: ":") (return_statement "return "R_SPARC_TLS_IE_LD";" (return "return") (string_literal ""R_SPARC_TLS_IE_LD"" (" """) (string_content "R_SPARC_TLS_IE_LD") (" """)) (; ";"))) (case_statement "case 0x46:\n    return "R_SPARC_TLS_IE_LDX";" (case "case") (number_literal "0x46") (: ":") (return_statement "return "R_SPARC_TLS_IE_LDX";" (return "return") (string_literal ""R_SPARC_TLS_IE_LDX"" (" """) (string_content "R_SPARC_TLS_IE_LDX") (" """)) (; ";"))) (case_statement "case 0x47:\n    return "R_SPARC_TLS_IE_ADD";" (case "case") (number_literal "0x47") (: ":") (return_statement "return "R_SPARC_TLS_IE_ADD";" (return "return") (string_literal ""R_SPARC_TLS_IE_ADD"" (" """) (string_content "R_SPARC_TLS_IE_ADD") (" """)) (; ";"))) (case_statement "case 0x48:\n    return "R_SPARC_TLS_LE_HIX22";" (case "case") (number_literal "0x48") (: ":") (return_statement "return "R_SPARC_TLS_LE_HIX22";" (return "return") (string_literal ""R_SPARC_TLS_LE_HIX22"" (" """) (string_content "R_SPARC_TLS_LE_HIX22") (" """)) (; ";"))) (case_statement "case 0x49:\n    return "R_SPARC_TLS_LE_LOX10";" (case "case") (number_literal "0x49") (: ":") (return_statement "return "R_SPARC_TLS_LE_LOX10";" (return "return") (string_literal ""R_SPARC_TLS_LE_LOX10"" (" """) (string_content "R_SPARC_TLS_LE_LOX10") (" """)) (; ";"))) (case_statement "case 0x4a:\n    return "R_SPARC_TLS_DTPMOD32";" (case "case") (number_literal "0x4a") (: ":") (return_statement "return "R_SPARC_TLS_DTPMOD32";" (return "return") (string_literal ""R_SPARC_TLS_DTPMOD32"" (" """) (string_content "R_SPARC_TLS_DTPMOD32") (" """)) (; ";"))) (case_statement "case 0x4b:\n    return "R_SPARC_TLS_DTPMOD64";" (case "case") (number_literal "0x4b") (: ":") (return_statement "return "R_SPARC_TLS_DTPMOD64";" (return "return") (string_literal ""R_SPARC_TLS_DTPMOD64"" (" """) (string_content "R_SPARC_TLS_DTPMOD64") (" """)) (; ";"))) (case_statement "case 0x4c:\n    return "R_SPARC_TLS_DTPOFF32";" (case "case") (number_literal "0x4c") (: ":") (return_statement "return "R_SPARC_TLS_DTPOFF32";" (return "return") (string_literal ""R_SPARC_TLS_DTPOFF32"" (" """) (string_content "R_SPARC_TLS_DTPOFF32") (" """)) (; ";"))) (case_statement "case 0x4d:\n    return "R_SPARC_TLS_DTPOFF64";" (case "case") (number_literal "0x4d") (: ":") (return_statement "return "R_SPARC_TLS_DTPOFF64";" (return "return") (string_literal ""R_SPARC_TLS_DTPOFF64"" (" """) (string_content "R_SPARC_TLS_DTPOFF64") (" """)) (; ";"))) (case_statement "case 0x4e:\n    return "R_SPARC_TLS_TPOFF32";" (case "case") (number_literal "0x4e") (: ":") (return_statement "return "R_SPARC_TLS_TPOFF32";" (return "return") (string_literal ""R_SPARC_TLS_TPOFF32"" (" """) (string_content "R_SPARC_TLS_TPOFF32") (" """)) (; ";"))) (case_statement "case 0x4f:\n    return "R_SPARC_TLS_TPOFF64";" (case "case") (number_literal "0x4f") (: ":") (return_statement "return "R_SPARC_TLS_TPOFF64";" (return "return") (string_literal ""R_SPARC_TLS_TPOFF64"" (" """) (string_content "R_SPARC_TLS_TPOFF64") (" """)) (; ";"))) (case_statement "case 0x50:\n    return "R_SPARC_GOTDATA_HIX22";" (case "case") (number_literal "0x50") (: ":") (return_statement "return "R_SPARC_GOTDATA_HIX22";" (return "return") (string_literal ""R_SPARC_GOTDATA_HIX22"" (" """) (string_content "R_SPARC_GOTDATA_HIX22") (" """)) (; ";"))) (case_statement "case 0x51:\n    return "R_SPARC_GOTDATA_LOX10";" (case "case") (number_literal "0x51") (: ":") (return_statement "return "R_SPARC_GOTDATA_LOX10";" (return "return") (string_literal ""R_SPARC_GOTDATA_LOX10"" (" """) (string_content "R_SPARC_GOTDATA_LOX10") (" """)) (; ";"))) (case_statement "case 0x52:\n    return "R_SPARC_GOTDATA_OP_HIX22";" (case "case") (number_literal "0x52") (: ":") (return_statement "return "R_SPARC_GOTDATA_OP_HIX22";" (return "return") (string_literal ""R_SPARC_GOTDATA_OP_HIX22"" (" """) (string_content "R_SPARC_GOTDATA_OP_HIX22") (" """)) (; ";"))) (case_statement "case 0x53:\n    return "R_SPARC_GOTDATA_OP_LOX10";" (case "case") (number_literal "0x53") (: ":") (return_statement "return "R_SPARC_GOTDATA_OP_LOX10";" (return "return") (string_literal ""R_SPARC_GOTDATA_OP_LOX10"" (" """) (string_content "R_SPARC_GOTDATA_OP_LOX10") (" """)) (; ";"))) (case_statement "case 0x54:\n    return "R_SPARC_GOTDATA_OP";" (case "case") (number_literal "0x54") (: ":") (return_statement "return "R_SPARC_GOTDATA_OP";" (return "return") (string_literal ""R_SPARC_GOTDATA_OP"" (" """) (string_content "R_SPARC_GOTDATA_OP") (" """)) (; ";"))) (case_statement "case 0x55:\n    return "R_SPARC_H34";" (case "case") (number_literal "0x55") (: ":") (return_statement "return "R_SPARC_H34";" (return "return") (string_literal ""R_SPARC_H34"" (" """) (string_content "R_SPARC_H34") (" """)) (; ";"))) (case_statement "case 0x56:\n    return "R_SPARC_SIZE32";" (case "case") (number_literal "0x56") (: ":") (return_statement "return "R_SPARC_SIZE32";" (return "return") (string_literal ""R_SPARC_SIZE32"" (" """) (string_content "R_SPARC_SIZE32") (" """)) (; ";"))) (case_statement "case 0x57:\n    return "R_SPARC_SIZE64";" (case "case") (number_literal "0x57") (: ":") (return_statement "return "R_SPARC_SIZE64";" (return "return") (string_literal ""R_SPARC_SIZE64"" (" """) (string_content "R_SPARC_SIZE64") (" """)) (; ";"))) (case_statement "case 0x58:\n    return "R_SPARC_WDISP10";" (case "case") (number_literal "0x58") (: ":") (return_statement "return "R_SPARC_WDISP10";" (return "return") (string_literal ""R_SPARC_WDISP10"" (" """) (string_content "R_SPARC_WDISP10") (" """)) (; ";"))) (case_statement "default:\n    return (char *)0x0;" (default "default") (: ":") (return_statement "return (char *)0x0;" (return "return") (cast_expression "(char *)0x0" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")) (; ";"))) (case_statement "case 0xf8:\n    return "R_SPARC_JMP_IREL";" (case "case") (number_literal "0xf8") (: ":") (return_statement "return "R_SPARC_JMP_IREL";" (return "return") (string_literal ""R_SPARC_JMP_IREL"" (" """) (string_content "R_SPARC_JMP_IREL") (" """)) (; ";"))) (case_statement "case 0xf9:\n    return "R_SPARC_IRELATIVE";" (case "case") (number_literal "0xf9") (: ":") (return_statement "return "R_SPARC_IRELATIVE";" (return "return") (string_literal ""R_SPARC_IRELATIVE"" (" """) (string_content "R_SPARC_IRELATIVE") (" """)) (; ";"))) (case_statement "case 0xfa:\n    return "R_SPARC_GNU_VTINHERIT";" (case "case") (number_literal "0xfa") (: ":") (return_statement "return "R_SPARC_GNU_VTINHERIT";" (return "return") (string_literal ""R_SPARC_GNU_VTINHERIT"" (" """) (string_content "R_SPARC_GNU_VTINHERIT") (" """)) (; ";"))) (case_statement "case 0xfb:\n    return "R_SPARC_GNU_VTENTRY";" (case "case") (number_literal "0xfb") (: ":") (return_statement "return "R_SPARC_GNU_VTENTRY";" (return "return") (string_literal ""R_SPARC_GNU_VTENTRY"" (" """) (string_content "R_SPARC_GNU_VTENTRY") (" """)) (; ";"))) (case_statement "case 0xfc:\n    return "R_SPARC_REV32";" (case "case") (number_literal "0xfc") (: ":") (return_statement "return "R_SPARC_REV32";" (return "return") (string_literal ""R_SPARC_REV32"" (" """) (string_content "R_SPARC_REV32") (" """)) (; ";"))) (} "}"))) (} "}")))

/* WARNING: Function: __x86.get_pc_thunk.dx replaced with injection: get_pc_thunk_dx */

char * __regparm3 function_1(type_1 rtype)

{
  switch(rtype) {
  case 0:
    return "R_SPARC_NONE";
  case 1:
    return "R_SPARC_8";
  case 2:
    return "R_SPARC_16";
  case 3:
    return "R_SPARC_32";
  case 4:
    return "R_SPARC_DISP8";
  case 5:
    return "R_SPARC_DISP16";
  case 6:
    return "R_SPARC_DISP32";
  case 7:
    return "R_SPARC_WDISP30";
  case 8:
    return "R_SPARC_WDISP22";
  case 9:
    return "R_SPARC_HI22";
  case 10:
    return "R_SPARC_22";
  case 0xb:
    return "R_SPARC_13";
  case 0xc:
    return "R_SPARC_LO10";
  case 0xd:
    return "R_SPARC_GOT10";
  case 0xe:
    return "R_SPARC_GOT13";
  case 0xf:
    return "R_SPARC_GOT22";
  case 0x10:
    return "R_SPARC_PC10";
  case 0x11:
    return "R_SPARC_PC22";
  case 0x12:
    return "R_SPARC_WPLT30";
  case 0x13:
    return "R_SPARC_COPY";
  case 0x14:
    return "R_SPARC_GLOB_DAT";
  case 0x15:
    return "R_SPARC_JMP_SLOT";
  case 0x16:
    return "R_SPARC_RELATIVE";
  case 0x17:
    return "R_SPARC_UA32";
  case 0x18:
    return "R_SPARC_PLT32";
  case 0x19:
    return "R_SPARC_HIPLT22";
  case 0x1a:
    return "R_SPARC_LOPLT10";
  case 0x1b:
    return "R_SPARC_PCPLT32";
  case 0x1c:
    return "R_SPARC_PCPLT22";
  case 0x1d:
    return "R_SPARC_PCPLT10";
  case 0x1e:
    return "R_SPARC_10";
  case 0x1f:
    return "R_SPARC_11";
  case 0x20:
    return "R_SPARC_64";
  case 0x21:
    return "R_SPARC_OLO10";
  case 0x22:
    return "R_SPARC_HH22";
  case 0x23:
    return "R_SPARC_HM10";
  case 0x24:
    return "R_SPARC_LM22";
  case 0x25:
    return "R_SPARC_PC_HH22";
  case 0x26:
    return "R_SPARC_PC_HM10";
  case 0x27:
    return "R_SPARC_PC_LM22";
  case 0x28:
    return "R_SPARC_WDISP16";
  case 0x29:
    return "R_SPARC_WDISP19";
  case 0x2a:
    return "R_SPARC_UNUSED_42";
  case 0x2b:
    return "R_SPARC_7";
  case 0x2c:
    return "R_SPARC_5";
  case 0x2d:
    return "R_SPARC_6";
  case 0x2e:
    return "R_SPARC_DISP64";
  case 0x2f:
    return "R_SPARC_PLT64";
  case 0x30:
    return "R_SPARC_HIX22";
  case 0x31:
    return "R_SPARC_LOX10";
  case 0x32:
    return "R_SPARC_H44";
  case 0x33:
    return "R_SPARC_M44";
  case 0x34:
    return "R_SPARC_L44";
  case 0x35:
    return "R_SPARC_REGISTER";
  case 0x36:
    return "R_SPARC_UA64";
  case 0x37:
    return "R_SPARC_UA16";
  case 0x38:
    return "R_SPARC_TLS_GD_HI22";
  case 0x39:
    return "R_SPARC_TLS_GD_LO10";
  case 0x3a:
    return "R_SPARC_TLS_GD_ADD";
  case 0x3b:
    return "R_SPARC_TLS_GD_CALL";
  case 0x3c:
    return "R_SPARC_TLS_LDM_HI22";
  case 0x3d:
    return "R_SPARC_TLS_LDM_LO10";
  case 0x3e:
    return "R_SPARC_TLS_LDM_ADD";
  case 0x3f:
    return "R_SPARC_TLS_LDM_CALL";
  case 0x40:
    return "R_SPARC_TLS_LDO_HIX22";
  case 0x41:
    return "R_SPARC_TLS_LDO_LOX10";
  case 0x42:
    return "R_SPARC_TLS_LDO_ADD";
  case 0x43:
    return "R_SPARC_TLS_IE_HI22";
  case 0x44:
    return "R_SPARC_TLS_IE_LO10";
  case 0x45:
    return "R_SPARC_TLS_IE_LD";
  case 0x46:
    return "R_SPARC_TLS_IE_LDX";
  case 0x47:
    return "R_SPARC_TLS_IE_ADD";
  case 0x48:
    return "R_SPARC_TLS_LE_HIX22";
  case 0x49:
    return "R_SPARC_TLS_LE_LOX10";
  case 0x4a:
    return "R_SPARC_TLS_DTPMOD32";
  case 0x4b:
    return "R_SPARC_TLS_DTPMOD64";
  case 0x4c:
    return "R_SPARC_TLS_DTPOFF32";
  case 0x4d:
    return "R_SPARC_TLS_DTPOFF64";
  case 0x4e:
    return "R_SPARC_TLS_TPOFF32";
  case 0x4f:
    return "R_SPARC_TLS_TPOFF64";
  case 0x50:
    return "R_SPARC_GOTDATA_HIX22";
  case 0x51:
    return "R_SPARC_GOTDATA_LOX10";
  case 0x52:
    return "R_SPARC_GOTDATA_OP_HIX22";
  case 0x53:
    return "R_SPARC_GOTDATA_OP_LOX10";
  case 0x54:
    return "R_SPARC_GOTDATA_OP";
  case 0x55:
    return "R_SPARC_H34";
  case 0x56:
    return "R_SPARC_SIZE32";
  case 0x57:
    return "R_SPARC_SIZE64";
  case 0x58:
    return "R_SPARC_WDISP10";
  default:
    return (char *)0x0;
  case 0xf8:
    return "R_SPARC_JMP_IREL";
  case 0xf9:
    return "R_SPARC_IRELATIVE";
  case 0xfa:
    return "R_SPARC_GNU_VTINHERIT";
  case 0xfb:
    return "R_SPARC_GNU_VTENTRY";
  case 0xfc:
    return "R_SPARC_REV32";
  }
}


(translation_unit (function_definition type: (primitive_type) declarator: (pointer_declarator (ERROR (identifier)) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (type_identifier) declarator: (identifier))))) body: (compound_statement (switch_statement condition: (parenthesized_expression (identifier)) body: (compound_statement (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement (return_statement (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))))))))

/* WARNING: Function: __i686.get_pc_thunk.dx replaced with injection: get_pc_thunk_dx */

char * __regparm3 MASKED(undefined4 param_1)

{
  switch(param_1) {
  case 0:
    return "R_SPARC_NONE";
  case 1:
    return "R_SPARC_8";
  case 2:
    return "R_SPARC_16";
  case 3:
    return "R_SPARC_32";
  case 4:
    return "R_SPARC_DISP8";
  case 5:
    return "R_SPARC_DISP16";
  case 6:
    return "R_SPARC_DISP32";
  case 7:
    return "R_SPARC_WDISP30";
  case 8:
    return "R_SPARC_WDISP22";
  case 9:
    return "R_SPARC_HI22";
  case 10:
    return "R_SPARC_22";
  case 0xb:
    return "R_SPARC_13";
  case 0xc:
    return "R_SPARC_LO10";
  case 0xd:
    return "R_SPARC_GOT10";
  case 0xe:
    return "R_SPARC_GOT13";
  case 0xf:
    return "R_SPARC_GOT22";
  case 0x10:
    return "R_SPARC_PC10";
  case 0x11:
    return "R_SPARC_PC22";
  case 0x12:
    return "R_SPARC_WPLT30";
  case 0x13:
    return "R_SPARC_COPY";
  case 0x14:
    return "R_SPARC_GLOB_DAT";
  case 0x15:
    return "R_SPARC_JMP_SLOT";
  case 0x16:
    return "R_SPARC_RELATIVE";
  case 0x17:
    return "R_SPARC_UA32";
  case 0x18:
    return "R_SPARC_PLT32";
  case 0x19:
    return "R_SPARC_HIPLT22";
  case 0x1a:
    return "R_SPARC_LOPLT10";
  case 0x1b:
    return "R_SPARC_PCPLT32";
  case 0x1c:
    return "R_SPARC_PCPLT22";
  case 0x1d:
    return "R_SPARC_PCPLT10";
  case 0x1e:
    return "R_SPARC_10";
  case 0x1f:
    return "R_SPARC_11";
  case 0x20:
    return "R_SPARC_64";
  case 0x21:
    return "R_SPARC_OLO10";
  case 0x22:
    return "R_SPARC_HH22";
  case 0x23:
    return "R_SPARC_HM10";
  case 0x24:
    return "R_SPARC_LM22";
  case 0x25:
    return "R_SPARC_PC_HH22";
  case 0x26:
    return "R_SPARC_PC_HM10";
  case 0x27:
    return "R_SPARC_PC_LM22";
  case 0x28:
    return "R_SPARC_WDISP16";
  case 0x29:
    return "R_SPARC_WDISP19";
  case 0x2a:
    return "R_SPARC_UNUSED_42";
  case 0x2b:
    return "R_SPARC_7";
  case 0x2c:
    return "R_SPARC_5";
  case 0x2d:
    return "R_SPARC_6";
  case 0x2e:
    return "R_SPARC_DISP64";
  case 0x2f:
    return "R_SPARC_PLT64";
  case 0x30:
    return "R_SPARC_HIX22";
  case 0x31:
    return "R_SPARC_LOX10";
  case 0x32:
    return "R_SPARC_H44";
  case 0x33:
    return "R_SPARC_M44";
  case 0x34:
    return "R_SPARC_L44";
  case 0x35:
    return "R_SPARC_REGISTER";
  case 0x36:
    return "R_SPARC_UA64";
  case 0x37:
    return "R_SPARC_UA16";
  case 0x38:
    return "R_SPARC_TLS_GD_HI22";
  case 0x39:
    return "R_SPARC_TLS_GD_LO10";
  case 0x3a:
    return "R_SPARC_TLS_GD_ADD";
  case 0x3b:
    return "R_SPARC_TLS_GD_CALL";
  case 0x3c:
    return "R_SPARC_TLS_LDM_HI22";
  case 0x3d:
    return "R_SPARC_TLS_LDM_LO10";
  case 0x3e:
    return "R_SPARC_TLS_LDM_ADD";
  case 0x3f:
    return "R_SPARC_TLS_LDM_CALL";
  case 0x40:
    return "R_SPARC_TLS_LDO_HIX22";
  case 0x41:
    return "R_SPARC_TLS_LDO_LOX10";
  case 0x42:
    return "R_SPARC_TLS_LDO_ADD";
  case 0x43:
    return "R_SPARC_TLS_IE_HI22";
  case 0x44:
    return "R_SPARC_TLS_IE_LO10";
  case 0x45:
    return "R_SPARC_TLS_IE_LD";
  case 0x46:
    return "R_SPARC_TLS_IE_LDX";
  case 0x47:
    return "R_SPARC_TLS_IE_ADD";
  case 0x48:
    return "R_SPARC_TLS_LE_HIX22";
  case 0x49:
    return "R_SPARC_TLS_LE_LOX10";
  case 0x4a:
    return "R_SPARC_TLS_DTPMOD32";
  case 0x4b:
    return "R_SPARC_TLS_DTPMOD64";
  case 0x4c:
    return "R_SPARC_TLS_DTPOFF32";
  case 0x4d:
    return "R_SPARC_TLS_DTPOFF64";
  case 0x4e:
    return "R_SPARC_TLS_TPOFF32";
  case 0x4f:
    return "R_SPARC_TLS_TPOFF64";
  case 0x50:
    return "R_SPARC_GOTDATA_HIX22";
  case 0x51:
    return "R_SPARC_GOTDATA_LOX10";
  case 0x52:
    return "R_SPARC_GOTDATA_OP_HIX22";
  case 0x53:
    return "R_SPARC_GOTDATA_OP_LOX10";
  case 0x54:
    return "R_SPARC_GOTDATA_OP";
  case 0x55:
    return "R_SPARC_H34";
  case 0x56:
    return "R_SPARC_SIZE32";
  case 0x57:
    return "R_SPARC_SIZE64";
  case 0x58:
    return "R_SPARC_WDISP10";
  default:
    return (char *)0x0;
  case 0xf8:
    return "R_SPARC_JMP_IREL";
  case 0xf9:
    return "R_SPARC_IRELATIVE";
  case 0xfa:
    return "R_SPARC_GNU_VTINHERIT";
  case 0xfb:
    return "R_SPARC_GNU_VTENTRY";
  case 0xfc:
    return "R_SPARC_REV32";
  }
}

