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

char * __regparm3 elf_sh_reloc_type(ulong rtype)

{
  switch(rtype) {
  case 0:
    return "R_SH_NONE";
  case 1:
    return "R_SH_DIR32";
  case 2:
    return "R_SH_REL32";
  case 3:
    return "R_SH_DIR8WPN";
  case 4:
    return "R_SH_IND12W";
  case 5:
    return "R_SH_DIR8WPL";
  case 6:
    return "R_SH_DIR8WPZ";
  case 7:
    return "R_SH_DIR8BP";
  case 8:
    return "R_SH_DIR8W";
  case 9:
    return "R_SH_DIR8L";
  case 10:
    return "R_SH_LOOP_START";
  case 0xb:
    return "R_SH_LOOP_END";
  default:
    return (char *)0x0;
  case 0x16:
    return "R_SH_GNU_VTINHERIT";
  case 0x17:
    return "R_SH_GNU_VTENTRY";
  case 0x18:
    return "R_SH_SWITCH8";
  case 0x19:
    return "R_SH_SWITCH16";
  case 0x1a:
    return "R_SH_SWITCH32";
  case 0x1b:
    return "R_SH_USES";
  case 0x1c:
    return "R_SH_COUNT";
  case 0x1d:
    return "R_SH_ALIGN";
  case 0x1e:
    return "R_SH_CODE";
  case 0x1f:
    return "R_SH_DATA";
  case 0x20:
    return "R_SH_LABEL";
  case 0x21:
    return "R_SH_DIR16";
  case 0x22:
    return "R_SH_DIR8";
  case 0x23:
    return "R_SH_DIR8UL";
  case 0x24:
    return "R_SH_DIR8UW";
  case 0x25:
    return "R_SH_DIR8U";
  case 0x26:
    return "R_SH_DIR8SW";
  case 0x27:
    return "R_SH_DIR8S";
  case 0x28:
    return "R_SH_DIR4UL";
  case 0x29:
    return "R_SH_DIR4UW";
  case 0x2a:
    return "R_SH_DIR4U";
  case 0x2b:
    return "R_SH_PSHA";
  case 0x2c:
    return "R_SH_PSHL";
  case 0x2d:
    return "R_SH_DIR5U";
  case 0x2e:
    return "R_SH_DIR6U";
  case 0x2f:
    return "R_SH_DIR6S";
  case 0x30:
    return "R_SH_DIR10S";
  case 0x31:
    return "R_SH_DIR10SW";
  case 0x32:
    return "R_SH_DIR10SL";
  case 0x33:
    return "R_SH_DIR10SQ";
  case 0x35:
    return "R_SH_DIR16S";
  case 0x90:
    return "R_SH_TLS_GD_32";
  case 0x91:
    return "R_SH_TLS_LD_32";
  case 0x92:
    return "R_SH_TLS_LDO_32";
  case 0x93:
    return "R_SH_TLS_IE_32";
  case 0x94:
    return "R_SH_TLS_LE_32";
  case 0x95:
    return "R_SH_TLS_DTPMOD32";
  case 0x96:
    return "R_SH_TLS_DTPOFF32";
  case 0x97:
    return "R_SH_TLS_TPOFF32";
  case 0xa0:
    return "R_SH_GOT32";
  case 0xa1:
    return "R_SH_PLT32";
  case 0xa2:
    return "R_SH_COPY";
  case 0xa3:
    return "R_SH_GLOB_DAT";
  case 0xa4:
    return "R_SH_JMP_SLOT";
  case 0xa5:
    return "R_SH_RELATIVE";
  case 0xa6:
    return "R_SH_GOTOFF";
  case 0xa7:
    return "R_SH_GOTPC";
  case 0xa8:
    return "R_SH_GOTPLT32";
  case 0xa9:
    return "R_SH_GOT_LOW16";
  case 0xaa:
    return "R_SH_GOT_MEDLOW16";
  case 0xab:
    return "R_SH_GOT_MEDHI16";
  case 0xac:
    return "R_SH_GOT_HI16";
  case 0xad:
    return "R_SH_GOTPLT_LOW16";
  case 0xae:
    return "R_SH_GOTPLT_MEDLOW16";
  case 0xaf:
    return "R_SH_GOTPLT_MEDHI16";
  case 0xb0:
    return "R_SH_GOTPLT_HI16";
  case 0xb1:
    return "R_SH_PLT_LOW16";
  case 0xb2:
    return "R_SH_PLT_MEDLOW16";
  case 0xb3:
    return "R_SH_PLT_MEDHI16";
  case 0xb4:
    return "R_SH_PLT_HI16";
  case 0xb5:
    return "R_SH_GOTOFF_LOW16";
  case 0xb6:
    return "R_SH_GOTOFF_MEDLOW16";
  case 0xb7:
    return "R_SH_GOTOFF_MEDHI16";
  case 0xb8:
    return "R_SH_GOTOFF_HI16";
  case 0xb9:
    return "R_SH_GOTPC_LOW16";
  case 0xba:
    return "R_SH_GOTPC_MEDLOW16";
  case 0xbb:
    return "R_SH_GOTPC_MEDHI16";
  case 0xbc:
    return "R_SH_GOTPC_HI16";
  case 0xbd:
    return "R_SH_GOT10BY4";
  case 0xbe:
    return "R_SH_GOTPLT10BY4";
  case 0xbf:
    return "R_SH_GOT10BY8";
  case 0xc0:
    return "R_SH_GOTPLT10BY8";
  case 0xc1:
    return "R_SH_COPY64";
  case 0xc2:
    return "R_SH_GLOB_DAT64";
  case 0xc3:
    return "R_SH_JMP_SLOT64";
  case 0xc4:
    return "R_SH_RELATIVE64";
  case 0xc9:
    return "R_SH_GOT20";
  case 0xca:
    return "R_SH_GOTOFF20";
  case 0xcb:
    return "R_SH_GOTFUNCDESC";
  case 0xcc:
    return "R_SH_GOTFUNCDESC20";
  case 0xcd:
    return "R_SH_GOTOFFFUNCDESC";
  case 0xce:
    return "R_SH_GOTOFFFUNCDESC20";
  case 0xcf:
    return "R_SH_FUNCDESC";
  case 0xd0:
    return "R_SH_FUNCDESC_VALUE";
  case 0xf2:
    return "R_SH_SHMEDIA_CODE";
  case 0xf3:
    return "R_SH_PT_16";
  case 0xf4:
    return "R_SH_IMMS16";
  case 0xf5:
    return "R_SH_IMMU16";
  case 0xf6:
    return "R_SH_IMM_LOW16";
  case 0xf7:
    return "R_SH_IMM_LOW16_PCREL";
  case 0xf8:
    return "R_SH_IMM_MEDLOW16";
  case 0xf9:
    return "R_SH_IMM_MEDLOW16_PCREL";
  case 0xfa:
    return "R_SH_IMM_MEDHI16";
  case 0xfb:
    return "R_SH_IMM_MEDHI16_PCREL";
  case 0xfc:
    return "R_SH_IMM_HI16";
  case 0xfd:
    return "R_SH_IMM_HI16_PCREL";
  case 0xfe:
    return "R_SH_64";
  case 0xff:
    return "R_SH_64_PCREL";
  }
}



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

char * __regparm3 FUN_000192a0(undefined4 param_1)

{
  switch(param_1) {
  case 0:
    return "R_SH_NONE";
  case 1:
    return "R_SH_DIR32";
  case 2:
    return "R_SH_REL32";
  case 3:
    return "R_SH_DIR8WPN";
  case 4:
    return "R_SH_IND12W";
  case 5:
    return "R_SH_DIR8WPL";
  case 6:
    return "R_SH_DIR8WPZ";
  case 7:
    return "R_SH_DIR8BP";
  case 8:
    return "R_SH_DIR8W";
  case 9:
    return "R_SH_DIR8L";
  case 10:
    return "R_SH_LOOP_START";
  case 0xb:
    return "R_SH_LOOP_END";
  default:
    return (char *)0x0;
  case 0x16:
    return "R_SH_GNU_VTINHERIT";
  case 0x17:
    return "R_SH_GNU_VTENTRY";
  case 0x18:
    return "R_SH_SWITCH8";
  case 0x19:
    return "R_SH_SWITCH16";
  case 0x1a:
    return "R_SH_SWITCH32";
  case 0x1b:
    return "R_SH_USES";
  case 0x1c:
    return "R_SH_COUNT";
  case 0x1d:
    return "R_SH_ALIGN";
  case 0x1e:
    return "R_SH_CODE";
  case 0x1f:
    return "R_SH_DATA";
  case 0x20:
    return "R_SH_LABEL";
  case 0x21:
    return "R_SH_DIR16";
  case 0x22:
    return "R_SH_DIR8";
  case 0x23:
    return "R_SH_DIR8UL";
  case 0x24:
    return "R_SH_DIR8UW";
  case 0x25:
    return "R_SH_DIR8U";
  case 0x26:
    return "R_SH_DIR8SW";
  case 0x27:
    return "R_SH_DIR8S";
  case 0x28:
    return "R_SH_DIR4UL";
  case 0x29:
    return "R_SH_DIR4UW";
  case 0x2a:
    return "R_SH_DIR4U";
  case 0x2b:
    return "R_SH_PSHA";
  case 0x2c:
    return "R_SH_PSHL";
  case 0x2d:
    return "R_SH_DIR5U";
  case 0x2e:
    return "R_SH_DIR6U";
  case 0x2f:
    return "R_SH_DIR6S";
  case 0x30:
    return "R_SH_DIR10S";
  case 0x31:
    return "R_SH_DIR10SW";
  case 0x32:
    return "R_SH_DIR10SL";
  case 0x33:
    return "R_SH_DIR10SQ";
  case 0x35:
    return "R_SH_DIR16S";
  case 0x90:
    return "R_SH_TLS_GD_32";
  case 0x91:
    return "R_SH_TLS_LD_32";
  case 0x92:
    return "R_SH_TLS_LDO_32";
  case 0x93:
    return "R_SH_TLS_IE_32";
  case 0x94:
    return "R_SH_TLS_LE_32";
  case 0x95:
    return "R_SH_TLS_DTPMOD32";
  case 0x96:
    return "R_SH_TLS_DTPOFF32";
  case 0x97:
    return "R_SH_TLS_TPOFF32";
  case 0xa0:
    return "R_SH_GOT32";
  case 0xa1:
    return "R_SH_PLT32";
  case 0xa2:
    return "R_SH_COPY";
  case 0xa3:
    return "R_SH_GLOB_DAT";
  case 0xa4:
    return "R_SH_JMP_SLOT";
  case 0xa5:
    return "R_SH_RELATIVE";
  case 0xa6:
    return "R_SH_GOTOFF";
  case 0xa7:
    return "R_SH_GOTPC";
  case 0xa8:
    return "R_SH_GOTPLT32";
  case 0xa9:
    return "R_SH_GOT_LOW16";
  case 0xaa:
    return "R_SH_GOT_MEDLOW16";
  case 0xab:
    return "R_SH_GOT_MEDHI16";
  case 0xac:
    return "R_SH_GOT_HI16";
  case 0xad:
    return "R_SH_GOTPLT_LOW16";
  case 0xae:
    return "R_SH_GOTPLT_MEDLOW16";
  case 0xaf:
    return "R_SH_GOTPLT_MEDHI16";
  case 0xb0:
    return "R_SH_GOTPLT_HI16";
  case 0xb1:
    return "R_SH_PLT_LOW16";
  case 0xb2:
    return "R_SH_PLT_MEDLOW16";
  case 0xb3:
    return "R_SH_PLT_MEDHI16";
  case 0xb4:
    return "R_SH_PLT_HI16";
  case 0xb5:
    return "R_SH_GOTOFF_LOW16";
  case 0xb6:
    return "R_SH_GOTOFF_MEDLOW16";
  case 0xb7:
    return "R_SH_GOTOFF_MEDHI16";
  case 0xb8:
    return "R_SH_GOTOFF_HI16";
  case 0xb9:
    return "R_SH_GOTPC_LOW16";
  case 0xba:
    return "R_SH_GOTPC_MEDLOW16";
  case 0xbb:
    return "R_SH_GOTPC_MEDHI16";
  case 0xbc:
    return "R_SH_GOTPC_HI16";
  case 0xbd:
    return "R_SH_GOT10BY4";
  case 0xbe:
    return "R_SH_GOTPLT10BY4";
  case 0xbf:
    return "R_SH_GOT10BY8";
  case 0xc0:
    return "R_SH_GOTPLT10BY8";
  case 0xc1:
    return "R_SH_COPY64";
  case 0xc2:
    return "R_SH_GLOB_DAT64";
  case 0xc3:
    return "R_SH_JMP_SLOT64";
  case 0xc4:
    return "R_SH_RELATIVE64";
  case 0xc9:
    return "R_SH_GOT20";
  case 0xca:
    return "R_SH_GOTOFF20";
  case 0xcb:
    return "R_SH_GOTFUNCDESC";
  case 0xcc:
    return "R_SH_GOTFUNCDESC20";
  case 0xcd:
    return "R_SH_GOTOFFFUNCDESC";
  case 0xce:
    return "R_SH_GOTOFFFUNCDESC20";
  case 0xcf:
    return "R_SH_FUNCDESC";
  case 0xd0:
    return "R_SH_FUNCDESC_VALUE";
  case 0xf2:
    return "R_SH_SHMEDIA_CODE";
  case 0xf3:
    return "R_SH_PT_16";
  case 0xf4:
    return "R_SH_IMMS16";
  case 0xf5:
    return "R_SH_IMMU16";
  case 0xf6:
    return "R_SH_IMM_LOW16";
  case 0xf7:
    return "R_SH_IMM_LOW16_PCREL";
  case 0xf8:
    return "R_SH_IMM_MEDLOW16";
  case 0xf9:
    return "R_SH_IMM_MEDLOW16_PCREL";
  case 0xfa:
    return "R_SH_IMM_MEDHI16";
  case 0xfb:
    return "R_SH_IMM_MEDHI16_PCREL";
  case 0xfc:
    return "R_SH_IMM_HI16";
  case 0xfd:
    return "R_SH_IMM_HI16_PCREL";
  case 0xfe:
    return "R_SH_64";
  case 0xff:
    return "R_SH_64_PCREL";
  }
}


CALL 0x000140a5
ADD EDX,0x9ad5b
CMP EAX,0xff
JA 0x000195c3
MOV ECX,dword ptr [EDX + EAX*0x4 + 0xfffd67d0]
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_000192a0(undefined4 param_1)\n\n{\n  switch(param_1) {\n  case 0:\n    return "R_SH_NONE";\n  case 1:\n    return "R_SH_DIR32";\n  case 2:\n    return "R_SH_REL32";\n  case 3:\n    return "R_SH_DIR8WPN";\n  case 4:\n    return "R_SH_IND12W";\n  case 5:\n    return "R_SH_DIR8WPL";\n  case 6:\n    return "R_SH_DIR8WPZ";\n  case 7:\n    return "R_SH_DIR8BP";\n  case 8:\n    return "R_SH_DIR8W";\n  case 9:\n    return "R_SH_DIR8L";\n  case 10:\n    return "R_SH_LOOP_START";\n  case 0xb:\n    return "R_SH_LOOP_END";\n  default:\n    return (char *)0x0;\n  case 0x16:\n    return "R_SH_GNU_VTINHERIT";\n  case 0x17:\n    return "R_SH_GNU_VTENTRY";\n  case 0x18:\n    return "R_SH_SWITCH8";\n  case 0x19:\n    return "R_SH_SWITCH16";\n  case 0x1a:\n    return "R_SH_SWITCH32";\n  case 0x1b:\n    return "R_SH_USES";\n  case 0x1c:\n    return "R_SH_COUNT";\n  case 0x1d:\n    return "R_SH_ALIGN";\n  case 0x1e:\n    return "R_SH_CODE";\n  case 0x1f:\n    return "R_SH_DATA";\n  case 0x20:\n    return "R_SH_LABEL";\n  case 0x21:\n    return "R_SH_DIR16";\n  case 0x22:\n    return "R_SH_DIR8";\n  case 0x23:\n    return "R_SH_DIR8UL";\n  case 0x24:\n    return "R_SH_DIR8UW";\n  case 0x25:\n    return "R_SH_DIR8U";\n  case 0x26:\n    return "R_SH_DIR8SW";\n  case 0x27:\n    return "R_SH_DIR8S";\n  case 0x28:\n    return "R_SH_DIR4UL";\n  case 0x29:\n    return "R_SH_DIR4UW";\n  case 0x2a:\n    return "R_SH_DIR4U";\n  case 0x2b:\n    return "R_SH_PSHA";\n  case 0x2c:\n    return "R_SH_PSHL";\n  case 0x2d:\n    return "R_SH_DIR5U";\n  case 0x2e:\n    return "R_SH_DIR6U";\n  case 0x2f:\n    return "R_SH_DIR6S";\n  case 0x30:\n    return "R_SH_DIR10S";\n  case 0x31:\n    return "R_SH_DIR10SW";\n  case 0x32:\n    return "R_SH_DIR10SL";\n  case 0x33:\n    return "R_SH_DIR10SQ";\n  case 0x35:\n    return "R_SH_DIR16S";\n  case 0x90:\n    return "R_SH_TLS_GD_32";\n  case 0x91:\n    return "R_SH_TLS_LD_32";\n  case 0x92:\n    return "R_SH_TLS_LDO_32";\n  case 0x93:\n    return "R_SH_TLS_IE_32";\n  case 0x94:\n    return "R_SH_TLS_LE_32";\n  case 0x95:\n    return "R_SH_TLS_DTPMOD32";\n  case 0x96:\n    return "R_SH_TLS_DTPOFF32";\n  case 0x97:\n    return "R_SH_TLS_TPOFF32";\n  case 0xa0:\n    return "R_SH_GOT32";\n  case 0xa1:\n    return "R_SH_PLT32";\n  case 0xa2:\n    return "R_SH_COPY";\n  case 0xa3:\n    return "R_SH_GLOB_DAT";\n  case 0xa4:\n    return "R_SH_JMP_SLOT";\n  case 0xa5:\n    return "R_SH_RELATIVE";\n  case 0xa6:\n    return "R_SH_GOTOFF";\n  case 0xa7:\n    return "R_SH_GOTPC";\n  case 0xa8:\n    return "R_SH_GOTPLT32";\n  case 0xa9:\n    return "R_SH_GOT_LOW16";\n  case 0xaa:\n    return "R_SH_GOT_MEDLOW16";\n  case 0xab:\n    return "R_SH_GOT_MEDHI16";\n  case 0xac:\n    return "R_SH_GOT_HI16";\n  case 0xad:\n    return "R_SH_GOTPLT_LOW16";\n  case 0xae:\n    return "R_SH_GOTPLT_MEDLOW16";\n  case 0xaf:\n    return "R_SH_GOTPLT_MEDHI16";\n  case 0xb0:\n    return "R_SH_GOTPLT_HI16";\n  case 0xb1:\n    return "R_SH_PLT_LOW16";\n  case 0xb2:\n    return "R_SH_PLT_MEDLOW16";\n  case 0xb3:\n    return "R_SH_PLT_MEDHI16";\n  case 0xb4:\n    return "R_SH_PLT_HI16";\n  case 0xb5:\n    return "R_SH_GOTOFF_LOW16";\n  case 0xb6:\n    return "R_SH_GOTOFF_MEDLOW16";\n  case 0xb7:\n    return "R_SH_GOTOFF_MEDHI16";\n  case 0xb8:\n    return "R_SH_GOTOFF_HI16";\n  case 0xb9:\n    return "R_SH_GOTPC_LOW16";\n  case 0xba:\n    return "R_SH_GOTPC_MEDLOW16";\n  case 0xbb:\n    return "R_SH_GOTPC_MEDHI16";\n  case 0xbc:\n    return "R_SH_GOTPC_HI16";\n  case 0xbd:\n    return "R_SH_GOT10BY4";\n  case 0xbe:\n    return "R_SH_GOTPLT10BY4";\n  case 0xbf:\n    return "R_SH_GOT10BY8";\n  case 0xc0:\n    return "R_SH_GOTPLT10BY8";\n  case 0xc1:\n    return "R_SH_COPY64";\n  case 0xc2:\n    return "R_SH_GLOB_DAT64";\n  case 0xc3:\n    return "R_SH_JMP_SLOT64";\n  case 0xc4:\n    return "R_SH_RELATIVE64";\n  case 0xc9:\n    return "R_SH_GOT20";\n  case 0xca:\n    return "R_SH_GOTOFF20";\n  case 0xcb:\n    return "R_SH_GOTFUNCDESC";\n  case 0xcc:\n    return "R_SH_GOTFUNCDESC20";\n  case 0xcd:\n    return "R_SH_GOTOFFFUNCDESC";\n  case 0xce:\n    return "R_SH_GOTOFFFUNCDESC20";\n  case 0xcf:\n    return "R_SH_FUNCDESC";\n  case 0xd0:\n    return "R_SH_FUNCDESC_VALUE";\n  case 0xf2:\n    return "R_SH_SHMEDIA_CODE";\n  case 0xf3:\n    return "R_SH_PT_16";\n  case 0xf4:\n    return "R_SH_IMMS16";\n  case 0xf5:\n    return "R_SH_IMMU16";\n  case 0xf6:\n    return "R_SH_IMM_LOW16";\n  case 0xf7:\n    return "R_SH_IMM_LOW16_PCREL";\n  case 0xf8:\n    return "R_SH_IMM_MEDLOW16";\n  case 0xf9:\n    return "R_SH_IMM_MEDLOW16_PCREL";\n  case 0xfa:\n    return "R_SH_IMM_MEDHI16";\n  case 0xfb:\n    return "R_SH_IMM_MEDHI16_PCREL";\n  case 0xfc:\n    return "R_SH_IMM_HI16";\n  case 0xfd:\n    return "R_SH_IMM_HI16_PCREL";\n  case 0xfe:\n    return "R_SH_64";\n  case 0xff:\n    return "R_SH_64_PCREL";\n  }\n}\n\n" comment (function_definition "char * __regparm3 FUN_000192a0(undefined4 param_1)\n\n{\n  switch(param_1) {\n  case 0:\n    return "R_SH_NONE";\n  case 1:\n    return "R_SH_DIR32";\n  case 2:\n    return "R_SH_REL32";\n  case 3:\n    return "R_SH_DIR8WPN";\n  case 4:\n    return "R_SH_IND12W";\n  case 5:\n    return "R_SH_DIR8WPL";\n  case 6:\n    return "R_SH_DIR8WPZ";\n  case 7:\n    return "R_SH_DIR8BP";\n  case 8:\n    return "R_SH_DIR8W";\n  case 9:\n    return "R_SH_DIR8L";\n  case 10:\n    return "R_SH_LOOP_START";\n  case 0xb:\n    return "R_SH_LOOP_END";\n  default:\n    return (char *)0x0;\n  case 0x16:\n    return "R_SH_GNU_VTINHERIT";\n  case 0x17:\n    return "R_SH_GNU_VTENTRY";\n  case 0x18:\n    return "R_SH_SWITCH8";\n  case 0x19:\n    return "R_SH_SWITCH16";\n  case 0x1a:\n    return "R_SH_SWITCH32";\n  case 0x1b:\n    return "R_SH_USES";\n  case 0x1c:\n    return "R_SH_COUNT";\n  case 0x1d:\n    return "R_SH_ALIGN";\n  case 0x1e:\n    return "R_SH_CODE";\n  case 0x1f:\n    return "R_SH_DATA";\n  case 0x20:\n    return "R_SH_LABEL";\n  case 0x21:\n    return "R_SH_DIR16";\n  case 0x22:\n    return "R_SH_DIR8";\n  case 0x23:\n    return "R_SH_DIR8UL";\n  case 0x24:\n    return "R_SH_DIR8UW";\n  case 0x25:\n    return "R_SH_DIR8U";\n  case 0x26:\n    return "R_SH_DIR8SW";\n  case 0x27:\n    return "R_SH_DIR8S";\n  case 0x28:\n    return "R_SH_DIR4UL";\n  case 0x29:\n    return "R_SH_DIR4UW";\n  case 0x2a:\n    return "R_SH_DIR4U";\n  case 0x2b:\n    return "R_SH_PSHA";\n  case 0x2c:\n    return "R_SH_PSHL";\n  case 0x2d:\n    return "R_SH_DIR5U";\n  case 0x2e:\n    return "R_SH_DIR6U";\n  case 0x2f:\n    return "R_SH_DIR6S";\n  case 0x30:\n    return "R_SH_DIR10S";\n  case 0x31:\n    return "R_SH_DIR10SW";\n  case 0x32:\n    return "R_SH_DIR10SL";\n  case 0x33:\n    return "R_SH_DIR10SQ";\n  case 0x35:\n    return "R_SH_DIR16S";\n  case 0x90:\n    return "R_SH_TLS_GD_32";\n  case 0x91:\n    return "R_SH_TLS_LD_32";\n  case 0x92:\n    return "R_SH_TLS_LDO_32";\n  case 0x93:\n    return "R_SH_TLS_IE_32";\n  case 0x94:\n    return "R_SH_TLS_LE_32";\n  case 0x95:\n    return "R_SH_TLS_DTPMOD32";\n  case 0x96:\n    return "R_SH_TLS_DTPOFF32";\n  case 0x97:\n    return "R_SH_TLS_TPOFF32";\n  case 0xa0:\n    return "R_SH_GOT32";\n  case 0xa1:\n    return "R_SH_PLT32";\n  case 0xa2:\n    return "R_SH_COPY";\n  case 0xa3:\n    return "R_SH_GLOB_DAT";\n  case 0xa4:\n    return "R_SH_JMP_SLOT";\n  case 0xa5:\n    return "R_SH_RELATIVE";\n  case 0xa6:\n    return "R_SH_GOTOFF";\n  case 0xa7:\n    return "R_SH_GOTPC";\n  case 0xa8:\n    return "R_SH_GOTPLT32";\n  case 0xa9:\n    return "R_SH_GOT_LOW16";\n  case 0xaa:\n    return "R_SH_GOT_MEDLOW16";\n  case 0xab:\n    return "R_SH_GOT_MEDHI16";\n  case 0xac:\n    return "R_SH_GOT_HI16";\n  case 0xad:\n    return "R_SH_GOTPLT_LOW16";\n  case 0xae:\n    return "R_SH_GOTPLT_MEDLOW16";\n  case 0xaf:\n    return "R_SH_GOTPLT_MEDHI16";\n  case 0xb0:\n    return "R_SH_GOTPLT_HI16";\n  case 0xb1:\n    return "R_SH_PLT_LOW16";\n  case 0xb2:\n    return "R_SH_PLT_MEDLOW16";\n  case 0xb3:\n    return "R_SH_PLT_MEDHI16";\n  case 0xb4:\n    return "R_SH_PLT_HI16";\n  case 0xb5:\n    return "R_SH_GOTOFF_LOW16";\n  case 0xb6:\n    return "R_SH_GOTOFF_MEDLOW16";\n  case 0xb7:\n    return "R_SH_GOTOFF_MEDHI16";\n  case 0xb8:\n    return "R_SH_GOTOFF_HI16";\n  case 0xb9:\n    return "R_SH_GOTPC_LOW16";\n  case 0xba:\n    return "R_SH_GOTPC_MEDLOW16";\n  case 0xbb:\n    return "R_SH_GOTPC_MEDHI16";\n  case 0xbc:\n    return "R_SH_GOTPC_HI16";\n  case 0xbd:\n    return "R_SH_GOT10BY4";\n  case 0xbe:\n    return "R_SH_GOTPLT10BY4";\n  case 0xbf:\n    return "R_SH_GOT10BY8";\n  case 0xc0:\n    return "R_SH_GOTPLT10BY8";\n  case 0xc1:\n    return "R_SH_COPY64";\n  case 0xc2:\n    return "R_SH_GLOB_DAT64";\n  case 0xc3:\n    return "R_SH_JMP_SLOT64";\n  case 0xc4:\n    return "R_SH_RELATIVE64";\n  case 0xc9:\n    return "R_SH_GOT20";\n  case 0xca:\n    return "R_SH_GOTOFF20";\n  case 0xcb:\n    return "R_SH_GOTFUNCDESC";\n  case 0xcc:\n    return "R_SH_GOTFUNCDESC20";\n  case 0xcd:\n    return "R_SH_GOTOFFFUNCDESC";\n  case 0xce:\n    return "R_SH_GOTOFFFUNCDESC20";\n  case 0xcf:\n    return "R_SH_FUNCDESC";\n  case 0xd0:\n    return "R_SH_FUNCDESC_VALUE";\n  case 0xf2:\n    return "R_SH_SHMEDIA_CODE";\n  case 0xf3:\n    return "R_SH_PT_16";\n  case 0xf4:\n    return "R_SH_IMMS16";\n  case 0xf5:\n    return "R_SH_IMMU16";\n  case 0xf6:\n    return "R_SH_IMM_LOW16";\n  case 0xf7:\n    return "R_SH_IMM_LOW16_PCREL";\n  case 0xf8:\n    return "R_SH_IMM_MEDLOW16";\n  case 0xf9:\n    return "R_SH_IMM_MEDLOW16_PCREL";\n  case 0xfa:\n    return "R_SH_IMM_MEDHI16";\n  case 0xfb:\n    return "R_SH_IMM_MEDHI16_PCREL";\n  case 0xfc:\n    return "R_SH_IMM_HI16";\n  case 0xfd:\n    return "R_SH_IMM_HI16_PCREL";\n  case 0xfe:\n    return "R_SH_64";\n  case 0xff:\n    return "R_SH_64_PCREL";\n  }\n}" primitive_type (pointer_declarator "* __regparm3 FUN_000192a0(undefined4 param_1)" * (ERROR "__regparm3" identifier) (function_declarator "FUN_000192a0(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_SH_NONE";\n  case 1:\n    return "R_SH_DIR32";\n  case 2:\n    return "R_SH_REL32";\n  case 3:\n    return "R_SH_DIR8WPN";\n  case 4:\n    return "R_SH_IND12W";\n  case 5:\n    return "R_SH_DIR8WPL";\n  case 6:\n    return "R_SH_DIR8WPZ";\n  case 7:\n    return "R_SH_DIR8BP";\n  case 8:\n    return "R_SH_DIR8W";\n  case 9:\n    return "R_SH_DIR8L";\n  case 10:\n    return "R_SH_LOOP_START";\n  case 0xb:\n    return "R_SH_LOOP_END";\n  default:\n    return (char *)0x0;\n  case 0x16:\n    return "R_SH_GNU_VTINHERIT";\n  case 0x17:\n    return "R_SH_GNU_VTENTRY";\n  case 0x18:\n    return "R_SH_SWITCH8";\n  case 0x19:\n    return "R_SH_SWITCH16";\n  case 0x1a:\n    return "R_SH_SWITCH32";\n  case 0x1b:\n    return "R_SH_USES";\n  case 0x1c:\n    return "R_SH_COUNT";\n  case 0x1d:\n    return "R_SH_ALIGN";\n  case 0x1e:\n    return "R_SH_CODE";\n  case 0x1f:\n    return "R_SH_DATA";\n  case 0x20:\n    return "R_SH_LABEL";\n  case 0x21:\n    return "R_SH_DIR16";\n  case 0x22:\n    return "R_SH_DIR8";\n  case 0x23:\n    return "R_SH_DIR8UL";\n  case 0x24:\n    return "R_SH_DIR8UW";\n  case 0x25:\n    return "R_SH_DIR8U";\n  case 0x26:\n    return "R_SH_DIR8SW";\n  case 0x27:\n    return "R_SH_DIR8S";\n  case 0x28:\n    return "R_SH_DIR4UL";\n  case 0x29:\n    return "R_SH_DIR4UW";\n  case 0x2a:\n    return "R_SH_DIR4U";\n  case 0x2b:\n    return "R_SH_PSHA";\n  case 0x2c:\n    return "R_SH_PSHL";\n  case 0x2d:\n    return "R_SH_DIR5U";\n  case 0x2e:\n    return "R_SH_DIR6U";\n  case 0x2f:\n    return "R_SH_DIR6S";\n  case 0x30:\n    return "R_SH_DIR10S";\n  case 0x31:\n    return "R_SH_DIR10SW";\n  case 0x32:\n    return "R_SH_DIR10SL";\n  case 0x33:\n    return "R_SH_DIR10SQ";\n  case 0x35:\n    return "R_SH_DIR16S";\n  case 0x90:\n    return "R_SH_TLS_GD_32";\n  case 0x91:\n    return "R_SH_TLS_LD_32";\n  case 0x92:\n    return "R_SH_TLS_LDO_32";\n  case 0x93:\n    return "R_SH_TLS_IE_32";\n  case 0x94:\n    return "R_SH_TLS_LE_32";\n  case 0x95:\n    return "R_SH_TLS_DTPMOD32";\n  case 0x96:\n    return "R_SH_TLS_DTPOFF32";\n  case 0x97:\n    return "R_SH_TLS_TPOFF32";\n  case 0xa0:\n    return "R_SH_GOT32";\n  case 0xa1:\n    return "R_SH_PLT32";\n  case 0xa2:\n    return "R_SH_COPY";\n  case 0xa3:\n    return "R_SH_GLOB_DAT";\n  case 0xa4:\n    return "R_SH_JMP_SLOT";\n  case 0xa5:\n    return "R_SH_RELATIVE";\n  case 0xa6:\n    return "R_SH_GOTOFF";\n  case 0xa7:\n    return "R_SH_GOTPC";\n  case 0xa8:\n    return "R_SH_GOTPLT32";\n  case 0xa9:\n    return "R_SH_GOT_LOW16";\n  case 0xaa:\n    return "R_SH_GOT_MEDLOW16";\n  case 0xab:\n    return "R_SH_GOT_MEDHI16";\n  case 0xac:\n    return "R_SH_GOT_HI16";\n  case 0xad:\n    return "R_SH_GOTPLT_LOW16";\n  case 0xae:\n    return "R_SH_GOTPLT_MEDLOW16";\n  case 0xaf:\n    return "R_SH_GOTPLT_MEDHI16";\n  case 0xb0:\n    return "R_SH_GOTPLT_HI16";\n  case 0xb1:\n    return "R_SH_PLT_LOW16";\n  case 0xb2:\n    return "R_SH_PLT_MEDLOW16";\n  case 0xb3:\n    return "R_SH_PLT_MEDHI16";\n  case 0xb4:\n    return "R_SH_PLT_HI16";\n  case 0xb5:\n    return "R_SH_GOTOFF_LOW16";\n  case 0xb6:\n    return "R_SH_GOTOFF_MEDLOW16";\n  case 0xb7:\n    return "R_SH_GOTOFF_MEDHI16";\n  case 0xb8:\n    return "R_SH_GOTOFF_HI16";\n  case 0xb9:\n    return "R_SH_GOTPC_LOW16";\n  case 0xba:\n    return "R_SH_GOTPC_MEDLOW16";\n  case 0xbb:\n    return "R_SH_GOTPC_MEDHI16";\n  case 0xbc:\n    return "R_SH_GOTPC_HI16";\n  case 0xbd:\n    return "R_SH_GOT10BY4";\n  case 0xbe:\n    return "R_SH_GOTPLT10BY4";\n  case 0xbf:\n    return "R_SH_GOT10BY8";\n  case 0xc0:\n    return "R_SH_GOTPLT10BY8";\n  case 0xc1:\n    return "R_SH_COPY64";\n  case 0xc2:\n    return "R_SH_GLOB_DAT64";\n  case 0xc3:\n    return "R_SH_JMP_SLOT64";\n  case 0xc4:\n    return "R_SH_RELATIVE64";\n  case 0xc9:\n    return "R_SH_GOT20";\n  case 0xca:\n    return "R_SH_GOTOFF20";\n  case 0xcb:\n    return "R_SH_GOTFUNCDESC";\n  case 0xcc:\n    return "R_SH_GOTFUNCDESC20";\n  case 0xcd:\n    return "R_SH_GOTOFFFUNCDESC";\n  case 0xce:\n    return "R_SH_GOTOFFFUNCDESC20";\n  case 0xcf:\n    return "R_SH_FUNCDESC";\n  case 0xd0:\n    return "R_SH_FUNCDESC_VALUE";\n  case 0xf2:\n    return "R_SH_SHMEDIA_CODE";\n  case 0xf3:\n    return "R_SH_PT_16";\n  case 0xf4:\n    return "R_SH_IMMS16";\n  case 0xf5:\n    return "R_SH_IMMU16";\n  case 0xf6:\n    return "R_SH_IMM_LOW16";\n  case 0xf7:\n    return "R_SH_IMM_LOW16_PCREL";\n  case 0xf8:\n    return "R_SH_IMM_MEDLOW16";\n  case 0xf9:\n    return "R_SH_IMM_MEDLOW16_PCREL";\n  case 0xfa:\n    return "R_SH_IMM_MEDHI16";\n  case 0xfb:\n    return "R_SH_IMM_MEDHI16_PCREL";\n  case 0xfc:\n    return "R_SH_IMM_HI16";\n  case 0xfd:\n    return "R_SH_IMM_HI16_PCREL";\n  case 0xfe:\n    return "R_SH_64";\n  case 0xff:\n    return "R_SH_64_PCREL";\n  }\n}" { (switch_statement "switch(param_1) {\n  case 0:\n    return "R_SH_NONE";\n  case 1:\n    return "R_SH_DIR32";\n  case 2:\n    return "R_SH_REL32";\n  case 3:\n    return "R_SH_DIR8WPN";\n  case 4:\n    return "R_SH_IND12W";\n  case 5:\n    return "R_SH_DIR8WPL";\n  case 6:\n    return "R_SH_DIR8WPZ";\n  case 7:\n    return "R_SH_DIR8BP";\n  case 8:\n    return "R_SH_DIR8W";\n  case 9:\n    return "R_SH_DIR8L";\n  case 10:\n    return "R_SH_LOOP_START";\n  case 0xb:\n    return "R_SH_LOOP_END";\n  default:\n    return (char *)0x0;\n  case 0x16:\n    return "R_SH_GNU_VTINHERIT";\n  case 0x17:\n    return "R_SH_GNU_VTENTRY";\n  case 0x18:\n    return "R_SH_SWITCH8";\n  case 0x19:\n    return "R_SH_SWITCH16";\n  case 0x1a:\n    return "R_SH_SWITCH32";\n  case 0x1b:\n    return "R_SH_USES";\n  case 0x1c:\n    return "R_SH_COUNT";\n  case 0x1d:\n    return "R_SH_ALIGN";\n  case 0x1e:\n    return "R_SH_CODE";\n  case 0x1f:\n    return "R_SH_DATA";\n  case 0x20:\n    return "R_SH_LABEL";\n  case 0x21:\n    return "R_SH_DIR16";\n  case 0x22:\n    return "R_SH_DIR8";\n  case 0x23:\n    return "R_SH_DIR8UL";\n  case 0x24:\n    return "R_SH_DIR8UW";\n  case 0x25:\n    return "R_SH_DIR8U";\n  case 0x26:\n    return "R_SH_DIR8SW";\n  case 0x27:\n    return "R_SH_DIR8S";\n  case 0x28:\n    return "R_SH_DIR4UL";\n  case 0x29:\n    return "R_SH_DIR4UW";\n  case 0x2a:\n    return "R_SH_DIR4U";\n  case 0x2b:\n    return "R_SH_PSHA";\n  case 0x2c:\n    return "R_SH_PSHL";\n  case 0x2d:\n    return "R_SH_DIR5U";\n  case 0x2e:\n    return "R_SH_DIR6U";\n  case 0x2f:\n    return "R_SH_DIR6S";\n  case 0x30:\n    return "R_SH_DIR10S";\n  case 0x31:\n    return "R_SH_DIR10SW";\n  case 0x32:\n    return "R_SH_DIR10SL";\n  case 0x33:\n    return "R_SH_DIR10SQ";\n  case 0x35:\n    return "R_SH_DIR16S";\n  case 0x90:\n    return "R_SH_TLS_GD_32";\n  case 0x91:\n    return "R_SH_TLS_LD_32";\n  case 0x92:\n    return "R_SH_TLS_LDO_32";\n  case 0x93:\n    return "R_SH_TLS_IE_32";\n  case 0x94:\n    return "R_SH_TLS_LE_32";\n  case 0x95:\n    return "R_SH_TLS_DTPMOD32";\n  case 0x96:\n    return "R_SH_TLS_DTPOFF32";\n  case 0x97:\n    return "R_SH_TLS_TPOFF32";\n  case 0xa0:\n    return "R_SH_GOT32";\n  case 0xa1:\n    return "R_SH_PLT32";\n  case 0xa2:\n    return "R_SH_COPY";\n  case 0xa3:\n    return "R_SH_GLOB_DAT";\n  case 0xa4:\n    return "R_SH_JMP_SLOT";\n  case 0xa5:\n    return "R_SH_RELATIVE";\n  case 0xa6:\n    return "R_SH_GOTOFF";\n  case 0xa7:\n    return "R_SH_GOTPC";\n  case 0xa8:\n    return "R_SH_GOTPLT32";\n  case 0xa9:\n    return "R_SH_GOT_LOW16";\n  case 0xaa:\n    return "R_SH_GOT_MEDLOW16";\n  case 0xab:\n    return "R_SH_GOT_MEDHI16";\n  case 0xac:\n    return "R_SH_GOT_HI16";\n  case 0xad:\n    return "R_SH_GOTPLT_LOW16";\n  case 0xae:\n    return "R_SH_GOTPLT_MEDLOW16";\n  case 0xaf:\n    return "R_SH_GOTPLT_MEDHI16";\n  case 0xb0:\n    return "R_SH_GOTPLT_HI16";\n  case 0xb1:\n    return "R_SH_PLT_LOW16";\n  case 0xb2:\n    return "R_SH_PLT_MEDLOW16";\n  case 0xb3:\n    return "R_SH_PLT_MEDHI16";\n  case 0xb4:\n    return "R_SH_PLT_HI16";\n  case 0xb5:\n    return "R_SH_GOTOFF_LOW16";\n  case 0xb6:\n    return "R_SH_GOTOFF_MEDLOW16";\n  case 0xb7:\n    return "R_SH_GOTOFF_MEDHI16";\n  case 0xb8:\n    return "R_SH_GOTOFF_HI16";\n  case 0xb9:\n    return "R_SH_GOTPC_LOW16";\n  case 0xba:\n    return "R_SH_GOTPC_MEDLOW16";\n  case 0xbb:\n    return "R_SH_GOTPC_MEDHI16";\n  case 0xbc:\n    return "R_SH_GOTPC_HI16";\n  case 0xbd:\n    return "R_SH_GOT10BY4";\n  case 0xbe:\n    return "R_SH_GOTPLT10BY4";\n  case 0xbf:\n    return "R_SH_GOT10BY8";\n  case 0xc0:\n    return "R_SH_GOTPLT10BY8";\n  case 0xc1:\n    return "R_SH_COPY64";\n  case 0xc2:\n    return "R_SH_GLOB_DAT64";\n  case 0xc3:\n    return "R_SH_JMP_SLOT64";\n  case 0xc4:\n    return "R_SH_RELATIVE64";\n  case 0xc9:\n    return "R_SH_GOT20";\n  case 0xca:\n    return "R_SH_GOTOFF20";\n  case 0xcb:\n    return "R_SH_GOTFUNCDESC";\n  case 0xcc:\n    return "R_SH_GOTFUNCDESC20";\n  case 0xcd:\n    return "R_SH_GOTOFFFUNCDESC";\n  case 0xce:\n    return "R_SH_GOTOFFFUNCDESC20";\n  case 0xcf:\n    return "R_SH_FUNCDESC";\n  case 0xd0:\n    return "R_SH_FUNCDESC_VALUE";\n  case 0xf2:\n    return "R_SH_SHMEDIA_CODE";\n  case 0xf3:\n    return "R_SH_PT_16";\n  case 0xf4:\n    return "R_SH_IMMS16";\n  case 0xf5:\n    return "R_SH_IMMU16";\n  case 0xf6:\n    return "R_SH_IMM_LOW16";\n  case 0xf7:\n    return "R_SH_IMM_LOW16_PCREL";\n  case 0xf8:\n    return "R_SH_IMM_MEDLOW16";\n  case 0xf9:\n    return "R_SH_IMM_MEDLOW16_PCREL";\n  case 0xfa:\n    return "R_SH_IMM_MEDHI16";\n  case 0xfb:\n    return "R_SH_IMM_MEDHI16_PCREL";\n  case 0xfc:\n    return "R_SH_IMM_HI16";\n  case 0xfd:\n    return "R_SH_IMM_HI16_PCREL";\n  case 0xfe:\n    return "R_SH_64";\n  case 0xff:\n    return "R_SH_64_PCREL";\n  }" switch (parenthesized_expression "(param_1)" ( identifier )) (compound_statement "{\n  case 0:\n    return "R_SH_NONE";\n  case 1:\n    return "R_SH_DIR32";\n  case 2:\n    return "R_SH_REL32";\n  case 3:\n    return "R_SH_DIR8WPN";\n  case 4:\n    return "R_SH_IND12W";\n  case 5:\n    return "R_SH_DIR8WPL";\n  case 6:\n    return "R_SH_DIR8WPZ";\n  case 7:\n    return "R_SH_DIR8BP";\n  case 8:\n    return "R_SH_DIR8W";\n  case 9:\n    return "R_SH_DIR8L";\n  case 10:\n    return "R_SH_LOOP_START";\n  case 0xb:\n    return "R_SH_LOOP_END";\n  default:\n    return (char *)0x0;\n  case 0x16:\n    return "R_SH_GNU_VTINHERIT";\n  case 0x17:\n    return "R_SH_GNU_VTENTRY";\n  case 0x18:\n    return "R_SH_SWITCH8";\n  case 0x19:\n    return "R_SH_SWITCH16";\n  case 0x1a:\n    return "R_SH_SWITCH32";\n  case 0x1b:\n    return "R_SH_USES";\n  case 0x1c:\n    return "R_SH_COUNT";\n  case 0x1d:\n    return "R_SH_ALIGN";\n  case 0x1e:\n    return "R_SH_CODE";\n  case 0x1f:\n    return "R_SH_DATA";\n  case 0x20:\n    return "R_SH_LABEL";\n  case 0x21:\n    return "R_SH_DIR16";\n  case 0x22:\n    return "R_SH_DIR8";\n  case 0x23:\n    return "R_SH_DIR8UL";\n  case 0x24:\n    return "R_SH_DIR8UW";\n  case 0x25:\n    return "R_SH_DIR8U";\n  case 0x26:\n    return "R_SH_DIR8SW";\n  case 0x27:\n    return "R_SH_DIR8S";\n  case 0x28:\n    return "R_SH_DIR4UL";\n  case 0x29:\n    return "R_SH_DIR4UW";\n  case 0x2a:\n    return "R_SH_DIR4U";\n  case 0x2b:\n    return "R_SH_PSHA";\n  case 0x2c:\n    return "R_SH_PSHL";\n  case 0x2d:\n    return "R_SH_DIR5U";\n  case 0x2e:\n    return "R_SH_DIR6U";\n  case 0x2f:\n    return "R_SH_DIR6S";\n  case 0x30:\n    return "R_SH_DIR10S";\n  case 0x31:\n    return "R_SH_DIR10SW";\n  case 0x32:\n    return "R_SH_DIR10SL";\n  case 0x33:\n    return "R_SH_DIR10SQ";\n  case 0x35:\n    return "R_SH_DIR16S";\n  case 0x90:\n    return "R_SH_TLS_GD_32";\n  case 0x91:\n    return "R_SH_TLS_LD_32";\n  case 0x92:\n    return "R_SH_TLS_LDO_32";\n  case 0x93:\n    return "R_SH_TLS_IE_32";\n  case 0x94:\n    return "R_SH_TLS_LE_32";\n  case 0x95:\n    return "R_SH_TLS_DTPMOD32";\n  case 0x96:\n    return "R_SH_TLS_DTPOFF32";\n  case 0x97:\n    return "R_SH_TLS_TPOFF32";\n  case 0xa0:\n    return "R_SH_GOT32";\n  case 0xa1:\n    return "R_SH_PLT32";\n  case 0xa2:\n    return "R_SH_COPY";\n  case 0xa3:\n    return "R_SH_GLOB_DAT";\n  case 0xa4:\n    return "R_SH_JMP_SLOT";\n  case 0xa5:\n    return "R_SH_RELATIVE";\n  case 0xa6:\n    return "R_SH_GOTOFF";\n  case 0xa7:\n    return "R_SH_GOTPC";\n  case 0xa8:\n    return "R_SH_GOTPLT32";\n  case 0xa9:\n    return "R_SH_GOT_LOW16";\n  case 0xaa:\n    return "R_SH_GOT_MEDLOW16";\n  case 0xab:\n    return "R_SH_GOT_MEDHI16";\n  case 0xac:\n    return "R_SH_GOT_HI16";\n  case 0xad:\n    return "R_SH_GOTPLT_LOW16";\n  case 0xae:\n    return "R_SH_GOTPLT_MEDLOW16";\n  case 0xaf:\n    return "R_SH_GOTPLT_MEDHI16";\n  case 0xb0:\n    return "R_SH_GOTPLT_HI16";\n  case 0xb1:\n    return "R_SH_PLT_LOW16";\n  case 0xb2:\n    return "R_SH_PLT_MEDLOW16";\n  case 0xb3:\n    return "R_SH_PLT_MEDHI16";\n  case 0xb4:\n    return "R_SH_PLT_HI16";\n  case 0xb5:\n    return "R_SH_GOTOFF_LOW16";\n  case 0xb6:\n    return "R_SH_GOTOFF_MEDLOW16";\n  case 0xb7:\n    return "R_SH_GOTOFF_MEDHI16";\n  case 0xb8:\n    return "R_SH_GOTOFF_HI16";\n  case 0xb9:\n    return "R_SH_GOTPC_LOW16";\n  case 0xba:\n    return "R_SH_GOTPC_MEDLOW16";\n  case 0xbb:\n    return "R_SH_GOTPC_MEDHI16";\n  case 0xbc:\n    return "R_SH_GOTPC_HI16";\n  case 0xbd:\n    return "R_SH_GOT10BY4";\n  case 0xbe:\n    return "R_SH_GOTPLT10BY4";\n  case 0xbf:\n    return "R_SH_GOT10BY8";\n  case 0xc0:\n    return "R_SH_GOTPLT10BY8";\n  case 0xc1:\n    return "R_SH_COPY64";\n  case 0xc2:\n    return "R_SH_GLOB_DAT64";\n  case 0xc3:\n    return "R_SH_JMP_SLOT64";\n  case 0xc4:\n    return "R_SH_RELATIVE64";\n  case 0xc9:\n    return "R_SH_GOT20";\n  case 0xca:\n    return "R_SH_GOTOFF20";\n  case 0xcb:\n    return "R_SH_GOTFUNCDESC";\n  case 0xcc:\n    return "R_SH_GOTFUNCDESC20";\n  case 0xcd:\n    return "R_SH_GOTOFFFUNCDESC";\n  case 0xce:\n    return "R_SH_GOTOFFFUNCDESC20";\n  case 0xcf:\n    return "R_SH_FUNCDESC";\n  case 0xd0:\n    return "R_SH_FUNCDESC_VALUE";\n  case 0xf2:\n    return "R_SH_SHMEDIA_CODE";\n  case 0xf3:\n    return "R_SH_PT_16";\n  case 0xf4:\n    return "R_SH_IMMS16";\n  case 0xf5:\n    return "R_SH_IMMU16";\n  case 0xf6:\n    return "R_SH_IMM_LOW16";\n  case 0xf7:\n    return "R_SH_IMM_LOW16_PCREL";\n  case 0xf8:\n    return "R_SH_IMM_MEDLOW16";\n  case 0xf9:\n    return "R_SH_IMM_MEDLOW16_PCREL";\n  case 0xfa:\n    return "R_SH_IMM_MEDHI16";\n  case 0xfb:\n    return "R_SH_IMM_MEDHI16_PCREL";\n  case 0xfc:\n    return "R_SH_IMM_HI16";\n  case 0xfd:\n    return "R_SH_IMM_HI16_PCREL";\n  case 0xfe:\n    return "R_SH_64";\n  case 0xff:\n    return "R_SH_64_PCREL";\n  }" { (case_statement "case 0:\n    return "R_SH_NONE";" case number_literal : (return_statement "return "R_SH_NONE";" return (string_literal ""R_SH_NONE"" " string_content ") ;)) (case_statement "case 1:\n    return "R_SH_DIR32";" case number_literal : (return_statement "return "R_SH_DIR32";" return (string_literal ""R_SH_DIR32"" " string_content ") ;)) (case_statement "case 2:\n    return "R_SH_REL32";" case number_literal : (return_statement "return "R_SH_REL32";" return (string_literal ""R_SH_REL32"" " string_content ") ;)) (case_statement "case 3:\n    return "R_SH_DIR8WPN";" case number_literal : (return_statement "return "R_SH_DIR8WPN";" return (string_literal ""R_SH_DIR8WPN"" " string_content ") ;)) (case_statement "case 4:\n    return "R_SH_IND12W";" case number_literal : (return_statement "return "R_SH_IND12W";" return (string_literal ""R_SH_IND12W"" " string_content ") ;)) (case_statement "case 5:\n    return "R_SH_DIR8WPL";" case number_literal : (return_statement "return "R_SH_DIR8WPL";" return (string_literal ""R_SH_DIR8WPL"" " string_content ") ;)) (case_statement "case 6:\n    return "R_SH_DIR8WPZ";" case number_literal : (return_statement "return "R_SH_DIR8WPZ";" return (string_literal ""R_SH_DIR8WPZ"" " string_content ") ;)) (case_statement "case 7:\n    return "R_SH_DIR8BP";" case number_literal : (return_statement "return "R_SH_DIR8BP";" return (string_literal ""R_SH_DIR8BP"" " string_content ") ;)) (case_statement "case 8:\n    return "R_SH_DIR8W";" case number_literal : (return_statement "return "R_SH_DIR8W";" return (string_literal ""R_SH_DIR8W"" " string_content ") ;)) (case_statement "case 9:\n    return "R_SH_DIR8L";" case number_literal : (return_statement "return "R_SH_DIR8L";" return (string_literal ""R_SH_DIR8L"" " string_content ") ;)) (case_statement "case 10:\n    return "R_SH_LOOP_START";" case number_literal : (return_statement "return "R_SH_LOOP_START";" return (string_literal ""R_SH_LOOP_START"" " string_content ") ;)) (case_statement "case 0xb:\n    return "R_SH_LOOP_END";" case number_literal : (return_statement "return "R_SH_LOOP_END";" return (string_literal ""R_SH_LOOP_END"" " 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 0x16:\n    return "R_SH_GNU_VTINHERIT";" case number_literal : (return_statement "return "R_SH_GNU_VTINHERIT";" return (string_literal ""R_SH_GNU_VTINHERIT"" " string_content ") ;)) (case_statement "case 0x17:\n    return "R_SH_GNU_VTENTRY";" case number_literal : (return_statement "return "R_SH_GNU_VTENTRY";" return (string_literal ""R_SH_GNU_VTENTRY"" " string_content ") ;)) (case_statement "case 0x18:\n    return "R_SH_SWITCH8";" case number_literal : (return_statement "return "R_SH_SWITCH8";" return (string_literal ""R_SH_SWITCH8"" " string_content ") ;)) (case_statement "case 0x19:\n    return "R_SH_SWITCH16";" case number_literal : (return_statement "return "R_SH_SWITCH16";" return (string_literal ""R_SH_SWITCH16"" " string_content ") ;)) (case_statement "case 0x1a:\n    return "R_SH_SWITCH32";" case number_literal : (return_statement "return "R_SH_SWITCH32";" return (string_literal ""R_SH_SWITCH32"" " string_content ") ;)) (case_statement "case 0x1b:\n    return "R_SH_USES";" case number_literal : (return_statement "return "R_SH_USES";" return (string_literal ""R_SH_USES"" " string_content ") ;)) (case_statement "case 0x1c:\n    return "R_SH_COUNT";" case number_literal : (return_statement "return "R_SH_COUNT";" return (string_literal ""R_SH_COUNT"" " string_content ") ;)) (case_statement "case 0x1d:\n    return "R_SH_ALIGN";" case number_literal : (return_statement "return "R_SH_ALIGN";" return (string_literal ""R_SH_ALIGN"" " string_content ") ;)) (case_statement "case 0x1e:\n    return "R_SH_CODE";" case number_literal : (return_statement "return "R_SH_CODE";" return (string_literal ""R_SH_CODE"" " string_content ") ;)) (case_statement "case 0x1f:\n    return "R_SH_DATA";" case number_literal : (return_statement "return "R_SH_DATA";" return (string_literal ""R_SH_DATA"" " string_content ") ;)) (case_statement "case 0x20:\n    return "R_SH_LABEL";" case number_literal : (return_statement "return "R_SH_LABEL";" return (string_literal ""R_SH_LABEL"" " string_content ") ;)) (case_statement "case 0x21:\n    return "R_SH_DIR16";" case number_literal : (return_statement "return "R_SH_DIR16";" return (string_literal ""R_SH_DIR16"" " string_content ") ;)) (case_statement "case 0x22:\n    return "R_SH_DIR8";" case number_literal : (return_statement "return "R_SH_DIR8";" return (string_literal ""R_SH_DIR8"" " string_content ") ;)) (case_statement "case 0x23:\n    return "R_SH_DIR8UL";" case number_literal : (return_statement "return "R_SH_DIR8UL";" return (string_literal ""R_SH_DIR8UL"" " string_content ") ;)) (case_statement "case 0x24:\n    return "R_SH_DIR8UW";" case number_literal : (return_statement "return "R_SH_DIR8UW";" return (string_literal ""R_SH_DIR8UW"" " string_content ") ;)) (case_statement "case 0x25:\n    return "R_SH_DIR8U";" case number_literal : (return_statement "return "R_SH_DIR8U";" return (string_literal ""R_SH_DIR8U"" " string_content ") ;)) (case_statement "case 0x26:\n    return "R_SH_DIR8SW";" case number_literal : (return_statement "return "R_SH_DIR8SW";" return (string_literal ""R_SH_DIR8SW"" " string_content ") ;)) (case_statement "case 0x27:\n    return "R_SH_DIR8S";" case number_literal : (return_statement "return "R_SH_DIR8S";" return (string_literal ""R_SH_DIR8S"" " string_content ") ;)) (case_statement "case 0x28:\n    return "R_SH_DIR4UL";" case number_literal : (return_statement "return "R_SH_DIR4UL";" return (string_literal ""R_SH_DIR4UL"" " string_content ") ;)) (case_statement "case 0x29:\n    return "R_SH_DIR4UW";" case number_literal : (return_statement "return "R_SH_DIR4UW";" return (string_literal ""R_SH_DIR4UW"" " string_content ") ;)) (case_statement "case 0x2a:\n    return "R_SH_DIR4U";" case number_literal : (return_statement "return "R_SH_DIR4U";" return (string_literal ""R_SH_DIR4U"" " string_content ") ;)) (case_statement "case 0x2b:\n    return "R_SH_PSHA";" case number_literal : (return_statement "return "R_SH_PSHA";" return (string_literal ""R_SH_PSHA"" " string_content ") ;)) (case_statement "case 0x2c:\n    return "R_SH_PSHL";" case number_literal : (return_statement "return "R_SH_PSHL";" return (string_literal ""R_SH_PSHL"" " string_content ") ;)) (case_statement "case 0x2d:\n    return "R_SH_DIR5U";" case number_literal : (return_statement "return "R_SH_DIR5U";" return (string_literal ""R_SH_DIR5U"" " string_content ") ;)) (case_statement "case 0x2e:\n    return "R_SH_DIR6U";" case number_literal : (return_statement "return "R_SH_DIR6U";" return (string_literal ""R_SH_DIR6U"" " string_content ") ;)) (case_statement "case 0x2f:\n    return "R_SH_DIR6S";" case number_literal : (return_statement "return "R_SH_DIR6S";" return (string_literal ""R_SH_DIR6S"" " string_content ") ;)) (case_statement "case 0x30:\n    return "R_SH_DIR10S";" case number_literal : (return_statement "return "R_SH_DIR10S";" return (string_literal ""R_SH_DIR10S"" " string_content ") ;)) (case_statement "case 0x31:\n    return "R_SH_DIR10SW";" case number_literal : (return_statement "return "R_SH_DIR10SW";" return (string_literal ""R_SH_DIR10SW"" " string_content ") ;)) (case_statement "case 0x32:\n    return "R_SH_DIR10SL";" case number_literal : (return_statement "return "R_SH_DIR10SL";" return (string_literal ""R_SH_DIR10SL"" " string_content ") ;)) (case_statement "case 0x33:\n    return "R_SH_DIR10SQ";" case number_literal : (return_statement "return "R_SH_DIR10SQ";" return (string_literal ""R_SH_DIR10SQ"" " string_content ") ;)) (case_statement "case 0x35:\n    return "R_SH_DIR16S";" case number_literal : (return_statement "return "R_SH_DIR16S";" return (string_literal ""R_SH_DIR16S"" " string_content ") ;)) (case_statement "case 0x90:\n    return "R_SH_TLS_GD_32";" case number_literal : (return_statement "return "R_SH_TLS_GD_32";" return (string_literal ""R_SH_TLS_GD_32"" " string_content ") ;)) (case_statement "case 0x91:\n    return "R_SH_TLS_LD_32";" case number_literal : (return_statement "return "R_SH_TLS_LD_32";" return (string_literal ""R_SH_TLS_LD_32"" " string_content ") ;)) (case_statement "case 0x92:\n    return "R_SH_TLS_LDO_32";" case number_literal : (return_statement "return "R_SH_TLS_LDO_32";" return (string_literal ""R_SH_TLS_LDO_32"" " string_content ") ;)) (case_statement "case 0x93:\n    return "R_SH_TLS_IE_32";" case number_literal : (return_statement "return "R_SH_TLS_IE_32";" return (string_literal ""R_SH_TLS_IE_32"" " string_content ") ;)) (case_statement "case 0x94:\n    return "R_SH_TLS_LE_32";" case number_literal : (return_statement "return "R_SH_TLS_LE_32";" return (string_literal ""R_SH_TLS_LE_32"" " string_content ") ;)) (case_statement "case 0x95:\n    return "R_SH_TLS_DTPMOD32";" case number_literal : (return_statement "return "R_SH_TLS_DTPMOD32";" return (string_literal ""R_SH_TLS_DTPMOD32"" " string_content ") ;)) (case_statement "case 0x96:\n    return "R_SH_TLS_DTPOFF32";" case number_literal : (return_statement "return "R_SH_TLS_DTPOFF32";" return (string_literal ""R_SH_TLS_DTPOFF32"" " string_content ") ;)) (case_statement "case 0x97:\n    return "R_SH_TLS_TPOFF32";" case number_literal : (return_statement "return "R_SH_TLS_TPOFF32";" return (string_literal ""R_SH_TLS_TPOFF32"" " string_content ") ;)) (case_statement "case 0xa0:\n    return "R_SH_GOT32";" case number_literal : (return_statement "return "R_SH_GOT32";" return (string_literal ""R_SH_GOT32"" " string_content ") ;)) (case_statement "case 0xa1:\n    return "R_SH_PLT32";" case number_literal : (return_statement "return "R_SH_PLT32";" return (string_literal ""R_SH_PLT32"" " string_content ") ;)) (case_statement "case 0xa2:\n    return "R_SH_COPY";" case number_literal : (return_statement "return "R_SH_COPY";" return (string_literal ""R_SH_COPY"" " string_content ") ;)) (case_statement "case 0xa3:\n    return "R_SH_GLOB_DAT";" case number_literal : (return_statement "return "R_SH_GLOB_DAT";" return (string_literal ""R_SH_GLOB_DAT"" " string_content ") ;)) (case_statement "case 0xa4:\n    return "R_SH_JMP_SLOT";" case number_literal : (return_statement "return "R_SH_JMP_SLOT";" return (string_literal ""R_SH_JMP_SLOT"" " string_content ") ;)) (case_statement "case 0xa5:\n    return "R_SH_RELATIVE";" case number_literal : (return_statement "return "R_SH_RELATIVE";" return (string_literal ""R_SH_RELATIVE"" " string_content ") ;)) (case_statement "case 0xa6:\n    return "R_SH_GOTOFF";" case number_literal : (return_statement "return "R_SH_GOTOFF";" return (string_literal ""R_SH_GOTOFF"" " string_content ") ;)) (case_statement "case 0xa7:\n    return "R_SH_GOTPC";" case number_literal : (return_statement "return "R_SH_GOTPC";" return (string_literal ""R_SH_GOTPC"" " string_content ") ;)) (case_statement "case 0xa8:\n    return "R_SH_GOTPLT32";" case number_literal : (return_statement "return "R_SH_GOTPLT32";" return (string_literal ""R_SH_GOTPLT32"" " string_content ") ;)) (case_statement "case 0xa9:\n    return "R_SH_GOT_LOW16";" case number_literal : (return_statement "return "R_SH_GOT_LOW16";" return (string_literal ""R_SH_GOT_LOW16"" " string_content ") ;)) (case_statement "case 0xaa:\n    return "R_SH_GOT_MEDLOW16";" case number_literal : (return_statement "return "R_SH_GOT_MEDLOW16";" return (string_literal ""R_SH_GOT_MEDLOW16"" " string_content ") ;)) (case_statement "case 0xab:\n    return "R_SH_GOT_MEDHI16";" case number_literal : (return_statement "return "R_SH_GOT_MEDHI16";" return (string_literal ""R_SH_GOT_MEDHI16"" " string_content ") ;)) (case_statement "case 0xac:\n    return "R_SH_GOT_HI16";" case number_literal : (return_statement "return "R_SH_GOT_HI16";" return (string_literal ""R_SH_GOT_HI16"" " string_content ") ;)) (case_statement "case 0xad:\n    return "R_SH_GOTPLT_LOW16";" case number_literal : (return_statement "return "R_SH_GOTPLT_LOW16";" return (string_literal ""R_SH_GOTPLT_LOW16"" " string_content ") ;)) (case_statement "case 0xae:\n    return "R_SH_GOTPLT_MEDLOW16";" case number_literal : (return_statement "return "R_SH_GOTPLT_MEDLOW16";" return (string_literal ""R_SH_GOTPLT_MEDLOW16"" " string_content ") ;)) (case_statement "case 0xaf:\n    return "R_SH_GOTPLT_MEDHI16";" case number_literal : (return_statement "return "R_SH_GOTPLT_MEDHI16";" return (string_literal ""R_SH_GOTPLT_MEDHI16"" " string_content ") ;)) (case_statement "case 0xb0:\n    return "R_SH_GOTPLT_HI16";" case number_literal : (return_statement "return "R_SH_GOTPLT_HI16";" return (string_literal ""R_SH_GOTPLT_HI16"" " string_content ") ;)) (case_statement "case 0xb1:\n    return "R_SH_PLT_LOW16";" case number_literal : (return_statement "return "R_SH_PLT_LOW16";" return (string_literal ""R_SH_PLT_LOW16"" " string_content ") ;)) (case_statement "case 0xb2:\n    return "R_SH_PLT_MEDLOW16";" case number_literal : (return_statement "return "R_SH_PLT_MEDLOW16";" return (string_literal ""R_SH_PLT_MEDLOW16"" " string_content ") ;)) (case_statement "case 0xb3:\n    return "R_SH_PLT_MEDHI16";" case number_literal : (return_statement "return "R_SH_PLT_MEDHI16";" return (string_literal ""R_SH_PLT_MEDHI16"" " string_content ") ;)) (case_statement "case 0xb4:\n    return "R_SH_PLT_HI16";" case number_literal : (return_statement "return "R_SH_PLT_HI16";" return (string_literal ""R_SH_PLT_HI16"" " string_content ") ;)) (case_statement "case 0xb5:\n    return "R_SH_GOTOFF_LOW16";" case number_literal : (return_statement "return "R_SH_GOTOFF_LOW16";" return (string_literal ""R_SH_GOTOFF_LOW16"" " string_content ") ;)) (case_statement "case 0xb6:\n    return "R_SH_GOTOFF_MEDLOW16";" case number_literal : (return_statement "return "R_SH_GOTOFF_MEDLOW16";" return (string_literal ""R_SH_GOTOFF_MEDLOW16"" " string_content ") ;)) (case_statement "case 0xb7:\n    return "R_SH_GOTOFF_MEDHI16";" case number_literal : (return_statement "return "R_SH_GOTOFF_MEDHI16";" return (string_literal ""R_SH_GOTOFF_MEDHI16"" " string_content ") ;)) (case_statement "case 0xb8:\n    return "R_SH_GOTOFF_HI16";" case number_literal : (return_statement "return "R_SH_GOTOFF_HI16";" return (string_literal ""R_SH_GOTOFF_HI16"" " string_content ") ;)) (case_statement "case 0xb9:\n    return "R_SH_GOTPC_LOW16";" case number_literal : (return_statement "return "R_SH_GOTPC_LOW16";" return (string_literal ""R_SH_GOTPC_LOW16"" " string_content ") ;)) (case_statement "case 0xba:\n    return "R_SH_GOTPC_MEDLOW16";" case number_literal : (return_statement "return "R_SH_GOTPC_MEDLOW16";" return (string_literal ""R_SH_GOTPC_MEDLOW16"" " string_content ") ;)) (case_statement "case 0xbb:\n    return "R_SH_GOTPC_MEDHI16";" case number_literal : (return_statement "return "R_SH_GOTPC_MEDHI16";" return (string_literal ""R_SH_GOTPC_MEDHI16"" " string_content ") ;)) (case_statement "case 0xbc:\n    return "R_SH_GOTPC_HI16";" case number_literal : (return_statement "return "R_SH_GOTPC_HI16";" return (string_literal ""R_SH_GOTPC_HI16"" " string_content ") ;)) (case_statement "case 0xbd:\n    return "R_SH_GOT10BY4";" case number_literal : (return_statement "return "R_SH_GOT10BY4";" return (string_literal ""R_SH_GOT10BY4"" " string_content ") ;)) (case_statement "case 0xbe:\n    return "R_SH_GOTPLT10BY4";" case number_literal : (return_statement "return "R_SH_GOTPLT10BY4";" return (string_literal ""R_SH_GOTPLT10BY4"" " string_content ") ;)) (case_statement "case 0xbf:\n    return "R_SH_GOT10BY8";" case number_literal : (return_statement "return "R_SH_GOT10BY8";" return (string_literal ""R_SH_GOT10BY8"" " string_content ") ;)) (case_statement "case 0xc0:\n    return "R_SH_GOTPLT10BY8";" case number_literal : (return_statement "return "R_SH_GOTPLT10BY8";" return (string_literal ""R_SH_GOTPLT10BY8"" " string_content ") ;)) (case_statement "case 0xc1:\n    return "R_SH_COPY64";" case number_literal : (return_statement "return "R_SH_COPY64";" return (string_literal ""R_SH_COPY64"" " string_content ") ;)) (case_statement "case 0xc2:\n    return "R_SH_GLOB_DAT64";" case number_literal : (return_statement "return "R_SH_GLOB_DAT64";" return (string_literal ""R_SH_GLOB_DAT64"" " string_content ") ;)) (case_statement "case 0xc3:\n    return "R_SH_JMP_SLOT64";" case number_literal : (return_statement "return "R_SH_JMP_SLOT64";" return (string_literal ""R_SH_JMP_SLOT64"" " string_content ") ;)) (case_statement "case 0xc4:\n    return "R_SH_RELATIVE64";" case number_literal : (return_statement "return "R_SH_RELATIVE64";" return (string_literal ""R_SH_RELATIVE64"" " string_content ") ;)) (case_statement "case 0xc9:\n    return "R_SH_GOT20";" case number_literal : (return_statement "return "R_SH_GOT20";" return (string_literal ""R_SH_GOT20"" " string_content ") ;)) (case_statement "case 0xca:\n    return "R_SH_GOTOFF20";" case number_literal : (return_statement "return "R_SH_GOTOFF20";" return (string_literal ""R_SH_GOTOFF20"" " string_content ") ;)) (case_statement "case 0xcb:\n    return "R_SH_GOTFUNCDESC";" case number_literal : (return_statement "return "R_SH_GOTFUNCDESC";" return (string_literal ""R_SH_GOTFUNCDESC"" " string_content ") ;)) (case_statement "case 0xcc:\n    return "R_SH_GOTFUNCDESC20";" case number_literal : (return_statement "return "R_SH_GOTFUNCDESC20";" return (string_literal ""R_SH_GOTFUNCDESC20"" " string_content ") ;)) (case_statement "case 0xcd:\n    return "R_SH_GOTOFFFUNCDESC";" case number_literal : (return_statement "return "R_SH_GOTOFFFUNCDESC";" return (string_literal ""R_SH_GOTOFFFUNCDESC"" " string_content ") ;)) (case_statement "case 0xce:\n    return "R_SH_GOTOFFFUNCDESC20";" case number_literal : (return_statement "return "R_SH_GOTOFFFUNCDESC20";" return (string_literal ""R_SH_GOTOFFFUNCDESC20"" " string_content ") ;)) (case_statement "case 0xcf:\n    return "R_SH_FUNCDESC";" case number_literal : (return_statement "return "R_SH_FUNCDESC";" return (string_literal ""R_SH_FUNCDESC"" " string_content ") ;)) (case_statement "case 0xd0:\n    return "R_SH_FUNCDESC_VALUE";" case number_literal : (return_statement "return "R_SH_FUNCDESC_VALUE";" return (string_literal ""R_SH_FUNCDESC_VALUE"" " string_content ") ;)) (case_statement "case 0xf2:\n    return "R_SH_SHMEDIA_CODE";" case number_literal : (return_statement "return "R_SH_SHMEDIA_CODE";" return (string_literal ""R_SH_SHMEDIA_CODE"" " string_content ") ;)) (case_statement "case 0xf3:\n    return "R_SH_PT_16";" case number_literal : (return_statement "return "R_SH_PT_16";" return (string_literal ""R_SH_PT_16"" " string_content ") ;)) (case_statement "case 0xf4:\n    return "R_SH_IMMS16";" case number_literal : (return_statement "return "R_SH_IMMS16";" return (string_literal ""R_SH_IMMS16"" " string_content ") ;)) (case_statement "case 0xf5:\n    return "R_SH_IMMU16";" case number_literal : (return_statement "return "R_SH_IMMU16";" return (string_literal ""R_SH_IMMU16"" " string_content ") ;)) (case_statement "case 0xf6:\n    return "R_SH_IMM_LOW16";" case number_literal : (return_statement "return "R_SH_IMM_LOW16";" return (string_literal ""R_SH_IMM_LOW16"" " string_content ") ;)) (case_statement "case 0xf7:\n    return "R_SH_IMM_LOW16_PCREL";" case number_literal : (return_statement "return "R_SH_IMM_LOW16_PCREL";" return (string_literal ""R_SH_IMM_LOW16_PCREL"" " string_content ") ;)) (case_statement "case 0xf8:\n    return "R_SH_IMM_MEDLOW16";" case number_literal : (return_statement "return "R_SH_IMM_MEDLOW16";" return (string_literal ""R_SH_IMM_MEDLOW16"" " string_content ") ;)) (case_statement "case 0xf9:\n    return "R_SH_IMM_MEDLOW16_PCREL";" case number_literal : (return_statement "return "R_SH_IMM_MEDLOW16_PCREL";" return (string_literal ""R_SH_IMM_MEDLOW16_PCREL"" " string_content ") ;)) (case_statement "case 0xfa:\n    return "R_SH_IMM_MEDHI16";" case number_literal : (return_statement "return "R_SH_IMM_MEDHI16";" return (string_literal ""R_SH_IMM_MEDHI16"" " string_content ") ;)) (case_statement "case 0xfb:\n    return "R_SH_IMM_MEDHI16_PCREL";" case number_literal : (return_statement "return "R_SH_IMM_MEDHI16_PCREL";" return (string_literal ""R_SH_IMM_MEDHI16_PCREL"" " string_content ") ;)) (case_statement "case 0xfc:\n    return "R_SH_IMM_HI16";" case number_literal : (return_statement "return "R_SH_IMM_HI16";" return (string_literal ""R_SH_IMM_HI16"" " string_content ") ;)) (case_statement "case 0xfd:\n    return "R_SH_IMM_HI16_PCREL";" case number_literal : (return_statement "return "R_SH_IMM_HI16_PCREL";" return (string_literal ""R_SH_IMM_HI16_PCREL"" " string_content ") ;)) (case_statement "case 0xfe:\n    return "R_SH_64";" case number_literal : (return_statement "return "R_SH_64";" return (string_literal ""R_SH_64"" " string_content ") ;)) (case_statement "case 0xff:\n    return "R_SH_64_PCREL";" case number_literal : (return_statement "return "R_SH_64_PCREL";" return (string_literal ""R_SH_64_PCREL"" " string_content ") ;)) })) })))
(translation_unit "/* WARNING: Function: __x86.get_pc_thunk.dx replaced with injection: get_pc_thunk_dx */\n\nchar * __regparm3 elf_sh_reloc_type(ulong rtype)\n\n{\n  switch(rtype) {\n  case 0:\n    return "R_SH_NONE";\n  case 1:\n    return "R_SH_DIR32";\n  case 2:\n    return "R_SH_REL32";\n  case 3:\n    return "R_SH_DIR8WPN";\n  case 4:\n    return "R_SH_IND12W";\n  case 5:\n    return "R_SH_DIR8WPL";\n  case 6:\n    return "R_SH_DIR8WPZ";\n  case 7:\n    return "R_SH_DIR8BP";\n  case 8:\n    return "R_SH_DIR8W";\n  case 9:\n    return "R_SH_DIR8L";\n  case 10:\n    return "R_SH_LOOP_START";\n  case 0xb:\n    return "R_SH_LOOP_END";\n  default:\n    return (char *)0x0;\n  case 0x16:\n    return "R_SH_GNU_VTINHERIT";\n  case 0x17:\n    return "R_SH_GNU_VTENTRY";\n  case 0x18:\n    return "R_SH_SWITCH8";\n  case 0x19:\n    return "R_SH_SWITCH16";\n  case 0x1a:\n    return "R_SH_SWITCH32";\n  case 0x1b:\n    return "R_SH_USES";\n  case 0x1c:\n    return "R_SH_COUNT";\n  case 0x1d:\n    return "R_SH_ALIGN";\n  case 0x1e:\n    return "R_SH_CODE";\n  case 0x1f:\n    return "R_SH_DATA";\n  case 0x20:\n    return "R_SH_LABEL";\n  case 0x21:\n    return "R_SH_DIR16";\n  case 0x22:\n    return "R_SH_DIR8";\n  case 0x23:\n    return "R_SH_DIR8UL";\n  case 0x24:\n    return "R_SH_DIR8UW";\n  case 0x25:\n    return "R_SH_DIR8U";\n  case 0x26:\n    return "R_SH_DIR8SW";\n  case 0x27:\n    return "R_SH_DIR8S";\n  case 0x28:\n    return "R_SH_DIR4UL";\n  case 0x29:\n    return "R_SH_DIR4UW";\n  case 0x2a:\n    return "R_SH_DIR4U";\n  case 0x2b:\n    return "R_SH_PSHA";\n  case 0x2c:\n    return "R_SH_PSHL";\n  case 0x2d:\n    return "R_SH_DIR5U";\n  case 0x2e:\n    return "R_SH_DIR6U";\n  case 0x2f:\n    return "R_SH_DIR6S";\n  case 0x30:\n    return "R_SH_DIR10S";\n  case 0x31:\n    return "R_SH_DIR10SW";\n  case 0x32:\n    return "R_SH_DIR10SL";\n  case 0x33:\n    return "R_SH_DIR10SQ";\n  case 0x35:\n    return "R_SH_DIR16S";\n  case 0x90:\n    return "R_SH_TLS_GD_32";\n  case 0x91:\n    return "R_SH_TLS_LD_32";\n  case 0x92:\n    return "R_SH_TLS_LDO_32";\n  case 0x93:\n    return "R_SH_TLS_IE_32";\n  case 0x94:\n    return "R_SH_TLS_LE_32";\n  case 0x95:\n    return "R_SH_TLS_DTPMOD32";\n  case 0x96:\n    return "R_SH_TLS_DTPOFF32";\n  case 0x97:\n    return "R_SH_TLS_TPOFF32";\n  case 0xa0:\n    return "R_SH_GOT32";\n  case 0xa1:\n    return "R_SH_PLT32";\n  case 0xa2:\n    return "R_SH_COPY";\n  case 0xa3:\n    return "R_SH_GLOB_DAT";\n  case 0xa4:\n    return "R_SH_JMP_SLOT";\n  case 0xa5:\n    return "R_SH_RELATIVE";\n  case 0xa6:\n    return "R_SH_GOTOFF";\n  case 0xa7:\n    return "R_SH_GOTPC";\n  case 0xa8:\n    return "R_SH_GOTPLT32";\n  case 0xa9:\n    return "R_SH_GOT_LOW16";\n  case 0xaa:\n    return "R_SH_GOT_MEDLOW16";\n  case 0xab:\n    return "R_SH_GOT_MEDHI16";\n  case 0xac:\n    return "R_SH_GOT_HI16";\n  case 0xad:\n    return "R_SH_GOTPLT_LOW16";\n  case 0xae:\n    return "R_SH_GOTPLT_MEDLOW16";\n  case 0xaf:\n    return "R_SH_GOTPLT_MEDHI16";\n  case 0xb0:\n    return "R_SH_GOTPLT_HI16";\n  case 0xb1:\n    return "R_SH_PLT_LOW16";\n  case 0xb2:\n    return "R_SH_PLT_MEDLOW16";\n  case 0xb3:\n    return "R_SH_PLT_MEDHI16";\n  case 0xb4:\n    return "R_SH_PLT_HI16";\n  case 0xb5:\n    return "R_SH_GOTOFF_LOW16";\n  case 0xb6:\n    return "R_SH_GOTOFF_MEDLOW16";\n  case 0xb7:\n    return "R_SH_GOTOFF_MEDHI16";\n  case 0xb8:\n    return "R_SH_GOTOFF_HI16";\n  case 0xb9:\n    return "R_SH_GOTPC_LOW16";\n  case 0xba:\n    return "R_SH_GOTPC_MEDLOW16";\n  case 0xbb:\n    return "R_SH_GOTPC_MEDHI16";\n  case 0xbc:\n    return "R_SH_GOTPC_HI16";\n  case 0xbd:\n    return "R_SH_GOT10BY4";\n  case 0xbe:\n    return "R_SH_GOTPLT10BY4";\n  case 0xbf:\n    return "R_SH_GOT10BY8";\n  case 0xc0:\n    return "R_SH_GOTPLT10BY8";\n  case 0xc1:\n    return "R_SH_COPY64";\n  case 0xc2:\n    return "R_SH_GLOB_DAT64";\n  case 0xc3:\n    return "R_SH_JMP_SLOT64";\n  case 0xc4:\n    return "R_SH_RELATIVE64";\n  case 0xc9:\n    return "R_SH_GOT20";\n  case 0xca:\n    return "R_SH_GOTOFF20";\n  case 0xcb:\n    return "R_SH_GOTFUNCDESC";\n  case 0xcc:\n    return "R_SH_GOTFUNCDESC20";\n  case 0xcd:\n    return "R_SH_GOTOFFFUNCDESC";\n  case 0xce:\n    return "R_SH_GOTOFFFUNCDESC20";\n  case 0xcf:\n    return "R_SH_FUNCDESC";\n  case 0xd0:\n    return "R_SH_FUNCDESC_VALUE";\n  case 0xf2:\n    return "R_SH_SHMEDIA_CODE";\n  case 0xf3:\n    return "R_SH_PT_16";\n  case 0xf4:\n    return "R_SH_IMMS16";\n  case 0xf5:\n    return "R_SH_IMMU16";\n  case 0xf6:\n    return "R_SH_IMM_LOW16";\n  case 0xf7:\n    return "R_SH_IMM_LOW16_PCREL";\n  case 0xf8:\n    return "R_SH_IMM_MEDLOW16";\n  case 0xf9:\n    return "R_SH_IMM_MEDLOW16_PCREL";\n  case 0xfa:\n    return "R_SH_IMM_MEDHI16";\n  case 0xfb:\n    return "R_SH_IMM_MEDHI16_PCREL";\n  case 0xfc:\n    return "R_SH_IMM_HI16";\n  case 0xfd:\n    return "R_SH_IMM_HI16_PCREL";\n  case 0xfe:\n    return "R_SH_64";\n  case 0xff:\n    return "R_SH_64_PCREL";\n  }\n}\n\n" comment (function_definition "char * __regparm3 elf_sh_reloc_type(ulong rtype)\n\n{\n  switch(rtype) {\n  case 0:\n    return "R_SH_NONE";\n  case 1:\n    return "R_SH_DIR32";\n  case 2:\n    return "R_SH_REL32";\n  case 3:\n    return "R_SH_DIR8WPN";\n  case 4:\n    return "R_SH_IND12W";\n  case 5:\n    return "R_SH_DIR8WPL";\n  case 6:\n    return "R_SH_DIR8WPZ";\n  case 7:\n    return "R_SH_DIR8BP";\n  case 8:\n    return "R_SH_DIR8W";\n  case 9:\n    return "R_SH_DIR8L";\n  case 10:\n    return "R_SH_LOOP_START";\n  case 0xb:\n    return "R_SH_LOOP_END";\n  default:\n    return (char *)0x0;\n  case 0x16:\n    return "R_SH_GNU_VTINHERIT";\n  case 0x17:\n    return "R_SH_GNU_VTENTRY";\n  case 0x18:\n    return "R_SH_SWITCH8";\n  case 0x19:\n    return "R_SH_SWITCH16";\n  case 0x1a:\n    return "R_SH_SWITCH32";\n  case 0x1b:\n    return "R_SH_USES";\n  case 0x1c:\n    return "R_SH_COUNT";\n  case 0x1d:\n    return "R_SH_ALIGN";\n  case 0x1e:\n    return "R_SH_CODE";\n  case 0x1f:\n    return "R_SH_DATA";\n  case 0x20:\n    return "R_SH_LABEL";\n  case 0x21:\n    return "R_SH_DIR16";\n  case 0x22:\n    return "R_SH_DIR8";\n  case 0x23:\n    return "R_SH_DIR8UL";\n  case 0x24:\n    return "R_SH_DIR8UW";\n  case 0x25:\n    return "R_SH_DIR8U";\n  case 0x26:\n    return "R_SH_DIR8SW";\n  case 0x27:\n    return "R_SH_DIR8S";\n  case 0x28:\n    return "R_SH_DIR4UL";\n  case 0x29:\n    return "R_SH_DIR4UW";\n  case 0x2a:\n    return "R_SH_DIR4U";\n  case 0x2b:\n    return "R_SH_PSHA";\n  case 0x2c:\n    return "R_SH_PSHL";\n  case 0x2d:\n    return "R_SH_DIR5U";\n  case 0x2e:\n    return "R_SH_DIR6U";\n  case 0x2f:\n    return "R_SH_DIR6S";\n  case 0x30:\n    return "R_SH_DIR10S";\n  case 0x31:\n    return "R_SH_DIR10SW";\n  case 0x32:\n    return "R_SH_DIR10SL";\n  case 0x33:\n    return "R_SH_DIR10SQ";\n  case 0x35:\n    return "R_SH_DIR16S";\n  case 0x90:\n    return "R_SH_TLS_GD_32";\n  case 0x91:\n    return "R_SH_TLS_LD_32";\n  case 0x92:\n    return "R_SH_TLS_LDO_32";\n  case 0x93:\n    return "R_SH_TLS_IE_32";\n  case 0x94:\n    return "R_SH_TLS_LE_32";\n  case 0x95:\n    return "R_SH_TLS_DTPMOD32";\n  case 0x96:\n    return "R_SH_TLS_DTPOFF32";\n  case 0x97:\n    return "R_SH_TLS_TPOFF32";\n  case 0xa0:\n    return "R_SH_GOT32";\n  case 0xa1:\n    return "R_SH_PLT32";\n  case 0xa2:\n    return "R_SH_COPY";\n  case 0xa3:\n    return "R_SH_GLOB_DAT";\n  case 0xa4:\n    return "R_SH_JMP_SLOT";\n  case 0xa5:\n    return "R_SH_RELATIVE";\n  case 0xa6:\n    return "R_SH_GOTOFF";\n  case 0xa7:\n    return "R_SH_GOTPC";\n  case 0xa8:\n    return "R_SH_GOTPLT32";\n  case 0xa9:\n    return "R_SH_GOT_LOW16";\n  case 0xaa:\n    return "R_SH_GOT_MEDLOW16";\n  case 0xab:\n    return "R_SH_GOT_MEDHI16";\n  case 0xac:\n    return "R_SH_GOT_HI16";\n  case 0xad:\n    return "R_SH_GOTPLT_LOW16";\n  case 0xae:\n    return "R_SH_GOTPLT_MEDLOW16";\n  case 0xaf:\n    return "R_SH_GOTPLT_MEDHI16";\n  case 0xb0:\n    return "R_SH_GOTPLT_HI16";\n  case 0xb1:\n    return "R_SH_PLT_LOW16";\n  case 0xb2:\n    return "R_SH_PLT_MEDLOW16";\n  case 0xb3:\n    return "R_SH_PLT_MEDHI16";\n  case 0xb4:\n    return "R_SH_PLT_HI16";\n  case 0xb5:\n    return "R_SH_GOTOFF_LOW16";\n  case 0xb6:\n    return "R_SH_GOTOFF_MEDLOW16";\n  case 0xb7:\n    return "R_SH_GOTOFF_MEDHI16";\n  case 0xb8:\n    return "R_SH_GOTOFF_HI16";\n  case 0xb9:\n    return "R_SH_GOTPC_LOW16";\n  case 0xba:\n    return "R_SH_GOTPC_MEDLOW16";\n  case 0xbb:\n    return "R_SH_GOTPC_MEDHI16";\n  case 0xbc:\n    return "R_SH_GOTPC_HI16";\n  case 0xbd:\n    return "R_SH_GOT10BY4";\n  case 0xbe:\n    return "R_SH_GOTPLT10BY4";\n  case 0xbf:\n    return "R_SH_GOT10BY8";\n  case 0xc0:\n    return "R_SH_GOTPLT10BY8";\n  case 0xc1:\n    return "R_SH_COPY64";\n  case 0xc2:\n    return "R_SH_GLOB_DAT64";\n  case 0xc3:\n    return "R_SH_JMP_SLOT64";\n  case 0xc4:\n    return "R_SH_RELATIVE64";\n  case 0xc9:\n    return "R_SH_GOT20";\n  case 0xca:\n    return "R_SH_GOTOFF20";\n  case 0xcb:\n    return "R_SH_GOTFUNCDESC";\n  case 0xcc:\n    return "R_SH_GOTFUNCDESC20";\n  case 0xcd:\n    return "R_SH_GOTOFFFUNCDESC";\n  case 0xce:\n    return "R_SH_GOTOFFFUNCDESC20";\n  case 0xcf:\n    return "R_SH_FUNCDESC";\n  case 0xd0:\n    return "R_SH_FUNCDESC_VALUE";\n  case 0xf2:\n    return "R_SH_SHMEDIA_CODE";\n  case 0xf3:\n    return "R_SH_PT_16";\n  case 0xf4:\n    return "R_SH_IMMS16";\n  case 0xf5:\n    return "R_SH_IMMU16";\n  case 0xf6:\n    return "R_SH_IMM_LOW16";\n  case 0xf7:\n    return "R_SH_IMM_LOW16_PCREL";\n  case 0xf8:\n    return "R_SH_IMM_MEDLOW16";\n  case 0xf9:\n    return "R_SH_IMM_MEDLOW16_PCREL";\n  case 0xfa:\n    return "R_SH_IMM_MEDHI16";\n  case 0xfb:\n    return "R_SH_IMM_MEDHI16_PCREL";\n  case 0xfc:\n    return "R_SH_IMM_HI16";\n  case 0xfd:\n    return "R_SH_IMM_HI16_PCREL";\n  case 0xfe:\n    return "R_SH_64";\n  case 0xff:\n    return "R_SH_64_PCREL";\n  }\n}" primitive_type (pointer_declarator "* __regparm3 elf_sh_reloc_type(ulong rtype)" * (ERROR "__regparm3" identifier) (function_declarator "elf_sh_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_SH_NONE";\n  case 1:\n    return "R_SH_DIR32";\n  case 2:\n    return "R_SH_REL32";\n  case 3:\n    return "R_SH_DIR8WPN";\n  case 4:\n    return "R_SH_IND12W";\n  case 5:\n    return "R_SH_DIR8WPL";\n  case 6:\n    return "R_SH_DIR8WPZ";\n  case 7:\n    return "R_SH_DIR8BP";\n  case 8:\n    return "R_SH_DIR8W";\n  case 9:\n    return "R_SH_DIR8L";\n  case 10:\n    return "R_SH_LOOP_START";\n  case 0xb:\n    return "R_SH_LOOP_END";\n  default:\n    return (char *)0x0;\n  case 0x16:\n    return "R_SH_GNU_VTINHERIT";\n  case 0x17:\n    return "R_SH_GNU_VTENTRY";\n  case 0x18:\n    return "R_SH_SWITCH8";\n  case 0x19:\n    return "R_SH_SWITCH16";\n  case 0x1a:\n    return "R_SH_SWITCH32";\n  case 0x1b:\n    return "R_SH_USES";\n  case 0x1c:\n    return "R_SH_COUNT";\n  case 0x1d:\n    return "R_SH_ALIGN";\n  case 0x1e:\n    return "R_SH_CODE";\n  case 0x1f:\n    return "R_SH_DATA";\n  case 0x20:\n    return "R_SH_LABEL";\n  case 0x21:\n    return "R_SH_DIR16";\n  case 0x22:\n    return "R_SH_DIR8";\n  case 0x23:\n    return "R_SH_DIR8UL";\n  case 0x24:\n    return "R_SH_DIR8UW";\n  case 0x25:\n    return "R_SH_DIR8U";\n  case 0x26:\n    return "R_SH_DIR8SW";\n  case 0x27:\n    return "R_SH_DIR8S";\n  case 0x28:\n    return "R_SH_DIR4UL";\n  case 0x29:\n    return "R_SH_DIR4UW";\n  case 0x2a:\n    return "R_SH_DIR4U";\n  case 0x2b:\n    return "R_SH_PSHA";\n  case 0x2c:\n    return "R_SH_PSHL";\n  case 0x2d:\n    return "R_SH_DIR5U";\n  case 0x2e:\n    return "R_SH_DIR6U";\n  case 0x2f:\n    return "R_SH_DIR6S";\n  case 0x30:\n    return "R_SH_DIR10S";\n  case 0x31:\n    return "R_SH_DIR10SW";\n  case 0x32:\n    return "R_SH_DIR10SL";\n  case 0x33:\n    return "R_SH_DIR10SQ";\n  case 0x35:\n    return "R_SH_DIR16S";\n  case 0x90:\n    return "R_SH_TLS_GD_32";\n  case 0x91:\n    return "R_SH_TLS_LD_32";\n  case 0x92:\n    return "R_SH_TLS_LDO_32";\n  case 0x93:\n    return "R_SH_TLS_IE_32";\n  case 0x94:\n    return "R_SH_TLS_LE_32";\n  case 0x95:\n    return "R_SH_TLS_DTPMOD32";\n  case 0x96:\n    return "R_SH_TLS_DTPOFF32";\n  case 0x97:\n    return "R_SH_TLS_TPOFF32";\n  case 0xa0:\n    return "R_SH_GOT32";\n  case 0xa1:\n    return "R_SH_PLT32";\n  case 0xa2:\n    return "R_SH_COPY";\n  case 0xa3:\n    return "R_SH_GLOB_DAT";\n  case 0xa4:\n    return "R_SH_JMP_SLOT";\n  case 0xa5:\n    return "R_SH_RELATIVE";\n  case 0xa6:\n    return "R_SH_GOTOFF";\n  case 0xa7:\n    return "R_SH_GOTPC";\n  case 0xa8:\n    return "R_SH_GOTPLT32";\n  case 0xa9:\n    return "R_SH_GOT_LOW16";\n  case 0xaa:\n    return "R_SH_GOT_MEDLOW16";\n  case 0xab:\n    return "R_SH_GOT_MEDHI16";\n  case 0xac:\n    return "R_SH_GOT_HI16";\n  case 0xad:\n    return "R_SH_GOTPLT_LOW16";\n  case 0xae:\n    return "R_SH_GOTPLT_MEDLOW16";\n  case 0xaf:\n    return "R_SH_GOTPLT_MEDHI16";\n  case 0xb0:\n    return "R_SH_GOTPLT_HI16";\n  case 0xb1:\n    return "R_SH_PLT_LOW16";\n  case 0xb2:\n    return "R_SH_PLT_MEDLOW16";\n  case 0xb3:\n    return "R_SH_PLT_MEDHI16";\n  case 0xb4:\n    return "R_SH_PLT_HI16";\n  case 0xb5:\n    return "R_SH_GOTOFF_LOW16";\n  case 0xb6:\n    return "R_SH_GOTOFF_MEDLOW16";\n  case 0xb7:\n    return "R_SH_GOTOFF_MEDHI16";\n  case 0xb8:\n    return "R_SH_GOTOFF_HI16";\n  case 0xb9:\n    return "R_SH_GOTPC_LOW16";\n  case 0xba:\n    return "R_SH_GOTPC_MEDLOW16";\n  case 0xbb:\n    return "R_SH_GOTPC_MEDHI16";\n  case 0xbc:\n    return "R_SH_GOTPC_HI16";\n  case 0xbd:\n    return "R_SH_GOT10BY4";\n  case 0xbe:\n    return "R_SH_GOTPLT10BY4";\n  case 0xbf:\n    return "R_SH_GOT10BY8";\n  case 0xc0:\n    return "R_SH_GOTPLT10BY8";\n  case 0xc1:\n    return "R_SH_COPY64";\n  case 0xc2:\n    return "R_SH_GLOB_DAT64";\n  case 0xc3:\n    return "R_SH_JMP_SLOT64";\n  case 0xc4:\n    return "R_SH_RELATIVE64";\n  case 0xc9:\n    return "R_SH_GOT20";\n  case 0xca:\n    return "R_SH_GOTOFF20";\n  case 0xcb:\n    return "R_SH_GOTFUNCDESC";\n  case 0xcc:\n    return "R_SH_GOTFUNCDESC20";\n  case 0xcd:\n    return "R_SH_GOTOFFFUNCDESC";\n  case 0xce:\n    return "R_SH_GOTOFFFUNCDESC20";\n  case 0xcf:\n    return "R_SH_FUNCDESC";\n  case 0xd0:\n    return "R_SH_FUNCDESC_VALUE";\n  case 0xf2:\n    return "R_SH_SHMEDIA_CODE";\n  case 0xf3:\n    return "R_SH_PT_16";\n  case 0xf4:\n    return "R_SH_IMMS16";\n  case 0xf5:\n    return "R_SH_IMMU16";\n  case 0xf6:\n    return "R_SH_IMM_LOW16";\n  case 0xf7:\n    return "R_SH_IMM_LOW16_PCREL";\n  case 0xf8:\n    return "R_SH_IMM_MEDLOW16";\n  case 0xf9:\n    return "R_SH_IMM_MEDLOW16_PCREL";\n  case 0xfa:\n    return "R_SH_IMM_MEDHI16";\n  case 0xfb:\n    return "R_SH_IMM_MEDHI16_PCREL";\n  case 0xfc:\n    return "R_SH_IMM_HI16";\n  case 0xfd:\n    return "R_SH_IMM_HI16_PCREL";\n  case 0xfe:\n    return "R_SH_64";\n  case 0xff:\n    return "R_SH_64_PCREL";\n  }\n}" { (switch_statement "switch(rtype) {\n  case 0:\n    return "R_SH_NONE";\n  case 1:\n    return "R_SH_DIR32";\n  case 2:\n    return "R_SH_REL32";\n  case 3:\n    return "R_SH_DIR8WPN";\n  case 4:\n    return "R_SH_IND12W";\n  case 5:\n    return "R_SH_DIR8WPL";\n  case 6:\n    return "R_SH_DIR8WPZ";\n  case 7:\n    return "R_SH_DIR8BP";\n  case 8:\n    return "R_SH_DIR8W";\n  case 9:\n    return "R_SH_DIR8L";\n  case 10:\n    return "R_SH_LOOP_START";\n  case 0xb:\n    return "R_SH_LOOP_END";\n  default:\n    return (char *)0x0;\n  case 0x16:\n    return "R_SH_GNU_VTINHERIT";\n  case 0x17:\n    return "R_SH_GNU_VTENTRY";\n  case 0x18:\n    return "R_SH_SWITCH8";\n  case 0x19:\n    return "R_SH_SWITCH16";\n  case 0x1a:\n    return "R_SH_SWITCH32";\n  case 0x1b:\n    return "R_SH_USES";\n  case 0x1c:\n    return "R_SH_COUNT";\n  case 0x1d:\n    return "R_SH_ALIGN";\n  case 0x1e:\n    return "R_SH_CODE";\n  case 0x1f:\n    return "R_SH_DATA";\n  case 0x20:\n    return "R_SH_LABEL";\n  case 0x21:\n    return "R_SH_DIR16";\n  case 0x22:\n    return "R_SH_DIR8";\n  case 0x23:\n    return "R_SH_DIR8UL";\n  case 0x24:\n    return "R_SH_DIR8UW";\n  case 0x25:\n    return "R_SH_DIR8U";\n  case 0x26:\n    return "R_SH_DIR8SW";\n  case 0x27:\n    return "R_SH_DIR8S";\n  case 0x28:\n    return "R_SH_DIR4UL";\n  case 0x29:\n    return "R_SH_DIR4UW";\n  case 0x2a:\n    return "R_SH_DIR4U";\n  case 0x2b:\n    return "R_SH_PSHA";\n  case 0x2c:\n    return "R_SH_PSHL";\n  case 0x2d:\n    return "R_SH_DIR5U";\n  case 0x2e:\n    return "R_SH_DIR6U";\n  case 0x2f:\n    return "R_SH_DIR6S";\n  case 0x30:\n    return "R_SH_DIR10S";\n  case 0x31:\n    return "R_SH_DIR10SW";\n  case 0x32:\n    return "R_SH_DIR10SL";\n  case 0x33:\n    return "R_SH_DIR10SQ";\n  case 0x35:\n    return "R_SH_DIR16S";\n  case 0x90:\n    return "R_SH_TLS_GD_32";\n  case 0x91:\n    return "R_SH_TLS_LD_32";\n  case 0x92:\n    return "R_SH_TLS_LDO_32";\n  case 0x93:\n    return "R_SH_TLS_IE_32";\n  case 0x94:\n    return "R_SH_TLS_LE_32";\n  case 0x95:\n    return "R_SH_TLS_DTPMOD32";\n  case 0x96:\n    return "R_SH_TLS_DTPOFF32";\n  case 0x97:\n    return "R_SH_TLS_TPOFF32";\n  case 0xa0:\n    return "R_SH_GOT32";\n  case 0xa1:\n    return "R_SH_PLT32";\n  case 0xa2:\n    return "R_SH_COPY";\n  case 0xa3:\n    return "R_SH_GLOB_DAT";\n  case 0xa4:\n    return "R_SH_JMP_SLOT";\n  case 0xa5:\n    return "R_SH_RELATIVE";\n  case 0xa6:\n    return "R_SH_GOTOFF";\n  case 0xa7:\n    return "R_SH_GOTPC";\n  case 0xa8:\n    return "R_SH_GOTPLT32";\n  case 0xa9:\n    return "R_SH_GOT_LOW16";\n  case 0xaa:\n    return "R_SH_GOT_MEDLOW16";\n  case 0xab:\n    return "R_SH_GOT_MEDHI16";\n  case 0xac:\n    return "R_SH_GOT_HI16";\n  case 0xad:\n    return "R_SH_GOTPLT_LOW16";\n  case 0xae:\n    return "R_SH_GOTPLT_MEDLOW16";\n  case 0xaf:\n    return "R_SH_GOTPLT_MEDHI16";\n  case 0xb0:\n    return "R_SH_GOTPLT_HI16";\n  case 0xb1:\n    return "R_SH_PLT_LOW16";\n  case 0xb2:\n    return "R_SH_PLT_MEDLOW16";\n  case 0xb3:\n    return "R_SH_PLT_MEDHI16";\n  case 0xb4:\n    return "R_SH_PLT_HI16";\n  case 0xb5:\n    return "R_SH_GOTOFF_LOW16";\n  case 0xb6:\n    return "R_SH_GOTOFF_MEDLOW16";\n  case 0xb7:\n    return "R_SH_GOTOFF_MEDHI16";\n  case 0xb8:\n    return "R_SH_GOTOFF_HI16";\n  case 0xb9:\n    return "R_SH_GOTPC_LOW16";\n  case 0xba:\n    return "R_SH_GOTPC_MEDLOW16";\n  case 0xbb:\n    return "R_SH_GOTPC_MEDHI16";\n  case 0xbc:\n    return "R_SH_GOTPC_HI16";\n  case 0xbd:\n    return "R_SH_GOT10BY4";\n  case 0xbe:\n    return "R_SH_GOTPLT10BY4";\n  case 0xbf:\n    return "R_SH_GOT10BY8";\n  case 0xc0:\n    return "R_SH_GOTPLT10BY8";\n  case 0xc1:\n    return "R_SH_COPY64";\n  case 0xc2:\n    return "R_SH_GLOB_DAT64";\n  case 0xc3:\n    return "R_SH_JMP_SLOT64";\n  case 0xc4:\n    return "R_SH_RELATIVE64";\n  case 0xc9:\n    return "R_SH_GOT20";\n  case 0xca:\n    return "R_SH_GOTOFF20";\n  case 0xcb:\n    return "R_SH_GOTFUNCDESC";\n  case 0xcc:\n    return "R_SH_GOTFUNCDESC20";\n  case 0xcd:\n    return "R_SH_GOTOFFFUNCDESC";\n  case 0xce:\n    return "R_SH_GOTOFFFUNCDESC20";\n  case 0xcf:\n    return "R_SH_FUNCDESC";\n  case 0xd0:\n    return "R_SH_FUNCDESC_VALUE";\n  case 0xf2:\n    return "R_SH_SHMEDIA_CODE";\n  case 0xf3:\n    return "R_SH_PT_16";\n  case 0xf4:\n    return "R_SH_IMMS16";\n  case 0xf5:\n    return "R_SH_IMMU16";\n  case 0xf6:\n    return "R_SH_IMM_LOW16";\n  case 0xf7:\n    return "R_SH_IMM_LOW16_PCREL";\n  case 0xf8:\n    return "R_SH_IMM_MEDLOW16";\n  case 0xf9:\n    return "R_SH_IMM_MEDLOW16_PCREL";\n  case 0xfa:\n    return "R_SH_IMM_MEDHI16";\n  case 0xfb:\n    return "R_SH_IMM_MEDHI16_PCREL";\n  case 0xfc:\n    return "R_SH_IMM_HI16";\n  case 0xfd:\n    return "R_SH_IMM_HI16_PCREL";\n  case 0xfe:\n    return "R_SH_64";\n  case 0xff:\n    return "R_SH_64_PCREL";\n  }" switch (parenthesized_expression "(rtype)" ( identifier )) (compound_statement "{\n  case 0:\n    return "R_SH_NONE";\n  case 1:\n    return "R_SH_DIR32";\n  case 2:\n    return "R_SH_REL32";\n  case 3:\n    return "R_SH_DIR8WPN";\n  case 4:\n    return "R_SH_IND12W";\n  case 5:\n    return "R_SH_DIR8WPL";\n  case 6:\n    return "R_SH_DIR8WPZ";\n  case 7:\n    return "R_SH_DIR8BP";\n  case 8:\n    return "R_SH_DIR8W";\n  case 9:\n    return "R_SH_DIR8L";\n  case 10:\n    return "R_SH_LOOP_START";\n  case 0xb:\n    return "R_SH_LOOP_END";\n  default:\n    return (char *)0x0;\n  case 0x16:\n    return "R_SH_GNU_VTINHERIT";\n  case 0x17:\n    return "R_SH_GNU_VTENTRY";\n  case 0x18:\n    return "R_SH_SWITCH8";\n  case 0x19:\n    return "R_SH_SWITCH16";\n  case 0x1a:\n    return "R_SH_SWITCH32";\n  case 0x1b:\n    return "R_SH_USES";\n  case 0x1c:\n    return "R_SH_COUNT";\n  case 0x1d:\n    return "R_SH_ALIGN";\n  case 0x1e:\n    return "R_SH_CODE";\n  case 0x1f:\n    return "R_SH_DATA";\n  case 0x20:\n    return "R_SH_LABEL";\n  case 0x21:\n    return "R_SH_DIR16";\n  case 0x22:\n    return "R_SH_DIR8";\n  case 0x23:\n    return "R_SH_DIR8UL";\n  case 0x24:\n    return "R_SH_DIR8UW";\n  case 0x25:\n    return "R_SH_DIR8U";\n  case 0x26:\n    return "R_SH_DIR8SW";\n  case 0x27:\n    return "R_SH_DIR8S";\n  case 0x28:\n    return "R_SH_DIR4UL";\n  case 0x29:\n    return "R_SH_DIR4UW";\n  case 0x2a:\n    return "R_SH_DIR4U";\n  case 0x2b:\n    return "R_SH_PSHA";\n  case 0x2c:\n    return "R_SH_PSHL";\n  case 0x2d:\n    return "R_SH_DIR5U";\n  case 0x2e:\n    return "R_SH_DIR6U";\n  case 0x2f:\n    return "R_SH_DIR6S";\n  case 0x30:\n    return "R_SH_DIR10S";\n  case 0x31:\n    return "R_SH_DIR10SW";\n  case 0x32:\n    return "R_SH_DIR10SL";\n  case 0x33:\n    return "R_SH_DIR10SQ";\n  case 0x35:\n    return "R_SH_DIR16S";\n  case 0x90:\n    return "R_SH_TLS_GD_32";\n  case 0x91:\n    return "R_SH_TLS_LD_32";\n  case 0x92:\n    return "R_SH_TLS_LDO_32";\n  case 0x93:\n    return "R_SH_TLS_IE_32";\n  case 0x94:\n    return "R_SH_TLS_LE_32";\n  case 0x95:\n    return "R_SH_TLS_DTPMOD32";\n  case 0x96:\n    return "R_SH_TLS_DTPOFF32";\n  case 0x97:\n    return "R_SH_TLS_TPOFF32";\n  case 0xa0:\n    return "R_SH_GOT32";\n  case 0xa1:\n    return "R_SH_PLT32";\n  case 0xa2:\n    return "R_SH_COPY";\n  case 0xa3:\n    return "R_SH_GLOB_DAT";\n  case 0xa4:\n    return "R_SH_JMP_SLOT";\n  case 0xa5:\n    return "R_SH_RELATIVE";\n  case 0xa6:\n    return "R_SH_GOTOFF";\n  case 0xa7:\n    return "R_SH_GOTPC";\n  case 0xa8:\n    return "R_SH_GOTPLT32";\n  case 0xa9:\n    return "R_SH_GOT_LOW16";\n  case 0xaa:\n    return "R_SH_GOT_MEDLOW16";\n  case 0xab:\n    return "R_SH_GOT_MEDHI16";\n  case 0xac:\n    return "R_SH_GOT_HI16";\n  case 0xad:\n    return "R_SH_GOTPLT_LOW16";\n  case 0xae:\n    return "R_SH_GOTPLT_MEDLOW16";\n  case 0xaf:\n    return "R_SH_GOTPLT_MEDHI16";\n  case 0xb0:\n    return "R_SH_GOTPLT_HI16";\n  case 0xb1:\n    return "R_SH_PLT_LOW16";\n  case 0xb2:\n    return "R_SH_PLT_MEDLOW16";\n  case 0xb3:\n    return "R_SH_PLT_MEDHI16";\n  case 0xb4:\n    return "R_SH_PLT_HI16";\n  case 0xb5:\n    return "R_SH_GOTOFF_LOW16";\n  case 0xb6:\n    return "R_SH_GOTOFF_MEDLOW16";\n  case 0xb7:\n    return "R_SH_GOTOFF_MEDHI16";\n  case 0xb8:\n    return "R_SH_GOTOFF_HI16";\n  case 0xb9:\n    return "R_SH_GOTPC_LOW16";\n  case 0xba:\n    return "R_SH_GOTPC_MEDLOW16";\n  case 0xbb:\n    return "R_SH_GOTPC_MEDHI16";\n  case 0xbc:\n    return "R_SH_GOTPC_HI16";\n  case 0xbd:\n    return "R_SH_GOT10BY4";\n  case 0xbe:\n    return "R_SH_GOTPLT10BY4";\n  case 0xbf:\n    return "R_SH_GOT10BY8";\n  case 0xc0:\n    return "R_SH_GOTPLT10BY8";\n  case 0xc1:\n    return "R_SH_COPY64";\n  case 0xc2:\n    return "R_SH_GLOB_DAT64";\n  case 0xc3:\n    return "R_SH_JMP_SLOT64";\n  case 0xc4:\n    return "R_SH_RELATIVE64";\n  case 0xc9:\n    return "R_SH_GOT20";\n  case 0xca:\n    return "R_SH_GOTOFF20";\n  case 0xcb:\n    return "R_SH_GOTFUNCDESC";\n  case 0xcc:\n    return "R_SH_GOTFUNCDESC20";\n  case 0xcd:\n    return "R_SH_GOTOFFFUNCDESC";\n  case 0xce:\n    return "R_SH_GOTOFFFUNCDESC20";\n  case 0xcf:\n    return "R_SH_FUNCDESC";\n  case 0xd0:\n    return "R_SH_FUNCDESC_VALUE";\n  case 0xf2:\n    return "R_SH_SHMEDIA_CODE";\n  case 0xf3:\n    return "R_SH_PT_16";\n  case 0xf4:\n    return "R_SH_IMMS16";\n  case 0xf5:\n    return "R_SH_IMMU16";\n  case 0xf6:\n    return "R_SH_IMM_LOW16";\n  case 0xf7:\n    return "R_SH_IMM_LOW16_PCREL";\n  case 0xf8:\n    return "R_SH_IMM_MEDLOW16";\n  case 0xf9:\n    return "R_SH_IMM_MEDLOW16_PCREL";\n  case 0xfa:\n    return "R_SH_IMM_MEDHI16";\n  case 0xfb:\n    return "R_SH_IMM_MEDHI16_PCREL";\n  case 0xfc:\n    return "R_SH_IMM_HI16";\n  case 0xfd:\n    return "R_SH_IMM_HI16_PCREL";\n  case 0xfe:\n    return "R_SH_64";\n  case 0xff:\n    return "R_SH_64_PCREL";\n  }" { (case_statement "case 0:\n    return "R_SH_NONE";" case number_literal : (return_statement "return "R_SH_NONE";" return (string_literal ""R_SH_NONE"" " string_content ") ;)) (case_statement "case 1:\n    return "R_SH_DIR32";" case number_literal : (return_statement "return "R_SH_DIR32";" return (string_literal ""R_SH_DIR32"" " string_content ") ;)) (case_statement "case 2:\n    return "R_SH_REL32";" case number_literal : (return_statement "return "R_SH_REL32";" return (string_literal ""R_SH_REL32"" " string_content ") ;)) (case_statement "case 3:\n    return "R_SH_DIR8WPN";" case number_literal : (return_statement "return "R_SH_DIR8WPN";" return (string_literal ""R_SH_DIR8WPN"" " string_content ") ;)) (case_statement "case 4:\n    return "R_SH_IND12W";" case number_literal : (return_statement "return "R_SH_IND12W";" return (string_literal ""R_SH_IND12W"" " string_content ") ;)) (case_statement "case 5:\n    return "R_SH_DIR8WPL";" case number_literal : (return_statement "return "R_SH_DIR8WPL";" return (string_literal ""R_SH_DIR8WPL"" " string_content ") ;)) (case_statement "case 6:\n    return "R_SH_DIR8WPZ";" case number_literal : (return_statement "return "R_SH_DIR8WPZ";" return (string_literal ""R_SH_DIR8WPZ"" " string_content ") ;)) (case_statement "case 7:\n    return "R_SH_DIR8BP";" case number_literal : (return_statement "return "R_SH_DIR8BP";" return (string_literal ""R_SH_DIR8BP"" " string_content ") ;)) (case_statement "case 8:\n    return "R_SH_DIR8W";" case number_literal : (return_statement "return "R_SH_DIR8W";" return (string_literal ""R_SH_DIR8W"" " string_content ") ;)) (case_statement "case 9:\n    return "R_SH_DIR8L";" case number_literal : (return_statement "return "R_SH_DIR8L";" return (string_literal ""R_SH_DIR8L"" " string_content ") ;)) (case_statement "case 10:\n    return "R_SH_LOOP_START";" case number_literal : (return_statement "return "R_SH_LOOP_START";" return (string_literal ""R_SH_LOOP_START"" " string_content ") ;)) (case_statement "case 0xb:\n    return "R_SH_LOOP_END";" case number_literal : (return_statement "return "R_SH_LOOP_END";" return (string_literal ""R_SH_LOOP_END"" " 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 0x16:\n    return "R_SH_GNU_VTINHERIT";" case number_literal : (return_statement "return "R_SH_GNU_VTINHERIT";" return (string_literal ""R_SH_GNU_VTINHERIT"" " string_content ") ;)) (case_statement "case 0x17:\n    return "R_SH_GNU_VTENTRY";" case number_literal : (return_statement "return "R_SH_GNU_VTENTRY";" return (string_literal ""R_SH_GNU_VTENTRY"" " string_content ") ;)) (case_statement "case 0x18:\n    return "R_SH_SWITCH8";" case number_literal : (return_statement "return "R_SH_SWITCH8";" return (string_literal ""R_SH_SWITCH8"" " string_content ") ;)) (case_statement "case 0x19:\n    return "R_SH_SWITCH16";" case number_literal : (return_statement "return "R_SH_SWITCH16";" return (string_literal ""R_SH_SWITCH16"" " string_content ") ;)) (case_statement "case 0x1a:\n    return "R_SH_SWITCH32";" case number_literal : (return_statement "return "R_SH_SWITCH32";" return (string_literal ""R_SH_SWITCH32"" " string_content ") ;)) (case_statement "case 0x1b:\n    return "R_SH_USES";" case number_literal : (return_statement "return "R_SH_USES";" return (string_literal ""R_SH_USES"" " string_content ") ;)) (case_statement "case 0x1c:\n    return "R_SH_COUNT";" case number_literal : (return_statement "return "R_SH_COUNT";" return (string_literal ""R_SH_COUNT"" " string_content ") ;)) (case_statement "case 0x1d:\n    return "R_SH_ALIGN";" case number_literal : (return_statement "return "R_SH_ALIGN";" return (string_literal ""R_SH_ALIGN"" " string_content ") ;)) (case_statement "case 0x1e:\n    return "R_SH_CODE";" case number_literal : (return_statement "return "R_SH_CODE";" return (string_literal ""R_SH_CODE"" " string_content ") ;)) (case_statement "case 0x1f:\n    return "R_SH_DATA";" case number_literal : (return_statement "return "R_SH_DATA";" return (string_literal ""R_SH_DATA"" " string_content ") ;)) (case_statement "case 0x20:\n    return "R_SH_LABEL";" case number_literal : (return_statement "return "R_SH_LABEL";" return (string_literal ""R_SH_LABEL"" " string_content ") ;)) (case_statement "case 0x21:\n    return "R_SH_DIR16";" case number_literal : (return_statement "return "R_SH_DIR16";" return (string_literal ""R_SH_DIR16"" " string_content ") ;)) (case_statement "case 0x22:\n    return "R_SH_DIR8";" case number_literal : (return_statement "return "R_SH_DIR8";" return (string_literal ""R_SH_DIR8"" " string_content ") ;)) (case_statement "case 0x23:\n    return "R_SH_DIR8UL";" case number_literal : (return_statement "return "R_SH_DIR8UL";" return (string_literal ""R_SH_DIR8UL"" " string_content ") ;)) (case_statement "case 0x24:\n    return "R_SH_DIR8UW";" case number_literal : (return_statement "return "R_SH_DIR8UW";" return (string_literal ""R_SH_DIR8UW"" " string_content ") ;)) (case_statement "case 0x25:\n    return "R_SH_DIR8U";" case number_literal : (return_statement "return "R_SH_DIR8U";" return (string_literal ""R_SH_DIR8U"" " string_content ") ;)) (case_statement "case 0x26:\n    return "R_SH_DIR8SW";" case number_literal : (return_statement "return "R_SH_DIR8SW";" return (string_literal ""R_SH_DIR8SW"" " string_content ") ;)) (case_statement "case 0x27:\n    return "R_SH_DIR8S";" case number_literal : (return_statement "return "R_SH_DIR8S";" return (string_literal ""R_SH_DIR8S"" " string_content ") ;)) (case_statement "case 0x28:\n    return "R_SH_DIR4UL";" case number_literal : (return_statement "return "R_SH_DIR4UL";" return (string_literal ""R_SH_DIR4UL"" " string_content ") ;)) (case_statement "case 0x29:\n    return "R_SH_DIR4UW";" case number_literal : (return_statement "return "R_SH_DIR4UW";" return (string_literal ""R_SH_DIR4UW"" " string_content ") ;)) (case_statement "case 0x2a:\n    return "R_SH_DIR4U";" case number_literal : (return_statement "return "R_SH_DIR4U";" return (string_literal ""R_SH_DIR4U"" " string_content ") ;)) (case_statement "case 0x2b:\n    return "R_SH_PSHA";" case number_literal : (return_statement "return "R_SH_PSHA";" return (string_literal ""R_SH_PSHA"" " string_content ") ;)) (case_statement "case 0x2c:\n    return "R_SH_PSHL";" case number_literal : (return_statement "return "R_SH_PSHL";" return (string_literal ""R_SH_PSHL"" " string_content ") ;)) (case_statement "case 0x2d:\n    return "R_SH_DIR5U";" case number_literal : (return_statement "return "R_SH_DIR5U";" return (string_literal ""R_SH_DIR5U"" " string_content ") ;)) (case_statement "case 0x2e:\n    return "R_SH_DIR6U";" case number_literal : (return_statement "return "R_SH_DIR6U";" return (string_literal ""R_SH_DIR6U"" " string_content ") ;)) (case_statement "case 0x2f:\n    return "R_SH_DIR6S";" case number_literal : (return_statement "return "R_SH_DIR6S";" return (string_literal ""R_SH_DIR6S"" " string_content ") ;)) (case_statement "case 0x30:\n    return "R_SH_DIR10S";" case number_literal : (return_statement "return "R_SH_DIR10S";" return (string_literal ""R_SH_DIR10S"" " string_content ") ;)) (case_statement "case 0x31:\n    return "R_SH_DIR10SW";" case number_literal : (return_statement "return "R_SH_DIR10SW";" return (string_literal ""R_SH_DIR10SW"" " string_content ") ;)) (case_statement "case 0x32:\n    return "R_SH_DIR10SL";" case number_literal : (return_statement "return "R_SH_DIR10SL";" return (string_literal ""R_SH_DIR10SL"" " string_content ") ;)) (case_statement "case 0x33:\n    return "R_SH_DIR10SQ";" case number_literal : (return_statement "return "R_SH_DIR10SQ";" return (string_literal ""R_SH_DIR10SQ"" " string_content ") ;)) (case_statement "case 0x35:\n    return "R_SH_DIR16S";" case number_literal : (return_statement "return "R_SH_DIR16S";" return (string_literal ""R_SH_DIR16S"" " string_content ") ;)) (case_statement "case 0x90:\n    return "R_SH_TLS_GD_32";" case number_literal : (return_statement "return "R_SH_TLS_GD_32";" return (string_literal ""R_SH_TLS_GD_32"" " string_content ") ;)) (case_statement "case 0x91:\n    return "R_SH_TLS_LD_32";" case number_literal : (return_statement "return "R_SH_TLS_LD_32";" return (string_literal ""R_SH_TLS_LD_32"" " string_content ") ;)) (case_statement "case 0x92:\n    return "R_SH_TLS_LDO_32";" case number_literal : (return_statement "return "R_SH_TLS_LDO_32";" return (string_literal ""R_SH_TLS_LDO_32"" " string_content ") ;)) (case_statement "case 0x93:\n    return "R_SH_TLS_IE_32";" case number_literal : (return_statement "return "R_SH_TLS_IE_32";" return (string_literal ""R_SH_TLS_IE_32"" " string_content ") ;)) (case_statement "case 0x94:\n    return "R_SH_TLS_LE_32";" case number_literal : (return_statement "return "R_SH_TLS_LE_32";" return (string_literal ""R_SH_TLS_LE_32"" " string_content ") ;)) (case_statement "case 0x95:\n    return "R_SH_TLS_DTPMOD32";" case number_literal : (return_statement "return "R_SH_TLS_DTPMOD32";" return (string_literal ""R_SH_TLS_DTPMOD32"" " string_content ") ;)) (case_statement "case 0x96:\n    return "R_SH_TLS_DTPOFF32";" case number_literal : (return_statement "return "R_SH_TLS_DTPOFF32";" return (string_literal ""R_SH_TLS_DTPOFF32"" " string_content ") ;)) (case_statement "case 0x97:\n    return "R_SH_TLS_TPOFF32";" case number_literal : (return_statement "return "R_SH_TLS_TPOFF32";" return (string_literal ""R_SH_TLS_TPOFF32"" " string_content ") ;)) (case_statement "case 0xa0:\n    return "R_SH_GOT32";" case number_literal : (return_statement "return "R_SH_GOT32";" return (string_literal ""R_SH_GOT32"" " string_content ") ;)) (case_statement "case 0xa1:\n    return "R_SH_PLT32";" case number_literal : (return_statement "return "R_SH_PLT32";" return (string_literal ""R_SH_PLT32"" " string_content ") ;)) (case_statement "case 0xa2:\n    return "R_SH_COPY";" case number_literal : (return_statement "return "R_SH_COPY";" return (string_literal ""R_SH_COPY"" " string_content ") ;)) (case_statement "case 0xa3:\n    return "R_SH_GLOB_DAT";" case number_literal : (return_statement "return "R_SH_GLOB_DAT";" return (string_literal ""R_SH_GLOB_DAT"" " string_content ") ;)) (case_statement "case 0xa4:\n    return "R_SH_JMP_SLOT";" case number_literal : (return_statement "return "R_SH_JMP_SLOT";" return (string_literal ""R_SH_JMP_SLOT"" " string_content ") ;)) (case_statement "case 0xa5:\n    return "R_SH_RELATIVE";" case number_literal : (return_statement "return "R_SH_RELATIVE";" return (string_literal ""R_SH_RELATIVE"" " string_content ") ;)) (case_statement "case 0xa6:\n    return "R_SH_GOTOFF";" case number_literal : (return_statement "return "R_SH_GOTOFF";" return (string_literal ""R_SH_GOTOFF"" " string_content ") ;)) (case_statement "case 0xa7:\n    return "R_SH_GOTPC";" case number_literal : (return_statement "return "R_SH_GOTPC";" return (string_literal ""R_SH_GOTPC"" " string_content ") ;)) (case_statement "case 0xa8:\n    return "R_SH_GOTPLT32";" case number_literal : (return_statement "return "R_SH_GOTPLT32";" return (string_literal ""R_SH_GOTPLT32"" " string_content ") ;)) (case_statement "case 0xa9:\n    return "R_SH_GOT_LOW16";" case number_literal : (return_statement "return "R_SH_GOT_LOW16";" return (string_literal ""R_SH_GOT_LOW16"" " string_content ") ;)) (case_statement "case 0xaa:\n    return "R_SH_GOT_MEDLOW16";" case number_literal : (return_statement "return "R_SH_GOT_MEDLOW16";" return (string_literal ""R_SH_GOT_MEDLOW16"" " string_content ") ;)) (case_statement "case 0xab:\n    return "R_SH_GOT_MEDHI16";" case number_literal : (return_statement "return "R_SH_GOT_MEDHI16";" return (string_literal ""R_SH_GOT_MEDHI16"" " string_content ") ;)) (case_statement "case 0xac:\n    return "R_SH_GOT_HI16";" case number_literal : (return_statement "return "R_SH_GOT_HI16";" return (string_literal ""R_SH_GOT_HI16"" " string_content ") ;)) (case_statement "case 0xad:\n    return "R_SH_GOTPLT_LOW16";" case number_literal : (return_statement "return "R_SH_GOTPLT_LOW16";" return (string_literal ""R_SH_GOTPLT_LOW16"" " string_content ") ;)) (case_statement "case 0xae:\n    return "R_SH_GOTPLT_MEDLOW16";" case number_literal : (return_statement "return "R_SH_GOTPLT_MEDLOW16";" return (string_literal ""R_SH_GOTPLT_MEDLOW16"" " string_content ") ;)) (case_statement "case 0xaf:\n    return "R_SH_GOTPLT_MEDHI16";" case number_literal : (return_statement "return "R_SH_GOTPLT_MEDHI16";" return (string_literal ""R_SH_GOTPLT_MEDHI16"" " string_content ") ;)) (case_statement "case 0xb0:\n    return "R_SH_GOTPLT_HI16";" case number_literal : (return_statement "return "R_SH_GOTPLT_HI16";" return (string_literal ""R_SH_GOTPLT_HI16"" " string_content ") ;)) (case_statement "case 0xb1:\n    return "R_SH_PLT_LOW16";" case number_literal : (return_statement "return "R_SH_PLT_LOW16";" return (string_literal ""R_SH_PLT_LOW16"" " string_content ") ;)) (case_statement "case 0xb2:\n    return "R_SH_PLT_MEDLOW16";" case number_literal : (return_statement "return "R_SH_PLT_MEDLOW16";" return (string_literal ""R_SH_PLT_MEDLOW16"" " string_content ") ;)) (case_statement "case 0xb3:\n    return "R_SH_PLT_MEDHI16";" case number_literal : (return_statement "return "R_SH_PLT_MEDHI16";" return (string_literal ""R_SH_PLT_MEDHI16"" " string_content ") ;)) (case_statement "case 0xb4:\n    return "R_SH_PLT_HI16";" case number_literal : (return_statement "return "R_SH_PLT_HI16";" return (string_literal ""R_SH_PLT_HI16"" " string_content ") ;)) (case_statement "case 0xb5:\n    return "R_SH_GOTOFF_LOW16";" case number_literal : (return_statement "return "R_SH_GOTOFF_LOW16";" return (string_literal ""R_SH_GOTOFF_LOW16"" " string_content ") ;)) (case_statement "case 0xb6:\n    return "R_SH_GOTOFF_MEDLOW16";" case number_literal : (return_statement "return "R_SH_GOTOFF_MEDLOW16";" return (string_literal ""R_SH_GOTOFF_MEDLOW16"" " string_content ") ;)) (case_statement "case 0xb7:\n    return "R_SH_GOTOFF_MEDHI16";" case number_literal : (return_statement "return "R_SH_GOTOFF_MEDHI16";" return (string_literal ""R_SH_GOTOFF_MEDHI16"" " string_content ") ;)) (case_statement "case 0xb8:\n    return "R_SH_GOTOFF_HI16";" case number_literal : (return_statement "return "R_SH_GOTOFF_HI16";" return (string_literal ""R_SH_GOTOFF_HI16"" " string_content ") ;)) (case_statement "case 0xb9:\n    return "R_SH_GOTPC_LOW16";" case number_literal : (return_statement "return "R_SH_GOTPC_LOW16";" return (string_literal ""R_SH_GOTPC_LOW16"" " string_content ") ;)) (case_statement "case 0xba:\n    return "R_SH_GOTPC_MEDLOW16";" case number_literal : (return_statement "return "R_SH_GOTPC_MEDLOW16";" return (string_literal ""R_SH_GOTPC_MEDLOW16"" " string_content ") ;)) (case_statement "case 0xbb:\n    return "R_SH_GOTPC_MEDHI16";" case number_literal : (return_statement "return "R_SH_GOTPC_MEDHI16";" return (string_literal ""R_SH_GOTPC_MEDHI16"" " string_content ") ;)) (case_statement "case 0xbc:\n    return "R_SH_GOTPC_HI16";" case number_literal : (return_statement "return "R_SH_GOTPC_HI16";" return (string_literal ""R_SH_GOTPC_HI16"" " string_content ") ;)) (case_statement "case 0xbd:\n    return "R_SH_GOT10BY4";" case number_literal : (return_statement "return "R_SH_GOT10BY4";" return (string_literal ""R_SH_GOT10BY4"" " string_content ") ;)) (case_statement "case 0xbe:\n    return "R_SH_GOTPLT10BY4";" case number_literal : (return_statement "return "R_SH_GOTPLT10BY4";" return (string_literal ""R_SH_GOTPLT10BY4"" " string_content ") ;)) (case_statement "case 0xbf:\n    return "R_SH_GOT10BY8";" case number_literal : (return_statement "return "R_SH_GOT10BY8";" return (string_literal ""R_SH_GOT10BY8"" " string_content ") ;)) (case_statement "case 0xc0:\n    return "R_SH_GOTPLT10BY8";" case number_literal : (return_statement "return "R_SH_GOTPLT10BY8";" return (string_literal ""R_SH_GOTPLT10BY8"" " string_content ") ;)) (case_statement "case 0xc1:\n    return "R_SH_COPY64";" case number_literal : (return_statement "return "R_SH_COPY64";" return (string_literal ""R_SH_COPY64"" " string_content ") ;)) (case_statement "case 0xc2:\n    return "R_SH_GLOB_DAT64";" case number_literal : (return_statement "return "R_SH_GLOB_DAT64";" return (string_literal ""R_SH_GLOB_DAT64"" " string_content ") ;)) (case_statement "case 0xc3:\n    return "R_SH_JMP_SLOT64";" case number_literal : (return_statement "return "R_SH_JMP_SLOT64";" return (string_literal ""R_SH_JMP_SLOT64"" " string_content ") ;)) (case_statement "case 0xc4:\n    return "R_SH_RELATIVE64";" case number_literal : (return_statement "return "R_SH_RELATIVE64";" return (string_literal ""R_SH_RELATIVE64"" " string_content ") ;)) (case_statement "case 0xc9:\n    return "R_SH_GOT20";" case number_literal : (return_statement "return "R_SH_GOT20";" return (string_literal ""R_SH_GOT20"" " string_content ") ;)) (case_statement "case 0xca:\n    return "R_SH_GOTOFF20";" case number_literal : (return_statement "return "R_SH_GOTOFF20";" return (string_literal ""R_SH_GOTOFF20"" " string_content ") ;)) (case_statement "case 0xcb:\n    return "R_SH_GOTFUNCDESC";" case number_literal : (return_statement "return "R_SH_GOTFUNCDESC";" return (string_literal ""R_SH_GOTFUNCDESC"" " string_content ") ;)) (case_statement "case 0xcc:\n    return "R_SH_GOTFUNCDESC20";" case number_literal : (return_statement "return "R_SH_GOTFUNCDESC20";" return (string_literal ""R_SH_GOTFUNCDESC20"" " string_content ") ;)) (case_statement "case 0xcd:\n    return "R_SH_GOTOFFFUNCDESC";" case number_literal : (return_statement "return "R_SH_GOTOFFFUNCDESC";" return (string_literal ""R_SH_GOTOFFFUNCDESC"" " string_content ") ;)) (case_statement "case 0xce:\n    return "R_SH_GOTOFFFUNCDESC20";" case number_literal : (return_statement "return "R_SH_GOTOFFFUNCDESC20";" return (string_literal ""R_SH_GOTOFFFUNCDESC20"" " string_content ") ;)) (case_statement "case 0xcf:\n    return "R_SH_FUNCDESC";" case number_literal : (return_statement "return "R_SH_FUNCDESC";" return (string_literal ""R_SH_FUNCDESC"" " string_content ") ;)) (case_statement "case 0xd0:\n    return "R_SH_FUNCDESC_VALUE";" case number_literal : (return_statement "return "R_SH_FUNCDESC_VALUE";" return (string_literal ""R_SH_FUNCDESC_VALUE"" " string_content ") ;)) (case_statement "case 0xf2:\n    return "R_SH_SHMEDIA_CODE";" case number_literal : (return_statement "return "R_SH_SHMEDIA_CODE";" return (string_literal ""R_SH_SHMEDIA_CODE"" " string_content ") ;)) (case_statement "case 0xf3:\n    return "R_SH_PT_16";" case number_literal : (return_statement "return "R_SH_PT_16";" return (string_literal ""R_SH_PT_16"" " string_content ") ;)) (case_statement "case 0xf4:\n    return "R_SH_IMMS16";" case number_literal : (return_statement "return "R_SH_IMMS16";" return (string_literal ""R_SH_IMMS16"" " string_content ") ;)) (case_statement "case 0xf5:\n    return "R_SH_IMMU16";" case number_literal : (return_statement "return "R_SH_IMMU16";" return (string_literal ""R_SH_IMMU16"" " string_content ") ;)) (case_statement "case 0xf6:\n    return "R_SH_IMM_LOW16";" case number_literal : (return_statement "return "R_SH_IMM_LOW16";" return (string_literal ""R_SH_IMM_LOW16"" " string_content ") ;)) (case_statement "case 0xf7:\n    return "R_SH_IMM_LOW16_PCREL";" case number_literal : (return_statement "return "R_SH_IMM_LOW16_PCREL";" return (string_literal ""R_SH_IMM_LOW16_PCREL"" " string_content ") ;)) (case_statement "case 0xf8:\n    return "R_SH_IMM_MEDLOW16";" case number_literal : (return_statement "return "R_SH_IMM_MEDLOW16";" return (string_literal ""R_SH_IMM_MEDLOW16"" " string_content ") ;)) (case_statement "case 0xf9:\n    return "R_SH_IMM_MEDLOW16_PCREL";" case number_literal : (return_statement "return "R_SH_IMM_MEDLOW16_PCREL";" return (string_literal ""R_SH_IMM_MEDLOW16_PCREL"" " string_content ") ;)) (case_statement "case 0xfa:\n    return "R_SH_IMM_MEDHI16";" case number_literal : (return_statement "return "R_SH_IMM_MEDHI16";" return (string_literal ""R_SH_IMM_MEDHI16"" " string_content ") ;)) (case_statement "case 0xfb:\n    return "R_SH_IMM_MEDHI16_PCREL";" case number_literal : (return_statement "return "R_SH_IMM_MEDHI16_PCREL";" return (string_literal ""R_SH_IMM_MEDHI16_PCREL"" " string_content ") ;)) (case_statement "case 0xfc:\n    return "R_SH_IMM_HI16";" case number_literal : (return_statement "return "R_SH_IMM_HI16";" return (string_literal ""R_SH_IMM_HI16"" " string_content ") ;)) (case_statement "case 0xfd:\n    return "R_SH_IMM_HI16_PCREL";" case number_literal : (return_statement "return "R_SH_IMM_HI16_PCREL";" return (string_literal ""R_SH_IMM_HI16_PCREL"" " string_content ") ;)) (case_statement "case 0xfe:\n    return "R_SH_64";" case number_literal : (return_statement "return "R_SH_64";" return (string_literal ""R_SH_64"" " string_content ") ;)) (case_statement "case 0xff:\n    return "R_SH_64_PCREL";" case number_literal : (return_statement "return "R_SH_64_PCREL";" return (string_literal ""R_SH_64_PCREL"" " string_content ") ;)) })) })))
(translation_unit "char * __regparm3 FUN_000192a0(undefined4 param_1)\n\n{\n  switch(param_1) {\n  case 0:\n    return "R_SH_NONE";\n  case 1:\n    return "R_SH_DIR32";\n  case 2:\n    return "R_SH_REL32";\n  case 3:\n    return "R_SH_DIR8WPN";\n  case 4:\n    return "R_SH_IND12W";\n  case 5:\n    return "R_SH_DIR8WPL";\n  case 6:\n    return "R_SH_DIR8WPZ";\n  case 7:\n    return "R_SH_DIR8BP";\n  case 8:\n    return "R_SH_DIR8W";\n  case 9:\n    return "R_SH_DIR8L";\n  case 10:\n    return "R_SH_LOOP_START";\n  case 0xb:\n    return "R_SH_LOOP_END";\n  default:\n    return (char *)0x0;\n  case 0x16:\n    return "R_SH_GNU_VTINHERIT";\n  case 0x17:\n    return "R_SH_GNU_VTENTRY";\n  case 0x18:\n    return "R_SH_SWITCH8";\n  case 0x19:\n    return "R_SH_SWITCH16";\n  case 0x1a:\n    return "R_SH_SWITCH32";\n  case 0x1b:\n    return "R_SH_USES";\n  case 0x1c:\n    return "R_SH_COUNT";\n  case 0x1d:\n    return "R_SH_ALIGN";\n  case 0x1e:\n    return "R_SH_CODE";\n  case 0x1f:\n    return "R_SH_DATA";\n  case 0x20:\n    return "R_SH_LABEL";\n  case 0x21:\n    return "R_SH_DIR16";\n  case 0x22:\n    return "R_SH_DIR8";\n  case 0x23:\n    return "R_SH_DIR8UL";\n  case 0x24:\n    return "R_SH_DIR8UW";\n  case 0x25:\n    return "R_SH_DIR8U";\n  case 0x26:\n    return "R_SH_DIR8SW";\n  case 0x27:\n    return "R_SH_DIR8S";\n  case 0x28:\n    return "R_SH_DIR4UL";\n  case 0x29:\n    return "R_SH_DIR4UW";\n  case 0x2a:\n    return "R_SH_DIR4U";\n  case 0x2b:\n    return "R_SH_PSHA";\n  case 0x2c:\n    return "R_SH_PSHL";\n  case 0x2d:\n    return "R_SH_DIR5U";\n  case 0x2e:\n    return "R_SH_DIR6U";\n  case 0x2f:\n    return "R_SH_DIR6S";\n  case 0x30:\n    return "R_SH_DIR10S";\n  case 0x31:\n    return "R_SH_DIR10SW";\n  case 0x32:\n    return "R_SH_DIR10SL";\n  case 0x33:\n    return "R_SH_DIR10SQ";\n  case 0x35:\n    return "R_SH_DIR16S";\n  case 0x90:\n    return "R_SH_TLS_GD_32";\n  case 0x91:\n    return "R_SH_TLS_LD_32";\n  case 0x92:\n    return "R_SH_TLS_LDO_32";\n  case 0x93:\n    return "R_SH_TLS_IE_32";\n  case 0x94:\n    return "R_SH_TLS_LE_32";\n  case 0x95:\n    return "R_SH_TLS_DTPMOD32";\n  case 0x96:\n    return "R_SH_TLS_DTPOFF32";\n  case 0x97:\n    return "R_SH_TLS_TPOFF32";\n  case 0xa0:\n    return "R_SH_GOT32";\n  case 0xa1:\n    return "R_SH_PLT32";\n  case 0xa2:\n    return "R_SH_COPY";\n  case 0xa3:\n    return "R_SH_GLOB_DAT";\n  case 0xa4:\n    return "R_SH_JMP_SLOT";\n  case 0xa5:\n    return "R_SH_RELATIVE";\n  case 0xa6:\n    return "R_SH_GOTOFF";\n  case 0xa7:\n    return "R_SH_GOTPC";\n  case 0xa8:\n    return "R_SH_GOTPLT32";\n  case 0xa9:\n    return "R_SH_GOT_LOW16";\n  case 0xaa:\n    return "R_SH_GOT_MEDLOW16";\n  case 0xab:\n    return "R_SH_GOT_MEDHI16";\n  case 0xac:\n    return "R_SH_GOT_HI16";\n  case 0xad:\n    return "R_SH_GOTPLT_LOW16";\n  case 0xae:\n    return "R_SH_GOTPLT_MEDLOW16";\n  case 0xaf:\n    return "R_SH_GOTPLT_MEDHI16";\n  case 0xb0:\n    return "R_SH_GOTPLT_HI16";\n  case 0xb1:\n    return "R_SH_PLT_LOW16";\n  case 0xb2:\n    return "R_SH_PLT_MEDLOW16";\n  case 0xb3:\n    return "R_SH_PLT_MEDHI16";\n  case 0xb4:\n    return "R_SH_PLT_HI16";\n  case 0xb5:\n    return "R_SH_GOTOFF_LOW16";\n  case 0xb6:\n    return "R_SH_GOTOFF_MEDLOW16";\n  case 0xb7:\n    return "R_SH_GOTOFF_MEDHI16";\n  case 0xb8:\n    return "R_SH_GOTOFF_HI16";\n  case 0xb9:\n    return "R_SH_GOTPC_LOW16";\n  case 0xba:\n    return "R_SH_GOTPC_MEDLOW16";\n  case 0xbb:\n    return "R_SH_GOTPC_MEDHI16";\n  case 0xbc:\n    return "R_SH_GOTPC_HI16";\n  case 0xbd:\n    return "R_SH_GOT10BY4";\n  case 0xbe:\n    return "R_SH_GOTPLT10BY4";\n  case 0xbf:\n    return "R_SH_GOT10BY8";\n  case 0xc0:\n    return "R_SH_GOTPLT10BY8";\n  case 0xc1:\n    return "R_SH_COPY64";\n  case 0xc2:\n    return "R_SH_GLOB_DAT64";\n  case 0xc3:\n    return "R_SH_JMP_SLOT64";\n  case 0xc4:\n    return "R_SH_RELATIVE64";\n  case 0xc9:\n    return "R_SH_GOT20";\n  case 0xca:\n    return "R_SH_GOTOFF20";\n  case 0xcb:\n    return "R_SH_GOTFUNCDESC";\n  case 0xcc:\n    return "R_SH_GOTFUNCDESC20";\n  case 0xcd:\n    return "R_SH_GOTOFFFUNCDESC";\n  case 0xce:\n    return "R_SH_GOTOFFFUNCDESC20";\n  case 0xcf:\n    return "R_SH_FUNCDESC";\n  case 0xd0:\n    return "R_SH_FUNCDESC_VALUE";\n  case 0xf2:\n    return "R_SH_SHMEDIA_CODE";\n  case 0xf3:\n    return "R_SH_PT_16";\n  case 0xf4:\n    return "R_SH_IMMS16";\n  case 0xf5:\n    return "R_SH_IMMU16";\n  case 0xf6:\n    return "R_SH_IMM_LOW16";\n  case 0xf7:\n    return "R_SH_IMM_LOW16_PCREL";\n  case 0xf8:\n    return "R_SH_IMM_MEDLOW16";\n  case 0xf9:\n    return "R_SH_IMM_MEDLOW16_PCREL";\n  case 0xfa:\n    return "R_SH_IMM_MEDHI16";\n  case 0xfb:\n    return "R_SH_IMM_MEDHI16_PCREL";\n  case 0xfc:\n    return "R_SH_IMM_HI16";\n  case 0xfd:\n    return "R_SH_IMM_HI16_PCREL";\n  case 0xfe:\n    return "R_SH_64";\n  case 0xff:\n    return "R_SH_64_PCREL";\n  }\n}\n\n" (function_definition "char * __regparm3 FUN_000192a0(undefined4 param_1)\n\n{\n  switch(param_1) {\n  case 0:\n    return "R_SH_NONE";\n  case 1:\n    return "R_SH_DIR32";\n  case 2:\n    return "R_SH_REL32";\n  case 3:\n    return "R_SH_DIR8WPN";\n  case 4:\n    return "R_SH_IND12W";\n  case 5:\n    return "R_SH_DIR8WPL";\n  case 6:\n    return "R_SH_DIR8WPZ";\n  case 7:\n    return "R_SH_DIR8BP";\n  case 8:\n    return "R_SH_DIR8W";\n  case 9:\n    return "R_SH_DIR8L";\n  case 10:\n    return "R_SH_LOOP_START";\n  case 0xb:\n    return "R_SH_LOOP_END";\n  default:\n    return (char *)0x0;\n  case 0x16:\n    return "R_SH_GNU_VTINHERIT";\n  case 0x17:\n    return "R_SH_GNU_VTENTRY";\n  case 0x18:\n    return "R_SH_SWITCH8";\n  case 0x19:\n    return "R_SH_SWITCH16";\n  case 0x1a:\n    return "R_SH_SWITCH32";\n  case 0x1b:\n    return "R_SH_USES";\n  case 0x1c:\n    return "R_SH_COUNT";\n  case 0x1d:\n    return "R_SH_ALIGN";\n  case 0x1e:\n    return "R_SH_CODE";\n  case 0x1f:\n    return "R_SH_DATA";\n  case 0x20:\n    return "R_SH_LABEL";\n  case 0x21:\n    return "R_SH_DIR16";\n  case 0x22:\n    return "R_SH_DIR8";\n  case 0x23:\n    return "R_SH_DIR8UL";\n  case 0x24:\n    return "R_SH_DIR8UW";\n  case 0x25:\n    return "R_SH_DIR8U";\n  case 0x26:\n    return "R_SH_DIR8SW";\n  case 0x27:\n    return "R_SH_DIR8S";\n  case 0x28:\n    return "R_SH_DIR4UL";\n  case 0x29:\n    return "R_SH_DIR4UW";\n  case 0x2a:\n    return "R_SH_DIR4U";\n  case 0x2b:\n    return "R_SH_PSHA";\n  case 0x2c:\n    return "R_SH_PSHL";\n  case 0x2d:\n    return "R_SH_DIR5U";\n  case 0x2e:\n    return "R_SH_DIR6U";\n  case 0x2f:\n    return "R_SH_DIR6S";\n  case 0x30:\n    return "R_SH_DIR10S";\n  case 0x31:\n    return "R_SH_DIR10SW";\n  case 0x32:\n    return "R_SH_DIR10SL";\n  case 0x33:\n    return "R_SH_DIR10SQ";\n  case 0x35:\n    return "R_SH_DIR16S";\n  case 0x90:\n    return "R_SH_TLS_GD_32";\n  case 0x91:\n    return "R_SH_TLS_LD_32";\n  case 0x92:\n    return "R_SH_TLS_LDO_32";\n  case 0x93:\n    return "R_SH_TLS_IE_32";\n  case 0x94:\n    return "R_SH_TLS_LE_32";\n  case 0x95:\n    return "R_SH_TLS_DTPMOD32";\n  case 0x96:\n    return "R_SH_TLS_DTPOFF32";\n  case 0x97:\n    return "R_SH_TLS_TPOFF32";\n  case 0xa0:\n    return "R_SH_GOT32";\n  case 0xa1:\n    return "R_SH_PLT32";\n  case 0xa2:\n    return "R_SH_COPY";\n  case 0xa3:\n    return "R_SH_GLOB_DAT";\n  case 0xa4:\n    return "R_SH_JMP_SLOT";\n  case 0xa5:\n    return "R_SH_RELATIVE";\n  case 0xa6:\n    return "R_SH_GOTOFF";\n  case 0xa7:\n    return "R_SH_GOTPC";\n  case 0xa8:\n    return "R_SH_GOTPLT32";\n  case 0xa9:\n    return "R_SH_GOT_LOW16";\n  case 0xaa:\n    return "R_SH_GOT_MEDLOW16";\n  case 0xab:\n    return "R_SH_GOT_MEDHI16";\n  case 0xac:\n    return "R_SH_GOT_HI16";\n  case 0xad:\n    return "R_SH_GOTPLT_LOW16";\n  case 0xae:\n    return "R_SH_GOTPLT_MEDLOW16";\n  case 0xaf:\n    return "R_SH_GOTPLT_MEDHI16";\n  case 0xb0:\n    return "R_SH_GOTPLT_HI16";\n  case 0xb1:\n    return "R_SH_PLT_LOW16";\n  case 0xb2:\n    return "R_SH_PLT_MEDLOW16";\n  case 0xb3:\n    return "R_SH_PLT_MEDHI16";\n  case 0xb4:\n    return "R_SH_PLT_HI16";\n  case 0xb5:\n    return "R_SH_GOTOFF_LOW16";\n  case 0xb6:\n    return "R_SH_GOTOFF_MEDLOW16";\n  case 0xb7:\n    return "R_SH_GOTOFF_MEDHI16";\n  case 0xb8:\n    return "R_SH_GOTOFF_HI16";\n  case 0xb9:\n    return "R_SH_GOTPC_LOW16";\n  case 0xba:\n    return "R_SH_GOTPC_MEDLOW16";\n  case 0xbb:\n    return "R_SH_GOTPC_MEDHI16";\n  case 0xbc:\n    return "R_SH_GOTPC_HI16";\n  case 0xbd:\n    return "R_SH_GOT10BY4";\n  case 0xbe:\n    return "R_SH_GOTPLT10BY4";\n  case 0xbf:\n    return "R_SH_GOT10BY8";\n  case 0xc0:\n    return "R_SH_GOTPLT10BY8";\n  case 0xc1:\n    return "R_SH_COPY64";\n  case 0xc2:\n    return "R_SH_GLOB_DAT64";\n  case 0xc3:\n    return "R_SH_JMP_SLOT64";\n  case 0xc4:\n    return "R_SH_RELATIVE64";\n  case 0xc9:\n    return "R_SH_GOT20";\n  case 0xca:\n    return "R_SH_GOTOFF20";\n  case 0xcb:\n    return "R_SH_GOTFUNCDESC";\n  case 0xcc:\n    return "R_SH_GOTFUNCDESC20";\n  case 0xcd:\n    return "R_SH_GOTOFFFUNCDESC";\n  case 0xce:\n    return "R_SH_GOTOFFFUNCDESC20";\n  case 0xcf:\n    return "R_SH_FUNCDESC";\n  case 0xd0:\n    return "R_SH_FUNCDESC_VALUE";\n  case 0xf2:\n    return "R_SH_SHMEDIA_CODE";\n  case 0xf3:\n    return "R_SH_PT_16";\n  case 0xf4:\n    return "R_SH_IMMS16";\n  case 0xf5:\n    return "R_SH_IMMU16";\n  case 0xf6:\n    return "R_SH_IMM_LOW16";\n  case 0xf7:\n    return "R_SH_IMM_LOW16_PCREL";\n  case 0xf8:\n    return "R_SH_IMM_MEDLOW16";\n  case 0xf9:\n    return "R_SH_IMM_MEDLOW16_PCREL";\n  case 0xfa:\n    return "R_SH_IMM_MEDHI16";\n  case 0xfb:\n    return "R_SH_IMM_MEDHI16_PCREL";\n  case 0xfc:\n    return "R_SH_IMM_HI16";\n  case 0xfd:\n    return "R_SH_IMM_HI16_PCREL";\n  case 0xfe:\n    return "R_SH_64";\n  case 0xff:\n    return "R_SH_64_PCREL";\n  }\n}" primitive_type (pointer_declarator "* __regparm3 FUN_000192a0(undefined4 param_1)" * (ERROR "__regparm3" identifier) (function_declarator "FUN_000192a0(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_SH_NONE";\n  case 1:\n    return "R_SH_DIR32";\n  case 2:\n    return "R_SH_REL32";\n  case 3:\n    return "R_SH_DIR8WPN";\n  case 4:\n    return "R_SH_IND12W";\n  case 5:\n    return "R_SH_DIR8WPL";\n  case 6:\n    return "R_SH_DIR8WPZ";\n  case 7:\n    return "R_SH_DIR8BP";\n  case 8:\n    return "R_SH_DIR8W";\n  case 9:\n    return "R_SH_DIR8L";\n  case 10:\n    return "R_SH_LOOP_START";\n  case 0xb:\n    return "R_SH_LOOP_END";\n  default:\n    return (char *)0x0;\n  case 0x16:\n    return "R_SH_GNU_VTINHERIT";\n  case 0x17:\n    return "R_SH_GNU_VTENTRY";\n  case 0x18:\n    return "R_SH_SWITCH8";\n  case 0x19:\n    return "R_SH_SWITCH16";\n  case 0x1a:\n    return "R_SH_SWITCH32";\n  case 0x1b:\n    return "R_SH_USES";\n  case 0x1c:\n    return "R_SH_COUNT";\n  case 0x1d:\n    return "R_SH_ALIGN";\n  case 0x1e:\n    return "R_SH_CODE";\n  case 0x1f:\n    return "R_SH_DATA";\n  case 0x20:\n    return "R_SH_LABEL";\n  case 0x21:\n    return "R_SH_DIR16";\n  case 0x22:\n    return "R_SH_DIR8";\n  case 0x23:\n    return "R_SH_DIR8UL";\n  case 0x24:\n    return "R_SH_DIR8UW";\n  case 0x25:\n    return "R_SH_DIR8U";\n  case 0x26:\n    return "R_SH_DIR8SW";\n  case 0x27:\n    return "R_SH_DIR8S";\n  case 0x28:\n    return "R_SH_DIR4UL";\n  case 0x29:\n    return "R_SH_DIR4UW";\n  case 0x2a:\n    return "R_SH_DIR4U";\n  case 0x2b:\n    return "R_SH_PSHA";\n  case 0x2c:\n    return "R_SH_PSHL";\n  case 0x2d:\n    return "R_SH_DIR5U";\n  case 0x2e:\n    return "R_SH_DIR6U";\n  case 0x2f:\n    return "R_SH_DIR6S";\n  case 0x30:\n    return "R_SH_DIR10S";\n  case 0x31:\n    return "R_SH_DIR10SW";\n  case 0x32:\n    return "R_SH_DIR10SL";\n  case 0x33:\n    return "R_SH_DIR10SQ";\n  case 0x35:\n    return "R_SH_DIR16S";\n  case 0x90:\n    return "R_SH_TLS_GD_32";\n  case 0x91:\n    return "R_SH_TLS_LD_32";\n  case 0x92:\n    return "R_SH_TLS_LDO_32";\n  case 0x93:\n    return "R_SH_TLS_IE_32";\n  case 0x94:\n    return "R_SH_TLS_LE_32";\n  case 0x95:\n    return "R_SH_TLS_DTPMOD32";\n  case 0x96:\n    return "R_SH_TLS_DTPOFF32";\n  case 0x97:\n    return "R_SH_TLS_TPOFF32";\n  case 0xa0:\n    return "R_SH_GOT32";\n  case 0xa1:\n    return "R_SH_PLT32";\n  case 0xa2:\n    return "R_SH_COPY";\n  case 0xa3:\n    return "R_SH_GLOB_DAT";\n  case 0xa4:\n    return "R_SH_JMP_SLOT";\n  case 0xa5:\n    return "R_SH_RELATIVE";\n  case 0xa6:\n    return "R_SH_GOTOFF";\n  case 0xa7:\n    return "R_SH_GOTPC";\n  case 0xa8:\n    return "R_SH_GOTPLT32";\n  case 0xa9:\n    return "R_SH_GOT_LOW16";\n  case 0xaa:\n    return "R_SH_GOT_MEDLOW16";\n  case 0xab:\n    return "R_SH_GOT_MEDHI16";\n  case 0xac:\n    return "R_SH_GOT_HI16";\n  case 0xad:\n    return "R_SH_GOTPLT_LOW16";\n  case 0xae:\n    return "R_SH_GOTPLT_MEDLOW16";\n  case 0xaf:\n    return "R_SH_GOTPLT_MEDHI16";\n  case 0xb0:\n    return "R_SH_GOTPLT_HI16";\n  case 0xb1:\n    return "R_SH_PLT_LOW16";\n  case 0xb2:\n    return "R_SH_PLT_MEDLOW16";\n  case 0xb3:\n    return "R_SH_PLT_MEDHI16";\n  case 0xb4:\n    return "R_SH_PLT_HI16";\n  case 0xb5:\n    return "R_SH_GOTOFF_LOW16";\n  case 0xb6:\n    return "R_SH_GOTOFF_MEDLOW16";\n  case 0xb7:\n    return "R_SH_GOTOFF_MEDHI16";\n  case 0xb8:\n    return "R_SH_GOTOFF_HI16";\n  case 0xb9:\n    return "R_SH_GOTPC_LOW16";\n  case 0xba:\n    return "R_SH_GOTPC_MEDLOW16";\n  case 0xbb:\n    return "R_SH_GOTPC_MEDHI16";\n  case 0xbc:\n    return "R_SH_GOTPC_HI16";\n  case 0xbd:\n    return "R_SH_GOT10BY4";\n  case 0xbe:\n    return "R_SH_GOTPLT10BY4";\n  case 0xbf:\n    return "R_SH_GOT10BY8";\n  case 0xc0:\n    return "R_SH_GOTPLT10BY8";\n  case 0xc1:\n    return "R_SH_COPY64";\n  case 0xc2:\n    return "R_SH_GLOB_DAT64";\n  case 0xc3:\n    return "R_SH_JMP_SLOT64";\n  case 0xc4:\n    return "R_SH_RELATIVE64";\n  case 0xc9:\n    return "R_SH_GOT20";\n  case 0xca:\n    return "R_SH_GOTOFF20";\n  case 0xcb:\n    return "R_SH_GOTFUNCDESC";\n  case 0xcc:\n    return "R_SH_GOTFUNCDESC20";\n  case 0xcd:\n    return "R_SH_GOTOFFFUNCDESC";\n  case 0xce:\n    return "R_SH_GOTOFFFUNCDESC20";\n  case 0xcf:\n    return "R_SH_FUNCDESC";\n  case 0xd0:\n    return "R_SH_FUNCDESC_VALUE";\n  case 0xf2:\n    return "R_SH_SHMEDIA_CODE";\n  case 0xf3:\n    return "R_SH_PT_16";\n  case 0xf4:\n    return "R_SH_IMMS16";\n  case 0xf5:\n    return "R_SH_IMMU16";\n  case 0xf6:\n    return "R_SH_IMM_LOW16";\n  case 0xf7:\n    return "R_SH_IMM_LOW16_PCREL";\n  case 0xf8:\n    return "R_SH_IMM_MEDLOW16";\n  case 0xf9:\n    return "R_SH_IMM_MEDLOW16_PCREL";\n  case 0xfa:\n    return "R_SH_IMM_MEDHI16";\n  case 0xfb:\n    return "R_SH_IMM_MEDHI16_PCREL";\n  case 0xfc:\n    return "R_SH_IMM_HI16";\n  case 0xfd:\n    return "R_SH_IMM_HI16_PCREL";\n  case 0xfe:\n    return "R_SH_64";\n  case 0xff:\n    return "R_SH_64_PCREL";\n  }\n}" { (switch_statement "switch(param_1) {\n  case 0:\n    return "R_SH_NONE";\n  case 1:\n    return "R_SH_DIR32";\n  case 2:\n    return "R_SH_REL32";\n  case 3:\n    return "R_SH_DIR8WPN";\n  case 4:\n    return "R_SH_IND12W";\n  case 5:\n    return "R_SH_DIR8WPL";\n  case 6:\n    return "R_SH_DIR8WPZ";\n  case 7:\n    return "R_SH_DIR8BP";\n  case 8:\n    return "R_SH_DIR8W";\n  case 9:\n    return "R_SH_DIR8L";\n  case 10:\n    return "R_SH_LOOP_START";\n  case 0xb:\n    return "R_SH_LOOP_END";\n  default:\n    return (char *)0x0;\n  case 0x16:\n    return "R_SH_GNU_VTINHERIT";\n  case 0x17:\n    return "R_SH_GNU_VTENTRY";\n  case 0x18:\n    return "R_SH_SWITCH8";\n  case 0x19:\n    return "R_SH_SWITCH16";\n  case 0x1a:\n    return "R_SH_SWITCH32";\n  case 0x1b:\n    return "R_SH_USES";\n  case 0x1c:\n    return "R_SH_COUNT";\n  case 0x1d:\n    return "R_SH_ALIGN";\n  case 0x1e:\n    return "R_SH_CODE";\n  case 0x1f:\n    return "R_SH_DATA";\n  case 0x20:\n    return "R_SH_LABEL";\n  case 0x21:\n    return "R_SH_DIR16";\n  case 0x22:\n    return "R_SH_DIR8";\n  case 0x23:\n    return "R_SH_DIR8UL";\n  case 0x24:\n    return "R_SH_DIR8UW";\n  case 0x25:\n    return "R_SH_DIR8U";\n  case 0x26:\n    return "R_SH_DIR8SW";\n  case 0x27:\n    return "R_SH_DIR8S";\n  case 0x28:\n    return "R_SH_DIR4UL";\n  case 0x29:\n    return "R_SH_DIR4UW";\n  case 0x2a:\n    return "R_SH_DIR4U";\n  case 0x2b:\n    return "R_SH_PSHA";\n  case 0x2c:\n    return "R_SH_PSHL";\n  case 0x2d:\n    return "R_SH_DIR5U";\n  case 0x2e:\n    return "R_SH_DIR6U";\n  case 0x2f:\n    return "R_SH_DIR6S";\n  case 0x30:\n    return "R_SH_DIR10S";\n  case 0x31:\n    return "R_SH_DIR10SW";\n  case 0x32:\n    return "R_SH_DIR10SL";\n  case 0x33:\n    return "R_SH_DIR10SQ";\n  case 0x35:\n    return "R_SH_DIR16S";\n  case 0x90:\n    return "R_SH_TLS_GD_32";\n  case 0x91:\n    return "R_SH_TLS_LD_32";\n  case 0x92:\n    return "R_SH_TLS_LDO_32";\n  case 0x93:\n    return "R_SH_TLS_IE_32";\n  case 0x94:\n    return "R_SH_TLS_LE_32";\n  case 0x95:\n    return "R_SH_TLS_DTPMOD32";\n  case 0x96:\n    return "R_SH_TLS_DTPOFF32";\n  case 0x97:\n    return "R_SH_TLS_TPOFF32";\n  case 0xa0:\n    return "R_SH_GOT32";\n  case 0xa1:\n    return "R_SH_PLT32";\n  case 0xa2:\n    return "R_SH_COPY";\n  case 0xa3:\n    return "R_SH_GLOB_DAT";\n  case 0xa4:\n    return "R_SH_JMP_SLOT";\n  case 0xa5:\n    return "R_SH_RELATIVE";\n  case 0xa6:\n    return "R_SH_GOTOFF";\n  case 0xa7:\n    return "R_SH_GOTPC";\n  case 0xa8:\n    return "R_SH_GOTPLT32";\n  case 0xa9:\n    return "R_SH_GOT_LOW16";\n  case 0xaa:\n    return "R_SH_GOT_MEDLOW16";\n  case 0xab:\n    return "R_SH_GOT_MEDHI16";\n  case 0xac:\n    return "R_SH_GOT_HI16";\n  case 0xad:\n    return "R_SH_GOTPLT_LOW16";\n  case 0xae:\n    return "R_SH_GOTPLT_MEDLOW16";\n  case 0xaf:\n    return "R_SH_GOTPLT_MEDHI16";\n  case 0xb0:\n    return "R_SH_GOTPLT_HI16";\n  case 0xb1:\n    return "R_SH_PLT_LOW16";\n  case 0xb2:\n    return "R_SH_PLT_MEDLOW16";\n  case 0xb3:\n    return "R_SH_PLT_MEDHI16";\n  case 0xb4:\n    return "R_SH_PLT_HI16";\n  case 0xb5:\n    return "R_SH_GOTOFF_LOW16";\n  case 0xb6:\n    return "R_SH_GOTOFF_MEDLOW16";\n  case 0xb7:\n    return "R_SH_GOTOFF_MEDHI16";\n  case 0xb8:\n    return "R_SH_GOTOFF_HI16";\n  case 0xb9:\n    return "R_SH_GOTPC_LOW16";\n  case 0xba:\n    return "R_SH_GOTPC_MEDLOW16";\n  case 0xbb:\n    return "R_SH_GOTPC_MEDHI16";\n  case 0xbc:\n    return "R_SH_GOTPC_HI16";\n  case 0xbd:\n    return "R_SH_GOT10BY4";\n  case 0xbe:\n    return "R_SH_GOTPLT10BY4";\n  case 0xbf:\n    return "R_SH_GOT10BY8";\n  case 0xc0:\n    return "R_SH_GOTPLT10BY8";\n  case 0xc1:\n    return "R_SH_COPY64";\n  case 0xc2:\n    return "R_SH_GLOB_DAT64";\n  case 0xc3:\n    return "R_SH_JMP_SLOT64";\n  case 0xc4:\n    return "R_SH_RELATIVE64";\n  case 0xc9:\n    return "R_SH_GOT20";\n  case 0xca:\n    return "R_SH_GOTOFF20";\n  case 0xcb:\n    return "R_SH_GOTFUNCDESC";\n  case 0xcc:\n    return "R_SH_GOTFUNCDESC20";\n  case 0xcd:\n    return "R_SH_GOTOFFFUNCDESC";\n  case 0xce:\n    return "R_SH_GOTOFFFUNCDESC20";\n  case 0xcf:\n    return "R_SH_FUNCDESC";\n  case 0xd0:\n    return "R_SH_FUNCDESC_VALUE";\n  case 0xf2:\n    return "R_SH_SHMEDIA_CODE";\n  case 0xf3:\n    return "R_SH_PT_16";\n  case 0xf4:\n    return "R_SH_IMMS16";\n  case 0xf5:\n    return "R_SH_IMMU16";\n  case 0xf6:\n    return "R_SH_IMM_LOW16";\n  case 0xf7:\n    return "R_SH_IMM_LOW16_PCREL";\n  case 0xf8:\n    return "R_SH_IMM_MEDLOW16";\n  case 0xf9:\n    return "R_SH_IMM_MEDLOW16_PCREL";\n  case 0xfa:\n    return "R_SH_IMM_MEDHI16";\n  case 0xfb:\n    return "R_SH_IMM_MEDHI16_PCREL";\n  case 0xfc:\n    return "R_SH_IMM_HI16";\n  case 0xfd:\n    return "R_SH_IMM_HI16_PCREL";\n  case 0xfe:\n    return "R_SH_64";\n  case 0xff:\n    return "R_SH_64_PCREL";\n  }" switch (parenthesized_expression "(param_1)" ( identifier )) (compound_statement "{\n  case 0:\n    return "R_SH_NONE";\n  case 1:\n    return "R_SH_DIR32";\n  case 2:\n    return "R_SH_REL32";\n  case 3:\n    return "R_SH_DIR8WPN";\n  case 4:\n    return "R_SH_IND12W";\n  case 5:\n    return "R_SH_DIR8WPL";\n  case 6:\n    return "R_SH_DIR8WPZ";\n  case 7:\n    return "R_SH_DIR8BP";\n  case 8:\n    return "R_SH_DIR8W";\n  case 9:\n    return "R_SH_DIR8L";\n  case 10:\n    return "R_SH_LOOP_START";\n  case 0xb:\n    return "R_SH_LOOP_END";\n  default:\n    return (char *)0x0;\n  case 0x16:\n    return "R_SH_GNU_VTINHERIT";\n  case 0x17:\n    return "R_SH_GNU_VTENTRY";\n  case 0x18:\n    return "R_SH_SWITCH8";\n  case 0x19:\n    return "R_SH_SWITCH16";\n  case 0x1a:\n    return "R_SH_SWITCH32";\n  case 0x1b:\n    return "R_SH_USES";\n  case 0x1c:\n    return "R_SH_COUNT";\n  case 0x1d:\n    return "R_SH_ALIGN";\n  case 0x1e:\n    return "R_SH_CODE";\n  case 0x1f:\n    return "R_SH_DATA";\n  case 0x20:\n    return "R_SH_LABEL";\n  case 0x21:\n    return "R_SH_DIR16";\n  case 0x22:\n    return "R_SH_DIR8";\n  case 0x23:\n    return "R_SH_DIR8UL";\n  case 0x24:\n    return "R_SH_DIR8UW";\n  case 0x25:\n    return "R_SH_DIR8U";\n  case 0x26:\n    return "R_SH_DIR8SW";\n  case 0x27:\n    return "R_SH_DIR8S";\n  case 0x28:\n    return "R_SH_DIR4UL";\n  case 0x29:\n    return "R_SH_DIR4UW";\n  case 0x2a:\n    return "R_SH_DIR4U";\n  case 0x2b:\n    return "R_SH_PSHA";\n  case 0x2c:\n    return "R_SH_PSHL";\n  case 0x2d:\n    return "R_SH_DIR5U";\n  case 0x2e:\n    return "R_SH_DIR6U";\n  case 0x2f:\n    return "R_SH_DIR6S";\n  case 0x30:\n    return "R_SH_DIR10S";\n  case 0x31:\n    return "R_SH_DIR10SW";\n  case 0x32:\n    return "R_SH_DIR10SL";\n  case 0x33:\n    return "R_SH_DIR10SQ";\n  case 0x35:\n    return "R_SH_DIR16S";\n  case 0x90:\n    return "R_SH_TLS_GD_32";\n  case 0x91:\n    return "R_SH_TLS_LD_32";\n  case 0x92:\n    return "R_SH_TLS_LDO_32";\n  case 0x93:\n    return "R_SH_TLS_IE_32";\n  case 0x94:\n    return "R_SH_TLS_LE_32";\n  case 0x95:\n    return "R_SH_TLS_DTPMOD32";\n  case 0x96:\n    return "R_SH_TLS_DTPOFF32";\n  case 0x97:\n    return "R_SH_TLS_TPOFF32";\n  case 0xa0:\n    return "R_SH_GOT32";\n  case 0xa1:\n    return "R_SH_PLT32";\n  case 0xa2:\n    return "R_SH_COPY";\n  case 0xa3:\n    return "R_SH_GLOB_DAT";\n  case 0xa4:\n    return "R_SH_JMP_SLOT";\n  case 0xa5:\n    return "R_SH_RELATIVE";\n  case 0xa6:\n    return "R_SH_GOTOFF";\n  case 0xa7:\n    return "R_SH_GOTPC";\n  case 0xa8:\n    return "R_SH_GOTPLT32";\n  case 0xa9:\n    return "R_SH_GOT_LOW16";\n  case 0xaa:\n    return "R_SH_GOT_MEDLOW16";\n  case 0xab:\n    return "R_SH_GOT_MEDHI16";\n  case 0xac:\n    return "R_SH_GOT_HI16";\n  case 0xad:\n    return "R_SH_GOTPLT_LOW16";\n  case 0xae:\n    return "R_SH_GOTPLT_MEDLOW16";\n  case 0xaf:\n    return "R_SH_GOTPLT_MEDHI16";\n  case 0xb0:\n    return "R_SH_GOTPLT_HI16";\n  case 0xb1:\n    return "R_SH_PLT_LOW16";\n  case 0xb2:\n    return "R_SH_PLT_MEDLOW16";\n  case 0xb3:\n    return "R_SH_PLT_MEDHI16";\n  case 0xb4:\n    return "R_SH_PLT_HI16";\n  case 0xb5:\n    return "R_SH_GOTOFF_LOW16";\n  case 0xb6:\n    return "R_SH_GOTOFF_MEDLOW16";\n  case 0xb7:\n    return "R_SH_GOTOFF_MEDHI16";\n  case 0xb8:\n    return "R_SH_GOTOFF_HI16";\n  case 0xb9:\n    return "R_SH_GOTPC_LOW16";\n  case 0xba:\n    return "R_SH_GOTPC_MEDLOW16";\n  case 0xbb:\n    return "R_SH_GOTPC_MEDHI16";\n  case 0xbc:\n    return "R_SH_GOTPC_HI16";\n  case 0xbd:\n    return "R_SH_GOT10BY4";\n  case 0xbe:\n    return "R_SH_GOTPLT10BY4";\n  case 0xbf:\n    return "R_SH_GOT10BY8";\n  case 0xc0:\n    return "R_SH_GOTPLT10BY8";\n  case 0xc1:\n    return "R_SH_COPY64";\n  case 0xc2:\n    return "R_SH_GLOB_DAT64";\n  case 0xc3:\n    return "R_SH_JMP_SLOT64";\n  case 0xc4:\n    return "R_SH_RELATIVE64";\n  case 0xc9:\n    return "R_SH_GOT20";\n  case 0xca:\n    return "R_SH_GOTOFF20";\n  case 0xcb:\n    return "R_SH_GOTFUNCDESC";\n  case 0xcc:\n    return "R_SH_GOTFUNCDESC20";\n  case 0xcd:\n    return "R_SH_GOTOFFFUNCDESC";\n  case 0xce:\n    return "R_SH_GOTOFFFUNCDESC20";\n  case 0xcf:\n    return "R_SH_FUNCDESC";\n  case 0xd0:\n    return "R_SH_FUNCDESC_VALUE";\n  case 0xf2:\n    return "R_SH_SHMEDIA_CODE";\n  case 0xf3:\n    return "R_SH_PT_16";\n  case 0xf4:\n    return "R_SH_IMMS16";\n  case 0xf5:\n    return "R_SH_IMMU16";\n  case 0xf6:\n    return "R_SH_IMM_LOW16";\n  case 0xf7:\n    return "R_SH_IMM_LOW16_PCREL";\n  case 0xf8:\n    return "R_SH_IMM_MEDLOW16";\n  case 0xf9:\n    return "R_SH_IMM_MEDLOW16_PCREL";\n  case 0xfa:\n    return "R_SH_IMM_MEDHI16";\n  case 0xfb:\n    return "R_SH_IMM_MEDHI16_PCREL";\n  case 0xfc:\n    return "R_SH_IMM_HI16";\n  case 0xfd:\n    return "R_SH_IMM_HI16_PCREL";\n  case 0xfe:\n    return "R_SH_64";\n  case 0xff:\n    return "R_SH_64_PCREL";\n  }" { (case_statement "case 0:\n    return "R_SH_NONE";" case number_literal : (return_statement "return "R_SH_NONE";" return (string_literal ""R_SH_NONE"" " string_content ") ;)) (case_statement "case 1:\n    return "R_SH_DIR32";" case number_literal : (return_statement "return "R_SH_DIR32";" return (string_literal ""R_SH_DIR32"" " string_content ") ;)) (case_statement "case 2:\n    return "R_SH_REL32";" case number_literal : (return_statement "return "R_SH_REL32";" return (string_literal ""R_SH_REL32"" " string_content ") ;)) (case_statement "case 3:\n    return "R_SH_DIR8WPN";" case number_literal : (return_statement "return "R_SH_DIR8WPN";" return (string_literal ""R_SH_DIR8WPN"" " string_content ") ;)) (case_statement "case 4:\n    return "R_SH_IND12W";" case number_literal : (return_statement "return "R_SH_IND12W";" return (string_literal ""R_SH_IND12W"" " string_content ") ;)) (case_statement "case 5:\n    return "R_SH_DIR8WPL";" case number_literal : (return_statement "return "R_SH_DIR8WPL";" return (string_literal ""R_SH_DIR8WPL"" " string_content ") ;)) (case_statement "case 6:\n    return "R_SH_DIR8WPZ";" case number_literal : (return_statement "return "R_SH_DIR8WPZ";" return (string_literal ""R_SH_DIR8WPZ"" " string_content ") ;)) (case_statement "case 7:\n    return "R_SH_DIR8BP";" case number_literal : (return_statement "return "R_SH_DIR8BP";" return (string_literal ""R_SH_DIR8BP"" " string_content ") ;)) (case_statement "case 8:\n    return "R_SH_DIR8W";" case number_literal : (return_statement "return "R_SH_DIR8W";" return (string_literal ""R_SH_DIR8W"" " string_content ") ;)) (case_statement "case 9:\n    return "R_SH_DIR8L";" case number_literal : (return_statement "return "R_SH_DIR8L";" return (string_literal ""R_SH_DIR8L"" " string_content ") ;)) (case_statement "case 10:\n    return "R_SH_LOOP_START";" case number_literal : (return_statement "return "R_SH_LOOP_START";" return (string_literal ""R_SH_LOOP_START"" " string_content ") ;)) (case_statement "case 0xb:\n    return "R_SH_LOOP_END";" case number_literal : (return_statement "return "R_SH_LOOP_END";" return (string_literal ""R_SH_LOOP_END"" " 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 0x16:\n    return "R_SH_GNU_VTINHERIT";" case number_literal : (return_statement "return "R_SH_GNU_VTINHERIT";" return (string_literal ""R_SH_GNU_VTINHERIT"" " string_content ") ;)) (case_statement "case 0x17:\n    return "R_SH_GNU_VTENTRY";" case number_literal : (return_statement "return "R_SH_GNU_VTENTRY";" return (string_literal ""R_SH_GNU_VTENTRY"" " string_content ") ;)) (case_statement "case 0x18:\n    return "R_SH_SWITCH8";" case number_literal : (return_statement "return "R_SH_SWITCH8";" return (string_literal ""R_SH_SWITCH8"" " string_content ") ;)) (case_statement "case 0x19:\n    return "R_SH_SWITCH16";" case number_literal : (return_statement "return "R_SH_SWITCH16";" return (string_literal ""R_SH_SWITCH16"" " string_content ") ;)) (case_statement "case 0x1a:\n    return "R_SH_SWITCH32";" case number_literal : (return_statement "return "R_SH_SWITCH32";" return (string_literal ""R_SH_SWITCH32"" " string_content ") ;)) (case_statement "case 0x1b:\n    return "R_SH_USES";" case number_literal : (return_statement "return "R_SH_USES";" return (string_literal ""R_SH_USES"" " string_content ") ;)) (case_statement "case 0x1c:\n    return "R_SH_COUNT";" case number_literal : (return_statement "return "R_SH_COUNT";" return (string_literal ""R_SH_COUNT"" " string_content ") ;)) (case_statement "case 0x1d:\n    return "R_SH_ALIGN";" case number_literal : (return_statement "return "R_SH_ALIGN";" return (string_literal ""R_SH_ALIGN"" " string_content ") ;)) (case_statement "case 0x1e:\n    return "R_SH_CODE";" case number_literal : (return_statement "return "R_SH_CODE";" return (string_literal ""R_SH_CODE"" " string_content ") ;)) (case_statement "case 0x1f:\n    return "R_SH_DATA";" case number_literal : (return_statement "return "R_SH_DATA";" return (string_literal ""R_SH_DATA"" " string_content ") ;)) (case_statement "case 0x20:\n    return "R_SH_LABEL";" case number_literal : (return_statement "return "R_SH_LABEL";" return (string_literal ""R_SH_LABEL"" " string_content ") ;)) (case_statement "case 0x21:\n    return "R_SH_DIR16";" case number_literal : (return_statement "return "R_SH_DIR16";" return (string_literal ""R_SH_DIR16"" " string_content ") ;)) (case_statement "case 0x22:\n    return "R_SH_DIR8";" case number_literal : (return_statement "return "R_SH_DIR8";" return (string_literal ""R_SH_DIR8"" " string_content ") ;)) (case_statement "case 0x23:\n    return "R_SH_DIR8UL";" case number_literal : (return_statement "return "R_SH_DIR8UL";" return (string_literal ""R_SH_DIR8UL"" " string_content ") ;)) (case_statement "case 0x24:\n    return "R_SH_DIR8UW";" case number_literal : (return_statement "return "R_SH_DIR8UW";" return (string_literal ""R_SH_DIR8UW"" " string_content ") ;)) (case_statement "case 0x25:\n    return "R_SH_DIR8U";" case number_literal : (return_statement "return "R_SH_DIR8U";" return (string_literal ""R_SH_DIR8U"" " string_content ") ;)) (case_statement "case 0x26:\n    return "R_SH_DIR8SW";" case number_literal : (return_statement "return "R_SH_DIR8SW";" return (string_literal ""R_SH_DIR8SW"" " string_content ") ;)) (case_statement "case 0x27:\n    return "R_SH_DIR8S";" case number_literal : (return_statement "return "R_SH_DIR8S";" return (string_literal ""R_SH_DIR8S"" " string_content ") ;)) (case_statement "case 0x28:\n    return "R_SH_DIR4UL";" case number_literal : (return_statement "return "R_SH_DIR4UL";" return (string_literal ""R_SH_DIR4UL"" " string_content ") ;)) (case_statement "case 0x29:\n    return "R_SH_DIR4UW";" case number_literal : (return_statement "return "R_SH_DIR4UW";" return (string_literal ""R_SH_DIR4UW"" " string_content ") ;)) (case_statement "case 0x2a:\n    return "R_SH_DIR4U";" case number_literal : (return_statement "return "R_SH_DIR4U";" return (string_literal ""R_SH_DIR4U"" " string_content ") ;)) (case_statement "case 0x2b:\n    return "R_SH_PSHA";" case number_literal : (return_statement "return "R_SH_PSHA";" return (string_literal ""R_SH_PSHA"" " string_content ") ;)) (case_statement "case 0x2c:\n    return "R_SH_PSHL";" case number_literal : (return_statement "return "R_SH_PSHL";" return (string_literal ""R_SH_PSHL"" " string_content ") ;)) (case_statement "case 0x2d:\n    return "R_SH_DIR5U";" case number_literal : (return_statement "return "R_SH_DIR5U";" return (string_literal ""R_SH_DIR5U"" " string_content ") ;)) (case_statement "case 0x2e:\n    return "R_SH_DIR6U";" case number_literal : (return_statement "return "R_SH_DIR6U";" return (string_literal ""R_SH_DIR6U"" " string_content ") ;)) (case_statement "case 0x2f:\n    return "R_SH_DIR6S";" case number_literal : (return_statement "return "R_SH_DIR6S";" return (string_literal ""R_SH_DIR6S"" " string_content ") ;)) (case_statement "case 0x30:\n    return "R_SH_DIR10S";" case number_literal : (return_statement "return "R_SH_DIR10S";" return (string_literal ""R_SH_DIR10S"" " string_content ") ;)) (case_statement "case 0x31:\n    return "R_SH_DIR10SW";" case number_literal : (return_statement "return "R_SH_DIR10SW";" return (string_literal ""R_SH_DIR10SW"" " string_content ") ;)) (case_statement "case 0x32:\n    return "R_SH_DIR10SL";" case number_literal : (return_statement "return "R_SH_DIR10SL";" return (string_literal ""R_SH_DIR10SL"" " string_content ") ;)) (case_statement "case 0x33:\n    return "R_SH_DIR10SQ";" case number_literal : (return_statement "return "R_SH_DIR10SQ";" return (string_literal ""R_SH_DIR10SQ"" " string_content ") ;)) (case_statement "case 0x35:\n    return "R_SH_DIR16S";" case number_literal : (return_statement "return "R_SH_DIR16S";" return (string_literal ""R_SH_DIR16S"" " string_content ") ;)) (case_statement "case 0x90:\n    return "R_SH_TLS_GD_32";" case number_literal : (return_statement "return "R_SH_TLS_GD_32";" return (string_literal ""R_SH_TLS_GD_32"" " string_content ") ;)) (case_statement "case 0x91:\n    return "R_SH_TLS_LD_32";" case number_literal : (return_statement "return "R_SH_TLS_LD_32";" return (string_literal ""R_SH_TLS_LD_32"" " string_content ") ;)) (case_statement "case 0x92:\n    return "R_SH_TLS_LDO_32";" case number_literal : (return_statement "return "R_SH_TLS_LDO_32";" return (string_literal ""R_SH_TLS_LDO_32"" " string_content ") ;)) (case_statement "case 0x93:\n    return "R_SH_TLS_IE_32";" case number_literal : (return_statement "return "R_SH_TLS_IE_32";" return (string_literal ""R_SH_TLS_IE_32"" " string_content ") ;)) (case_statement "case 0x94:\n    return "R_SH_TLS_LE_32";" case number_literal : (return_statement "return "R_SH_TLS_LE_32";" return (string_literal ""R_SH_TLS_LE_32"" " string_content ") ;)) (case_statement "case 0x95:\n    return "R_SH_TLS_DTPMOD32";" case number_literal : (return_statement "return "R_SH_TLS_DTPMOD32";" return (string_literal ""R_SH_TLS_DTPMOD32"" " string_content ") ;)) (case_statement "case 0x96:\n    return "R_SH_TLS_DTPOFF32";" case number_literal : (return_statement "return "R_SH_TLS_DTPOFF32";" return (string_literal ""R_SH_TLS_DTPOFF32"" " string_content ") ;)) (case_statement "case 0x97:\n    return "R_SH_TLS_TPOFF32";" case number_literal : (return_statement "return "R_SH_TLS_TPOFF32";" return (string_literal ""R_SH_TLS_TPOFF32"" " string_content ") ;)) (case_statement "case 0xa0:\n    return "R_SH_GOT32";" case number_literal : (return_statement "return "R_SH_GOT32";" return (string_literal ""R_SH_GOT32"" " string_content ") ;)) (case_statement "case 0xa1:\n    return "R_SH_PLT32";" case number_literal : (return_statement "return "R_SH_PLT32";" return (string_literal ""R_SH_PLT32"" " string_content ") ;)) (case_statement "case 0xa2:\n    return "R_SH_COPY";" case number_literal : (return_statement "return "R_SH_COPY";" return (string_literal ""R_SH_COPY"" " string_content ") ;)) (case_statement "case 0xa3:\n    return "R_SH_GLOB_DAT";" case number_literal : (return_statement "return "R_SH_GLOB_DAT";" return (string_literal ""R_SH_GLOB_DAT"" " string_content ") ;)) (case_statement "case 0xa4:\n    return "R_SH_JMP_SLOT";" case number_literal : (return_statement "return "R_SH_JMP_SLOT";" return (string_literal ""R_SH_JMP_SLOT"" " string_content ") ;)) (case_statement "case 0xa5:\n    return "R_SH_RELATIVE";" case number_literal : (return_statement "return "R_SH_RELATIVE";" return (string_literal ""R_SH_RELATIVE"" " string_content ") ;)) (case_statement "case 0xa6:\n    return "R_SH_GOTOFF";" case number_literal : (return_statement "return "R_SH_GOTOFF";" return (string_literal ""R_SH_GOTOFF"" " string_content ") ;)) (case_statement "case 0xa7:\n    return "R_SH_GOTPC";" case number_literal : (return_statement "return "R_SH_GOTPC";" return (string_literal ""R_SH_GOTPC"" " string_content ") ;)) (case_statement "case 0xa8:\n    return "R_SH_GOTPLT32";" case number_literal : (return_statement "return "R_SH_GOTPLT32";" return (string_literal ""R_SH_GOTPLT32"" " string_content ") ;)) (case_statement "case 0xa9:\n    return "R_SH_GOT_LOW16";" case number_literal : (return_statement "return "R_SH_GOT_LOW16";" return (string_literal ""R_SH_GOT_LOW16"" " string_content ") ;)) (case_statement "case 0xaa:\n    return "R_SH_GOT_MEDLOW16";" case number_literal : (return_statement "return "R_SH_GOT_MEDLOW16";" return (string_literal ""R_SH_GOT_MEDLOW16"" " string_content ") ;)) (case_statement "case 0xab:\n    return "R_SH_GOT_MEDHI16";" case number_literal : (return_statement "return "R_SH_GOT_MEDHI16";" return (string_literal ""R_SH_GOT_MEDHI16"" " string_content ") ;)) (case_statement "case 0xac:\n    return "R_SH_GOT_HI16";" case number_literal : (return_statement "return "R_SH_GOT_HI16";" return (string_literal ""R_SH_GOT_HI16"" " string_content ") ;)) (case_statement "case 0xad:\n    return "R_SH_GOTPLT_LOW16";" case number_literal : (return_statement "return "R_SH_GOTPLT_LOW16";" return (string_literal ""R_SH_GOTPLT_LOW16"" " string_content ") ;)) (case_statement "case 0xae:\n    return "R_SH_GOTPLT_MEDLOW16";" case number_literal : (return_statement "return "R_SH_GOTPLT_MEDLOW16";" return (string_literal ""R_SH_GOTPLT_MEDLOW16"" " string_content ") ;)) (case_statement "case 0xaf:\n    return "R_SH_GOTPLT_MEDHI16";" case number_literal : (return_statement "return "R_SH_GOTPLT_MEDHI16";" return (string_literal ""R_SH_GOTPLT_MEDHI16"" " string_content ") ;)) (case_statement "case 0xb0:\n    return "R_SH_GOTPLT_HI16";" case number_literal : (return_statement "return "R_SH_GOTPLT_HI16";" return (string_literal ""R_SH_GOTPLT_HI16"" " string_content ") ;)) (case_statement "case 0xb1:\n    return "R_SH_PLT_LOW16";" case number_literal : (return_statement "return "R_SH_PLT_LOW16";" return (string_literal ""R_SH_PLT_LOW16"" " string_content ") ;)) (case_statement "case 0xb2:\n    return "R_SH_PLT_MEDLOW16";" case number_literal : (return_statement "return "R_SH_PLT_MEDLOW16";" return (string_literal ""R_SH_PLT_MEDLOW16"" " string_content ") ;)) (case_statement "case 0xb3:\n    return "R_SH_PLT_MEDHI16";" case number_literal : (return_statement "return "R_SH_PLT_MEDHI16";" return (string_literal ""R_SH_PLT_MEDHI16"" " string_content ") ;)) (case_statement "case 0xb4:\n    return "R_SH_PLT_HI16";" case number_literal : (return_statement "return "R_SH_PLT_HI16";" return (string_literal ""R_SH_PLT_HI16"" " string_content ") ;)) (case_statement "case 0xb5:\n    return "R_SH_GOTOFF_LOW16";" case number_literal : (return_statement "return "R_SH_GOTOFF_LOW16";" return (string_literal ""R_SH_GOTOFF_LOW16"" " string_content ") ;)) (case_statement "case 0xb6:\n    return "R_SH_GOTOFF_MEDLOW16";" case number_literal : (return_statement "return "R_SH_GOTOFF_MEDLOW16";" return (string_literal ""R_SH_GOTOFF_MEDLOW16"" " string_content ") ;)) (case_statement "case 0xb7:\n    return "R_SH_GOTOFF_MEDHI16";" case number_literal : (return_statement "return "R_SH_GOTOFF_MEDHI16";" return (string_literal ""R_SH_GOTOFF_MEDHI16"" " string_content ") ;)) (case_statement "case 0xb8:\n    return "R_SH_GOTOFF_HI16";" case number_literal : (return_statement "return "R_SH_GOTOFF_HI16";" return (string_literal ""R_SH_GOTOFF_HI16"" " string_content ") ;)) (case_statement "case 0xb9:\n    return "R_SH_GOTPC_LOW16";" case number_literal : (return_statement "return "R_SH_GOTPC_LOW16";" return (string_literal ""R_SH_GOTPC_LOW16"" " string_content ") ;)) (case_statement "case 0xba:\n    return "R_SH_GOTPC_MEDLOW16";" case number_literal : (return_statement "return "R_SH_GOTPC_MEDLOW16";" return (string_literal ""R_SH_GOTPC_MEDLOW16"" " string_content ") ;)) (case_statement "case 0xbb:\n    return "R_SH_GOTPC_MEDHI16";" case number_literal : (return_statement "return "R_SH_GOTPC_MEDHI16";" return (string_literal ""R_SH_GOTPC_MEDHI16"" " string_content ") ;)) (case_statement "case 0xbc:\n    return "R_SH_GOTPC_HI16";" case number_literal : (return_statement "return "R_SH_GOTPC_HI16";" return (string_literal ""R_SH_GOTPC_HI16"" " string_content ") ;)) (case_statement "case 0xbd:\n    return "R_SH_GOT10BY4";" case number_literal : (return_statement "return "R_SH_GOT10BY4";" return (string_literal ""R_SH_GOT10BY4"" " string_content ") ;)) (case_statement "case 0xbe:\n    return "R_SH_GOTPLT10BY4";" case number_literal : (return_statement "return "R_SH_GOTPLT10BY4";" return (string_literal ""R_SH_GOTPLT10BY4"" " string_content ") ;)) (case_statement "case 0xbf:\n    return "R_SH_GOT10BY8";" case number_literal : (return_statement "return "R_SH_GOT10BY8";" return (string_literal ""R_SH_GOT10BY8"" " string_content ") ;)) (case_statement "case 0xc0:\n    return "R_SH_GOTPLT10BY8";" case number_literal : (return_statement "return "R_SH_GOTPLT10BY8";" return (string_literal ""R_SH_GOTPLT10BY8"" " string_content ") ;)) (case_statement "case 0xc1:\n    return "R_SH_COPY64";" case number_literal : (return_statement "return "R_SH_COPY64";" return (string_literal ""R_SH_COPY64"" " string_content ") ;)) (case_statement "case 0xc2:\n    return "R_SH_GLOB_DAT64";" case number_literal : (return_statement "return "R_SH_GLOB_DAT64";" return (string_literal ""R_SH_GLOB_DAT64"" " string_content ") ;)) (case_statement "case 0xc3:\n    return "R_SH_JMP_SLOT64";" case number_literal : (return_statement "return "R_SH_JMP_SLOT64";" return (string_literal ""R_SH_JMP_SLOT64"" " string_content ") ;)) (case_statement "case 0xc4:\n    return "R_SH_RELATIVE64";" case number_literal : (return_statement "return "R_SH_RELATIVE64";" return (string_literal ""R_SH_RELATIVE64"" " string_content ") ;)) (case_statement "case 0xc9:\n    return "R_SH_GOT20";" case number_literal : (return_statement "return "R_SH_GOT20";" return (string_literal ""R_SH_GOT20"" " string_content ") ;)) (case_statement "case 0xca:\n    return "R_SH_GOTOFF20";" case number_literal : (return_statement "return "R_SH_GOTOFF20";" return (string_literal ""R_SH_GOTOFF20"" " string_content ") ;)) (case_statement "case 0xcb:\n    return "R_SH_GOTFUNCDESC";" case number_literal : (return_statement "return "R_SH_GOTFUNCDESC";" return (string_literal ""R_SH_GOTFUNCDESC"" " string_content ") ;)) (case_statement "case 0xcc:\n    return "R_SH_GOTFUNCDESC20";" case number_literal : (return_statement "return "R_SH_GOTFUNCDESC20";" return (string_literal ""R_SH_GOTFUNCDESC20"" " string_content ") ;)) (case_statement "case 0xcd:\n    return "R_SH_GOTOFFFUNCDESC";" case number_literal : (return_statement "return "R_SH_GOTOFFFUNCDESC";" return (string_literal ""R_SH_GOTOFFFUNCDESC"" " string_content ") ;)) (case_statement "case 0xce:\n    return "R_SH_GOTOFFFUNCDESC20";" case number_literal : (return_statement "return "R_SH_GOTOFFFUNCDESC20";" return (string_literal ""R_SH_GOTOFFFUNCDESC20"" " string_content ") ;)) (case_statement "case 0xcf:\n    return "R_SH_FUNCDESC";" case number_literal : (return_statement "return "R_SH_FUNCDESC";" return (string_literal ""R_SH_FUNCDESC"" " string_content ") ;)) (case_statement "case 0xd0:\n    return "R_SH_FUNCDESC_VALUE";" case number_literal : (return_statement "return "R_SH_FUNCDESC_VALUE";" return (string_literal ""R_SH_FUNCDESC_VALUE"" " string_content ") ;)) (case_statement "case 0xf2:\n    return "R_SH_SHMEDIA_CODE";" case number_literal : (return_statement "return "R_SH_SHMEDIA_CODE";" return (string_literal ""R_SH_SHMEDIA_CODE"" " string_content ") ;)) (case_statement "case 0xf3:\n    return "R_SH_PT_16";" case number_literal : (return_statement "return "R_SH_PT_16";" return (string_literal ""R_SH_PT_16"" " string_content ") ;)) (case_statement "case 0xf4:\n    return "R_SH_IMMS16";" case number_literal : (return_statement "return "R_SH_IMMS16";" return (string_literal ""R_SH_IMMS16"" " string_content ") ;)) (case_statement "case 0xf5:\n    return "R_SH_IMMU16";" case number_literal : (return_statement "return "R_SH_IMMU16";" return (string_literal ""R_SH_IMMU16"" " string_content ") ;)) (case_statement "case 0xf6:\n    return "R_SH_IMM_LOW16";" case number_literal : (return_statement "return "R_SH_IMM_LOW16";" return (string_literal ""R_SH_IMM_LOW16"" " string_content ") ;)) (case_statement "case 0xf7:\n    return "R_SH_IMM_LOW16_PCREL";" case number_literal : (return_statement "return "R_SH_IMM_LOW16_PCREL";" return (string_literal ""R_SH_IMM_LOW16_PCREL"" " string_content ") ;)) (case_statement "case 0xf8:\n    return "R_SH_IMM_MEDLOW16";" case number_literal : (return_statement "return "R_SH_IMM_MEDLOW16";" return (string_literal ""R_SH_IMM_MEDLOW16"" " string_content ") ;)) (case_statement "case 0xf9:\n    return "R_SH_IMM_MEDLOW16_PCREL";" case number_literal : (return_statement "return "R_SH_IMM_MEDLOW16_PCREL";" return (string_literal ""R_SH_IMM_MEDLOW16_PCREL"" " string_content ") ;)) (case_statement "case 0xfa:\n    return "R_SH_IMM_MEDHI16";" case number_literal : (return_statement "return "R_SH_IMM_MEDHI16";" return (string_literal ""R_SH_IMM_MEDHI16"" " string_content ") ;)) (case_statement "case 0xfb:\n    return "R_SH_IMM_MEDHI16_PCREL";" case number_literal : (return_statement "return "R_SH_IMM_MEDHI16_PCREL";" return (string_literal ""R_SH_IMM_MEDHI16_PCREL"" " string_content ") ;)) (case_statement "case 0xfc:\n    return "R_SH_IMM_HI16";" case number_literal : (return_statement "return "R_SH_IMM_HI16";" return (string_literal ""R_SH_IMM_HI16"" " string_content ") ;)) (case_statement "case 0xfd:\n    return "R_SH_IMM_HI16_PCREL";" case number_literal : (return_statement "return "R_SH_IMM_HI16_PCREL";" return (string_literal ""R_SH_IMM_HI16_PCREL"" " string_content ") ;)) (case_statement "case 0xfe:\n    return "R_SH_64";" case number_literal : (return_statement "return "R_SH_64";" return (string_literal ""R_SH_64"" " string_content ") ;)) (case_statement "case 0xff:\n    return "R_SH_64_PCREL";" case number_literal : (return_statement "return "R_SH_64_PCREL";" return (string_literal ""R_SH_64_PCREL"" " 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 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 ") ;)) (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 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_000192a0(undefined4 param_1)\n\n{\n  switch(param_1) {\n  case 0:\n    return "R_SH_NONE";\n  case 1:\n    return "R_SH_DIR32";\n  case 2:\n    return "R_SH_REL32";\n  case 3:\n    return "R_SH_DIR8WPN";\n  case 4:\n    return "R_SH_IND12W";\n  case 5:\n    return "R_SH_DIR8WPL";\n  case 6:\n    return "R_SH_DIR8WPZ";\n  case 7:\n    return "R_SH_DIR8BP";\n  case 8:\n    return "R_SH_DIR8W";\n  case 9:\n    return "R_SH_DIR8L";\n  case 10:\n    return "R_SH_LOOP_START";\n  case 0xb:\n    return "R_SH_LOOP_END";\n  default:\n    return (char *)0x0;\n  case 0x16:\n    return "R_SH_GNU_VTINHERIT";\n  case 0x17:\n    return "R_SH_GNU_VTENTRY";\n  case 0x18:\n    return "R_SH_SWITCH8";\n  case 0x19:\n    return "R_SH_SWITCH16";\n  case 0x1a:\n    return "R_SH_SWITCH32";\n  case 0x1b:\n    return "R_SH_USES";\n  case 0x1c:\n    return "R_SH_COUNT";\n  case 0x1d:\n    return "R_SH_ALIGN";\n  case 0x1e:\n    return "R_SH_CODE";\n  case 0x1f:\n    return "R_SH_DATA";\n  case 0x20:\n    return "R_SH_LABEL";\n  case 0x21:\n    return "R_SH_DIR16";\n  case 0x22:\n    return "R_SH_DIR8";\n  case 0x23:\n    return "R_SH_DIR8UL";\n  case 0x24:\n    return "R_SH_DIR8UW";\n  case 0x25:\n    return "R_SH_DIR8U";\n  case 0x26:\n    return "R_SH_DIR8SW";\n  case 0x27:\n    return "R_SH_DIR8S";\n  case 0x28:\n    return "R_SH_DIR4UL";\n  case 0x29:\n    return "R_SH_DIR4UW";\n  case 0x2a:\n    return "R_SH_DIR4U";\n  case 0x2b:\n    return "R_SH_PSHA";\n  case 0x2c:\n    return "R_SH_PSHL";\n  case 0x2d:\n    return "R_SH_DIR5U";\n  case 0x2e:\n    return "R_SH_DIR6U";\n  case 0x2f:\n    return "R_SH_DIR6S";\n  case 0x30:\n    return "R_SH_DIR10S";\n  case 0x31:\n    return "R_SH_DIR10SW";\n  case 0x32:\n    return "R_SH_DIR10SL";\n  case 0x33:\n    return "R_SH_DIR10SQ";\n  case 0x35:\n    return "R_SH_DIR16S";\n  case 0x90:\n    return "R_SH_TLS_GD_32";\n  case 0x91:\n    return "R_SH_TLS_LD_32";\n  case 0x92:\n    return "R_SH_TLS_LDO_32";\n  case 0x93:\n    return "R_SH_TLS_IE_32";\n  case 0x94:\n    return "R_SH_TLS_LE_32";\n  case 0x95:\n    return "R_SH_TLS_DTPMOD32";\n  case 0x96:\n    return "R_SH_TLS_DTPOFF32";\n  case 0x97:\n    return "R_SH_TLS_TPOFF32";\n  case 0xa0:\n    return "R_SH_GOT32";\n  case 0xa1:\n    return "R_SH_PLT32";\n  case 0xa2:\n    return "R_SH_COPY";\n  case 0xa3:\n    return "R_SH_GLOB_DAT";\n  case 0xa4:\n    return "R_SH_JMP_SLOT";\n  case 0xa5:\n    return "R_SH_RELATIVE";\n  case 0xa6:\n    return "R_SH_GOTOFF";\n  case 0xa7:\n    return "R_SH_GOTPC";\n  case 0xa8:\n    return "R_SH_GOTPLT32";\n  case 0xa9:\n    return "R_SH_GOT_LOW16";\n  case 0xaa:\n    return "R_SH_GOT_MEDLOW16";\n  case 0xab:\n    return "R_SH_GOT_MEDHI16";\n  case 0xac:\n    return "R_SH_GOT_HI16";\n  case 0xad:\n    return "R_SH_GOTPLT_LOW16";\n  case 0xae:\n    return "R_SH_GOTPLT_MEDLOW16";\n  case 0xaf:\n    return "R_SH_GOTPLT_MEDHI16";\n  case 0xb0:\n    return "R_SH_GOTPLT_HI16";\n  case 0xb1:\n    return "R_SH_PLT_LOW16";\n  case 0xb2:\n    return "R_SH_PLT_MEDLOW16";\n  case 0xb3:\n    return "R_SH_PLT_MEDHI16";\n  case 0xb4:\n    return "R_SH_PLT_HI16";\n  case 0xb5:\n    return "R_SH_GOTOFF_LOW16";\n  case 0xb6:\n    return "R_SH_GOTOFF_MEDLOW16";\n  case 0xb7:\n    return "R_SH_GOTOFF_MEDHI16";\n  case 0xb8:\n    return "R_SH_GOTOFF_HI16";\n  case 0xb9:\n    return "R_SH_GOTPC_LOW16";\n  case 0xba:\n    return "R_SH_GOTPC_MEDLOW16";\n  case 0xbb:\n    return "R_SH_GOTPC_MEDHI16";\n  case 0xbc:\n    return "R_SH_GOTPC_HI16";\n  case 0xbd:\n    return "R_SH_GOT10BY4";\n  case 0xbe:\n    return "R_SH_GOTPLT10BY4";\n  case 0xbf:\n    return "R_SH_GOT10BY8";\n  case 0xc0:\n    return "R_SH_GOTPLT10BY8";\n  case 0xc1:\n    return "R_SH_COPY64";\n  case 0xc2:\n    return "R_SH_GLOB_DAT64";\n  case 0xc3:\n    return "R_SH_JMP_SLOT64";\n  case 0xc4:\n    return "R_SH_RELATIVE64";\n  case 0xc9:\n    return "R_SH_GOT20";\n  case 0xca:\n    return "R_SH_GOTOFF20";\n  case 0xcb:\n    return "R_SH_GOTFUNCDESC";\n  case 0xcc:\n    return "R_SH_GOTFUNCDESC20";\n  case 0xcd:\n    return "R_SH_GOTOFFFUNCDESC";\n  case 0xce:\n    return "R_SH_GOTOFFFUNCDESC20";\n  case 0xcf:\n    return "R_SH_FUNCDESC";\n  case 0xd0:\n    return "R_SH_FUNCDESC_VALUE";\n  case 0xf2:\n    return "R_SH_SHMEDIA_CODE";\n  case 0xf3:\n    return "R_SH_PT_16";\n  case 0xf4:\n    return "R_SH_IMMS16";\n  case 0xf5:\n    return "R_SH_IMMU16";\n  case 0xf6:\n    return "R_SH_IMM_LOW16";\n  case 0xf7:\n    return "R_SH_IMM_LOW16_PCREL";\n  case 0xf8:\n    return "R_SH_IMM_MEDLOW16";\n  case 0xf9:\n    return "R_SH_IMM_MEDLOW16_PCREL";\n  case 0xfa:\n    return "R_SH_IMM_MEDHI16";\n  case 0xfb:\n    return "R_SH_IMM_MEDHI16_PCREL";\n  case 0xfc:\n    return "R_SH_IMM_HI16";\n  case 0xfd:\n    return "R_SH_IMM_HI16_PCREL";\n  case 0xfe:\n    return "R_SH_64";\n  case 0xff:\n    return "R_SH_64_PCREL";\n  }\n}" (primitive_type "char") (pointer_declarator "* __regparm3 FUN_000192a0(undefined4 param_1)" (* "*") (ERROR "__regparm3" (identifier "__regparm3")) (function_declarator "FUN_000192a0(undefined4 param_1)" (identifier "FUN_000192a0") (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_SH_NONE";\n  case 1:\n    return "R_SH_DIR32";\n  case 2:\n    return "R_SH_REL32";\n  case 3:\n    return "R_SH_DIR8WPN";\n  case 4:\n    return "R_SH_IND12W";\n  case 5:\n    return "R_SH_DIR8WPL";\n  case 6:\n    return "R_SH_DIR8WPZ";\n  case 7:\n    return "R_SH_DIR8BP";\n  case 8:\n    return "R_SH_DIR8W";\n  case 9:\n    return "R_SH_DIR8L";\n  case 10:\n    return "R_SH_LOOP_START";\n  case 0xb:\n    return "R_SH_LOOP_END";\n  default:\n    return (char *)0x0;\n  case 0x16:\n    return "R_SH_GNU_VTINHERIT";\n  case 0x17:\n    return "R_SH_GNU_VTENTRY";\n  case 0x18:\n    return "R_SH_SWITCH8";\n  case 0x19:\n    return "R_SH_SWITCH16";\n  case 0x1a:\n    return "R_SH_SWITCH32";\n  case 0x1b:\n    return "R_SH_USES";\n  case 0x1c:\n    return "R_SH_COUNT";\n  case 0x1d:\n    return "R_SH_ALIGN";\n  case 0x1e:\n    return "R_SH_CODE";\n  case 0x1f:\n    return "R_SH_DATA";\n  case 0x20:\n    return "R_SH_LABEL";\n  case 0x21:\n    return "R_SH_DIR16";\n  case 0x22:\n    return "R_SH_DIR8";\n  case 0x23:\n    return "R_SH_DIR8UL";\n  case 0x24:\n    return "R_SH_DIR8UW";\n  case 0x25:\n    return "R_SH_DIR8U";\n  case 0x26:\n    return "R_SH_DIR8SW";\n  case 0x27:\n    return "R_SH_DIR8S";\n  case 0x28:\n    return "R_SH_DIR4UL";\n  case 0x29:\n    return "R_SH_DIR4UW";\n  case 0x2a:\n    return "R_SH_DIR4U";\n  case 0x2b:\n    return "R_SH_PSHA";\n  case 0x2c:\n    return "R_SH_PSHL";\n  case 0x2d:\n    return "R_SH_DIR5U";\n  case 0x2e:\n    return "R_SH_DIR6U";\n  case 0x2f:\n    return "R_SH_DIR6S";\n  case 0x30:\n    return "R_SH_DIR10S";\n  case 0x31:\n    return "R_SH_DIR10SW";\n  case 0x32:\n    return "R_SH_DIR10SL";\n  case 0x33:\n    return "R_SH_DIR10SQ";\n  case 0x35:\n    return "R_SH_DIR16S";\n  case 0x90:\n    return "R_SH_TLS_GD_32";\n  case 0x91:\n    return "R_SH_TLS_LD_32";\n  case 0x92:\n    return "R_SH_TLS_LDO_32";\n  case 0x93:\n    return "R_SH_TLS_IE_32";\n  case 0x94:\n    return "R_SH_TLS_LE_32";\n  case 0x95:\n    return "R_SH_TLS_DTPMOD32";\n  case 0x96:\n    return "R_SH_TLS_DTPOFF32";\n  case 0x97:\n    return "R_SH_TLS_TPOFF32";\n  case 0xa0:\n    return "R_SH_GOT32";\n  case 0xa1:\n    return "R_SH_PLT32";\n  case 0xa2:\n    return "R_SH_COPY";\n  case 0xa3:\n    return "R_SH_GLOB_DAT";\n  case 0xa4:\n    return "R_SH_JMP_SLOT";\n  case 0xa5:\n    return "R_SH_RELATIVE";\n  case 0xa6:\n    return "R_SH_GOTOFF";\n  case 0xa7:\n    return "R_SH_GOTPC";\n  case 0xa8:\n    return "R_SH_GOTPLT32";\n  case 0xa9:\n    return "R_SH_GOT_LOW16";\n  case 0xaa:\n    return "R_SH_GOT_MEDLOW16";\n  case 0xab:\n    return "R_SH_GOT_MEDHI16";\n  case 0xac:\n    return "R_SH_GOT_HI16";\n  case 0xad:\n    return "R_SH_GOTPLT_LOW16";\n  case 0xae:\n    return "R_SH_GOTPLT_MEDLOW16";\n  case 0xaf:\n    return "R_SH_GOTPLT_MEDHI16";\n  case 0xb0:\n    return "R_SH_GOTPLT_HI16";\n  case 0xb1:\n    return "R_SH_PLT_LOW16";\n  case 0xb2:\n    return "R_SH_PLT_MEDLOW16";\n  case 0xb3:\n    return "R_SH_PLT_MEDHI16";\n  case 0xb4:\n    return "R_SH_PLT_HI16";\n  case 0xb5:\n    return "R_SH_GOTOFF_LOW16";\n  case 0xb6:\n    return "R_SH_GOTOFF_MEDLOW16";\n  case 0xb7:\n    return "R_SH_GOTOFF_MEDHI16";\n  case 0xb8:\n    return "R_SH_GOTOFF_HI16";\n  case 0xb9:\n    return "R_SH_GOTPC_LOW16";\n  case 0xba:\n    return "R_SH_GOTPC_MEDLOW16";\n  case 0xbb:\n    return "R_SH_GOTPC_MEDHI16";\n  case 0xbc:\n    return "R_SH_GOTPC_HI16";\n  case 0xbd:\n    return "R_SH_GOT10BY4";\n  case 0xbe:\n    return "R_SH_GOTPLT10BY4";\n  case 0xbf:\n    return "R_SH_GOT10BY8";\n  case 0xc0:\n    return "R_SH_GOTPLT10BY8";\n  case 0xc1:\n    return "R_SH_COPY64";\n  case 0xc2:\n    return "R_SH_GLOB_DAT64";\n  case 0xc3:\n    return "R_SH_JMP_SLOT64";\n  case 0xc4:\n    return "R_SH_RELATIVE64";\n  case 0xc9:\n    return "R_SH_GOT20";\n  case 0xca:\n    return "R_SH_GOTOFF20";\n  case 0xcb:\n    return "R_SH_GOTFUNCDESC";\n  case 0xcc:\n    return "R_SH_GOTFUNCDESC20";\n  case 0xcd:\n    return "R_SH_GOTOFFFUNCDESC";\n  case 0xce:\n    return "R_SH_GOTOFFFUNCDESC20";\n  case 0xcf:\n    return "R_SH_FUNCDESC";\n  case 0xd0:\n    return "R_SH_FUNCDESC_VALUE";\n  case 0xf2:\n    return "R_SH_SHMEDIA_CODE";\n  case 0xf3:\n    return "R_SH_PT_16";\n  case 0xf4:\n    return "R_SH_IMMS16";\n  case 0xf5:\n    return "R_SH_IMMU16";\n  case 0xf6:\n    return "R_SH_IMM_LOW16";\n  case 0xf7:\n    return "R_SH_IMM_LOW16_PCREL";\n  case 0xf8:\n    return "R_SH_IMM_MEDLOW16";\n  case 0xf9:\n    return "R_SH_IMM_MEDLOW16_PCREL";\n  case 0xfa:\n    return "R_SH_IMM_MEDHI16";\n  case 0xfb:\n    return "R_SH_IMM_MEDHI16_PCREL";\n  case 0xfc:\n    return "R_SH_IMM_HI16";\n  case 0xfd:\n    return "R_SH_IMM_HI16_PCREL";\n  case 0xfe:\n    return "R_SH_64";\n  case 0xff:\n    return "R_SH_64_PCREL";\n  }\n}" ({ "{") (switch_statement "switch(param_1) {\n  case 0:\n    return "R_SH_NONE";\n  case 1:\n    return "R_SH_DIR32";\n  case 2:\n    return "R_SH_REL32";\n  case 3:\n    return "R_SH_DIR8WPN";\n  case 4:\n    return "R_SH_IND12W";\n  case 5:\n    return "R_SH_DIR8WPL";\n  case 6:\n    return "R_SH_DIR8WPZ";\n  case 7:\n    return "R_SH_DIR8BP";\n  case 8:\n    return "R_SH_DIR8W";\n  case 9:\n    return "R_SH_DIR8L";\n  case 10:\n    return "R_SH_LOOP_START";\n  case 0xb:\n    return "R_SH_LOOP_END";\n  default:\n    return (char *)0x0;\n  case 0x16:\n    return "R_SH_GNU_VTINHERIT";\n  case 0x17:\n    return "R_SH_GNU_VTENTRY";\n  case 0x18:\n    return "R_SH_SWITCH8";\n  case 0x19:\n    return "R_SH_SWITCH16";\n  case 0x1a:\n    return "R_SH_SWITCH32";\n  case 0x1b:\n    return "R_SH_USES";\n  case 0x1c:\n    return "R_SH_COUNT";\n  case 0x1d:\n    return "R_SH_ALIGN";\n  case 0x1e:\n    return "R_SH_CODE";\n  case 0x1f:\n    return "R_SH_DATA";\n  case 0x20:\n    return "R_SH_LABEL";\n  case 0x21:\n    return "R_SH_DIR16";\n  case 0x22:\n    return "R_SH_DIR8";\n  case 0x23:\n    return "R_SH_DIR8UL";\n  case 0x24:\n    return "R_SH_DIR8UW";\n  case 0x25:\n    return "R_SH_DIR8U";\n  case 0x26:\n    return "R_SH_DIR8SW";\n  case 0x27:\n    return "R_SH_DIR8S";\n  case 0x28:\n    return "R_SH_DIR4UL";\n  case 0x29:\n    return "R_SH_DIR4UW";\n  case 0x2a:\n    return "R_SH_DIR4U";\n  case 0x2b:\n    return "R_SH_PSHA";\n  case 0x2c:\n    return "R_SH_PSHL";\n  case 0x2d:\n    return "R_SH_DIR5U";\n  case 0x2e:\n    return "R_SH_DIR6U";\n  case 0x2f:\n    return "R_SH_DIR6S";\n  case 0x30:\n    return "R_SH_DIR10S";\n  case 0x31:\n    return "R_SH_DIR10SW";\n  case 0x32:\n    return "R_SH_DIR10SL";\n  case 0x33:\n    return "R_SH_DIR10SQ";\n  case 0x35:\n    return "R_SH_DIR16S";\n  case 0x90:\n    return "R_SH_TLS_GD_32";\n  case 0x91:\n    return "R_SH_TLS_LD_32";\n  case 0x92:\n    return "R_SH_TLS_LDO_32";\n  case 0x93:\n    return "R_SH_TLS_IE_32";\n  case 0x94:\n    return "R_SH_TLS_LE_32";\n  case 0x95:\n    return "R_SH_TLS_DTPMOD32";\n  case 0x96:\n    return "R_SH_TLS_DTPOFF32";\n  case 0x97:\n    return "R_SH_TLS_TPOFF32";\n  case 0xa0:\n    return "R_SH_GOT32";\n  case 0xa1:\n    return "R_SH_PLT32";\n  case 0xa2:\n    return "R_SH_COPY";\n  case 0xa3:\n    return "R_SH_GLOB_DAT";\n  case 0xa4:\n    return "R_SH_JMP_SLOT";\n  case 0xa5:\n    return "R_SH_RELATIVE";\n  case 0xa6:\n    return "R_SH_GOTOFF";\n  case 0xa7:\n    return "R_SH_GOTPC";\n  case 0xa8:\n    return "R_SH_GOTPLT32";\n  case 0xa9:\n    return "R_SH_GOT_LOW16";\n  case 0xaa:\n    return "R_SH_GOT_MEDLOW16";\n  case 0xab:\n    return "R_SH_GOT_MEDHI16";\n  case 0xac:\n    return "R_SH_GOT_HI16";\n  case 0xad:\n    return "R_SH_GOTPLT_LOW16";\n  case 0xae:\n    return "R_SH_GOTPLT_MEDLOW16";\n  case 0xaf:\n    return "R_SH_GOTPLT_MEDHI16";\n  case 0xb0:\n    return "R_SH_GOTPLT_HI16";\n  case 0xb1:\n    return "R_SH_PLT_LOW16";\n  case 0xb2:\n    return "R_SH_PLT_MEDLOW16";\n  case 0xb3:\n    return "R_SH_PLT_MEDHI16";\n  case 0xb4:\n    return "R_SH_PLT_HI16";\n  case 0xb5:\n    return "R_SH_GOTOFF_LOW16";\n  case 0xb6:\n    return "R_SH_GOTOFF_MEDLOW16";\n  case 0xb7:\n    return "R_SH_GOTOFF_MEDHI16";\n  case 0xb8:\n    return "R_SH_GOTOFF_HI16";\n  case 0xb9:\n    return "R_SH_GOTPC_LOW16";\n  case 0xba:\n    return "R_SH_GOTPC_MEDLOW16";\n  case 0xbb:\n    return "R_SH_GOTPC_MEDHI16";\n  case 0xbc:\n    return "R_SH_GOTPC_HI16";\n  case 0xbd:\n    return "R_SH_GOT10BY4";\n  case 0xbe:\n    return "R_SH_GOTPLT10BY4";\n  case 0xbf:\n    return "R_SH_GOT10BY8";\n  case 0xc0:\n    return "R_SH_GOTPLT10BY8";\n  case 0xc1:\n    return "R_SH_COPY64";\n  case 0xc2:\n    return "R_SH_GLOB_DAT64";\n  case 0xc3:\n    return "R_SH_JMP_SLOT64";\n  case 0xc4:\n    return "R_SH_RELATIVE64";\n  case 0xc9:\n    return "R_SH_GOT20";\n  case 0xca:\n    return "R_SH_GOTOFF20";\n  case 0xcb:\n    return "R_SH_GOTFUNCDESC";\n  case 0xcc:\n    return "R_SH_GOTFUNCDESC20";\n  case 0xcd:\n    return "R_SH_GOTOFFFUNCDESC";\n  case 0xce:\n    return "R_SH_GOTOFFFUNCDESC20";\n  case 0xcf:\n    return "R_SH_FUNCDESC";\n  case 0xd0:\n    return "R_SH_FUNCDESC_VALUE";\n  case 0xf2:\n    return "R_SH_SHMEDIA_CODE";\n  case 0xf3:\n    return "R_SH_PT_16";\n  case 0xf4:\n    return "R_SH_IMMS16";\n  case 0xf5:\n    return "R_SH_IMMU16";\n  case 0xf6:\n    return "R_SH_IMM_LOW16";\n  case 0xf7:\n    return "R_SH_IMM_LOW16_PCREL";\n  case 0xf8:\n    return "R_SH_IMM_MEDLOW16";\n  case 0xf9:\n    return "R_SH_IMM_MEDLOW16_PCREL";\n  case 0xfa:\n    return "R_SH_IMM_MEDHI16";\n  case 0xfb:\n    return "R_SH_IMM_MEDHI16_PCREL";\n  case 0xfc:\n    return "R_SH_IMM_HI16";\n  case 0xfd:\n    return "R_SH_IMM_HI16_PCREL";\n  case 0xfe:\n    return "R_SH_64";\n  case 0xff:\n    return "R_SH_64_PCREL";\n  }" (switch "switch") (parenthesized_expression "(param_1)" (( "(") (identifier "param_1") () ")")) (compound_statement "{\n  case 0:\n    return "R_SH_NONE";\n  case 1:\n    return "R_SH_DIR32";\n  case 2:\n    return "R_SH_REL32";\n  case 3:\n    return "R_SH_DIR8WPN";\n  case 4:\n    return "R_SH_IND12W";\n  case 5:\n    return "R_SH_DIR8WPL";\n  case 6:\n    return "R_SH_DIR8WPZ";\n  case 7:\n    return "R_SH_DIR8BP";\n  case 8:\n    return "R_SH_DIR8W";\n  case 9:\n    return "R_SH_DIR8L";\n  case 10:\n    return "R_SH_LOOP_START";\n  case 0xb:\n    return "R_SH_LOOP_END";\n  default:\n    return (char *)0x0;\n  case 0x16:\n    return "R_SH_GNU_VTINHERIT";\n  case 0x17:\n    return "R_SH_GNU_VTENTRY";\n  case 0x18:\n    return "R_SH_SWITCH8";\n  case 0x19:\n    return "R_SH_SWITCH16";\n  case 0x1a:\n    return "R_SH_SWITCH32";\n  case 0x1b:\n    return "R_SH_USES";\n  case 0x1c:\n    return "R_SH_COUNT";\n  case 0x1d:\n    return "R_SH_ALIGN";\n  case 0x1e:\n    return "R_SH_CODE";\n  case 0x1f:\n    return "R_SH_DATA";\n  case 0x20:\n    return "R_SH_LABEL";\n  case 0x21:\n    return "R_SH_DIR16";\n  case 0x22:\n    return "R_SH_DIR8";\n  case 0x23:\n    return "R_SH_DIR8UL";\n  case 0x24:\n    return "R_SH_DIR8UW";\n  case 0x25:\n    return "R_SH_DIR8U";\n  case 0x26:\n    return "R_SH_DIR8SW";\n  case 0x27:\n    return "R_SH_DIR8S";\n  case 0x28:\n    return "R_SH_DIR4UL";\n  case 0x29:\n    return "R_SH_DIR4UW";\n  case 0x2a:\n    return "R_SH_DIR4U";\n  case 0x2b:\n    return "R_SH_PSHA";\n  case 0x2c:\n    return "R_SH_PSHL";\n  case 0x2d:\n    return "R_SH_DIR5U";\n  case 0x2e:\n    return "R_SH_DIR6U";\n  case 0x2f:\n    return "R_SH_DIR6S";\n  case 0x30:\n    return "R_SH_DIR10S";\n  case 0x31:\n    return "R_SH_DIR10SW";\n  case 0x32:\n    return "R_SH_DIR10SL";\n  case 0x33:\n    return "R_SH_DIR10SQ";\n  case 0x35:\n    return "R_SH_DIR16S";\n  case 0x90:\n    return "R_SH_TLS_GD_32";\n  case 0x91:\n    return "R_SH_TLS_LD_32";\n  case 0x92:\n    return "R_SH_TLS_LDO_32";\n  case 0x93:\n    return "R_SH_TLS_IE_32";\n  case 0x94:\n    return "R_SH_TLS_LE_32";\n  case 0x95:\n    return "R_SH_TLS_DTPMOD32";\n  case 0x96:\n    return "R_SH_TLS_DTPOFF32";\n  case 0x97:\n    return "R_SH_TLS_TPOFF32";\n  case 0xa0:\n    return "R_SH_GOT32";\n  case 0xa1:\n    return "R_SH_PLT32";\n  case 0xa2:\n    return "R_SH_COPY";\n  case 0xa3:\n    return "R_SH_GLOB_DAT";\n  case 0xa4:\n    return "R_SH_JMP_SLOT";\n  case 0xa5:\n    return "R_SH_RELATIVE";\n  case 0xa6:\n    return "R_SH_GOTOFF";\n  case 0xa7:\n    return "R_SH_GOTPC";\n  case 0xa8:\n    return "R_SH_GOTPLT32";\n  case 0xa9:\n    return "R_SH_GOT_LOW16";\n  case 0xaa:\n    return "R_SH_GOT_MEDLOW16";\n  case 0xab:\n    return "R_SH_GOT_MEDHI16";\n  case 0xac:\n    return "R_SH_GOT_HI16";\n  case 0xad:\n    return "R_SH_GOTPLT_LOW16";\n  case 0xae:\n    return "R_SH_GOTPLT_MEDLOW16";\n  case 0xaf:\n    return "R_SH_GOTPLT_MEDHI16";\n  case 0xb0:\n    return "R_SH_GOTPLT_HI16";\n  case 0xb1:\n    return "R_SH_PLT_LOW16";\n  case 0xb2:\n    return "R_SH_PLT_MEDLOW16";\n  case 0xb3:\n    return "R_SH_PLT_MEDHI16";\n  case 0xb4:\n    return "R_SH_PLT_HI16";\n  case 0xb5:\n    return "R_SH_GOTOFF_LOW16";\n  case 0xb6:\n    return "R_SH_GOTOFF_MEDLOW16";\n  case 0xb7:\n    return "R_SH_GOTOFF_MEDHI16";\n  case 0xb8:\n    return "R_SH_GOTOFF_HI16";\n  case 0xb9:\n    return "R_SH_GOTPC_LOW16";\n  case 0xba:\n    return "R_SH_GOTPC_MEDLOW16";\n  case 0xbb:\n    return "R_SH_GOTPC_MEDHI16";\n  case 0xbc:\n    return "R_SH_GOTPC_HI16";\n  case 0xbd:\n    return "R_SH_GOT10BY4";\n  case 0xbe:\n    return "R_SH_GOTPLT10BY4";\n  case 0xbf:\n    return "R_SH_GOT10BY8";\n  case 0xc0:\n    return "R_SH_GOTPLT10BY8";\n  case 0xc1:\n    return "R_SH_COPY64";\n  case 0xc2:\n    return "R_SH_GLOB_DAT64";\n  case 0xc3:\n    return "R_SH_JMP_SLOT64";\n  case 0xc4:\n    return "R_SH_RELATIVE64";\n  case 0xc9:\n    return "R_SH_GOT20";\n  case 0xca:\n    return "R_SH_GOTOFF20";\n  case 0xcb:\n    return "R_SH_GOTFUNCDESC";\n  case 0xcc:\n    return "R_SH_GOTFUNCDESC20";\n  case 0xcd:\n    return "R_SH_GOTOFFFUNCDESC";\n  case 0xce:\n    return "R_SH_GOTOFFFUNCDESC20";\n  case 0xcf:\n    return "R_SH_FUNCDESC";\n  case 0xd0:\n    return "R_SH_FUNCDESC_VALUE";\n  case 0xf2:\n    return "R_SH_SHMEDIA_CODE";\n  case 0xf3:\n    return "R_SH_PT_16";\n  case 0xf4:\n    return "R_SH_IMMS16";\n  case 0xf5:\n    return "R_SH_IMMU16";\n  case 0xf6:\n    return "R_SH_IMM_LOW16";\n  case 0xf7:\n    return "R_SH_IMM_LOW16_PCREL";\n  case 0xf8:\n    return "R_SH_IMM_MEDLOW16";\n  case 0xf9:\n    return "R_SH_IMM_MEDLOW16_PCREL";\n  case 0xfa:\n    return "R_SH_IMM_MEDHI16";\n  case 0xfb:\n    return "R_SH_IMM_MEDHI16_PCREL";\n  case 0xfc:\n    return "R_SH_IMM_HI16";\n  case 0xfd:\n    return "R_SH_IMM_HI16_PCREL";\n  case 0xfe:\n    return "R_SH_64";\n  case 0xff:\n    return "R_SH_64_PCREL";\n  }" ({ "{") (case_statement "case 0:\n    return "R_SH_NONE";" (case "case") (number_literal "0") (: ":") (return_statement "return "R_SH_NONE";" (return "return") (string_literal ""R_SH_NONE"" (" """) (string_content "R_SH_NONE") (" """)) (; ";"))) (case_statement "case 1:\n    return "R_SH_DIR32";" (case "case") (number_literal "1") (: ":") (return_statement "return "R_SH_DIR32";" (return "return") (string_literal ""R_SH_DIR32"" (" """) (string_content "R_SH_DIR32") (" """)) (; ";"))) (case_statement "case 2:\n    return "R_SH_REL32";" (case "case") (number_literal "2") (: ":") (return_statement "return "R_SH_REL32";" (return "return") (string_literal ""R_SH_REL32"" (" """) (string_content "R_SH_REL32") (" """)) (; ";"))) (case_statement "case 3:\n    return "R_SH_DIR8WPN";" (case "case") (number_literal "3") (: ":") (return_statement "return "R_SH_DIR8WPN";" (return "return") (string_literal ""R_SH_DIR8WPN"" (" """) (string_content "R_SH_DIR8WPN") (" """)) (; ";"))) (case_statement "case 4:\n    return "R_SH_IND12W";" (case "case") (number_literal "4") (: ":") (return_statement "return "R_SH_IND12W";" (return "return") (string_literal ""R_SH_IND12W"" (" """) (string_content "R_SH_IND12W") (" """)) (; ";"))) (case_statement "case 5:\n    return "R_SH_DIR8WPL";" (case "case") (number_literal "5") (: ":") (return_statement "return "R_SH_DIR8WPL";" (return "return") (string_literal ""R_SH_DIR8WPL"" (" """) (string_content "R_SH_DIR8WPL") (" """)) (; ";"))) (case_statement "case 6:\n    return "R_SH_DIR8WPZ";" (case "case") (number_literal "6") (: ":") (return_statement "return "R_SH_DIR8WPZ";" (return "return") (string_literal ""R_SH_DIR8WPZ"" (" """) (string_content "R_SH_DIR8WPZ") (" """)) (; ";"))) (case_statement "case 7:\n    return "R_SH_DIR8BP";" (case "case") (number_literal "7") (: ":") (return_statement "return "R_SH_DIR8BP";" (return "return") (string_literal ""R_SH_DIR8BP"" (" """) (string_content "R_SH_DIR8BP") (" """)) (; ";"))) (case_statement "case 8:\n    return "R_SH_DIR8W";" (case "case") (number_literal "8") (: ":") (return_statement "return "R_SH_DIR8W";" (return "return") (string_literal ""R_SH_DIR8W"" (" """) (string_content "R_SH_DIR8W") (" """)) (; ";"))) (case_statement "case 9:\n    return "R_SH_DIR8L";" (case "case") (number_literal "9") (: ":") (return_statement "return "R_SH_DIR8L";" (return "return") (string_literal ""R_SH_DIR8L"" (" """) (string_content "R_SH_DIR8L") (" """)) (; ";"))) (case_statement "case 10:\n    return "R_SH_LOOP_START";" (case "case") (number_literal "10") (: ":") (return_statement "return "R_SH_LOOP_START";" (return "return") (string_literal ""R_SH_LOOP_START"" (" """) (string_content "R_SH_LOOP_START") (" """)) (; ";"))) (case_statement "case 0xb:\n    return "R_SH_LOOP_END";" (case "case") (number_literal "0xb") (: ":") (return_statement "return "R_SH_LOOP_END";" (return "return") (string_literal ""R_SH_LOOP_END"" (" """) (string_content "R_SH_LOOP_END") (" """)) (; ";"))) (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 0x16:\n    return "R_SH_GNU_VTINHERIT";" (case "case") (number_literal "0x16") (: ":") (return_statement "return "R_SH_GNU_VTINHERIT";" (return "return") (string_literal ""R_SH_GNU_VTINHERIT"" (" """) (string_content "R_SH_GNU_VTINHERIT") (" """)) (; ";"))) (case_statement "case 0x17:\n    return "R_SH_GNU_VTENTRY";" (case "case") (number_literal "0x17") (: ":") (return_statement "return "R_SH_GNU_VTENTRY";" (return "return") (string_literal ""R_SH_GNU_VTENTRY"" (" """) (string_content "R_SH_GNU_VTENTRY") (" """)) (; ";"))) (case_statement "case 0x18:\n    return "R_SH_SWITCH8";" (case "case") (number_literal "0x18") (: ":") (return_statement "return "R_SH_SWITCH8";" (return "return") (string_literal ""R_SH_SWITCH8"" (" """) (string_content "R_SH_SWITCH8") (" """)) (; ";"))) (case_statement "case 0x19:\n    return "R_SH_SWITCH16";" (case "case") (number_literal "0x19") (: ":") (return_statement "return "R_SH_SWITCH16";" (return "return") (string_literal ""R_SH_SWITCH16"" (" """) (string_content "R_SH_SWITCH16") (" """)) (; ";"))) (case_statement "case 0x1a:\n    return "R_SH_SWITCH32";" (case "case") (number_literal "0x1a") (: ":") (return_statement "return "R_SH_SWITCH32";" (return "return") (string_literal ""R_SH_SWITCH32"" (" """) (string_content "R_SH_SWITCH32") (" """)) (; ";"))) (case_statement "case 0x1b:\n    return "R_SH_USES";" (case "case") (number_literal "0x1b") (: ":") (return_statement "return "R_SH_USES";" (return "return") (string_literal ""R_SH_USES"" (" """) (string_content "R_SH_USES") (" """)) (; ";"))) (case_statement "case 0x1c:\n    return "R_SH_COUNT";" (case "case") (number_literal "0x1c") (: ":") (return_statement "return "R_SH_COUNT";" (return "return") (string_literal ""R_SH_COUNT"" (" """) (string_content "R_SH_COUNT") (" """)) (; ";"))) (case_statement "case 0x1d:\n    return "R_SH_ALIGN";" (case "case") (number_literal "0x1d") (: ":") (return_statement "return "R_SH_ALIGN";" (return "return") (string_literal ""R_SH_ALIGN"" (" """) (string_content "R_SH_ALIGN") (" """)) (; ";"))) (case_statement "case 0x1e:\n    return "R_SH_CODE";" (case "case") (number_literal "0x1e") (: ":") (return_statement "return "R_SH_CODE";" (return "return") (string_literal ""R_SH_CODE"" (" """) (string_content "R_SH_CODE") (" """)) (; ";"))) (case_statement "case 0x1f:\n    return "R_SH_DATA";" (case "case") (number_literal "0x1f") (: ":") (return_statement "return "R_SH_DATA";" (return "return") (string_literal ""R_SH_DATA"" (" """) (string_content "R_SH_DATA") (" """)) (; ";"))) (case_statement "case 0x20:\n    return "R_SH_LABEL";" (case "case") (number_literal "0x20") (: ":") (return_statement "return "R_SH_LABEL";" (return "return") (string_literal ""R_SH_LABEL"" (" """) (string_content "R_SH_LABEL") (" """)) (; ";"))) (case_statement "case 0x21:\n    return "R_SH_DIR16";" (case "case") (number_literal "0x21") (: ":") (return_statement "return "R_SH_DIR16";" (return "return") (string_literal ""R_SH_DIR16"" (" """) (string_content "R_SH_DIR16") (" """)) (; ";"))) (case_statement "case 0x22:\n    return "R_SH_DIR8";" (case "case") (number_literal "0x22") (: ":") (return_statement "return "R_SH_DIR8";" (return "return") (string_literal ""R_SH_DIR8"" (" """) (string_content "R_SH_DIR8") (" """)) (; ";"))) (case_statement "case 0x23:\n    return "R_SH_DIR8UL";" (case "case") (number_literal "0x23") (: ":") (return_statement "return "R_SH_DIR8UL";" (return "return") (string_literal ""R_SH_DIR8UL"" (" """) (string_content "R_SH_DIR8UL") (" """)) (; ";"))) (case_statement "case 0x24:\n    return "R_SH_DIR8UW";" (case "case") (number_literal "0x24") (: ":") (return_statement "return "R_SH_DIR8UW";" (return "return") (string_literal ""R_SH_DIR8UW"" (" """) (string_content "R_SH_DIR8UW") (" """)) (; ";"))) (case_statement "case 0x25:\n    return "R_SH_DIR8U";" (case "case") (number_literal "0x25") (: ":") (return_statement "return "R_SH_DIR8U";" (return "return") (string_literal ""R_SH_DIR8U"" (" """) (string_content "R_SH_DIR8U") (" """)) (; ";"))) (case_statement "case 0x26:\n    return "R_SH_DIR8SW";" (case "case") (number_literal "0x26") (: ":") (return_statement "return "R_SH_DIR8SW";" (return "return") (string_literal ""R_SH_DIR8SW"" (" """) (string_content "R_SH_DIR8SW") (" """)) (; ";"))) (case_statement "case 0x27:\n    return "R_SH_DIR8S";" (case "case") (number_literal "0x27") (: ":") (return_statement "return "R_SH_DIR8S";" (return "return") (string_literal ""R_SH_DIR8S"" (" """) (string_content "R_SH_DIR8S") (" """)) (; ";"))) (case_statement "case 0x28:\n    return "R_SH_DIR4UL";" (case "case") (number_literal "0x28") (: ":") (return_statement "return "R_SH_DIR4UL";" (return "return") (string_literal ""R_SH_DIR4UL"" (" """) (string_content "R_SH_DIR4UL") (" """)) (; ";"))) (case_statement "case 0x29:\n    return "R_SH_DIR4UW";" (case "case") (number_literal "0x29") (: ":") (return_statement "return "R_SH_DIR4UW";" (return "return") (string_literal ""R_SH_DIR4UW"" (" """) (string_content "R_SH_DIR4UW") (" """)) (; ";"))) (case_statement "case 0x2a:\n    return "R_SH_DIR4U";" (case "case") (number_literal "0x2a") (: ":") (return_statement "return "R_SH_DIR4U";" (return "return") (string_literal ""R_SH_DIR4U"" (" """) (string_content "R_SH_DIR4U") (" """)) (; ";"))) (case_statement "case 0x2b:\n    return "R_SH_PSHA";" (case "case") (number_literal "0x2b") (: ":") (return_statement "return "R_SH_PSHA";" (return "return") (string_literal ""R_SH_PSHA"" (" """) (string_content "R_SH_PSHA") (" """)) (; ";"))) (case_statement "case 0x2c:\n    return "R_SH_PSHL";" (case "case") (number_literal "0x2c") (: ":") (return_statement "return "R_SH_PSHL";" (return "return") (string_literal ""R_SH_PSHL"" (" """) (string_content "R_SH_PSHL") (" """)) (; ";"))) (case_statement "case 0x2d:\n    return "R_SH_DIR5U";" (case "case") (number_literal "0x2d") (: ":") (return_statement "return "R_SH_DIR5U";" (return "return") (string_literal ""R_SH_DIR5U"" (" """) (string_content "R_SH_DIR5U") (" """)) (; ";"))) (case_statement "case 0x2e:\n    return "R_SH_DIR6U";" (case "case") (number_literal "0x2e") (: ":") (return_statement "return "R_SH_DIR6U";" (return "return") (string_literal ""R_SH_DIR6U"" (" """) (string_content "R_SH_DIR6U") (" """)) (; ";"))) (case_statement "case 0x2f:\n    return "R_SH_DIR6S";" (case "case") (number_literal "0x2f") (: ":") (return_statement "return "R_SH_DIR6S";" (return "return") (string_literal ""R_SH_DIR6S"" (" """) (string_content "R_SH_DIR6S") (" """)) (; ";"))) (case_statement "case 0x30:\n    return "R_SH_DIR10S";" (case "case") (number_literal "0x30") (: ":") (return_statement "return "R_SH_DIR10S";" (return "return") (string_literal ""R_SH_DIR10S"" (" """) (string_content "R_SH_DIR10S") (" """)) (; ";"))) (case_statement "case 0x31:\n    return "R_SH_DIR10SW";" (case "case") (number_literal "0x31") (: ":") (return_statement "return "R_SH_DIR10SW";" (return "return") (string_literal ""R_SH_DIR10SW"" (" """) (string_content "R_SH_DIR10SW") (" """)) (; ";"))) (case_statement "case 0x32:\n    return "R_SH_DIR10SL";" (case "case") (number_literal "0x32") (: ":") (return_statement "return "R_SH_DIR10SL";" (return "return") (string_literal ""R_SH_DIR10SL"" (" """) (string_content "R_SH_DIR10SL") (" """)) (; ";"))) (case_statement "case 0x33:\n    return "R_SH_DIR10SQ";" (case "case") (number_literal "0x33") (: ":") (return_statement "return "R_SH_DIR10SQ";" (return "return") (string_literal ""R_SH_DIR10SQ"" (" """) (string_content "R_SH_DIR10SQ") (" """)) (; ";"))) (case_statement "case 0x35:\n    return "R_SH_DIR16S";" (case "case") (number_literal "0x35") (: ":") (return_statement "return "R_SH_DIR16S";" (return "return") (string_literal ""R_SH_DIR16S"" (" """) (string_content "R_SH_DIR16S") (" """)) (; ";"))) (case_statement "case 0x90:\n    return "R_SH_TLS_GD_32";" (case "case") (number_literal "0x90") (: ":") (return_statement "return "R_SH_TLS_GD_32";" (return "return") (string_literal ""R_SH_TLS_GD_32"" (" """) (string_content "R_SH_TLS_GD_32") (" """)) (; ";"))) (case_statement "case 0x91:\n    return "R_SH_TLS_LD_32";" (case "case") (number_literal "0x91") (: ":") (return_statement "return "R_SH_TLS_LD_32";" (return "return") (string_literal ""R_SH_TLS_LD_32"" (" """) (string_content "R_SH_TLS_LD_32") (" """)) (; ";"))) (case_statement "case 0x92:\n    return "R_SH_TLS_LDO_32";" (case "case") (number_literal "0x92") (: ":") (return_statement "return "R_SH_TLS_LDO_32";" (return "return") (string_literal ""R_SH_TLS_LDO_32"" (" """) (string_content "R_SH_TLS_LDO_32") (" """)) (; ";"))) (case_statement "case 0x93:\n    return "R_SH_TLS_IE_32";" (case "case") (number_literal "0x93") (: ":") (return_statement "return "R_SH_TLS_IE_32";" (return "return") (string_literal ""R_SH_TLS_IE_32"" (" """) (string_content "R_SH_TLS_IE_32") (" """)) (; ";"))) (case_statement "case 0x94:\n    return "R_SH_TLS_LE_32";" (case "case") (number_literal "0x94") (: ":") (return_statement "return "R_SH_TLS_LE_32";" (return "return") (string_literal ""R_SH_TLS_LE_32"" (" """) (string_content "R_SH_TLS_LE_32") (" """)) (; ";"))) (case_statement "case 0x95:\n    return "R_SH_TLS_DTPMOD32";" (case "case") (number_literal "0x95") (: ":") (return_statement "return "R_SH_TLS_DTPMOD32";" (return "return") (string_literal ""R_SH_TLS_DTPMOD32"" (" """) (string_content "R_SH_TLS_DTPMOD32") (" """)) (; ";"))) (case_statement "case 0x96:\n    return "R_SH_TLS_DTPOFF32";" (case "case") (number_literal "0x96") (: ":") (return_statement "return "R_SH_TLS_DTPOFF32";" (return "return") (string_literal ""R_SH_TLS_DTPOFF32"" (" """) (string_content "R_SH_TLS_DTPOFF32") (" """)) (; ";"))) (case_statement "case 0x97:\n    return "R_SH_TLS_TPOFF32";" (case "case") (number_literal "0x97") (: ":") (return_statement "return "R_SH_TLS_TPOFF32";" (return "return") (string_literal ""R_SH_TLS_TPOFF32"" (" """) (string_content "R_SH_TLS_TPOFF32") (" """)) (; ";"))) (case_statement "case 0xa0:\n    return "R_SH_GOT32";" (case "case") (number_literal "0xa0") (: ":") (return_statement "return "R_SH_GOT32";" (return "return") (string_literal ""R_SH_GOT32"" (" """) (string_content "R_SH_GOT32") (" """)) (; ";"))) (case_statement "case 0xa1:\n    return "R_SH_PLT32";" (case "case") (number_literal "0xa1") (: ":") (return_statement "return "R_SH_PLT32";" (return "return") (string_literal ""R_SH_PLT32"" (" """) (string_content "R_SH_PLT32") (" """)) (; ";"))) (case_statement "case 0xa2:\n    return "R_SH_COPY";" (case "case") (number_literal "0xa2") (: ":") (return_statement "return "R_SH_COPY";" (return "return") (string_literal ""R_SH_COPY"" (" """) (string_content "R_SH_COPY") (" """)) (; ";"))) (case_statement "case 0xa3:\n    return "R_SH_GLOB_DAT";" (case "case") (number_literal "0xa3") (: ":") (return_statement "return "R_SH_GLOB_DAT";" (return "return") (string_literal ""R_SH_GLOB_DAT"" (" """) (string_content "R_SH_GLOB_DAT") (" """)) (; ";"))) (case_statement "case 0xa4:\n    return "R_SH_JMP_SLOT";" (case "case") (number_literal "0xa4") (: ":") (return_statement "return "R_SH_JMP_SLOT";" (return "return") (string_literal ""R_SH_JMP_SLOT"" (" """) (string_content "R_SH_JMP_SLOT") (" """)) (; ";"))) (case_statement "case 0xa5:\n    return "R_SH_RELATIVE";" (case "case") (number_literal "0xa5") (: ":") (return_statement "return "R_SH_RELATIVE";" (return "return") (string_literal ""R_SH_RELATIVE"" (" """) (string_content "R_SH_RELATIVE") (" """)) (; ";"))) (case_statement "case 0xa6:\n    return "R_SH_GOTOFF";" (case "case") (number_literal "0xa6") (: ":") (return_statement "return "R_SH_GOTOFF";" (return "return") (string_literal ""R_SH_GOTOFF"" (" """) (string_content "R_SH_GOTOFF") (" """)) (; ";"))) (case_statement "case 0xa7:\n    return "R_SH_GOTPC";" (case "case") (number_literal "0xa7") (: ":") (return_statement "return "R_SH_GOTPC";" (return "return") (string_literal ""R_SH_GOTPC"" (" """) (string_content "R_SH_GOTPC") (" """)) (; ";"))) (case_statement "case 0xa8:\n    return "R_SH_GOTPLT32";" (case "case") (number_literal "0xa8") (: ":") (return_statement "return "R_SH_GOTPLT32";" (return "return") (string_literal ""R_SH_GOTPLT32"" (" """) (string_content "R_SH_GOTPLT32") (" """)) (; ";"))) (case_statement "case 0xa9:\n    return "R_SH_GOT_LOW16";" (case "case") (number_literal "0xa9") (: ":") (return_statement "return "R_SH_GOT_LOW16";" (return "return") (string_literal ""R_SH_GOT_LOW16"" (" """) (string_content "R_SH_GOT_LOW16") (" """)) (; ";"))) (case_statement "case 0xaa:\n    return "R_SH_GOT_MEDLOW16";" (case "case") (number_literal "0xaa") (: ":") (return_statement "return "R_SH_GOT_MEDLOW16";" (return "return") (string_literal ""R_SH_GOT_MEDLOW16"" (" """) (string_content "R_SH_GOT_MEDLOW16") (" """)) (; ";"))) (case_statement "case 0xab:\n    return "R_SH_GOT_MEDHI16";" (case "case") (number_literal "0xab") (: ":") (return_statement "return "R_SH_GOT_MEDHI16";" (return "return") (string_literal ""R_SH_GOT_MEDHI16"" (" """) (string_content "R_SH_GOT_MEDHI16") (" """)) (; ";"))) (case_statement "case 0xac:\n    return "R_SH_GOT_HI16";" (case "case") (number_literal "0xac") (: ":") (return_statement "return "R_SH_GOT_HI16";" (return "return") (string_literal ""R_SH_GOT_HI16"" (" """) (string_content "R_SH_GOT_HI16") (" """)) (; ";"))) (case_statement "case 0xad:\n    return "R_SH_GOTPLT_LOW16";" (case "case") (number_literal "0xad") (: ":") (return_statement "return "R_SH_GOTPLT_LOW16";" (return "return") (string_literal ""R_SH_GOTPLT_LOW16"" (" """) (string_content "R_SH_GOTPLT_LOW16") (" """)) (; ";"))) (case_statement "case 0xae:\n    return "R_SH_GOTPLT_MEDLOW16";" (case "case") (number_literal "0xae") (: ":") (return_statement "return "R_SH_GOTPLT_MEDLOW16";" (return "return") (string_literal ""R_SH_GOTPLT_MEDLOW16"" (" """) (string_content "R_SH_GOTPLT_MEDLOW16") (" """)) (; ";"))) (case_statement "case 0xaf:\n    return "R_SH_GOTPLT_MEDHI16";" (case "case") (number_literal "0xaf") (: ":") (return_statement "return "R_SH_GOTPLT_MEDHI16";" (return "return") (string_literal ""R_SH_GOTPLT_MEDHI16"" (" """) (string_content "R_SH_GOTPLT_MEDHI16") (" """)) (; ";"))) (case_statement "case 0xb0:\n    return "R_SH_GOTPLT_HI16";" (case "case") (number_literal "0xb0") (: ":") (return_statement "return "R_SH_GOTPLT_HI16";" (return "return") (string_literal ""R_SH_GOTPLT_HI16"" (" """) (string_content "R_SH_GOTPLT_HI16") (" """)) (; ";"))) (case_statement "case 0xb1:\n    return "R_SH_PLT_LOW16";" (case "case") (number_literal "0xb1") (: ":") (return_statement "return "R_SH_PLT_LOW16";" (return "return") (string_literal ""R_SH_PLT_LOW16"" (" """) (string_content "R_SH_PLT_LOW16") (" """)) (; ";"))) (case_statement "case 0xb2:\n    return "R_SH_PLT_MEDLOW16";" (case "case") (number_literal "0xb2") (: ":") (return_statement "return "R_SH_PLT_MEDLOW16";" (return "return") (string_literal ""R_SH_PLT_MEDLOW16"" (" """) (string_content "R_SH_PLT_MEDLOW16") (" """)) (; ";"))) (case_statement "case 0xb3:\n    return "R_SH_PLT_MEDHI16";" (case "case") (number_literal "0xb3") (: ":") (return_statement "return "R_SH_PLT_MEDHI16";" (return "return") (string_literal ""R_SH_PLT_MEDHI16"" (" """) (string_content "R_SH_PLT_MEDHI16") (" """)) (; ";"))) (case_statement "case 0xb4:\n    return "R_SH_PLT_HI16";" (case "case") (number_literal "0xb4") (: ":") (return_statement "return "R_SH_PLT_HI16";" (return "return") (string_literal ""R_SH_PLT_HI16"" (" """) (string_content "R_SH_PLT_HI16") (" """)) (; ";"))) (case_statement "case 0xb5:\n    return "R_SH_GOTOFF_LOW16";" (case "case") (number_literal "0xb5") (: ":") (return_statement "return "R_SH_GOTOFF_LOW16";" (return "return") (string_literal ""R_SH_GOTOFF_LOW16"" (" """) (string_content "R_SH_GOTOFF_LOW16") (" """)) (; ";"))) (case_statement "case 0xb6:\n    return "R_SH_GOTOFF_MEDLOW16";" (case "case") (number_literal "0xb6") (: ":") (return_statement "return "R_SH_GOTOFF_MEDLOW16";" (return "return") (string_literal ""R_SH_GOTOFF_MEDLOW16"" (" """) (string_content "R_SH_GOTOFF_MEDLOW16") (" """)) (; ";"))) (case_statement "case 0xb7:\n    return "R_SH_GOTOFF_MEDHI16";" (case "case") (number_literal "0xb7") (: ":") (return_statement "return "R_SH_GOTOFF_MEDHI16";" (return "return") (string_literal ""R_SH_GOTOFF_MEDHI16"" (" """) (string_content "R_SH_GOTOFF_MEDHI16") (" """)) (; ";"))) (case_statement "case 0xb8:\n    return "R_SH_GOTOFF_HI16";" (case "case") (number_literal "0xb8") (: ":") (return_statement "return "R_SH_GOTOFF_HI16";" (return "return") (string_literal ""R_SH_GOTOFF_HI16"" (" """) (string_content "R_SH_GOTOFF_HI16") (" """)) (; ";"))) (case_statement "case 0xb9:\n    return "R_SH_GOTPC_LOW16";" (case "case") (number_literal "0xb9") (: ":") (return_statement "return "R_SH_GOTPC_LOW16";" (return "return") (string_literal ""R_SH_GOTPC_LOW16"" (" """) (string_content "R_SH_GOTPC_LOW16") (" """)) (; ";"))) (case_statement "case 0xba:\n    return "R_SH_GOTPC_MEDLOW16";" (case "case") (number_literal "0xba") (: ":") (return_statement "return "R_SH_GOTPC_MEDLOW16";" (return "return") (string_literal ""R_SH_GOTPC_MEDLOW16"" (" """) (string_content "R_SH_GOTPC_MEDLOW16") (" """)) (; ";"))) (case_statement "case 0xbb:\n    return "R_SH_GOTPC_MEDHI16";" (case "case") (number_literal "0xbb") (: ":") (return_statement "return "R_SH_GOTPC_MEDHI16";" (return "return") (string_literal ""R_SH_GOTPC_MEDHI16"" (" """) (string_content "R_SH_GOTPC_MEDHI16") (" """)) (; ";"))) (case_statement "case 0xbc:\n    return "R_SH_GOTPC_HI16";" (case "case") (number_literal "0xbc") (: ":") (return_statement "return "R_SH_GOTPC_HI16";" (return "return") (string_literal ""R_SH_GOTPC_HI16"" (" """) (string_content "R_SH_GOTPC_HI16") (" """)) (; ";"))) (case_statement "case 0xbd:\n    return "R_SH_GOT10BY4";" (case "case") (number_literal "0xbd") (: ":") (return_statement "return "R_SH_GOT10BY4";" (return "return") (string_literal ""R_SH_GOT10BY4"" (" """) (string_content "R_SH_GOT10BY4") (" """)) (; ";"))) (case_statement "case 0xbe:\n    return "R_SH_GOTPLT10BY4";" (case "case") (number_literal "0xbe") (: ":") (return_statement "return "R_SH_GOTPLT10BY4";" (return "return") (string_literal ""R_SH_GOTPLT10BY4"" (" """) (string_content "R_SH_GOTPLT10BY4") (" """)) (; ";"))) (case_statement "case 0xbf:\n    return "R_SH_GOT10BY8";" (case "case") (number_literal "0xbf") (: ":") (return_statement "return "R_SH_GOT10BY8";" (return "return") (string_literal ""R_SH_GOT10BY8"" (" """) (string_content "R_SH_GOT10BY8") (" """)) (; ";"))) (case_statement "case 0xc0:\n    return "R_SH_GOTPLT10BY8";" (case "case") (number_literal "0xc0") (: ":") (return_statement "return "R_SH_GOTPLT10BY8";" (return "return") (string_literal ""R_SH_GOTPLT10BY8"" (" """) (string_content "R_SH_GOTPLT10BY8") (" """)) (; ";"))) (case_statement "case 0xc1:\n    return "R_SH_COPY64";" (case "case") (number_literal "0xc1") (: ":") (return_statement "return "R_SH_COPY64";" (return "return") (string_literal ""R_SH_COPY64"" (" """) (string_content "R_SH_COPY64") (" """)) (; ";"))) (case_statement "case 0xc2:\n    return "R_SH_GLOB_DAT64";" (case "case") (number_literal "0xc2") (: ":") (return_statement "return "R_SH_GLOB_DAT64";" (return "return") (string_literal ""R_SH_GLOB_DAT64"" (" """) (string_content "R_SH_GLOB_DAT64") (" """)) (; ";"))) (case_statement "case 0xc3:\n    return "R_SH_JMP_SLOT64";" (case "case") (number_literal "0xc3") (: ":") (return_statement "return "R_SH_JMP_SLOT64";" (return "return") (string_literal ""R_SH_JMP_SLOT64"" (" """) (string_content "R_SH_JMP_SLOT64") (" """)) (; ";"))) (case_statement "case 0xc4:\n    return "R_SH_RELATIVE64";" (case "case") (number_literal "0xc4") (: ":") (return_statement "return "R_SH_RELATIVE64";" (return "return") (string_literal ""R_SH_RELATIVE64"" (" """) (string_content "R_SH_RELATIVE64") (" """)) (; ";"))) (case_statement "case 0xc9:\n    return "R_SH_GOT20";" (case "case") (number_literal "0xc9") (: ":") (return_statement "return "R_SH_GOT20";" (return "return") (string_literal ""R_SH_GOT20"" (" """) (string_content "R_SH_GOT20") (" """)) (; ";"))) (case_statement "case 0xca:\n    return "R_SH_GOTOFF20";" (case "case") (number_literal "0xca") (: ":") (return_statement "return "R_SH_GOTOFF20";" (return "return") (string_literal ""R_SH_GOTOFF20"" (" """) (string_content "R_SH_GOTOFF20") (" """)) (; ";"))) (case_statement "case 0xcb:\n    return "R_SH_GOTFUNCDESC";" (case "case") (number_literal "0xcb") (: ":") (return_statement "return "R_SH_GOTFUNCDESC";" (return "return") (string_literal ""R_SH_GOTFUNCDESC"" (" """) (string_content "R_SH_GOTFUNCDESC") (" """)) (; ";"))) (case_statement "case 0xcc:\n    return "R_SH_GOTFUNCDESC20";" (case "case") (number_literal "0xcc") (: ":") (return_statement "return "R_SH_GOTFUNCDESC20";" (return "return") (string_literal ""R_SH_GOTFUNCDESC20"" (" """) (string_content "R_SH_GOTFUNCDESC20") (" """)) (; ";"))) (case_statement "case 0xcd:\n    return "R_SH_GOTOFFFUNCDESC";" (case "case") (number_literal "0xcd") (: ":") (return_statement "return "R_SH_GOTOFFFUNCDESC";" (return "return") (string_literal ""R_SH_GOTOFFFUNCDESC"" (" """) (string_content "R_SH_GOTOFFFUNCDESC") (" """)) (; ";"))) (case_statement "case 0xce:\n    return "R_SH_GOTOFFFUNCDESC20";" (case "case") (number_literal "0xce") (: ":") (return_statement "return "R_SH_GOTOFFFUNCDESC20";" (return "return") (string_literal ""R_SH_GOTOFFFUNCDESC20"" (" """) (string_content "R_SH_GOTOFFFUNCDESC20") (" """)) (; ";"))) (case_statement "case 0xcf:\n    return "R_SH_FUNCDESC";" (case "case") (number_literal "0xcf") (: ":") (return_statement "return "R_SH_FUNCDESC";" (return "return") (string_literal ""R_SH_FUNCDESC"" (" """) (string_content "R_SH_FUNCDESC") (" """)) (; ";"))) (case_statement "case 0xd0:\n    return "R_SH_FUNCDESC_VALUE";" (case "case") (number_literal "0xd0") (: ":") (return_statement "return "R_SH_FUNCDESC_VALUE";" (return "return") (string_literal ""R_SH_FUNCDESC_VALUE"" (" """) (string_content "R_SH_FUNCDESC_VALUE") (" """)) (; ";"))) (case_statement "case 0xf2:\n    return "R_SH_SHMEDIA_CODE";" (case "case") (number_literal "0xf2") (: ":") (return_statement "return "R_SH_SHMEDIA_CODE";" (return "return") (string_literal ""R_SH_SHMEDIA_CODE"" (" """) (string_content "R_SH_SHMEDIA_CODE") (" """)) (; ";"))) (case_statement "case 0xf3:\n    return "R_SH_PT_16";" (case "case") (number_literal "0xf3") (: ":") (return_statement "return "R_SH_PT_16";" (return "return") (string_literal ""R_SH_PT_16"" (" """) (string_content "R_SH_PT_16") (" """)) (; ";"))) (case_statement "case 0xf4:\n    return "R_SH_IMMS16";" (case "case") (number_literal "0xf4") (: ":") (return_statement "return "R_SH_IMMS16";" (return "return") (string_literal ""R_SH_IMMS16"" (" """) (string_content "R_SH_IMMS16") (" """)) (; ";"))) (case_statement "case 0xf5:\n    return "R_SH_IMMU16";" (case "case") (number_literal "0xf5") (: ":") (return_statement "return "R_SH_IMMU16";" (return "return") (string_literal ""R_SH_IMMU16"" (" """) (string_content "R_SH_IMMU16") (" """)) (; ";"))) (case_statement "case 0xf6:\n    return "R_SH_IMM_LOW16";" (case "case") (number_literal "0xf6") (: ":") (return_statement "return "R_SH_IMM_LOW16";" (return "return") (string_literal ""R_SH_IMM_LOW16"" (" """) (string_content "R_SH_IMM_LOW16") (" """)) (; ";"))) (case_statement "case 0xf7:\n    return "R_SH_IMM_LOW16_PCREL";" (case "case") (number_literal "0xf7") (: ":") (return_statement "return "R_SH_IMM_LOW16_PCREL";" (return "return") (string_literal ""R_SH_IMM_LOW16_PCREL"" (" """) (string_content "R_SH_IMM_LOW16_PCREL") (" """)) (; ";"))) (case_statement "case 0xf8:\n    return "R_SH_IMM_MEDLOW16";" (case "case") (number_literal "0xf8") (: ":") (return_statement "return "R_SH_IMM_MEDLOW16";" (return "return") (string_literal ""R_SH_IMM_MEDLOW16"" (" """) (string_content "R_SH_IMM_MEDLOW16") (" """)) (; ";"))) (case_statement "case 0xf9:\n    return "R_SH_IMM_MEDLOW16_PCREL";" (case "case") (number_literal "0xf9") (: ":") (return_statement "return "R_SH_IMM_MEDLOW16_PCREL";" (return "return") (string_literal ""R_SH_IMM_MEDLOW16_PCREL"" (" """) (string_content "R_SH_IMM_MEDLOW16_PCREL") (" """)) (; ";"))) (case_statement "case 0xfa:\n    return "R_SH_IMM_MEDHI16";" (case "case") (number_literal "0xfa") (: ":") (return_statement "return "R_SH_IMM_MEDHI16";" (return "return") (string_literal ""R_SH_IMM_MEDHI16"" (" """) (string_content "R_SH_IMM_MEDHI16") (" """)) (; ";"))) (case_statement "case 0xfb:\n    return "R_SH_IMM_MEDHI16_PCREL";" (case "case") (number_literal "0xfb") (: ":") (return_statement "return "R_SH_IMM_MEDHI16_PCREL";" (return "return") (string_literal ""R_SH_IMM_MEDHI16_PCREL"" (" """) (string_content "R_SH_IMM_MEDHI16_PCREL") (" """)) (; ";"))) (case_statement "case 0xfc:\n    return "R_SH_IMM_HI16";" (case "case") (number_literal "0xfc") (: ":") (return_statement "return "R_SH_IMM_HI16";" (return "return") (string_literal ""R_SH_IMM_HI16"" (" """) (string_content "R_SH_IMM_HI16") (" """)) (; ";"))) (case_statement "case 0xfd:\n    return "R_SH_IMM_HI16_PCREL";" (case "case") (number_literal "0xfd") (: ":") (return_statement "return "R_SH_IMM_HI16_PCREL";" (return "return") (string_literal ""R_SH_IMM_HI16_PCREL"" (" """) (string_content "R_SH_IMM_HI16_PCREL") (" """)) (; ";"))) (case_statement "case 0xfe:\n    return "R_SH_64";" (case "case") (number_literal "0xfe") (: ":") (return_statement "return "R_SH_64";" (return "return") (string_literal ""R_SH_64"" (" """) (string_content "R_SH_64") (" """)) (; ";"))) (case_statement "case 0xff:\n    return "R_SH_64_PCREL";" (case "case") (number_literal "0xff") (: ":") (return_statement "return "R_SH_64_PCREL";" (return "return") (string_literal ""R_SH_64_PCREL"" (" """) (string_content "R_SH_64_PCREL") (" """)) (; ";"))) (} "}"))) (} "}")))

/* 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_SH_NONE";
  case 1:
    return "R_SH_DIR32";
  case 2:
    return "R_SH_REL32";
  case 3:
    return "R_SH_DIR8WPN";
  case 4:
    return "R_SH_IND12W";
  case 5:
    return "R_SH_DIR8WPL";
  case 6:
    return "R_SH_DIR8WPZ";
  case 7:
    return "R_SH_DIR8BP";
  case 8:
    return "R_SH_DIR8W";
  case 9:
    return "R_SH_DIR8L";
  case 10:
    return "R_SH_LOOP_START";
  case 0xb:
    return "R_SH_LOOP_END";
  default:
    return (char *)0x0;
  case 0x16:
    return "R_SH_GNU_VTINHERIT";
  case 0x17:
    return "R_SH_GNU_VTENTRY";
  case 0x18:
    return "R_SH_SWITCH8";
  case 0x19:
    return "R_SH_SWITCH16";
  case 0x1a:
    return "R_SH_SWITCH32";
  case 0x1b:
    return "R_SH_USES";
  case 0x1c:
    return "R_SH_COUNT";
  case 0x1d:
    return "R_SH_ALIGN";
  case 0x1e:
    return "R_SH_CODE";
  case 0x1f:
    return "R_SH_DATA";
  case 0x20:
    return "R_SH_LABEL";
  case 0x21:
    return "R_SH_DIR16";
  case 0x22:
    return "R_SH_DIR8";
  case 0x23:
    return "R_SH_DIR8UL";
  case 0x24:
    return "R_SH_DIR8UW";
  case 0x25:
    return "R_SH_DIR8U";
  case 0x26:
    return "R_SH_DIR8SW";
  case 0x27:
    return "R_SH_DIR8S";
  case 0x28:
    return "R_SH_DIR4UL";
  case 0x29:
    return "R_SH_DIR4UW";
  case 0x2a:
    return "R_SH_DIR4U";
  case 0x2b:
    return "R_SH_PSHA";
  case 0x2c:
    return "R_SH_PSHL";
  case 0x2d:
    return "R_SH_DIR5U";
  case 0x2e:
    return "R_SH_DIR6U";
  case 0x2f:
    return "R_SH_DIR6S";
  case 0x30:
    return "R_SH_DIR10S";
  case 0x31:
    return "R_SH_DIR10SW";
  case 0x32:
    return "R_SH_DIR10SL";
  case 0x33:
    return "R_SH_DIR10SQ";
  case 0x35:
    return "R_SH_DIR16S";
  case 0x90:
    return "R_SH_TLS_GD_32";
  case 0x91:
    return "R_SH_TLS_LD_32";
  case 0x92:
    return "R_SH_TLS_LDO_32";
  case 0x93:
    return "R_SH_TLS_IE_32";
  case 0x94:
    return "R_SH_TLS_LE_32";
  case 0x95:
    return "R_SH_TLS_DTPMOD32";
  case 0x96:
    return "R_SH_TLS_DTPOFF32";
  case 0x97:
    return "R_SH_TLS_TPOFF32";
  case 0xa0:
    return "R_SH_GOT32";
  case 0xa1:
    return "R_SH_PLT32";
  case 0xa2:
    return "R_SH_COPY";
  case 0xa3:
    return "R_SH_GLOB_DAT";
  case 0xa4:
    return "R_SH_JMP_SLOT";
  case 0xa5:
    return "R_SH_RELATIVE";
  case 0xa6:
    return "R_SH_GOTOFF";
  case 0xa7:
    return "R_SH_GOTPC";
  case 0xa8:
    return "R_SH_GOTPLT32";
  case 0xa9:
    return "R_SH_GOT_LOW16";
  case 0xaa:
    return "R_SH_GOT_MEDLOW16";
  case 0xab:
    return "R_SH_GOT_MEDHI16";
  case 0xac:
    return "R_SH_GOT_HI16";
  case 0xad:
    return "R_SH_GOTPLT_LOW16";
  case 0xae:
    return "R_SH_GOTPLT_MEDLOW16";
  case 0xaf:
    return "R_SH_GOTPLT_MEDHI16";
  case 0xb0:
    return "R_SH_GOTPLT_HI16";
  case 0xb1:
    return "R_SH_PLT_LOW16";
  case 0xb2:
    return "R_SH_PLT_MEDLOW16";
  case 0xb3:
    return "R_SH_PLT_MEDHI16";
  case 0xb4:
    return "R_SH_PLT_HI16";
  case 0xb5:
    return "R_SH_GOTOFF_LOW16";
  case 0xb6:
    return "R_SH_GOTOFF_MEDLOW16";
  case 0xb7:
    return "R_SH_GOTOFF_MEDHI16";
  case 0xb8:
    return "R_SH_GOTOFF_HI16";
  case 0xb9:
    return "R_SH_GOTPC_LOW16";
  case 0xba:
    return "R_SH_GOTPC_MEDLOW16";
  case 0xbb:
    return "R_SH_GOTPC_MEDHI16";
  case 0xbc:
    return "R_SH_GOTPC_HI16";
  case 0xbd:
    return "R_SH_GOT10BY4";
  case 0xbe:
    return "R_SH_GOTPLT10BY4";
  case 0xbf:
    return "R_SH_GOT10BY8";
  case 0xc0:
    return "R_SH_GOTPLT10BY8";
  case 0xc1:
    return "R_SH_COPY64";
  case 0xc2:
    return "R_SH_GLOB_DAT64";
  case 0xc3:
    return "R_SH_JMP_SLOT64";
  case 0xc4:
    return "R_SH_RELATIVE64";
  case 0xc9:
    return "R_SH_GOT20";
  case 0xca:
    return "R_SH_GOTOFF20";
  case 0xcb:
    return "R_SH_GOTFUNCDESC";
  case 0xcc:
    return "R_SH_GOTFUNCDESC20";
  case 0xcd:
    return "R_SH_GOTOFFFUNCDESC";
  case 0xce:
    return "R_SH_GOTOFFFUNCDESC20";
  case 0xcf:
    return "R_SH_FUNCDESC";
  case 0xd0:
    return "R_SH_FUNCDESC_VALUE";
  case 0xf2:
    return "R_SH_SHMEDIA_CODE";
  case 0xf3:
    return "R_SH_PT_16";
  case 0xf4:
    return "R_SH_IMMS16";
  case 0xf5:
    return "R_SH_IMMU16";
  case 0xf6:
    return "R_SH_IMM_LOW16";
  case 0xf7:
    return "R_SH_IMM_LOW16_PCREL";
  case 0xf8:
    return "R_SH_IMM_MEDLOW16";
  case 0xf9:
    return "R_SH_IMM_MEDLOW16_PCREL";
  case 0xfa:
    return "R_SH_IMM_MEDHI16";
  case 0xfb:
    return "R_SH_IMM_MEDHI16_PCREL";
  case 0xfc:
    return "R_SH_IMM_HI16";
  case 0xfd:
    return "R_SH_IMM_HI16_PCREL";
  case 0xfe:
    return "R_SH_64";
  case 0xff:
    return "R_SH_64_PCREL";
  }
}


(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 (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)))) (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 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_SH_NONE";
  case 1:
    return "R_SH_DIR32";
  case 2:
    return "R_SH_REL32";
  case 3:
    return "R_SH_DIR8WPN";
  case 4:
    return "R_SH_IND12W";
  case 5:
    return "R_SH_DIR8WPL";
  case 6:
    return "R_SH_DIR8WPZ";
  case 7:
    return "R_SH_DIR8BP";
  case 8:
    return "R_SH_DIR8W";
  case 9:
    return "R_SH_DIR8L";
  case 10:
    return "R_SH_LOOP_START";
  case 0xb:
    return "R_SH_LOOP_END";
  default:
    return (char *)0x0;
  case 0x16:
    return "R_SH_GNU_VTINHERIT";
  case 0x17:
    return "R_SH_GNU_VTENTRY";
  case 0x18:
    return "R_SH_SWITCH8";
  case 0x19:
    return "R_SH_SWITCH16";
  case 0x1a:
    return "R_SH_SWITCH32";
  case 0x1b:
    return "R_SH_USES";
  case 0x1c:
    return "R_SH_COUNT";
  case 0x1d:
    return "R_SH_ALIGN";
  case 0x1e:
    return "R_SH_CODE";
  case 0x1f:
    return "R_SH_DATA";
  case 0x20:
    return "R_SH_LABEL";
  case 0x21:
    return "R_SH_DIR16";
  case 0x22:
    return "R_SH_DIR8";
  case 0x23:
    return "R_SH_DIR8UL";
  case 0x24:
    return "R_SH_DIR8UW";
  case 0x25:
    return "R_SH_DIR8U";
  case 0x26:
    return "R_SH_DIR8SW";
  case 0x27:
    return "R_SH_DIR8S";
  case 0x28:
    return "R_SH_DIR4UL";
  case 0x29:
    return "R_SH_DIR4UW";
  case 0x2a:
    return "R_SH_DIR4U";
  case 0x2b:
    return "R_SH_PSHA";
  case 0x2c:
    return "R_SH_PSHL";
  case 0x2d:
    return "R_SH_DIR5U";
  case 0x2e:
    return "R_SH_DIR6U";
  case 0x2f:
    return "R_SH_DIR6S";
  case 0x30:
    return "R_SH_DIR10S";
  case 0x31:
    return "R_SH_DIR10SW";
  case 0x32:
    return "R_SH_DIR10SL";
  case 0x33:
    return "R_SH_DIR10SQ";
  case 0x35:
    return "R_SH_DIR16S";
  case 0x90:
    return "R_SH_TLS_GD_32";
  case 0x91:
    return "R_SH_TLS_LD_32";
  case 0x92:
    return "R_SH_TLS_LDO_32";
  case 0x93:
    return "R_SH_TLS_IE_32";
  case 0x94:
    return "R_SH_TLS_LE_32";
  case 0x95:
    return "R_SH_TLS_DTPMOD32";
  case 0x96:
    return "R_SH_TLS_DTPOFF32";
  case 0x97:
    return "R_SH_TLS_TPOFF32";
  case 0xa0:
    return "R_SH_GOT32";
  case 0xa1:
    return "R_SH_PLT32";
  case 0xa2:
    return "R_SH_COPY";
  case 0xa3:
    return "R_SH_GLOB_DAT";
  case 0xa4:
    return "R_SH_JMP_SLOT";
  case 0xa5:
    return "R_SH_RELATIVE";
  case 0xa6:
    return "R_SH_GOTOFF";
  case 0xa7:
    return "R_SH_GOTPC";
  case 0xa8:
    return "R_SH_GOTPLT32";
  case 0xa9:
    return "R_SH_GOT_LOW16";
  case 0xaa:
    return "R_SH_GOT_MEDLOW16";
  case 0xab:
    return "R_SH_GOT_MEDHI16";
  case 0xac:
    return "R_SH_GOT_HI16";
  case 0xad:
    return "R_SH_GOTPLT_LOW16";
  case 0xae:
    return "R_SH_GOTPLT_MEDLOW16";
  case 0xaf:
    return "R_SH_GOTPLT_MEDHI16";
  case 0xb0:
    return "R_SH_GOTPLT_HI16";
  case 0xb1:
    return "R_SH_PLT_LOW16";
  case 0xb2:
    return "R_SH_PLT_MEDLOW16";
  case 0xb3:
    return "R_SH_PLT_MEDHI16";
  case 0xb4:
    return "R_SH_PLT_HI16";
  case 0xb5:
    return "R_SH_GOTOFF_LOW16";
  case 0xb6:
    return "R_SH_GOTOFF_MEDLOW16";
  case 0xb7:
    return "R_SH_GOTOFF_MEDHI16";
  case 0xb8:
    return "R_SH_GOTOFF_HI16";
  case 0xb9:
    return "R_SH_GOTPC_LOW16";
  case 0xba:
    return "R_SH_GOTPC_MEDLOW16";
  case 0xbb:
    return "R_SH_GOTPC_MEDHI16";
  case 0xbc:
    return "R_SH_GOTPC_HI16";
  case 0xbd:
    return "R_SH_GOT10BY4";
  case 0xbe:
    return "R_SH_GOTPLT10BY4";
  case 0xbf:
    return "R_SH_GOT10BY8";
  case 0xc0:
    return "R_SH_GOTPLT10BY8";
  case 0xc1:
    return "R_SH_COPY64";
  case 0xc2:
    return "R_SH_GLOB_DAT64";
  case 0xc3:
    return "R_SH_JMP_SLOT64";
  case 0xc4:
    return "R_SH_RELATIVE64";
  case 0xc9:
    return "R_SH_GOT20";
  case 0xca:
    return "R_SH_GOTOFF20";
  case 0xcb:
    return "R_SH_GOTFUNCDESC";
  case 0xcc:
    return "R_SH_GOTFUNCDESC20";
  case 0xcd:
    return "R_SH_GOTOFFFUNCDESC";
  case 0xce:
    return "R_SH_GOTOFFFUNCDESC20";
  case 0xcf:
    return "R_SH_FUNCDESC";
  case 0xd0:
    return "R_SH_FUNCDESC_VALUE";
  case 0xf2:
    return "R_SH_SHMEDIA_CODE";
  case 0xf3:
    return "R_SH_PT_16";
  case 0xf4:
    return "R_SH_IMMS16";
  case 0xf5:
    return "R_SH_IMMU16";
  case 0xf6:
    return "R_SH_IMM_LOW16";
  case 0xf7:
    return "R_SH_IMM_LOW16_PCREL";
  case 0xf8:
    return "R_SH_IMM_MEDLOW16";
  case 0xf9:
    return "R_SH_IMM_MEDLOW16_PCREL";
  case 0xfa:
    return "R_SH_IMM_MEDHI16";
  case 0xfb:
    return "R_SH_IMM_MEDHI16_PCREL";
  case 0xfc:
    return "R_SH_IMM_HI16";
  case 0xfd:
    return "R_SH_IMM_HI16_PCREL";
  case 0xfe:
    return "R_SH_64";
  case 0xff:
    return "R_SH_64_PCREL";
  }
}

