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

char * __regparm3 elf_s390_reloc_type(ulong rtype)

{
  switch(rtype) {
  case 0:
    return "R_390_NONE";
  case 1:
    return "R_390_8";
  case 2:
    return "R_390_12";
  case 3:
    return "R_390_16";
  case 4:
    return "R_390_32";
  case 5:
    return "R_390_PC32";
  case 6:
    return "R_390_GOT12";
  case 7:
    return "R_390_GOT32";
  case 8:
    return "R_390_PLT32";
  case 9:
    return "R_390_COPY";
  case 10:
    return "R_390_GLOB_DAT";
  case 0xb:
    return "R_390_JMP_SLOT";
  case 0xc:
    return "R_390_RELATIVE";
  case 0xd:
    return "R_390_GOTOFF32";
  case 0xe:
    return "R_390_GOTPC";
  case 0xf:
    return "R_390_GOT16";
  case 0x10:
    return "R_390_PC16";
  case 0x11:
    return "R_390_PC16DBL";
  case 0x12:
    return "R_390_PLT16DBL";
  case 0x13:
    return "R_390_PC32DBL";
  case 0x14:
    return "R_390_PLT32DBL";
  case 0x15:
    return "R_390_GOTPCDBL";
  case 0x16:
    return "R_390_64";
  case 0x17:
    return "R_390_PC64";
  case 0x18:
    return "R_390_GOT64";
  case 0x19:
    return "R_390_PLT64";
  case 0x1a:
    return "R_390_GOTENT";
  case 0x1b:
    return "R_390_GOTOFF16";
  case 0x1c:
    return "R_390_GOTOFF64";
  case 0x1d:
    return "R_390_GOTPLT12";
  case 0x1e:
    return "R_390_GOTPLT16";
  case 0x1f:
    return "R_390_GOTPLT32";
  case 0x20:
    return "R_390_GOTPLT64";
  case 0x21:
    return "R_390_GOTPLTENT";
  case 0x22:
    return "R_390_PLTOFF16";
  case 0x23:
    return "R_390_PLTOFF32";
  case 0x24:
    return "R_390_PLTOFF64";
  case 0x25:
    return "R_390_TLS_LOAD";
  case 0x26:
    return "R_390_TLS_GDCALL";
  case 0x27:
    return "R_390_TLS_LDCALL";
  case 0x28:
    return "R_390_TLS_GD32";
  case 0x29:
    return "R_390_TLS_GD64";
  case 0x2a:
    return "R_390_TLS_GOTIE12";
  case 0x2b:
    return "R_390_TLS_GOTIE32";
  case 0x2c:
    return "R_390_TLS_GOTIE64";
  case 0x2d:
    return "R_390_TLS_LDM32";
  case 0x2e:
    return "R_390_TLS_LDM64";
  case 0x2f:
    return "R_390_TLS_IE32";
  case 0x30:
    return "R_390_TLS_IE64";
  case 0x31:
    return "R_390_TLS_IEENT";
  case 0x32:
    return "R_390_TLS_LE32";
  case 0x33:
    return "R_390_TLS_LE64";
  case 0x34:
    return "R_390_TLS_LDO32";
  case 0x35:
    return "R_390_TLS_LDO64";
  case 0x36:
    return "R_390_TLS_DTPMOD";
  case 0x37:
    return "R_390_TLS_DTPOFF";
  case 0x38:
    return "R_390_TLS_TPOFF";
  case 0x39:
    return "R_390_20";
  case 0x3a:
    return "R_390_GOT20";
  case 0x3b:
    return "R_390_GOTPLT20";
  case 0x3c:
    return "R_390_TLS_GOTIE20";
  case 0x3d:
    return "R_390_IRELATIVE";
  case 0x3e:
    return "R_390_PC12DBL";
  case 0x3f:
    return "R_390_PLT12DBL";
  case 0x40:
    return "R_390_PC24DBL";
  case 0x41:
    return "R_390_PLT24DBL";
  default:
    return (char *)0x0;
  case 0xfa:
    return "R_390_GNU_VTINHERIT";
  case 0xfb:
    return "R_390_GNU_VTENTRY";
  }
}



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

char * __regparm3 FUN_00018e30(undefined4 param_1)

{
  switch(param_1) {
  case 0:
    return "R_390_NONE";
  case 1:
    return "R_390_8";
  case 2:
    return "R_390_12";
  case 3:
    return "R_390_16";
  case 4:
    return "R_390_32";
  case 5:
    return "R_390_PC32";
  case 6:
    return "R_390_GOT12";
  case 7:
    return "R_390_GOT32";
  case 8:
    return "R_390_PLT32";
  case 9:
    return "R_390_COPY";
  case 10:
    return "R_390_GLOB_DAT";
  case 0xb:
    return "R_390_JMP_SLOT";
  case 0xc:
    return "R_390_RELATIVE";
  case 0xd:
    return "R_390_GOTOFF32";
  case 0xe:
    return "R_390_GOTPC";
  case 0xf:
    return "R_390_GOT16";
  case 0x10:
    return "R_390_PC16";
  case 0x11:
    return "R_390_PC16DBL";
  case 0x12:
    return "R_390_PLT16DBL";
  case 0x13:
    return "R_390_PC32DBL";
  case 0x14:
    return "R_390_PLT32DBL";
  case 0x15:
    return "R_390_GOTPCDBL";
  case 0x16:
    return "R_390_64";
  case 0x17:
    return "R_390_PC64";
  case 0x18:
    return "R_390_GOT64";
  case 0x19:
    return "R_390_PLT64";
  case 0x1a:
    return "R_390_GOTENT";
  case 0x1b:
    return "R_390_GOTOFF16";
  case 0x1c:
    return "R_390_GOTOFF64";
  case 0x1d:
    return "R_390_GOTPLT12";
  case 0x1e:
    return "R_390_GOTPLT16";
  case 0x1f:
    return "R_390_GOTPLT32";
  case 0x20:
    return "R_390_GOTPLT64";
  case 0x21:
    return "R_390_GOTPLTENT";
  case 0x22:
    return "R_390_PLTOFF16";
  case 0x23:
    return "R_390_PLTOFF32";
  case 0x24:
    return "R_390_PLTOFF64";
  case 0x25:
    return "R_390_TLS_LOAD";
  case 0x26:
    return "R_390_TLS_GDCALL";
  case 0x27:
    return "R_390_TLS_LDCALL";
  case 0x28:
    return "R_390_TLS_GD32";
  case 0x29:
    return "R_390_TLS_GD64";
  case 0x2a:
    return "R_390_TLS_GOTIE12";
  case 0x2b:
    return "R_390_TLS_GOTIE32";
  case 0x2c:
    return "R_390_TLS_GOTIE64";
  case 0x2d:
    return "R_390_TLS_LDM32";
  case 0x2e:
    return "R_390_TLS_LDM64";
  case 0x2f:
    return "R_390_TLS_IE32";
  case 0x30:
    return "R_390_TLS_IE64";
  case 0x31:
    return "R_390_TLS_IEENT";
  case 0x32:
    return "R_390_TLS_LE32";
  case 0x33:
    return "R_390_TLS_LE64";
  case 0x34:
    return "R_390_TLS_LDO32";
  case 0x35:
    return "R_390_TLS_LDO64";
  case 0x36:
    return "R_390_TLS_DTPMOD";
  case 0x37:
    return "R_390_TLS_DTPOFF";
  case 0x38:
    return "R_390_TLS_TPOFF";
  case 0x39:
    return "R_390_20";
  case 0x3a:
    return "R_390_GOT20";
  case 0x3b:
    return "R_390_GOTPLT20";
  case 0x3c:
    return "R_390_TLS_GOTIE20";
  case 0x3d:
    return "R_390_IRELATIVE";
  case 0x3e:
    return "R_390_PC12DBL";
  case 0x3f:
    return "R_390_PLT12DBL";
  case 0x40:
    return "R_390_PC24DBL";
  case 0x41:
    return "R_390_PLT24DBL";
  default:
    return (char *)0x0;
  case 0xfa:
    return "R_390_GNU_VTINHERIT";
  case 0xfb:
    return "R_390_GNU_VTENTRY";
  }
}


CALL 0x000140a5
ADD EDX,0x9b1cb
CMP EAX,0xfb
JA 0x00019290
MOV ECX,dword ptr [EDX + EAX*0x4 + 0xfffd63e0]
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_00018e30(undefined4 param_1)\n\n{\n  switch(param_1) {\n  case 0:\n    return "R_390_NONE";\n  case 1:\n    return "R_390_8";\n  case 2:\n    return "R_390_12";\n  case 3:\n    return "R_390_16";\n  case 4:\n    return "R_390_32";\n  case 5:\n    return "R_390_PC32";\n  case 6:\n    return "R_390_GOT12";\n  case 7:\n    return "R_390_GOT32";\n  case 8:\n    return "R_390_PLT32";\n  case 9:\n    return "R_390_COPY";\n  case 10:\n    return "R_390_GLOB_DAT";\n  case 0xb:\n    return "R_390_JMP_SLOT";\n  case 0xc:\n    return "R_390_RELATIVE";\n  case 0xd:\n    return "R_390_GOTOFF32";\n  case 0xe:\n    return "R_390_GOTPC";\n  case 0xf:\n    return "R_390_GOT16";\n  case 0x10:\n    return "R_390_PC16";\n  case 0x11:\n    return "R_390_PC16DBL";\n  case 0x12:\n    return "R_390_PLT16DBL";\n  case 0x13:\n    return "R_390_PC32DBL";\n  case 0x14:\n    return "R_390_PLT32DBL";\n  case 0x15:\n    return "R_390_GOTPCDBL";\n  case 0x16:\n    return "R_390_64";\n  case 0x17:\n    return "R_390_PC64";\n  case 0x18:\n    return "R_390_GOT64";\n  case 0x19:\n    return "R_390_PLT64";\n  case 0x1a:\n    return "R_390_GOTENT";\n  case 0x1b:\n    return "R_390_GOTOFF16";\n  case 0x1c:\n    return "R_390_GOTOFF64";\n  case 0x1d:\n    return "R_390_GOTPLT12";\n  case 0x1e:\n    return "R_390_GOTPLT16";\n  case 0x1f:\n    return "R_390_GOTPLT32";\n  case 0x20:\n    return "R_390_GOTPLT64";\n  case 0x21:\n    return "R_390_GOTPLTENT";\n  case 0x22:\n    return "R_390_PLTOFF16";\n  case 0x23:\n    return "R_390_PLTOFF32";\n  case 0x24:\n    return "R_390_PLTOFF64";\n  case 0x25:\n    return "R_390_TLS_LOAD";\n  case 0x26:\n    return "R_390_TLS_GDCALL";\n  case 0x27:\n    return "R_390_TLS_LDCALL";\n  case 0x28:\n    return "R_390_TLS_GD32";\n  case 0x29:\n    return "R_390_TLS_GD64";\n  case 0x2a:\n    return "R_390_TLS_GOTIE12";\n  case 0x2b:\n    return "R_390_TLS_GOTIE32";\n  case 0x2c:\n    return "R_390_TLS_GOTIE64";\n  case 0x2d:\n    return "R_390_TLS_LDM32";\n  case 0x2e:\n    return "R_390_TLS_LDM64";\n  case 0x2f:\n    return "R_390_TLS_IE32";\n  case 0x30:\n    return "R_390_TLS_IE64";\n  case 0x31:\n    return "R_390_TLS_IEENT";\n  case 0x32:\n    return "R_390_TLS_LE32";\n  case 0x33:\n    return "R_390_TLS_LE64";\n  case 0x34:\n    return "R_390_TLS_LDO32";\n  case 0x35:\n    return "R_390_TLS_LDO64";\n  case 0x36:\n    return "R_390_TLS_DTPMOD";\n  case 0x37:\n    return "R_390_TLS_DTPOFF";\n  case 0x38:\n    return "R_390_TLS_TPOFF";\n  case 0x39:\n    return "R_390_20";\n  case 0x3a:\n    return "R_390_GOT20";\n  case 0x3b:\n    return "R_390_GOTPLT20";\n  case 0x3c:\n    return "R_390_TLS_GOTIE20";\n  case 0x3d:\n    return "R_390_IRELATIVE";\n  case 0x3e:\n    return "R_390_PC12DBL";\n  case 0x3f:\n    return "R_390_PLT12DBL";\n  case 0x40:\n    return "R_390_PC24DBL";\n  case 0x41:\n    return "R_390_PLT24DBL";\n  default:\n    return (char *)0x0;\n  case 0xfa:\n    return "R_390_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_390_GNU_VTENTRY";\n  }\n}\n\n" comment (function_definition "char * __regparm3 FUN_00018e30(undefined4 param_1)\n\n{\n  switch(param_1) {\n  case 0:\n    return "R_390_NONE";\n  case 1:\n    return "R_390_8";\n  case 2:\n    return "R_390_12";\n  case 3:\n    return "R_390_16";\n  case 4:\n    return "R_390_32";\n  case 5:\n    return "R_390_PC32";\n  case 6:\n    return "R_390_GOT12";\n  case 7:\n    return "R_390_GOT32";\n  case 8:\n    return "R_390_PLT32";\n  case 9:\n    return "R_390_COPY";\n  case 10:\n    return "R_390_GLOB_DAT";\n  case 0xb:\n    return "R_390_JMP_SLOT";\n  case 0xc:\n    return "R_390_RELATIVE";\n  case 0xd:\n    return "R_390_GOTOFF32";\n  case 0xe:\n    return "R_390_GOTPC";\n  case 0xf:\n    return "R_390_GOT16";\n  case 0x10:\n    return "R_390_PC16";\n  case 0x11:\n    return "R_390_PC16DBL";\n  case 0x12:\n    return "R_390_PLT16DBL";\n  case 0x13:\n    return "R_390_PC32DBL";\n  case 0x14:\n    return "R_390_PLT32DBL";\n  case 0x15:\n    return "R_390_GOTPCDBL";\n  case 0x16:\n    return "R_390_64";\n  case 0x17:\n    return "R_390_PC64";\n  case 0x18:\n    return "R_390_GOT64";\n  case 0x19:\n    return "R_390_PLT64";\n  case 0x1a:\n    return "R_390_GOTENT";\n  case 0x1b:\n    return "R_390_GOTOFF16";\n  case 0x1c:\n    return "R_390_GOTOFF64";\n  case 0x1d:\n    return "R_390_GOTPLT12";\n  case 0x1e:\n    return "R_390_GOTPLT16";\n  case 0x1f:\n    return "R_390_GOTPLT32";\n  case 0x20:\n    return "R_390_GOTPLT64";\n  case 0x21:\n    return "R_390_GOTPLTENT";\n  case 0x22:\n    return "R_390_PLTOFF16";\n  case 0x23:\n    return "R_390_PLTOFF32";\n  case 0x24:\n    return "R_390_PLTOFF64";\n  case 0x25:\n    return "R_390_TLS_LOAD";\n  case 0x26:\n    return "R_390_TLS_GDCALL";\n  case 0x27:\n    return "R_390_TLS_LDCALL";\n  case 0x28:\n    return "R_390_TLS_GD32";\n  case 0x29:\n    return "R_390_TLS_GD64";\n  case 0x2a:\n    return "R_390_TLS_GOTIE12";\n  case 0x2b:\n    return "R_390_TLS_GOTIE32";\n  case 0x2c:\n    return "R_390_TLS_GOTIE64";\n  case 0x2d:\n    return "R_390_TLS_LDM32";\n  case 0x2e:\n    return "R_390_TLS_LDM64";\n  case 0x2f:\n    return "R_390_TLS_IE32";\n  case 0x30:\n    return "R_390_TLS_IE64";\n  case 0x31:\n    return "R_390_TLS_IEENT";\n  case 0x32:\n    return "R_390_TLS_LE32";\n  case 0x33:\n    return "R_390_TLS_LE64";\n  case 0x34:\n    return "R_390_TLS_LDO32";\n  case 0x35:\n    return "R_390_TLS_LDO64";\n  case 0x36:\n    return "R_390_TLS_DTPMOD";\n  case 0x37:\n    return "R_390_TLS_DTPOFF";\n  case 0x38:\n    return "R_390_TLS_TPOFF";\n  case 0x39:\n    return "R_390_20";\n  case 0x3a:\n    return "R_390_GOT20";\n  case 0x3b:\n    return "R_390_GOTPLT20";\n  case 0x3c:\n    return "R_390_TLS_GOTIE20";\n  case 0x3d:\n    return "R_390_IRELATIVE";\n  case 0x3e:\n    return "R_390_PC12DBL";\n  case 0x3f:\n    return "R_390_PLT12DBL";\n  case 0x40:\n    return "R_390_PC24DBL";\n  case 0x41:\n    return "R_390_PLT24DBL";\n  default:\n    return (char *)0x0;\n  case 0xfa:\n    return "R_390_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_390_GNU_VTENTRY";\n  }\n}" primitive_type (pointer_declarator "* __regparm3 FUN_00018e30(undefined4 param_1)" * (ERROR "__regparm3" identifier) (function_declarator "FUN_00018e30(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_390_NONE";\n  case 1:\n    return "R_390_8";\n  case 2:\n    return "R_390_12";\n  case 3:\n    return "R_390_16";\n  case 4:\n    return "R_390_32";\n  case 5:\n    return "R_390_PC32";\n  case 6:\n    return "R_390_GOT12";\n  case 7:\n    return "R_390_GOT32";\n  case 8:\n    return "R_390_PLT32";\n  case 9:\n    return "R_390_COPY";\n  case 10:\n    return "R_390_GLOB_DAT";\n  case 0xb:\n    return "R_390_JMP_SLOT";\n  case 0xc:\n    return "R_390_RELATIVE";\n  case 0xd:\n    return "R_390_GOTOFF32";\n  case 0xe:\n    return "R_390_GOTPC";\n  case 0xf:\n    return "R_390_GOT16";\n  case 0x10:\n    return "R_390_PC16";\n  case 0x11:\n    return "R_390_PC16DBL";\n  case 0x12:\n    return "R_390_PLT16DBL";\n  case 0x13:\n    return "R_390_PC32DBL";\n  case 0x14:\n    return "R_390_PLT32DBL";\n  case 0x15:\n    return "R_390_GOTPCDBL";\n  case 0x16:\n    return "R_390_64";\n  case 0x17:\n    return "R_390_PC64";\n  case 0x18:\n    return "R_390_GOT64";\n  case 0x19:\n    return "R_390_PLT64";\n  case 0x1a:\n    return "R_390_GOTENT";\n  case 0x1b:\n    return "R_390_GOTOFF16";\n  case 0x1c:\n    return "R_390_GOTOFF64";\n  case 0x1d:\n    return "R_390_GOTPLT12";\n  case 0x1e:\n    return "R_390_GOTPLT16";\n  case 0x1f:\n    return "R_390_GOTPLT32";\n  case 0x20:\n    return "R_390_GOTPLT64";\n  case 0x21:\n    return "R_390_GOTPLTENT";\n  case 0x22:\n    return "R_390_PLTOFF16";\n  case 0x23:\n    return "R_390_PLTOFF32";\n  case 0x24:\n    return "R_390_PLTOFF64";\n  case 0x25:\n    return "R_390_TLS_LOAD";\n  case 0x26:\n    return "R_390_TLS_GDCALL";\n  case 0x27:\n    return "R_390_TLS_LDCALL";\n  case 0x28:\n    return "R_390_TLS_GD32";\n  case 0x29:\n    return "R_390_TLS_GD64";\n  case 0x2a:\n    return "R_390_TLS_GOTIE12";\n  case 0x2b:\n    return "R_390_TLS_GOTIE32";\n  case 0x2c:\n    return "R_390_TLS_GOTIE64";\n  case 0x2d:\n    return "R_390_TLS_LDM32";\n  case 0x2e:\n    return "R_390_TLS_LDM64";\n  case 0x2f:\n    return "R_390_TLS_IE32";\n  case 0x30:\n    return "R_390_TLS_IE64";\n  case 0x31:\n    return "R_390_TLS_IEENT";\n  case 0x32:\n    return "R_390_TLS_LE32";\n  case 0x33:\n    return "R_390_TLS_LE64";\n  case 0x34:\n    return "R_390_TLS_LDO32";\n  case 0x35:\n    return "R_390_TLS_LDO64";\n  case 0x36:\n    return "R_390_TLS_DTPMOD";\n  case 0x37:\n    return "R_390_TLS_DTPOFF";\n  case 0x38:\n    return "R_390_TLS_TPOFF";\n  case 0x39:\n    return "R_390_20";\n  case 0x3a:\n    return "R_390_GOT20";\n  case 0x3b:\n    return "R_390_GOTPLT20";\n  case 0x3c:\n    return "R_390_TLS_GOTIE20";\n  case 0x3d:\n    return "R_390_IRELATIVE";\n  case 0x3e:\n    return "R_390_PC12DBL";\n  case 0x3f:\n    return "R_390_PLT12DBL";\n  case 0x40:\n    return "R_390_PC24DBL";\n  case 0x41:\n    return "R_390_PLT24DBL";\n  default:\n    return (char *)0x0;\n  case 0xfa:\n    return "R_390_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_390_GNU_VTENTRY";\n  }\n}" { (switch_statement "switch(param_1) {\n  case 0:\n    return "R_390_NONE";\n  case 1:\n    return "R_390_8";\n  case 2:\n    return "R_390_12";\n  case 3:\n    return "R_390_16";\n  case 4:\n    return "R_390_32";\n  case 5:\n    return "R_390_PC32";\n  case 6:\n    return "R_390_GOT12";\n  case 7:\n    return "R_390_GOT32";\n  case 8:\n    return "R_390_PLT32";\n  case 9:\n    return "R_390_COPY";\n  case 10:\n    return "R_390_GLOB_DAT";\n  case 0xb:\n    return "R_390_JMP_SLOT";\n  case 0xc:\n    return "R_390_RELATIVE";\n  case 0xd:\n    return "R_390_GOTOFF32";\n  case 0xe:\n    return "R_390_GOTPC";\n  case 0xf:\n    return "R_390_GOT16";\n  case 0x10:\n    return "R_390_PC16";\n  case 0x11:\n    return "R_390_PC16DBL";\n  case 0x12:\n    return "R_390_PLT16DBL";\n  case 0x13:\n    return "R_390_PC32DBL";\n  case 0x14:\n    return "R_390_PLT32DBL";\n  case 0x15:\n    return "R_390_GOTPCDBL";\n  case 0x16:\n    return "R_390_64";\n  case 0x17:\n    return "R_390_PC64";\n  case 0x18:\n    return "R_390_GOT64";\n  case 0x19:\n    return "R_390_PLT64";\n  case 0x1a:\n    return "R_390_GOTENT";\n  case 0x1b:\n    return "R_390_GOTOFF16";\n  case 0x1c:\n    return "R_390_GOTOFF64";\n  case 0x1d:\n    return "R_390_GOTPLT12";\n  case 0x1e:\n    return "R_390_GOTPLT16";\n  case 0x1f:\n    return "R_390_GOTPLT32";\n  case 0x20:\n    return "R_390_GOTPLT64";\n  case 0x21:\n    return "R_390_GOTPLTENT";\n  case 0x22:\n    return "R_390_PLTOFF16";\n  case 0x23:\n    return "R_390_PLTOFF32";\n  case 0x24:\n    return "R_390_PLTOFF64";\n  case 0x25:\n    return "R_390_TLS_LOAD";\n  case 0x26:\n    return "R_390_TLS_GDCALL";\n  case 0x27:\n    return "R_390_TLS_LDCALL";\n  case 0x28:\n    return "R_390_TLS_GD32";\n  case 0x29:\n    return "R_390_TLS_GD64";\n  case 0x2a:\n    return "R_390_TLS_GOTIE12";\n  case 0x2b:\n    return "R_390_TLS_GOTIE32";\n  case 0x2c:\n    return "R_390_TLS_GOTIE64";\n  case 0x2d:\n    return "R_390_TLS_LDM32";\n  case 0x2e:\n    return "R_390_TLS_LDM64";\n  case 0x2f:\n    return "R_390_TLS_IE32";\n  case 0x30:\n    return "R_390_TLS_IE64";\n  case 0x31:\n    return "R_390_TLS_IEENT";\n  case 0x32:\n    return "R_390_TLS_LE32";\n  case 0x33:\n    return "R_390_TLS_LE64";\n  case 0x34:\n    return "R_390_TLS_LDO32";\n  case 0x35:\n    return "R_390_TLS_LDO64";\n  case 0x36:\n    return "R_390_TLS_DTPMOD";\n  case 0x37:\n    return "R_390_TLS_DTPOFF";\n  case 0x38:\n    return "R_390_TLS_TPOFF";\n  case 0x39:\n    return "R_390_20";\n  case 0x3a:\n    return "R_390_GOT20";\n  case 0x3b:\n    return "R_390_GOTPLT20";\n  case 0x3c:\n    return "R_390_TLS_GOTIE20";\n  case 0x3d:\n    return "R_390_IRELATIVE";\n  case 0x3e:\n    return "R_390_PC12DBL";\n  case 0x3f:\n    return "R_390_PLT12DBL";\n  case 0x40:\n    return "R_390_PC24DBL";\n  case 0x41:\n    return "R_390_PLT24DBL";\n  default:\n    return (char *)0x0;\n  case 0xfa:\n    return "R_390_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_390_GNU_VTENTRY";\n  }" switch (parenthesized_expression "(param_1)" ( identifier )) (compound_statement "{\n  case 0:\n    return "R_390_NONE";\n  case 1:\n    return "R_390_8";\n  case 2:\n    return "R_390_12";\n  case 3:\n    return "R_390_16";\n  case 4:\n    return "R_390_32";\n  case 5:\n    return "R_390_PC32";\n  case 6:\n    return "R_390_GOT12";\n  case 7:\n    return "R_390_GOT32";\n  case 8:\n    return "R_390_PLT32";\n  case 9:\n    return "R_390_COPY";\n  case 10:\n    return "R_390_GLOB_DAT";\n  case 0xb:\n    return "R_390_JMP_SLOT";\n  case 0xc:\n    return "R_390_RELATIVE";\n  case 0xd:\n    return "R_390_GOTOFF32";\n  case 0xe:\n    return "R_390_GOTPC";\n  case 0xf:\n    return "R_390_GOT16";\n  case 0x10:\n    return "R_390_PC16";\n  case 0x11:\n    return "R_390_PC16DBL";\n  case 0x12:\n    return "R_390_PLT16DBL";\n  case 0x13:\n    return "R_390_PC32DBL";\n  case 0x14:\n    return "R_390_PLT32DBL";\n  case 0x15:\n    return "R_390_GOTPCDBL";\n  case 0x16:\n    return "R_390_64";\n  case 0x17:\n    return "R_390_PC64";\n  case 0x18:\n    return "R_390_GOT64";\n  case 0x19:\n    return "R_390_PLT64";\n  case 0x1a:\n    return "R_390_GOTENT";\n  case 0x1b:\n    return "R_390_GOTOFF16";\n  case 0x1c:\n    return "R_390_GOTOFF64";\n  case 0x1d:\n    return "R_390_GOTPLT12";\n  case 0x1e:\n    return "R_390_GOTPLT16";\n  case 0x1f:\n    return "R_390_GOTPLT32";\n  case 0x20:\n    return "R_390_GOTPLT64";\n  case 0x21:\n    return "R_390_GOTPLTENT";\n  case 0x22:\n    return "R_390_PLTOFF16";\n  case 0x23:\n    return "R_390_PLTOFF32";\n  case 0x24:\n    return "R_390_PLTOFF64";\n  case 0x25:\n    return "R_390_TLS_LOAD";\n  case 0x26:\n    return "R_390_TLS_GDCALL";\n  case 0x27:\n    return "R_390_TLS_LDCALL";\n  case 0x28:\n    return "R_390_TLS_GD32";\n  case 0x29:\n    return "R_390_TLS_GD64";\n  case 0x2a:\n    return "R_390_TLS_GOTIE12";\n  case 0x2b:\n    return "R_390_TLS_GOTIE32";\n  case 0x2c:\n    return "R_390_TLS_GOTIE64";\n  case 0x2d:\n    return "R_390_TLS_LDM32";\n  case 0x2e:\n    return "R_390_TLS_LDM64";\n  case 0x2f:\n    return "R_390_TLS_IE32";\n  case 0x30:\n    return "R_390_TLS_IE64";\n  case 0x31:\n    return "R_390_TLS_IEENT";\n  case 0x32:\n    return "R_390_TLS_LE32";\n  case 0x33:\n    return "R_390_TLS_LE64";\n  case 0x34:\n    return "R_390_TLS_LDO32";\n  case 0x35:\n    return "R_390_TLS_LDO64";\n  case 0x36:\n    return "R_390_TLS_DTPMOD";\n  case 0x37:\n    return "R_390_TLS_DTPOFF";\n  case 0x38:\n    return "R_390_TLS_TPOFF";\n  case 0x39:\n    return "R_390_20";\n  case 0x3a:\n    return "R_390_GOT20";\n  case 0x3b:\n    return "R_390_GOTPLT20";\n  case 0x3c:\n    return "R_390_TLS_GOTIE20";\n  case 0x3d:\n    return "R_390_IRELATIVE";\n  case 0x3e:\n    return "R_390_PC12DBL";\n  case 0x3f:\n    return "R_390_PLT12DBL";\n  case 0x40:\n    return "R_390_PC24DBL";\n  case 0x41:\n    return "R_390_PLT24DBL";\n  default:\n    return (char *)0x0;\n  case 0xfa:\n    return "R_390_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_390_GNU_VTENTRY";\n  }" { (case_statement "case 0:\n    return "R_390_NONE";" case number_literal : (return_statement "return "R_390_NONE";" return (string_literal ""R_390_NONE"" " string_content ") ;)) (case_statement "case 1:\n    return "R_390_8";" case number_literal : (return_statement "return "R_390_8";" return (string_literal ""R_390_8"" " string_content ") ;)) (case_statement "case 2:\n    return "R_390_12";" case number_literal : (return_statement "return "R_390_12";" return (string_literal ""R_390_12"" " string_content ") ;)) (case_statement "case 3:\n    return "R_390_16";" case number_literal : (return_statement "return "R_390_16";" return (string_literal ""R_390_16"" " string_content ") ;)) (case_statement "case 4:\n    return "R_390_32";" case number_literal : (return_statement "return "R_390_32";" return (string_literal ""R_390_32"" " string_content ") ;)) (case_statement "case 5:\n    return "R_390_PC32";" case number_literal : (return_statement "return "R_390_PC32";" return (string_literal ""R_390_PC32"" " string_content ") ;)) (case_statement "case 6:\n    return "R_390_GOT12";" case number_literal : (return_statement "return "R_390_GOT12";" return (string_literal ""R_390_GOT12"" " string_content ") ;)) (case_statement "case 7:\n    return "R_390_GOT32";" case number_literal : (return_statement "return "R_390_GOT32";" return (string_literal ""R_390_GOT32"" " string_content ") ;)) (case_statement "case 8:\n    return "R_390_PLT32";" case number_literal : (return_statement "return "R_390_PLT32";" return (string_literal ""R_390_PLT32"" " string_content ") ;)) (case_statement "case 9:\n    return "R_390_COPY";" case number_literal : (return_statement "return "R_390_COPY";" return (string_literal ""R_390_COPY"" " string_content ") ;)) (case_statement "case 10:\n    return "R_390_GLOB_DAT";" case number_literal : (return_statement "return "R_390_GLOB_DAT";" return (string_literal ""R_390_GLOB_DAT"" " string_content ") ;)) (case_statement "case 0xb:\n    return "R_390_JMP_SLOT";" case number_literal : (return_statement "return "R_390_JMP_SLOT";" return (string_literal ""R_390_JMP_SLOT"" " string_content ") ;)) (case_statement "case 0xc:\n    return "R_390_RELATIVE";" case number_literal : (return_statement "return "R_390_RELATIVE";" return (string_literal ""R_390_RELATIVE"" " string_content ") ;)) (case_statement "case 0xd:\n    return "R_390_GOTOFF32";" case number_literal : (return_statement "return "R_390_GOTOFF32";" return (string_literal ""R_390_GOTOFF32"" " string_content ") ;)) (case_statement "case 0xe:\n    return "R_390_GOTPC";" case number_literal : (return_statement "return "R_390_GOTPC";" return (string_literal ""R_390_GOTPC"" " string_content ") ;)) (case_statement "case 0xf:\n    return "R_390_GOT16";" case number_literal : (return_statement "return "R_390_GOT16";" return (string_literal ""R_390_GOT16"" " string_content ") ;)) (case_statement "case 0x10:\n    return "R_390_PC16";" case number_literal : (return_statement "return "R_390_PC16";" return (string_literal ""R_390_PC16"" " string_content ") ;)) (case_statement "case 0x11:\n    return "R_390_PC16DBL";" case number_literal : (return_statement "return "R_390_PC16DBL";" return (string_literal ""R_390_PC16DBL"" " string_content ") ;)) (case_statement "case 0x12:\n    return "R_390_PLT16DBL";" case number_literal : (return_statement "return "R_390_PLT16DBL";" return (string_literal ""R_390_PLT16DBL"" " string_content ") ;)) (case_statement "case 0x13:\n    return "R_390_PC32DBL";" case number_literal : (return_statement "return "R_390_PC32DBL";" return (string_literal ""R_390_PC32DBL"" " string_content ") ;)) (case_statement "case 0x14:\n    return "R_390_PLT32DBL";" case number_literal : (return_statement "return "R_390_PLT32DBL";" return (string_literal ""R_390_PLT32DBL"" " string_content ") ;)) (case_statement "case 0x15:\n    return "R_390_GOTPCDBL";" case number_literal : (return_statement "return "R_390_GOTPCDBL";" return (string_literal ""R_390_GOTPCDBL"" " string_content ") ;)) (case_statement "case 0x16:\n    return "R_390_64";" case number_literal : (return_statement "return "R_390_64";" return (string_literal ""R_390_64"" " string_content ") ;)) (case_statement "case 0x17:\n    return "R_390_PC64";" case number_literal : (return_statement "return "R_390_PC64";" return (string_literal ""R_390_PC64"" " string_content ") ;)) (case_statement "case 0x18:\n    return "R_390_GOT64";" case number_literal : (return_statement "return "R_390_GOT64";" return (string_literal ""R_390_GOT64"" " string_content ") ;)) (case_statement "case 0x19:\n    return "R_390_PLT64";" case number_literal : (return_statement "return "R_390_PLT64";" return (string_literal ""R_390_PLT64"" " string_content ") ;)) (case_statement "case 0x1a:\n    return "R_390_GOTENT";" case number_literal : (return_statement "return "R_390_GOTENT";" return (string_literal ""R_390_GOTENT"" " string_content ") ;)) (case_statement "case 0x1b:\n    return "R_390_GOTOFF16";" case number_literal : (return_statement "return "R_390_GOTOFF16";" return (string_literal ""R_390_GOTOFF16"" " string_content ") ;)) (case_statement "case 0x1c:\n    return "R_390_GOTOFF64";" case number_literal : (return_statement "return "R_390_GOTOFF64";" return (string_literal ""R_390_GOTOFF64"" " string_content ") ;)) (case_statement "case 0x1d:\n    return "R_390_GOTPLT12";" case number_literal : (return_statement "return "R_390_GOTPLT12";" return (string_literal ""R_390_GOTPLT12"" " string_content ") ;)) (case_statement "case 0x1e:\n    return "R_390_GOTPLT16";" case number_literal : (return_statement "return "R_390_GOTPLT16";" return (string_literal ""R_390_GOTPLT16"" " string_content ") ;)) (case_statement "case 0x1f:\n    return "R_390_GOTPLT32";" case number_literal : (return_statement "return "R_390_GOTPLT32";" return (string_literal ""R_390_GOTPLT32"" " string_content ") ;)) (case_statement "case 0x20:\n    return "R_390_GOTPLT64";" case number_literal : (return_statement "return "R_390_GOTPLT64";" return (string_literal ""R_390_GOTPLT64"" " string_content ") ;)) (case_statement "case 0x21:\n    return "R_390_GOTPLTENT";" case number_literal : (return_statement "return "R_390_GOTPLTENT";" return (string_literal ""R_390_GOTPLTENT"" " string_content ") ;)) (case_statement "case 0x22:\n    return "R_390_PLTOFF16";" case number_literal : (return_statement "return "R_390_PLTOFF16";" return (string_literal ""R_390_PLTOFF16"" " string_content ") ;)) (case_statement "case 0x23:\n    return "R_390_PLTOFF32";" case number_literal : (return_statement "return "R_390_PLTOFF32";" return (string_literal ""R_390_PLTOFF32"" " string_content ") ;)) (case_statement "case 0x24:\n    return "R_390_PLTOFF64";" case number_literal : (return_statement "return "R_390_PLTOFF64";" return (string_literal ""R_390_PLTOFF64"" " string_content ") ;)) (case_statement "case 0x25:\n    return "R_390_TLS_LOAD";" case number_literal : (return_statement "return "R_390_TLS_LOAD";" return (string_literal ""R_390_TLS_LOAD"" " string_content ") ;)) (case_statement "case 0x26:\n    return "R_390_TLS_GDCALL";" case number_literal : (return_statement "return "R_390_TLS_GDCALL";" return (string_literal ""R_390_TLS_GDCALL"" " string_content ") ;)) (case_statement "case 0x27:\n    return "R_390_TLS_LDCALL";" case number_literal : (return_statement "return "R_390_TLS_LDCALL";" return (string_literal ""R_390_TLS_LDCALL"" " string_content ") ;)) (case_statement "case 0x28:\n    return "R_390_TLS_GD32";" case number_literal : (return_statement "return "R_390_TLS_GD32";" return (string_literal ""R_390_TLS_GD32"" " string_content ") ;)) (case_statement "case 0x29:\n    return "R_390_TLS_GD64";" case number_literal : (return_statement "return "R_390_TLS_GD64";" return (string_literal ""R_390_TLS_GD64"" " string_content ") ;)) (case_statement "case 0x2a:\n    return "R_390_TLS_GOTIE12";" case number_literal : (return_statement "return "R_390_TLS_GOTIE12";" return (string_literal ""R_390_TLS_GOTIE12"" " string_content ") ;)) (case_statement "case 0x2b:\n    return "R_390_TLS_GOTIE32";" case number_literal : (return_statement "return "R_390_TLS_GOTIE32";" return (string_literal ""R_390_TLS_GOTIE32"" " string_content ") ;)) (case_statement "case 0x2c:\n    return "R_390_TLS_GOTIE64";" case number_literal : (return_statement "return "R_390_TLS_GOTIE64";" return (string_literal ""R_390_TLS_GOTIE64"" " string_content ") ;)) (case_statement "case 0x2d:\n    return "R_390_TLS_LDM32";" case number_literal : (return_statement "return "R_390_TLS_LDM32";" return (string_literal ""R_390_TLS_LDM32"" " string_content ") ;)) (case_statement "case 0x2e:\n    return "R_390_TLS_LDM64";" case number_literal : (return_statement "return "R_390_TLS_LDM64";" return (string_literal ""R_390_TLS_LDM64"" " string_content ") ;)) (case_statement "case 0x2f:\n    return "R_390_TLS_IE32";" case number_literal : (return_statement "return "R_390_TLS_IE32";" return (string_literal ""R_390_TLS_IE32"" " string_content ") ;)) (case_statement "case 0x30:\n    return "R_390_TLS_IE64";" case number_literal : (return_statement "return "R_390_TLS_IE64";" return (string_literal ""R_390_TLS_IE64"" " string_content ") ;)) (case_statement "case 0x31:\n    return "R_390_TLS_IEENT";" case number_literal : (return_statement "return "R_390_TLS_IEENT";" return (string_literal ""R_390_TLS_IEENT"" " string_content ") ;)) (case_statement "case 0x32:\n    return "R_390_TLS_LE32";" case number_literal : (return_statement "return "R_390_TLS_LE32";" return (string_literal ""R_390_TLS_LE32"" " string_content ") ;)) (case_statement "case 0x33:\n    return "R_390_TLS_LE64";" case number_literal : (return_statement "return "R_390_TLS_LE64";" return (string_literal ""R_390_TLS_LE64"" " string_content ") ;)) (case_statement "case 0x34:\n    return "R_390_TLS_LDO32";" case number_literal : (return_statement "return "R_390_TLS_LDO32";" return (string_literal ""R_390_TLS_LDO32"" " string_content ") ;)) (case_statement "case 0x35:\n    return "R_390_TLS_LDO64";" case number_literal : (return_statement "return "R_390_TLS_LDO64";" return (string_literal ""R_390_TLS_LDO64"" " string_content ") ;)) (case_statement "case 0x36:\n    return "R_390_TLS_DTPMOD";" case number_literal : (return_statement "return "R_390_TLS_DTPMOD";" return (string_literal ""R_390_TLS_DTPMOD"" " string_content ") ;)) (case_statement "case 0x37:\n    return "R_390_TLS_DTPOFF";" case number_literal : (return_statement "return "R_390_TLS_DTPOFF";" return (string_literal ""R_390_TLS_DTPOFF"" " string_content ") ;)) (case_statement "case 0x38:\n    return "R_390_TLS_TPOFF";" case number_literal : (return_statement "return "R_390_TLS_TPOFF";" return (string_literal ""R_390_TLS_TPOFF"" " string_content ") ;)) (case_statement "case 0x39:\n    return "R_390_20";" case number_literal : (return_statement "return "R_390_20";" return (string_literal ""R_390_20"" " string_content ") ;)) (case_statement "case 0x3a:\n    return "R_390_GOT20";" case number_literal : (return_statement "return "R_390_GOT20";" return (string_literal ""R_390_GOT20"" " string_content ") ;)) (case_statement "case 0x3b:\n    return "R_390_GOTPLT20";" case number_literal : (return_statement "return "R_390_GOTPLT20";" return (string_literal ""R_390_GOTPLT20"" " string_content ") ;)) (case_statement "case 0x3c:\n    return "R_390_TLS_GOTIE20";" case number_literal : (return_statement "return "R_390_TLS_GOTIE20";" return (string_literal ""R_390_TLS_GOTIE20"" " string_content ") ;)) (case_statement "case 0x3d:\n    return "R_390_IRELATIVE";" case number_literal : (return_statement "return "R_390_IRELATIVE";" return (string_literal ""R_390_IRELATIVE"" " string_content ") ;)) (case_statement "case 0x3e:\n    return "R_390_PC12DBL";" case number_literal : (return_statement "return "R_390_PC12DBL";" return (string_literal ""R_390_PC12DBL"" " string_content ") ;)) (case_statement "case 0x3f:\n    return "R_390_PLT12DBL";" case number_literal : (return_statement "return "R_390_PLT12DBL";" return (string_literal ""R_390_PLT12DBL"" " string_content ") ;)) (case_statement "case 0x40:\n    return "R_390_PC24DBL";" case number_literal : (return_statement "return "R_390_PC24DBL";" return (string_literal ""R_390_PC24DBL"" " string_content ") ;)) (case_statement "case 0x41:\n    return "R_390_PLT24DBL";" case number_literal : (return_statement "return "R_390_PLT24DBL";" return (string_literal ""R_390_PLT24DBL"" " 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 0xfa:\n    return "R_390_GNU_VTINHERIT";" case number_literal : (return_statement "return "R_390_GNU_VTINHERIT";" return (string_literal ""R_390_GNU_VTINHERIT"" " string_content ") ;)) (case_statement "case 0xfb:\n    return "R_390_GNU_VTENTRY";" case number_literal : (return_statement "return "R_390_GNU_VTENTRY";" return (string_literal ""R_390_GNU_VTENTRY"" " string_content ") ;)) })) })))
(translation_unit "/* WARNING: Function: __x86.get_pc_thunk.dx replaced with injection: get_pc_thunk_dx */\n\nchar * __regparm3 elf_s390_reloc_type(ulong rtype)\n\n{\n  switch(rtype) {\n  case 0:\n    return "R_390_NONE";\n  case 1:\n    return "R_390_8";\n  case 2:\n    return "R_390_12";\n  case 3:\n    return "R_390_16";\n  case 4:\n    return "R_390_32";\n  case 5:\n    return "R_390_PC32";\n  case 6:\n    return "R_390_GOT12";\n  case 7:\n    return "R_390_GOT32";\n  case 8:\n    return "R_390_PLT32";\n  case 9:\n    return "R_390_COPY";\n  case 10:\n    return "R_390_GLOB_DAT";\n  case 0xb:\n    return "R_390_JMP_SLOT";\n  case 0xc:\n    return "R_390_RELATIVE";\n  case 0xd:\n    return "R_390_GOTOFF32";\n  case 0xe:\n    return "R_390_GOTPC";\n  case 0xf:\n    return "R_390_GOT16";\n  case 0x10:\n    return "R_390_PC16";\n  case 0x11:\n    return "R_390_PC16DBL";\n  case 0x12:\n    return "R_390_PLT16DBL";\n  case 0x13:\n    return "R_390_PC32DBL";\n  case 0x14:\n    return "R_390_PLT32DBL";\n  case 0x15:\n    return "R_390_GOTPCDBL";\n  case 0x16:\n    return "R_390_64";\n  case 0x17:\n    return "R_390_PC64";\n  case 0x18:\n    return "R_390_GOT64";\n  case 0x19:\n    return "R_390_PLT64";\n  case 0x1a:\n    return "R_390_GOTENT";\n  case 0x1b:\n    return "R_390_GOTOFF16";\n  case 0x1c:\n    return "R_390_GOTOFF64";\n  case 0x1d:\n    return "R_390_GOTPLT12";\n  case 0x1e:\n    return "R_390_GOTPLT16";\n  case 0x1f:\n    return "R_390_GOTPLT32";\n  case 0x20:\n    return "R_390_GOTPLT64";\n  case 0x21:\n    return "R_390_GOTPLTENT";\n  case 0x22:\n    return "R_390_PLTOFF16";\n  case 0x23:\n    return "R_390_PLTOFF32";\n  case 0x24:\n    return "R_390_PLTOFF64";\n  case 0x25:\n    return "R_390_TLS_LOAD";\n  case 0x26:\n    return "R_390_TLS_GDCALL";\n  case 0x27:\n    return "R_390_TLS_LDCALL";\n  case 0x28:\n    return "R_390_TLS_GD32";\n  case 0x29:\n    return "R_390_TLS_GD64";\n  case 0x2a:\n    return "R_390_TLS_GOTIE12";\n  case 0x2b:\n    return "R_390_TLS_GOTIE32";\n  case 0x2c:\n    return "R_390_TLS_GOTIE64";\n  case 0x2d:\n    return "R_390_TLS_LDM32";\n  case 0x2e:\n    return "R_390_TLS_LDM64";\n  case 0x2f:\n    return "R_390_TLS_IE32";\n  case 0x30:\n    return "R_390_TLS_IE64";\n  case 0x31:\n    return "R_390_TLS_IEENT";\n  case 0x32:\n    return "R_390_TLS_LE32";\n  case 0x33:\n    return "R_390_TLS_LE64";\n  case 0x34:\n    return "R_390_TLS_LDO32";\n  case 0x35:\n    return "R_390_TLS_LDO64";\n  case 0x36:\n    return "R_390_TLS_DTPMOD";\n  case 0x37:\n    return "R_390_TLS_DTPOFF";\n  case 0x38:\n    return "R_390_TLS_TPOFF";\n  case 0x39:\n    return "R_390_20";\n  case 0x3a:\n    return "R_390_GOT20";\n  case 0x3b:\n    return "R_390_GOTPLT20";\n  case 0x3c:\n    return "R_390_TLS_GOTIE20";\n  case 0x3d:\n    return "R_390_IRELATIVE";\n  case 0x3e:\n    return "R_390_PC12DBL";\n  case 0x3f:\n    return "R_390_PLT12DBL";\n  case 0x40:\n    return "R_390_PC24DBL";\n  case 0x41:\n    return "R_390_PLT24DBL";\n  default:\n    return (char *)0x0;\n  case 0xfa:\n    return "R_390_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_390_GNU_VTENTRY";\n  }\n}\n\n" comment (function_definition "char * __regparm3 elf_s390_reloc_type(ulong rtype)\n\n{\n  switch(rtype) {\n  case 0:\n    return "R_390_NONE";\n  case 1:\n    return "R_390_8";\n  case 2:\n    return "R_390_12";\n  case 3:\n    return "R_390_16";\n  case 4:\n    return "R_390_32";\n  case 5:\n    return "R_390_PC32";\n  case 6:\n    return "R_390_GOT12";\n  case 7:\n    return "R_390_GOT32";\n  case 8:\n    return "R_390_PLT32";\n  case 9:\n    return "R_390_COPY";\n  case 10:\n    return "R_390_GLOB_DAT";\n  case 0xb:\n    return "R_390_JMP_SLOT";\n  case 0xc:\n    return "R_390_RELATIVE";\n  case 0xd:\n    return "R_390_GOTOFF32";\n  case 0xe:\n    return "R_390_GOTPC";\n  case 0xf:\n    return "R_390_GOT16";\n  case 0x10:\n    return "R_390_PC16";\n  case 0x11:\n    return "R_390_PC16DBL";\n  case 0x12:\n    return "R_390_PLT16DBL";\n  case 0x13:\n    return "R_390_PC32DBL";\n  case 0x14:\n    return "R_390_PLT32DBL";\n  case 0x15:\n    return "R_390_GOTPCDBL";\n  case 0x16:\n    return "R_390_64";\n  case 0x17:\n    return "R_390_PC64";\n  case 0x18:\n    return "R_390_GOT64";\n  case 0x19:\n    return "R_390_PLT64";\n  case 0x1a:\n    return "R_390_GOTENT";\n  case 0x1b:\n    return "R_390_GOTOFF16";\n  case 0x1c:\n    return "R_390_GOTOFF64";\n  case 0x1d:\n    return "R_390_GOTPLT12";\n  case 0x1e:\n    return "R_390_GOTPLT16";\n  case 0x1f:\n    return "R_390_GOTPLT32";\n  case 0x20:\n    return "R_390_GOTPLT64";\n  case 0x21:\n    return "R_390_GOTPLTENT";\n  case 0x22:\n    return "R_390_PLTOFF16";\n  case 0x23:\n    return "R_390_PLTOFF32";\n  case 0x24:\n    return "R_390_PLTOFF64";\n  case 0x25:\n    return "R_390_TLS_LOAD";\n  case 0x26:\n    return "R_390_TLS_GDCALL";\n  case 0x27:\n    return "R_390_TLS_LDCALL";\n  case 0x28:\n    return "R_390_TLS_GD32";\n  case 0x29:\n    return "R_390_TLS_GD64";\n  case 0x2a:\n    return "R_390_TLS_GOTIE12";\n  case 0x2b:\n    return "R_390_TLS_GOTIE32";\n  case 0x2c:\n    return "R_390_TLS_GOTIE64";\n  case 0x2d:\n    return "R_390_TLS_LDM32";\n  case 0x2e:\n    return "R_390_TLS_LDM64";\n  case 0x2f:\n    return "R_390_TLS_IE32";\n  case 0x30:\n    return "R_390_TLS_IE64";\n  case 0x31:\n    return "R_390_TLS_IEENT";\n  case 0x32:\n    return "R_390_TLS_LE32";\n  case 0x33:\n    return "R_390_TLS_LE64";\n  case 0x34:\n    return "R_390_TLS_LDO32";\n  case 0x35:\n    return "R_390_TLS_LDO64";\n  case 0x36:\n    return "R_390_TLS_DTPMOD";\n  case 0x37:\n    return "R_390_TLS_DTPOFF";\n  case 0x38:\n    return "R_390_TLS_TPOFF";\n  case 0x39:\n    return "R_390_20";\n  case 0x3a:\n    return "R_390_GOT20";\n  case 0x3b:\n    return "R_390_GOTPLT20";\n  case 0x3c:\n    return "R_390_TLS_GOTIE20";\n  case 0x3d:\n    return "R_390_IRELATIVE";\n  case 0x3e:\n    return "R_390_PC12DBL";\n  case 0x3f:\n    return "R_390_PLT12DBL";\n  case 0x40:\n    return "R_390_PC24DBL";\n  case 0x41:\n    return "R_390_PLT24DBL";\n  default:\n    return (char *)0x0;\n  case 0xfa:\n    return "R_390_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_390_GNU_VTENTRY";\n  }\n}" primitive_type (pointer_declarator "* __regparm3 elf_s390_reloc_type(ulong rtype)" * (ERROR "__regparm3" identifier) (function_declarator "elf_s390_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_390_NONE";\n  case 1:\n    return "R_390_8";\n  case 2:\n    return "R_390_12";\n  case 3:\n    return "R_390_16";\n  case 4:\n    return "R_390_32";\n  case 5:\n    return "R_390_PC32";\n  case 6:\n    return "R_390_GOT12";\n  case 7:\n    return "R_390_GOT32";\n  case 8:\n    return "R_390_PLT32";\n  case 9:\n    return "R_390_COPY";\n  case 10:\n    return "R_390_GLOB_DAT";\n  case 0xb:\n    return "R_390_JMP_SLOT";\n  case 0xc:\n    return "R_390_RELATIVE";\n  case 0xd:\n    return "R_390_GOTOFF32";\n  case 0xe:\n    return "R_390_GOTPC";\n  case 0xf:\n    return "R_390_GOT16";\n  case 0x10:\n    return "R_390_PC16";\n  case 0x11:\n    return "R_390_PC16DBL";\n  case 0x12:\n    return "R_390_PLT16DBL";\n  case 0x13:\n    return "R_390_PC32DBL";\n  case 0x14:\n    return "R_390_PLT32DBL";\n  case 0x15:\n    return "R_390_GOTPCDBL";\n  case 0x16:\n    return "R_390_64";\n  case 0x17:\n    return "R_390_PC64";\n  case 0x18:\n    return "R_390_GOT64";\n  case 0x19:\n    return "R_390_PLT64";\n  case 0x1a:\n    return "R_390_GOTENT";\n  case 0x1b:\n    return "R_390_GOTOFF16";\n  case 0x1c:\n    return "R_390_GOTOFF64";\n  case 0x1d:\n    return "R_390_GOTPLT12";\n  case 0x1e:\n    return "R_390_GOTPLT16";\n  case 0x1f:\n    return "R_390_GOTPLT32";\n  case 0x20:\n    return "R_390_GOTPLT64";\n  case 0x21:\n    return "R_390_GOTPLTENT";\n  case 0x22:\n    return "R_390_PLTOFF16";\n  case 0x23:\n    return "R_390_PLTOFF32";\n  case 0x24:\n    return "R_390_PLTOFF64";\n  case 0x25:\n    return "R_390_TLS_LOAD";\n  case 0x26:\n    return "R_390_TLS_GDCALL";\n  case 0x27:\n    return "R_390_TLS_LDCALL";\n  case 0x28:\n    return "R_390_TLS_GD32";\n  case 0x29:\n    return "R_390_TLS_GD64";\n  case 0x2a:\n    return "R_390_TLS_GOTIE12";\n  case 0x2b:\n    return "R_390_TLS_GOTIE32";\n  case 0x2c:\n    return "R_390_TLS_GOTIE64";\n  case 0x2d:\n    return "R_390_TLS_LDM32";\n  case 0x2e:\n    return "R_390_TLS_LDM64";\n  case 0x2f:\n    return "R_390_TLS_IE32";\n  case 0x30:\n    return "R_390_TLS_IE64";\n  case 0x31:\n    return "R_390_TLS_IEENT";\n  case 0x32:\n    return "R_390_TLS_LE32";\n  case 0x33:\n    return "R_390_TLS_LE64";\n  case 0x34:\n    return "R_390_TLS_LDO32";\n  case 0x35:\n    return "R_390_TLS_LDO64";\n  case 0x36:\n    return "R_390_TLS_DTPMOD";\n  case 0x37:\n    return "R_390_TLS_DTPOFF";\n  case 0x38:\n    return "R_390_TLS_TPOFF";\n  case 0x39:\n    return "R_390_20";\n  case 0x3a:\n    return "R_390_GOT20";\n  case 0x3b:\n    return "R_390_GOTPLT20";\n  case 0x3c:\n    return "R_390_TLS_GOTIE20";\n  case 0x3d:\n    return "R_390_IRELATIVE";\n  case 0x3e:\n    return "R_390_PC12DBL";\n  case 0x3f:\n    return "R_390_PLT12DBL";\n  case 0x40:\n    return "R_390_PC24DBL";\n  case 0x41:\n    return "R_390_PLT24DBL";\n  default:\n    return (char *)0x0;\n  case 0xfa:\n    return "R_390_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_390_GNU_VTENTRY";\n  }\n}" { (switch_statement "switch(rtype) {\n  case 0:\n    return "R_390_NONE";\n  case 1:\n    return "R_390_8";\n  case 2:\n    return "R_390_12";\n  case 3:\n    return "R_390_16";\n  case 4:\n    return "R_390_32";\n  case 5:\n    return "R_390_PC32";\n  case 6:\n    return "R_390_GOT12";\n  case 7:\n    return "R_390_GOT32";\n  case 8:\n    return "R_390_PLT32";\n  case 9:\n    return "R_390_COPY";\n  case 10:\n    return "R_390_GLOB_DAT";\n  case 0xb:\n    return "R_390_JMP_SLOT";\n  case 0xc:\n    return "R_390_RELATIVE";\n  case 0xd:\n    return "R_390_GOTOFF32";\n  case 0xe:\n    return "R_390_GOTPC";\n  case 0xf:\n    return "R_390_GOT16";\n  case 0x10:\n    return "R_390_PC16";\n  case 0x11:\n    return "R_390_PC16DBL";\n  case 0x12:\n    return "R_390_PLT16DBL";\n  case 0x13:\n    return "R_390_PC32DBL";\n  case 0x14:\n    return "R_390_PLT32DBL";\n  case 0x15:\n    return "R_390_GOTPCDBL";\n  case 0x16:\n    return "R_390_64";\n  case 0x17:\n    return "R_390_PC64";\n  case 0x18:\n    return "R_390_GOT64";\n  case 0x19:\n    return "R_390_PLT64";\n  case 0x1a:\n    return "R_390_GOTENT";\n  case 0x1b:\n    return "R_390_GOTOFF16";\n  case 0x1c:\n    return "R_390_GOTOFF64";\n  case 0x1d:\n    return "R_390_GOTPLT12";\n  case 0x1e:\n    return "R_390_GOTPLT16";\n  case 0x1f:\n    return "R_390_GOTPLT32";\n  case 0x20:\n    return "R_390_GOTPLT64";\n  case 0x21:\n    return "R_390_GOTPLTENT";\n  case 0x22:\n    return "R_390_PLTOFF16";\n  case 0x23:\n    return "R_390_PLTOFF32";\n  case 0x24:\n    return "R_390_PLTOFF64";\n  case 0x25:\n    return "R_390_TLS_LOAD";\n  case 0x26:\n    return "R_390_TLS_GDCALL";\n  case 0x27:\n    return "R_390_TLS_LDCALL";\n  case 0x28:\n    return "R_390_TLS_GD32";\n  case 0x29:\n    return "R_390_TLS_GD64";\n  case 0x2a:\n    return "R_390_TLS_GOTIE12";\n  case 0x2b:\n    return "R_390_TLS_GOTIE32";\n  case 0x2c:\n    return "R_390_TLS_GOTIE64";\n  case 0x2d:\n    return "R_390_TLS_LDM32";\n  case 0x2e:\n    return "R_390_TLS_LDM64";\n  case 0x2f:\n    return "R_390_TLS_IE32";\n  case 0x30:\n    return "R_390_TLS_IE64";\n  case 0x31:\n    return "R_390_TLS_IEENT";\n  case 0x32:\n    return "R_390_TLS_LE32";\n  case 0x33:\n    return "R_390_TLS_LE64";\n  case 0x34:\n    return "R_390_TLS_LDO32";\n  case 0x35:\n    return "R_390_TLS_LDO64";\n  case 0x36:\n    return "R_390_TLS_DTPMOD";\n  case 0x37:\n    return "R_390_TLS_DTPOFF";\n  case 0x38:\n    return "R_390_TLS_TPOFF";\n  case 0x39:\n    return "R_390_20";\n  case 0x3a:\n    return "R_390_GOT20";\n  case 0x3b:\n    return "R_390_GOTPLT20";\n  case 0x3c:\n    return "R_390_TLS_GOTIE20";\n  case 0x3d:\n    return "R_390_IRELATIVE";\n  case 0x3e:\n    return "R_390_PC12DBL";\n  case 0x3f:\n    return "R_390_PLT12DBL";\n  case 0x40:\n    return "R_390_PC24DBL";\n  case 0x41:\n    return "R_390_PLT24DBL";\n  default:\n    return (char *)0x0;\n  case 0xfa:\n    return "R_390_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_390_GNU_VTENTRY";\n  }" switch (parenthesized_expression "(rtype)" ( identifier )) (compound_statement "{\n  case 0:\n    return "R_390_NONE";\n  case 1:\n    return "R_390_8";\n  case 2:\n    return "R_390_12";\n  case 3:\n    return "R_390_16";\n  case 4:\n    return "R_390_32";\n  case 5:\n    return "R_390_PC32";\n  case 6:\n    return "R_390_GOT12";\n  case 7:\n    return "R_390_GOT32";\n  case 8:\n    return "R_390_PLT32";\n  case 9:\n    return "R_390_COPY";\n  case 10:\n    return "R_390_GLOB_DAT";\n  case 0xb:\n    return "R_390_JMP_SLOT";\n  case 0xc:\n    return "R_390_RELATIVE";\n  case 0xd:\n    return "R_390_GOTOFF32";\n  case 0xe:\n    return "R_390_GOTPC";\n  case 0xf:\n    return "R_390_GOT16";\n  case 0x10:\n    return "R_390_PC16";\n  case 0x11:\n    return "R_390_PC16DBL";\n  case 0x12:\n    return "R_390_PLT16DBL";\n  case 0x13:\n    return "R_390_PC32DBL";\n  case 0x14:\n    return "R_390_PLT32DBL";\n  case 0x15:\n    return "R_390_GOTPCDBL";\n  case 0x16:\n    return "R_390_64";\n  case 0x17:\n    return "R_390_PC64";\n  case 0x18:\n    return "R_390_GOT64";\n  case 0x19:\n    return "R_390_PLT64";\n  case 0x1a:\n    return "R_390_GOTENT";\n  case 0x1b:\n    return "R_390_GOTOFF16";\n  case 0x1c:\n    return "R_390_GOTOFF64";\n  case 0x1d:\n    return "R_390_GOTPLT12";\n  case 0x1e:\n    return "R_390_GOTPLT16";\n  case 0x1f:\n    return "R_390_GOTPLT32";\n  case 0x20:\n    return "R_390_GOTPLT64";\n  case 0x21:\n    return "R_390_GOTPLTENT";\n  case 0x22:\n    return "R_390_PLTOFF16";\n  case 0x23:\n    return "R_390_PLTOFF32";\n  case 0x24:\n    return "R_390_PLTOFF64";\n  case 0x25:\n    return "R_390_TLS_LOAD";\n  case 0x26:\n    return "R_390_TLS_GDCALL";\n  case 0x27:\n    return "R_390_TLS_LDCALL";\n  case 0x28:\n    return "R_390_TLS_GD32";\n  case 0x29:\n    return "R_390_TLS_GD64";\n  case 0x2a:\n    return "R_390_TLS_GOTIE12";\n  case 0x2b:\n    return "R_390_TLS_GOTIE32";\n  case 0x2c:\n    return "R_390_TLS_GOTIE64";\n  case 0x2d:\n    return "R_390_TLS_LDM32";\n  case 0x2e:\n    return "R_390_TLS_LDM64";\n  case 0x2f:\n    return "R_390_TLS_IE32";\n  case 0x30:\n    return "R_390_TLS_IE64";\n  case 0x31:\n    return "R_390_TLS_IEENT";\n  case 0x32:\n    return "R_390_TLS_LE32";\n  case 0x33:\n    return "R_390_TLS_LE64";\n  case 0x34:\n    return "R_390_TLS_LDO32";\n  case 0x35:\n    return "R_390_TLS_LDO64";\n  case 0x36:\n    return "R_390_TLS_DTPMOD";\n  case 0x37:\n    return "R_390_TLS_DTPOFF";\n  case 0x38:\n    return "R_390_TLS_TPOFF";\n  case 0x39:\n    return "R_390_20";\n  case 0x3a:\n    return "R_390_GOT20";\n  case 0x3b:\n    return "R_390_GOTPLT20";\n  case 0x3c:\n    return "R_390_TLS_GOTIE20";\n  case 0x3d:\n    return "R_390_IRELATIVE";\n  case 0x3e:\n    return "R_390_PC12DBL";\n  case 0x3f:\n    return "R_390_PLT12DBL";\n  case 0x40:\n    return "R_390_PC24DBL";\n  case 0x41:\n    return "R_390_PLT24DBL";\n  default:\n    return (char *)0x0;\n  case 0xfa:\n    return "R_390_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_390_GNU_VTENTRY";\n  }" { (case_statement "case 0:\n    return "R_390_NONE";" case number_literal : (return_statement "return "R_390_NONE";" return (string_literal ""R_390_NONE"" " string_content ") ;)) (case_statement "case 1:\n    return "R_390_8";" case number_literal : (return_statement "return "R_390_8";" return (string_literal ""R_390_8"" " string_content ") ;)) (case_statement "case 2:\n    return "R_390_12";" case number_literal : (return_statement "return "R_390_12";" return (string_literal ""R_390_12"" " string_content ") ;)) (case_statement "case 3:\n    return "R_390_16";" case number_literal : (return_statement "return "R_390_16";" return (string_literal ""R_390_16"" " string_content ") ;)) (case_statement "case 4:\n    return "R_390_32";" case number_literal : (return_statement "return "R_390_32";" return (string_literal ""R_390_32"" " string_content ") ;)) (case_statement "case 5:\n    return "R_390_PC32";" case number_literal : (return_statement "return "R_390_PC32";" return (string_literal ""R_390_PC32"" " string_content ") ;)) (case_statement "case 6:\n    return "R_390_GOT12";" case number_literal : (return_statement "return "R_390_GOT12";" return (string_literal ""R_390_GOT12"" " string_content ") ;)) (case_statement "case 7:\n    return "R_390_GOT32";" case number_literal : (return_statement "return "R_390_GOT32";" return (string_literal ""R_390_GOT32"" " string_content ") ;)) (case_statement "case 8:\n    return "R_390_PLT32";" case number_literal : (return_statement "return "R_390_PLT32";" return (string_literal ""R_390_PLT32"" " string_content ") ;)) (case_statement "case 9:\n    return "R_390_COPY";" case number_literal : (return_statement "return "R_390_COPY";" return (string_literal ""R_390_COPY"" " string_content ") ;)) (case_statement "case 10:\n    return "R_390_GLOB_DAT";" case number_literal : (return_statement "return "R_390_GLOB_DAT";" return (string_literal ""R_390_GLOB_DAT"" " string_content ") ;)) (case_statement "case 0xb:\n    return "R_390_JMP_SLOT";" case number_literal : (return_statement "return "R_390_JMP_SLOT";" return (string_literal ""R_390_JMP_SLOT"" " string_content ") ;)) (case_statement "case 0xc:\n    return "R_390_RELATIVE";" case number_literal : (return_statement "return "R_390_RELATIVE";" return (string_literal ""R_390_RELATIVE"" " string_content ") ;)) (case_statement "case 0xd:\n    return "R_390_GOTOFF32";" case number_literal : (return_statement "return "R_390_GOTOFF32";" return (string_literal ""R_390_GOTOFF32"" " string_content ") ;)) (case_statement "case 0xe:\n    return "R_390_GOTPC";" case number_literal : (return_statement "return "R_390_GOTPC";" return (string_literal ""R_390_GOTPC"" " string_content ") ;)) (case_statement "case 0xf:\n    return "R_390_GOT16";" case number_literal : (return_statement "return "R_390_GOT16";" return (string_literal ""R_390_GOT16"" " string_content ") ;)) (case_statement "case 0x10:\n    return "R_390_PC16";" case number_literal : (return_statement "return "R_390_PC16";" return (string_literal ""R_390_PC16"" " string_content ") ;)) (case_statement "case 0x11:\n    return "R_390_PC16DBL";" case number_literal : (return_statement "return "R_390_PC16DBL";" return (string_literal ""R_390_PC16DBL"" " string_content ") ;)) (case_statement "case 0x12:\n    return "R_390_PLT16DBL";" case number_literal : (return_statement "return "R_390_PLT16DBL";" return (string_literal ""R_390_PLT16DBL"" " string_content ") ;)) (case_statement "case 0x13:\n    return "R_390_PC32DBL";" case number_literal : (return_statement "return "R_390_PC32DBL";" return (string_literal ""R_390_PC32DBL"" " string_content ") ;)) (case_statement "case 0x14:\n    return "R_390_PLT32DBL";" case number_literal : (return_statement "return "R_390_PLT32DBL";" return (string_literal ""R_390_PLT32DBL"" " string_content ") ;)) (case_statement "case 0x15:\n    return "R_390_GOTPCDBL";" case number_literal : (return_statement "return "R_390_GOTPCDBL";" return (string_literal ""R_390_GOTPCDBL"" " string_content ") ;)) (case_statement "case 0x16:\n    return "R_390_64";" case number_literal : (return_statement "return "R_390_64";" return (string_literal ""R_390_64"" " string_content ") ;)) (case_statement "case 0x17:\n    return "R_390_PC64";" case number_literal : (return_statement "return "R_390_PC64";" return (string_literal ""R_390_PC64"" " string_content ") ;)) (case_statement "case 0x18:\n    return "R_390_GOT64";" case number_literal : (return_statement "return "R_390_GOT64";" return (string_literal ""R_390_GOT64"" " string_content ") ;)) (case_statement "case 0x19:\n    return "R_390_PLT64";" case number_literal : (return_statement "return "R_390_PLT64";" return (string_literal ""R_390_PLT64"" " string_content ") ;)) (case_statement "case 0x1a:\n    return "R_390_GOTENT";" case number_literal : (return_statement "return "R_390_GOTENT";" return (string_literal ""R_390_GOTENT"" " string_content ") ;)) (case_statement "case 0x1b:\n    return "R_390_GOTOFF16";" case number_literal : (return_statement "return "R_390_GOTOFF16";" return (string_literal ""R_390_GOTOFF16"" " string_content ") ;)) (case_statement "case 0x1c:\n    return "R_390_GOTOFF64";" case number_literal : (return_statement "return "R_390_GOTOFF64";" return (string_literal ""R_390_GOTOFF64"" " string_content ") ;)) (case_statement "case 0x1d:\n    return "R_390_GOTPLT12";" case number_literal : (return_statement "return "R_390_GOTPLT12";" return (string_literal ""R_390_GOTPLT12"" " string_content ") ;)) (case_statement "case 0x1e:\n    return "R_390_GOTPLT16";" case number_literal : (return_statement "return "R_390_GOTPLT16";" return (string_literal ""R_390_GOTPLT16"" " string_content ") ;)) (case_statement "case 0x1f:\n    return "R_390_GOTPLT32";" case number_literal : (return_statement "return "R_390_GOTPLT32";" return (string_literal ""R_390_GOTPLT32"" " string_content ") ;)) (case_statement "case 0x20:\n    return "R_390_GOTPLT64";" case number_literal : (return_statement "return "R_390_GOTPLT64";" return (string_literal ""R_390_GOTPLT64"" " string_content ") ;)) (case_statement "case 0x21:\n    return "R_390_GOTPLTENT";" case number_literal : (return_statement "return "R_390_GOTPLTENT";" return (string_literal ""R_390_GOTPLTENT"" " string_content ") ;)) (case_statement "case 0x22:\n    return "R_390_PLTOFF16";" case number_literal : (return_statement "return "R_390_PLTOFF16";" return (string_literal ""R_390_PLTOFF16"" " string_content ") ;)) (case_statement "case 0x23:\n    return "R_390_PLTOFF32";" case number_literal : (return_statement "return "R_390_PLTOFF32";" return (string_literal ""R_390_PLTOFF32"" " string_content ") ;)) (case_statement "case 0x24:\n    return "R_390_PLTOFF64";" case number_literal : (return_statement "return "R_390_PLTOFF64";" return (string_literal ""R_390_PLTOFF64"" " string_content ") ;)) (case_statement "case 0x25:\n    return "R_390_TLS_LOAD";" case number_literal : (return_statement "return "R_390_TLS_LOAD";" return (string_literal ""R_390_TLS_LOAD"" " string_content ") ;)) (case_statement "case 0x26:\n    return "R_390_TLS_GDCALL";" case number_literal : (return_statement "return "R_390_TLS_GDCALL";" return (string_literal ""R_390_TLS_GDCALL"" " string_content ") ;)) (case_statement "case 0x27:\n    return "R_390_TLS_LDCALL";" case number_literal : (return_statement "return "R_390_TLS_LDCALL";" return (string_literal ""R_390_TLS_LDCALL"" " string_content ") ;)) (case_statement "case 0x28:\n    return "R_390_TLS_GD32";" case number_literal : (return_statement "return "R_390_TLS_GD32";" return (string_literal ""R_390_TLS_GD32"" " string_content ") ;)) (case_statement "case 0x29:\n    return "R_390_TLS_GD64";" case number_literal : (return_statement "return "R_390_TLS_GD64";" return (string_literal ""R_390_TLS_GD64"" " string_content ") ;)) (case_statement "case 0x2a:\n    return "R_390_TLS_GOTIE12";" case number_literal : (return_statement "return "R_390_TLS_GOTIE12";" return (string_literal ""R_390_TLS_GOTIE12"" " string_content ") ;)) (case_statement "case 0x2b:\n    return "R_390_TLS_GOTIE32";" case number_literal : (return_statement "return "R_390_TLS_GOTIE32";" return (string_literal ""R_390_TLS_GOTIE32"" " string_content ") ;)) (case_statement "case 0x2c:\n    return "R_390_TLS_GOTIE64";" case number_literal : (return_statement "return "R_390_TLS_GOTIE64";" return (string_literal ""R_390_TLS_GOTIE64"" " string_content ") ;)) (case_statement "case 0x2d:\n    return "R_390_TLS_LDM32";" case number_literal : (return_statement "return "R_390_TLS_LDM32";" return (string_literal ""R_390_TLS_LDM32"" " string_content ") ;)) (case_statement "case 0x2e:\n    return "R_390_TLS_LDM64";" case number_literal : (return_statement "return "R_390_TLS_LDM64";" return (string_literal ""R_390_TLS_LDM64"" " string_content ") ;)) (case_statement "case 0x2f:\n    return "R_390_TLS_IE32";" case number_literal : (return_statement "return "R_390_TLS_IE32";" return (string_literal ""R_390_TLS_IE32"" " string_content ") ;)) (case_statement "case 0x30:\n    return "R_390_TLS_IE64";" case number_literal : (return_statement "return "R_390_TLS_IE64";" return (string_literal ""R_390_TLS_IE64"" " string_content ") ;)) (case_statement "case 0x31:\n    return "R_390_TLS_IEENT";" case number_literal : (return_statement "return "R_390_TLS_IEENT";" return (string_literal ""R_390_TLS_IEENT"" " string_content ") ;)) (case_statement "case 0x32:\n    return "R_390_TLS_LE32";" case number_literal : (return_statement "return "R_390_TLS_LE32";" return (string_literal ""R_390_TLS_LE32"" " string_content ") ;)) (case_statement "case 0x33:\n    return "R_390_TLS_LE64";" case number_literal : (return_statement "return "R_390_TLS_LE64";" return (string_literal ""R_390_TLS_LE64"" " string_content ") ;)) (case_statement "case 0x34:\n    return "R_390_TLS_LDO32";" case number_literal : (return_statement "return "R_390_TLS_LDO32";" return (string_literal ""R_390_TLS_LDO32"" " string_content ") ;)) (case_statement "case 0x35:\n    return "R_390_TLS_LDO64";" case number_literal : (return_statement "return "R_390_TLS_LDO64";" return (string_literal ""R_390_TLS_LDO64"" " string_content ") ;)) (case_statement "case 0x36:\n    return "R_390_TLS_DTPMOD";" case number_literal : (return_statement "return "R_390_TLS_DTPMOD";" return (string_literal ""R_390_TLS_DTPMOD"" " string_content ") ;)) (case_statement "case 0x37:\n    return "R_390_TLS_DTPOFF";" case number_literal : (return_statement "return "R_390_TLS_DTPOFF";" return (string_literal ""R_390_TLS_DTPOFF"" " string_content ") ;)) (case_statement "case 0x38:\n    return "R_390_TLS_TPOFF";" case number_literal : (return_statement "return "R_390_TLS_TPOFF";" return (string_literal ""R_390_TLS_TPOFF"" " string_content ") ;)) (case_statement "case 0x39:\n    return "R_390_20";" case number_literal : (return_statement "return "R_390_20";" return (string_literal ""R_390_20"" " string_content ") ;)) (case_statement "case 0x3a:\n    return "R_390_GOT20";" case number_literal : (return_statement "return "R_390_GOT20";" return (string_literal ""R_390_GOT20"" " string_content ") ;)) (case_statement "case 0x3b:\n    return "R_390_GOTPLT20";" case number_literal : (return_statement "return "R_390_GOTPLT20";" return (string_literal ""R_390_GOTPLT20"" " string_content ") ;)) (case_statement "case 0x3c:\n    return "R_390_TLS_GOTIE20";" case number_literal : (return_statement "return "R_390_TLS_GOTIE20";" return (string_literal ""R_390_TLS_GOTIE20"" " string_content ") ;)) (case_statement "case 0x3d:\n    return "R_390_IRELATIVE";" case number_literal : (return_statement "return "R_390_IRELATIVE";" return (string_literal ""R_390_IRELATIVE"" " string_content ") ;)) (case_statement "case 0x3e:\n    return "R_390_PC12DBL";" case number_literal : (return_statement "return "R_390_PC12DBL";" return (string_literal ""R_390_PC12DBL"" " string_content ") ;)) (case_statement "case 0x3f:\n    return "R_390_PLT12DBL";" case number_literal : (return_statement "return "R_390_PLT12DBL";" return (string_literal ""R_390_PLT12DBL"" " string_content ") ;)) (case_statement "case 0x40:\n    return "R_390_PC24DBL";" case number_literal : (return_statement "return "R_390_PC24DBL";" return (string_literal ""R_390_PC24DBL"" " string_content ") ;)) (case_statement "case 0x41:\n    return "R_390_PLT24DBL";" case number_literal : (return_statement "return "R_390_PLT24DBL";" return (string_literal ""R_390_PLT24DBL"" " 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 0xfa:\n    return "R_390_GNU_VTINHERIT";" case number_literal : (return_statement "return "R_390_GNU_VTINHERIT";" return (string_literal ""R_390_GNU_VTINHERIT"" " string_content ") ;)) (case_statement "case 0xfb:\n    return "R_390_GNU_VTENTRY";" case number_literal : (return_statement "return "R_390_GNU_VTENTRY";" return (string_literal ""R_390_GNU_VTENTRY"" " string_content ") ;)) })) })))
(translation_unit "char * __regparm3 FUN_00018e30(undefined4 param_1)\n\n{\n  switch(param_1) {\n  case 0:\n    return "R_390_NONE";\n  case 1:\n    return "R_390_8";\n  case 2:\n    return "R_390_12";\n  case 3:\n    return "R_390_16";\n  case 4:\n    return "R_390_32";\n  case 5:\n    return "R_390_PC32";\n  case 6:\n    return "R_390_GOT12";\n  case 7:\n    return "R_390_GOT32";\n  case 8:\n    return "R_390_PLT32";\n  case 9:\n    return "R_390_COPY";\n  case 10:\n    return "R_390_GLOB_DAT";\n  case 0xb:\n    return "R_390_JMP_SLOT";\n  case 0xc:\n    return "R_390_RELATIVE";\n  case 0xd:\n    return "R_390_GOTOFF32";\n  case 0xe:\n    return "R_390_GOTPC";\n  case 0xf:\n    return "R_390_GOT16";\n  case 0x10:\n    return "R_390_PC16";\n  case 0x11:\n    return "R_390_PC16DBL";\n  case 0x12:\n    return "R_390_PLT16DBL";\n  case 0x13:\n    return "R_390_PC32DBL";\n  case 0x14:\n    return "R_390_PLT32DBL";\n  case 0x15:\n    return "R_390_GOTPCDBL";\n  case 0x16:\n    return "R_390_64";\n  case 0x17:\n    return "R_390_PC64";\n  case 0x18:\n    return "R_390_GOT64";\n  case 0x19:\n    return "R_390_PLT64";\n  case 0x1a:\n    return "R_390_GOTENT";\n  case 0x1b:\n    return "R_390_GOTOFF16";\n  case 0x1c:\n    return "R_390_GOTOFF64";\n  case 0x1d:\n    return "R_390_GOTPLT12";\n  case 0x1e:\n    return "R_390_GOTPLT16";\n  case 0x1f:\n    return "R_390_GOTPLT32";\n  case 0x20:\n    return "R_390_GOTPLT64";\n  case 0x21:\n    return "R_390_GOTPLTENT";\n  case 0x22:\n    return "R_390_PLTOFF16";\n  case 0x23:\n    return "R_390_PLTOFF32";\n  case 0x24:\n    return "R_390_PLTOFF64";\n  case 0x25:\n    return "R_390_TLS_LOAD";\n  case 0x26:\n    return "R_390_TLS_GDCALL";\n  case 0x27:\n    return "R_390_TLS_LDCALL";\n  case 0x28:\n    return "R_390_TLS_GD32";\n  case 0x29:\n    return "R_390_TLS_GD64";\n  case 0x2a:\n    return "R_390_TLS_GOTIE12";\n  case 0x2b:\n    return "R_390_TLS_GOTIE32";\n  case 0x2c:\n    return "R_390_TLS_GOTIE64";\n  case 0x2d:\n    return "R_390_TLS_LDM32";\n  case 0x2e:\n    return "R_390_TLS_LDM64";\n  case 0x2f:\n    return "R_390_TLS_IE32";\n  case 0x30:\n    return "R_390_TLS_IE64";\n  case 0x31:\n    return "R_390_TLS_IEENT";\n  case 0x32:\n    return "R_390_TLS_LE32";\n  case 0x33:\n    return "R_390_TLS_LE64";\n  case 0x34:\n    return "R_390_TLS_LDO32";\n  case 0x35:\n    return "R_390_TLS_LDO64";\n  case 0x36:\n    return "R_390_TLS_DTPMOD";\n  case 0x37:\n    return "R_390_TLS_DTPOFF";\n  case 0x38:\n    return "R_390_TLS_TPOFF";\n  case 0x39:\n    return "R_390_20";\n  case 0x3a:\n    return "R_390_GOT20";\n  case 0x3b:\n    return "R_390_GOTPLT20";\n  case 0x3c:\n    return "R_390_TLS_GOTIE20";\n  case 0x3d:\n    return "R_390_IRELATIVE";\n  case 0x3e:\n    return "R_390_PC12DBL";\n  case 0x3f:\n    return "R_390_PLT12DBL";\n  case 0x40:\n    return "R_390_PC24DBL";\n  case 0x41:\n    return "R_390_PLT24DBL";\n  default:\n    return (char *)0x0;\n  case 0xfa:\n    return "R_390_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_390_GNU_VTENTRY";\n  }\n}\n\n" (function_definition "char * __regparm3 FUN_00018e30(undefined4 param_1)\n\n{\n  switch(param_1) {\n  case 0:\n    return "R_390_NONE";\n  case 1:\n    return "R_390_8";\n  case 2:\n    return "R_390_12";\n  case 3:\n    return "R_390_16";\n  case 4:\n    return "R_390_32";\n  case 5:\n    return "R_390_PC32";\n  case 6:\n    return "R_390_GOT12";\n  case 7:\n    return "R_390_GOT32";\n  case 8:\n    return "R_390_PLT32";\n  case 9:\n    return "R_390_COPY";\n  case 10:\n    return "R_390_GLOB_DAT";\n  case 0xb:\n    return "R_390_JMP_SLOT";\n  case 0xc:\n    return "R_390_RELATIVE";\n  case 0xd:\n    return "R_390_GOTOFF32";\n  case 0xe:\n    return "R_390_GOTPC";\n  case 0xf:\n    return "R_390_GOT16";\n  case 0x10:\n    return "R_390_PC16";\n  case 0x11:\n    return "R_390_PC16DBL";\n  case 0x12:\n    return "R_390_PLT16DBL";\n  case 0x13:\n    return "R_390_PC32DBL";\n  case 0x14:\n    return "R_390_PLT32DBL";\n  case 0x15:\n    return "R_390_GOTPCDBL";\n  case 0x16:\n    return "R_390_64";\n  case 0x17:\n    return "R_390_PC64";\n  case 0x18:\n    return "R_390_GOT64";\n  case 0x19:\n    return "R_390_PLT64";\n  case 0x1a:\n    return "R_390_GOTENT";\n  case 0x1b:\n    return "R_390_GOTOFF16";\n  case 0x1c:\n    return "R_390_GOTOFF64";\n  case 0x1d:\n    return "R_390_GOTPLT12";\n  case 0x1e:\n    return "R_390_GOTPLT16";\n  case 0x1f:\n    return "R_390_GOTPLT32";\n  case 0x20:\n    return "R_390_GOTPLT64";\n  case 0x21:\n    return "R_390_GOTPLTENT";\n  case 0x22:\n    return "R_390_PLTOFF16";\n  case 0x23:\n    return "R_390_PLTOFF32";\n  case 0x24:\n    return "R_390_PLTOFF64";\n  case 0x25:\n    return "R_390_TLS_LOAD";\n  case 0x26:\n    return "R_390_TLS_GDCALL";\n  case 0x27:\n    return "R_390_TLS_LDCALL";\n  case 0x28:\n    return "R_390_TLS_GD32";\n  case 0x29:\n    return "R_390_TLS_GD64";\n  case 0x2a:\n    return "R_390_TLS_GOTIE12";\n  case 0x2b:\n    return "R_390_TLS_GOTIE32";\n  case 0x2c:\n    return "R_390_TLS_GOTIE64";\n  case 0x2d:\n    return "R_390_TLS_LDM32";\n  case 0x2e:\n    return "R_390_TLS_LDM64";\n  case 0x2f:\n    return "R_390_TLS_IE32";\n  case 0x30:\n    return "R_390_TLS_IE64";\n  case 0x31:\n    return "R_390_TLS_IEENT";\n  case 0x32:\n    return "R_390_TLS_LE32";\n  case 0x33:\n    return "R_390_TLS_LE64";\n  case 0x34:\n    return "R_390_TLS_LDO32";\n  case 0x35:\n    return "R_390_TLS_LDO64";\n  case 0x36:\n    return "R_390_TLS_DTPMOD";\n  case 0x37:\n    return "R_390_TLS_DTPOFF";\n  case 0x38:\n    return "R_390_TLS_TPOFF";\n  case 0x39:\n    return "R_390_20";\n  case 0x3a:\n    return "R_390_GOT20";\n  case 0x3b:\n    return "R_390_GOTPLT20";\n  case 0x3c:\n    return "R_390_TLS_GOTIE20";\n  case 0x3d:\n    return "R_390_IRELATIVE";\n  case 0x3e:\n    return "R_390_PC12DBL";\n  case 0x3f:\n    return "R_390_PLT12DBL";\n  case 0x40:\n    return "R_390_PC24DBL";\n  case 0x41:\n    return "R_390_PLT24DBL";\n  default:\n    return (char *)0x0;\n  case 0xfa:\n    return "R_390_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_390_GNU_VTENTRY";\n  }\n}" primitive_type (pointer_declarator "* __regparm3 FUN_00018e30(undefined4 param_1)" * (ERROR "__regparm3" identifier) (function_declarator "FUN_00018e30(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_390_NONE";\n  case 1:\n    return "R_390_8";\n  case 2:\n    return "R_390_12";\n  case 3:\n    return "R_390_16";\n  case 4:\n    return "R_390_32";\n  case 5:\n    return "R_390_PC32";\n  case 6:\n    return "R_390_GOT12";\n  case 7:\n    return "R_390_GOT32";\n  case 8:\n    return "R_390_PLT32";\n  case 9:\n    return "R_390_COPY";\n  case 10:\n    return "R_390_GLOB_DAT";\n  case 0xb:\n    return "R_390_JMP_SLOT";\n  case 0xc:\n    return "R_390_RELATIVE";\n  case 0xd:\n    return "R_390_GOTOFF32";\n  case 0xe:\n    return "R_390_GOTPC";\n  case 0xf:\n    return "R_390_GOT16";\n  case 0x10:\n    return "R_390_PC16";\n  case 0x11:\n    return "R_390_PC16DBL";\n  case 0x12:\n    return "R_390_PLT16DBL";\n  case 0x13:\n    return "R_390_PC32DBL";\n  case 0x14:\n    return "R_390_PLT32DBL";\n  case 0x15:\n    return "R_390_GOTPCDBL";\n  case 0x16:\n    return "R_390_64";\n  case 0x17:\n    return "R_390_PC64";\n  case 0x18:\n    return "R_390_GOT64";\n  case 0x19:\n    return "R_390_PLT64";\n  case 0x1a:\n    return "R_390_GOTENT";\n  case 0x1b:\n    return "R_390_GOTOFF16";\n  case 0x1c:\n    return "R_390_GOTOFF64";\n  case 0x1d:\n    return "R_390_GOTPLT12";\n  case 0x1e:\n    return "R_390_GOTPLT16";\n  case 0x1f:\n    return "R_390_GOTPLT32";\n  case 0x20:\n    return "R_390_GOTPLT64";\n  case 0x21:\n    return "R_390_GOTPLTENT";\n  case 0x22:\n    return "R_390_PLTOFF16";\n  case 0x23:\n    return "R_390_PLTOFF32";\n  case 0x24:\n    return "R_390_PLTOFF64";\n  case 0x25:\n    return "R_390_TLS_LOAD";\n  case 0x26:\n    return "R_390_TLS_GDCALL";\n  case 0x27:\n    return "R_390_TLS_LDCALL";\n  case 0x28:\n    return "R_390_TLS_GD32";\n  case 0x29:\n    return "R_390_TLS_GD64";\n  case 0x2a:\n    return "R_390_TLS_GOTIE12";\n  case 0x2b:\n    return "R_390_TLS_GOTIE32";\n  case 0x2c:\n    return "R_390_TLS_GOTIE64";\n  case 0x2d:\n    return "R_390_TLS_LDM32";\n  case 0x2e:\n    return "R_390_TLS_LDM64";\n  case 0x2f:\n    return "R_390_TLS_IE32";\n  case 0x30:\n    return "R_390_TLS_IE64";\n  case 0x31:\n    return "R_390_TLS_IEENT";\n  case 0x32:\n    return "R_390_TLS_LE32";\n  case 0x33:\n    return "R_390_TLS_LE64";\n  case 0x34:\n    return "R_390_TLS_LDO32";\n  case 0x35:\n    return "R_390_TLS_LDO64";\n  case 0x36:\n    return "R_390_TLS_DTPMOD";\n  case 0x37:\n    return "R_390_TLS_DTPOFF";\n  case 0x38:\n    return "R_390_TLS_TPOFF";\n  case 0x39:\n    return "R_390_20";\n  case 0x3a:\n    return "R_390_GOT20";\n  case 0x3b:\n    return "R_390_GOTPLT20";\n  case 0x3c:\n    return "R_390_TLS_GOTIE20";\n  case 0x3d:\n    return "R_390_IRELATIVE";\n  case 0x3e:\n    return "R_390_PC12DBL";\n  case 0x3f:\n    return "R_390_PLT12DBL";\n  case 0x40:\n    return "R_390_PC24DBL";\n  case 0x41:\n    return "R_390_PLT24DBL";\n  default:\n    return (char *)0x0;\n  case 0xfa:\n    return "R_390_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_390_GNU_VTENTRY";\n  }\n}" { (switch_statement "switch(param_1) {\n  case 0:\n    return "R_390_NONE";\n  case 1:\n    return "R_390_8";\n  case 2:\n    return "R_390_12";\n  case 3:\n    return "R_390_16";\n  case 4:\n    return "R_390_32";\n  case 5:\n    return "R_390_PC32";\n  case 6:\n    return "R_390_GOT12";\n  case 7:\n    return "R_390_GOT32";\n  case 8:\n    return "R_390_PLT32";\n  case 9:\n    return "R_390_COPY";\n  case 10:\n    return "R_390_GLOB_DAT";\n  case 0xb:\n    return "R_390_JMP_SLOT";\n  case 0xc:\n    return "R_390_RELATIVE";\n  case 0xd:\n    return "R_390_GOTOFF32";\n  case 0xe:\n    return "R_390_GOTPC";\n  case 0xf:\n    return "R_390_GOT16";\n  case 0x10:\n    return "R_390_PC16";\n  case 0x11:\n    return "R_390_PC16DBL";\n  case 0x12:\n    return "R_390_PLT16DBL";\n  case 0x13:\n    return "R_390_PC32DBL";\n  case 0x14:\n    return "R_390_PLT32DBL";\n  case 0x15:\n    return "R_390_GOTPCDBL";\n  case 0x16:\n    return "R_390_64";\n  case 0x17:\n    return "R_390_PC64";\n  case 0x18:\n    return "R_390_GOT64";\n  case 0x19:\n    return "R_390_PLT64";\n  case 0x1a:\n    return "R_390_GOTENT";\n  case 0x1b:\n    return "R_390_GOTOFF16";\n  case 0x1c:\n    return "R_390_GOTOFF64";\n  case 0x1d:\n    return "R_390_GOTPLT12";\n  case 0x1e:\n    return "R_390_GOTPLT16";\n  case 0x1f:\n    return "R_390_GOTPLT32";\n  case 0x20:\n    return "R_390_GOTPLT64";\n  case 0x21:\n    return "R_390_GOTPLTENT";\n  case 0x22:\n    return "R_390_PLTOFF16";\n  case 0x23:\n    return "R_390_PLTOFF32";\n  case 0x24:\n    return "R_390_PLTOFF64";\n  case 0x25:\n    return "R_390_TLS_LOAD";\n  case 0x26:\n    return "R_390_TLS_GDCALL";\n  case 0x27:\n    return "R_390_TLS_LDCALL";\n  case 0x28:\n    return "R_390_TLS_GD32";\n  case 0x29:\n    return "R_390_TLS_GD64";\n  case 0x2a:\n    return "R_390_TLS_GOTIE12";\n  case 0x2b:\n    return "R_390_TLS_GOTIE32";\n  case 0x2c:\n    return "R_390_TLS_GOTIE64";\n  case 0x2d:\n    return "R_390_TLS_LDM32";\n  case 0x2e:\n    return "R_390_TLS_LDM64";\n  case 0x2f:\n    return "R_390_TLS_IE32";\n  case 0x30:\n    return "R_390_TLS_IE64";\n  case 0x31:\n    return "R_390_TLS_IEENT";\n  case 0x32:\n    return "R_390_TLS_LE32";\n  case 0x33:\n    return "R_390_TLS_LE64";\n  case 0x34:\n    return "R_390_TLS_LDO32";\n  case 0x35:\n    return "R_390_TLS_LDO64";\n  case 0x36:\n    return "R_390_TLS_DTPMOD";\n  case 0x37:\n    return "R_390_TLS_DTPOFF";\n  case 0x38:\n    return "R_390_TLS_TPOFF";\n  case 0x39:\n    return "R_390_20";\n  case 0x3a:\n    return "R_390_GOT20";\n  case 0x3b:\n    return "R_390_GOTPLT20";\n  case 0x3c:\n    return "R_390_TLS_GOTIE20";\n  case 0x3d:\n    return "R_390_IRELATIVE";\n  case 0x3e:\n    return "R_390_PC12DBL";\n  case 0x3f:\n    return "R_390_PLT12DBL";\n  case 0x40:\n    return "R_390_PC24DBL";\n  case 0x41:\n    return "R_390_PLT24DBL";\n  default:\n    return (char *)0x0;\n  case 0xfa:\n    return "R_390_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_390_GNU_VTENTRY";\n  }" switch (parenthesized_expression "(param_1)" ( identifier )) (compound_statement "{\n  case 0:\n    return "R_390_NONE";\n  case 1:\n    return "R_390_8";\n  case 2:\n    return "R_390_12";\n  case 3:\n    return "R_390_16";\n  case 4:\n    return "R_390_32";\n  case 5:\n    return "R_390_PC32";\n  case 6:\n    return "R_390_GOT12";\n  case 7:\n    return "R_390_GOT32";\n  case 8:\n    return "R_390_PLT32";\n  case 9:\n    return "R_390_COPY";\n  case 10:\n    return "R_390_GLOB_DAT";\n  case 0xb:\n    return "R_390_JMP_SLOT";\n  case 0xc:\n    return "R_390_RELATIVE";\n  case 0xd:\n    return "R_390_GOTOFF32";\n  case 0xe:\n    return "R_390_GOTPC";\n  case 0xf:\n    return "R_390_GOT16";\n  case 0x10:\n    return "R_390_PC16";\n  case 0x11:\n    return "R_390_PC16DBL";\n  case 0x12:\n    return "R_390_PLT16DBL";\n  case 0x13:\n    return "R_390_PC32DBL";\n  case 0x14:\n    return "R_390_PLT32DBL";\n  case 0x15:\n    return "R_390_GOTPCDBL";\n  case 0x16:\n    return "R_390_64";\n  case 0x17:\n    return "R_390_PC64";\n  case 0x18:\n    return "R_390_GOT64";\n  case 0x19:\n    return "R_390_PLT64";\n  case 0x1a:\n    return "R_390_GOTENT";\n  case 0x1b:\n    return "R_390_GOTOFF16";\n  case 0x1c:\n    return "R_390_GOTOFF64";\n  case 0x1d:\n    return "R_390_GOTPLT12";\n  case 0x1e:\n    return "R_390_GOTPLT16";\n  case 0x1f:\n    return "R_390_GOTPLT32";\n  case 0x20:\n    return "R_390_GOTPLT64";\n  case 0x21:\n    return "R_390_GOTPLTENT";\n  case 0x22:\n    return "R_390_PLTOFF16";\n  case 0x23:\n    return "R_390_PLTOFF32";\n  case 0x24:\n    return "R_390_PLTOFF64";\n  case 0x25:\n    return "R_390_TLS_LOAD";\n  case 0x26:\n    return "R_390_TLS_GDCALL";\n  case 0x27:\n    return "R_390_TLS_LDCALL";\n  case 0x28:\n    return "R_390_TLS_GD32";\n  case 0x29:\n    return "R_390_TLS_GD64";\n  case 0x2a:\n    return "R_390_TLS_GOTIE12";\n  case 0x2b:\n    return "R_390_TLS_GOTIE32";\n  case 0x2c:\n    return "R_390_TLS_GOTIE64";\n  case 0x2d:\n    return "R_390_TLS_LDM32";\n  case 0x2e:\n    return "R_390_TLS_LDM64";\n  case 0x2f:\n    return "R_390_TLS_IE32";\n  case 0x30:\n    return "R_390_TLS_IE64";\n  case 0x31:\n    return "R_390_TLS_IEENT";\n  case 0x32:\n    return "R_390_TLS_LE32";\n  case 0x33:\n    return "R_390_TLS_LE64";\n  case 0x34:\n    return "R_390_TLS_LDO32";\n  case 0x35:\n    return "R_390_TLS_LDO64";\n  case 0x36:\n    return "R_390_TLS_DTPMOD";\n  case 0x37:\n    return "R_390_TLS_DTPOFF";\n  case 0x38:\n    return "R_390_TLS_TPOFF";\n  case 0x39:\n    return "R_390_20";\n  case 0x3a:\n    return "R_390_GOT20";\n  case 0x3b:\n    return "R_390_GOTPLT20";\n  case 0x3c:\n    return "R_390_TLS_GOTIE20";\n  case 0x3d:\n    return "R_390_IRELATIVE";\n  case 0x3e:\n    return "R_390_PC12DBL";\n  case 0x3f:\n    return "R_390_PLT12DBL";\n  case 0x40:\n    return "R_390_PC24DBL";\n  case 0x41:\n    return "R_390_PLT24DBL";\n  default:\n    return (char *)0x0;\n  case 0xfa:\n    return "R_390_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_390_GNU_VTENTRY";\n  }" { (case_statement "case 0:\n    return "R_390_NONE";" case number_literal : (return_statement "return "R_390_NONE";" return (string_literal ""R_390_NONE"" " string_content ") ;)) (case_statement "case 1:\n    return "R_390_8";" case number_literal : (return_statement "return "R_390_8";" return (string_literal ""R_390_8"" " string_content ") ;)) (case_statement "case 2:\n    return "R_390_12";" case number_literal : (return_statement "return "R_390_12";" return (string_literal ""R_390_12"" " string_content ") ;)) (case_statement "case 3:\n    return "R_390_16";" case number_literal : (return_statement "return "R_390_16";" return (string_literal ""R_390_16"" " string_content ") ;)) (case_statement "case 4:\n    return "R_390_32";" case number_literal : (return_statement "return "R_390_32";" return (string_literal ""R_390_32"" " string_content ") ;)) (case_statement "case 5:\n    return "R_390_PC32";" case number_literal : (return_statement "return "R_390_PC32";" return (string_literal ""R_390_PC32"" " string_content ") ;)) (case_statement "case 6:\n    return "R_390_GOT12";" case number_literal : (return_statement "return "R_390_GOT12";" return (string_literal ""R_390_GOT12"" " string_content ") ;)) (case_statement "case 7:\n    return "R_390_GOT32";" case number_literal : (return_statement "return "R_390_GOT32";" return (string_literal ""R_390_GOT32"" " string_content ") ;)) (case_statement "case 8:\n    return "R_390_PLT32";" case number_literal : (return_statement "return "R_390_PLT32";" return (string_literal ""R_390_PLT32"" " string_content ") ;)) (case_statement "case 9:\n    return "R_390_COPY";" case number_literal : (return_statement "return "R_390_COPY";" return (string_literal ""R_390_COPY"" " string_content ") ;)) (case_statement "case 10:\n    return "R_390_GLOB_DAT";" case number_literal : (return_statement "return "R_390_GLOB_DAT";" return (string_literal ""R_390_GLOB_DAT"" " string_content ") ;)) (case_statement "case 0xb:\n    return "R_390_JMP_SLOT";" case number_literal : (return_statement "return "R_390_JMP_SLOT";" return (string_literal ""R_390_JMP_SLOT"" " string_content ") ;)) (case_statement "case 0xc:\n    return "R_390_RELATIVE";" case number_literal : (return_statement "return "R_390_RELATIVE";" return (string_literal ""R_390_RELATIVE"" " string_content ") ;)) (case_statement "case 0xd:\n    return "R_390_GOTOFF32";" case number_literal : (return_statement "return "R_390_GOTOFF32";" return (string_literal ""R_390_GOTOFF32"" " string_content ") ;)) (case_statement "case 0xe:\n    return "R_390_GOTPC";" case number_literal : (return_statement "return "R_390_GOTPC";" return (string_literal ""R_390_GOTPC"" " string_content ") ;)) (case_statement "case 0xf:\n    return "R_390_GOT16";" case number_literal : (return_statement "return "R_390_GOT16";" return (string_literal ""R_390_GOT16"" " string_content ") ;)) (case_statement "case 0x10:\n    return "R_390_PC16";" case number_literal : (return_statement "return "R_390_PC16";" return (string_literal ""R_390_PC16"" " string_content ") ;)) (case_statement "case 0x11:\n    return "R_390_PC16DBL";" case number_literal : (return_statement "return "R_390_PC16DBL";" return (string_literal ""R_390_PC16DBL"" " string_content ") ;)) (case_statement "case 0x12:\n    return "R_390_PLT16DBL";" case number_literal : (return_statement "return "R_390_PLT16DBL";" return (string_literal ""R_390_PLT16DBL"" " string_content ") ;)) (case_statement "case 0x13:\n    return "R_390_PC32DBL";" case number_literal : (return_statement "return "R_390_PC32DBL";" return (string_literal ""R_390_PC32DBL"" " string_content ") ;)) (case_statement "case 0x14:\n    return "R_390_PLT32DBL";" case number_literal : (return_statement "return "R_390_PLT32DBL";" return (string_literal ""R_390_PLT32DBL"" " string_content ") ;)) (case_statement "case 0x15:\n    return "R_390_GOTPCDBL";" case number_literal : (return_statement "return "R_390_GOTPCDBL";" return (string_literal ""R_390_GOTPCDBL"" " string_content ") ;)) (case_statement "case 0x16:\n    return "R_390_64";" case number_literal : (return_statement "return "R_390_64";" return (string_literal ""R_390_64"" " string_content ") ;)) (case_statement "case 0x17:\n    return "R_390_PC64";" case number_literal : (return_statement "return "R_390_PC64";" return (string_literal ""R_390_PC64"" " string_content ") ;)) (case_statement "case 0x18:\n    return "R_390_GOT64";" case number_literal : (return_statement "return "R_390_GOT64";" return (string_literal ""R_390_GOT64"" " string_content ") ;)) (case_statement "case 0x19:\n    return "R_390_PLT64";" case number_literal : (return_statement "return "R_390_PLT64";" return (string_literal ""R_390_PLT64"" " string_content ") ;)) (case_statement "case 0x1a:\n    return "R_390_GOTENT";" case number_literal : (return_statement "return "R_390_GOTENT";" return (string_literal ""R_390_GOTENT"" " string_content ") ;)) (case_statement "case 0x1b:\n    return "R_390_GOTOFF16";" case number_literal : (return_statement "return "R_390_GOTOFF16";" return (string_literal ""R_390_GOTOFF16"" " string_content ") ;)) (case_statement "case 0x1c:\n    return "R_390_GOTOFF64";" case number_literal : (return_statement "return "R_390_GOTOFF64";" return (string_literal ""R_390_GOTOFF64"" " string_content ") ;)) (case_statement "case 0x1d:\n    return "R_390_GOTPLT12";" case number_literal : (return_statement "return "R_390_GOTPLT12";" return (string_literal ""R_390_GOTPLT12"" " string_content ") ;)) (case_statement "case 0x1e:\n    return "R_390_GOTPLT16";" case number_literal : (return_statement "return "R_390_GOTPLT16";" return (string_literal ""R_390_GOTPLT16"" " string_content ") ;)) (case_statement "case 0x1f:\n    return "R_390_GOTPLT32";" case number_literal : (return_statement "return "R_390_GOTPLT32";" return (string_literal ""R_390_GOTPLT32"" " string_content ") ;)) (case_statement "case 0x20:\n    return "R_390_GOTPLT64";" case number_literal : (return_statement "return "R_390_GOTPLT64";" return (string_literal ""R_390_GOTPLT64"" " string_content ") ;)) (case_statement "case 0x21:\n    return "R_390_GOTPLTENT";" case number_literal : (return_statement "return "R_390_GOTPLTENT";" return (string_literal ""R_390_GOTPLTENT"" " string_content ") ;)) (case_statement "case 0x22:\n    return "R_390_PLTOFF16";" case number_literal : (return_statement "return "R_390_PLTOFF16";" return (string_literal ""R_390_PLTOFF16"" " string_content ") ;)) (case_statement "case 0x23:\n    return "R_390_PLTOFF32";" case number_literal : (return_statement "return "R_390_PLTOFF32";" return (string_literal ""R_390_PLTOFF32"" " string_content ") ;)) (case_statement "case 0x24:\n    return "R_390_PLTOFF64";" case number_literal : (return_statement "return "R_390_PLTOFF64";" return (string_literal ""R_390_PLTOFF64"" " string_content ") ;)) (case_statement "case 0x25:\n    return "R_390_TLS_LOAD";" case number_literal : (return_statement "return "R_390_TLS_LOAD";" return (string_literal ""R_390_TLS_LOAD"" " string_content ") ;)) (case_statement "case 0x26:\n    return "R_390_TLS_GDCALL";" case number_literal : (return_statement "return "R_390_TLS_GDCALL";" return (string_literal ""R_390_TLS_GDCALL"" " string_content ") ;)) (case_statement "case 0x27:\n    return "R_390_TLS_LDCALL";" case number_literal : (return_statement "return "R_390_TLS_LDCALL";" return (string_literal ""R_390_TLS_LDCALL"" " string_content ") ;)) (case_statement "case 0x28:\n    return "R_390_TLS_GD32";" case number_literal : (return_statement "return "R_390_TLS_GD32";" return (string_literal ""R_390_TLS_GD32"" " string_content ") ;)) (case_statement "case 0x29:\n    return "R_390_TLS_GD64";" case number_literal : (return_statement "return "R_390_TLS_GD64";" return (string_literal ""R_390_TLS_GD64"" " string_content ") ;)) (case_statement "case 0x2a:\n    return "R_390_TLS_GOTIE12";" case number_literal : (return_statement "return "R_390_TLS_GOTIE12";" return (string_literal ""R_390_TLS_GOTIE12"" " string_content ") ;)) (case_statement "case 0x2b:\n    return "R_390_TLS_GOTIE32";" case number_literal : (return_statement "return "R_390_TLS_GOTIE32";" return (string_literal ""R_390_TLS_GOTIE32"" " string_content ") ;)) (case_statement "case 0x2c:\n    return "R_390_TLS_GOTIE64";" case number_literal : (return_statement "return "R_390_TLS_GOTIE64";" return (string_literal ""R_390_TLS_GOTIE64"" " string_content ") ;)) (case_statement "case 0x2d:\n    return "R_390_TLS_LDM32";" case number_literal : (return_statement "return "R_390_TLS_LDM32";" return (string_literal ""R_390_TLS_LDM32"" " string_content ") ;)) (case_statement "case 0x2e:\n    return "R_390_TLS_LDM64";" case number_literal : (return_statement "return "R_390_TLS_LDM64";" return (string_literal ""R_390_TLS_LDM64"" " string_content ") ;)) (case_statement "case 0x2f:\n    return "R_390_TLS_IE32";" case number_literal : (return_statement "return "R_390_TLS_IE32";" return (string_literal ""R_390_TLS_IE32"" " string_content ") ;)) (case_statement "case 0x30:\n    return "R_390_TLS_IE64";" case number_literal : (return_statement "return "R_390_TLS_IE64";" return (string_literal ""R_390_TLS_IE64"" " string_content ") ;)) (case_statement "case 0x31:\n    return "R_390_TLS_IEENT";" case number_literal : (return_statement "return "R_390_TLS_IEENT";" return (string_literal ""R_390_TLS_IEENT"" " string_content ") ;)) (case_statement "case 0x32:\n    return "R_390_TLS_LE32";" case number_literal : (return_statement "return "R_390_TLS_LE32";" return (string_literal ""R_390_TLS_LE32"" " string_content ") ;)) (case_statement "case 0x33:\n    return "R_390_TLS_LE64";" case number_literal : (return_statement "return "R_390_TLS_LE64";" return (string_literal ""R_390_TLS_LE64"" " string_content ") ;)) (case_statement "case 0x34:\n    return "R_390_TLS_LDO32";" case number_literal : (return_statement "return "R_390_TLS_LDO32";" return (string_literal ""R_390_TLS_LDO32"" " string_content ") ;)) (case_statement "case 0x35:\n    return "R_390_TLS_LDO64";" case number_literal : (return_statement "return "R_390_TLS_LDO64";" return (string_literal ""R_390_TLS_LDO64"" " string_content ") ;)) (case_statement "case 0x36:\n    return "R_390_TLS_DTPMOD";" case number_literal : (return_statement "return "R_390_TLS_DTPMOD";" return (string_literal ""R_390_TLS_DTPMOD"" " string_content ") ;)) (case_statement "case 0x37:\n    return "R_390_TLS_DTPOFF";" case number_literal : (return_statement "return "R_390_TLS_DTPOFF";" return (string_literal ""R_390_TLS_DTPOFF"" " string_content ") ;)) (case_statement "case 0x38:\n    return "R_390_TLS_TPOFF";" case number_literal : (return_statement "return "R_390_TLS_TPOFF";" return (string_literal ""R_390_TLS_TPOFF"" " string_content ") ;)) (case_statement "case 0x39:\n    return "R_390_20";" case number_literal : (return_statement "return "R_390_20";" return (string_literal ""R_390_20"" " string_content ") ;)) (case_statement "case 0x3a:\n    return "R_390_GOT20";" case number_literal : (return_statement "return "R_390_GOT20";" return (string_literal ""R_390_GOT20"" " string_content ") ;)) (case_statement "case 0x3b:\n    return "R_390_GOTPLT20";" case number_literal : (return_statement "return "R_390_GOTPLT20";" return (string_literal ""R_390_GOTPLT20"" " string_content ") ;)) (case_statement "case 0x3c:\n    return "R_390_TLS_GOTIE20";" case number_literal : (return_statement "return "R_390_TLS_GOTIE20";" return (string_literal ""R_390_TLS_GOTIE20"" " string_content ") ;)) (case_statement "case 0x3d:\n    return "R_390_IRELATIVE";" case number_literal : (return_statement "return "R_390_IRELATIVE";" return (string_literal ""R_390_IRELATIVE"" " string_content ") ;)) (case_statement "case 0x3e:\n    return "R_390_PC12DBL";" case number_literal : (return_statement "return "R_390_PC12DBL";" return (string_literal ""R_390_PC12DBL"" " string_content ") ;)) (case_statement "case 0x3f:\n    return "R_390_PLT12DBL";" case number_literal : (return_statement "return "R_390_PLT12DBL";" return (string_literal ""R_390_PLT12DBL"" " string_content ") ;)) (case_statement "case 0x40:\n    return "R_390_PC24DBL";" case number_literal : (return_statement "return "R_390_PC24DBL";" return (string_literal ""R_390_PC24DBL"" " string_content ") ;)) (case_statement "case 0x41:\n    return "R_390_PLT24DBL";" case number_literal : (return_statement "return "R_390_PLT24DBL";" return (string_literal ""R_390_PLT24DBL"" " 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 0xfa:\n    return "R_390_GNU_VTINHERIT";" case number_literal : (return_statement "return "R_390_GNU_VTINHERIT";" return (string_literal ""R_390_GNU_VTINHERIT"" " string_content ") ;)) (case_statement "case 0xfb:\n    return "R_390_GNU_VTENTRY";" case number_literal : (return_statement "return "R_390_GNU_VTENTRY";" return (string_literal ""R_390_GNU_VTENTRY"" " string_content ") ;)) })) })))
(translation_unit (function_definition TYPE (pointer_declarator * (ERROR IDENT) (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) )))) (compound_statement { (switch_statement switch (parenthesized_expression ( IDENT )) (compound_statement { (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement 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 ") ;)) })) })))
(function_definition "char * __regparm3 FUN_00018e30(undefined4 param_1)\n\n{\n  switch(param_1) {\n  case 0:\n    return "R_390_NONE";\n  case 1:\n    return "R_390_8";\n  case 2:\n    return "R_390_12";\n  case 3:\n    return "R_390_16";\n  case 4:\n    return "R_390_32";\n  case 5:\n    return "R_390_PC32";\n  case 6:\n    return "R_390_GOT12";\n  case 7:\n    return "R_390_GOT32";\n  case 8:\n    return "R_390_PLT32";\n  case 9:\n    return "R_390_COPY";\n  case 10:\n    return "R_390_GLOB_DAT";\n  case 0xb:\n    return "R_390_JMP_SLOT";\n  case 0xc:\n    return "R_390_RELATIVE";\n  case 0xd:\n    return "R_390_GOTOFF32";\n  case 0xe:\n    return "R_390_GOTPC";\n  case 0xf:\n    return "R_390_GOT16";\n  case 0x10:\n    return "R_390_PC16";\n  case 0x11:\n    return "R_390_PC16DBL";\n  case 0x12:\n    return "R_390_PLT16DBL";\n  case 0x13:\n    return "R_390_PC32DBL";\n  case 0x14:\n    return "R_390_PLT32DBL";\n  case 0x15:\n    return "R_390_GOTPCDBL";\n  case 0x16:\n    return "R_390_64";\n  case 0x17:\n    return "R_390_PC64";\n  case 0x18:\n    return "R_390_GOT64";\n  case 0x19:\n    return "R_390_PLT64";\n  case 0x1a:\n    return "R_390_GOTENT";\n  case 0x1b:\n    return "R_390_GOTOFF16";\n  case 0x1c:\n    return "R_390_GOTOFF64";\n  case 0x1d:\n    return "R_390_GOTPLT12";\n  case 0x1e:\n    return "R_390_GOTPLT16";\n  case 0x1f:\n    return "R_390_GOTPLT32";\n  case 0x20:\n    return "R_390_GOTPLT64";\n  case 0x21:\n    return "R_390_GOTPLTENT";\n  case 0x22:\n    return "R_390_PLTOFF16";\n  case 0x23:\n    return "R_390_PLTOFF32";\n  case 0x24:\n    return "R_390_PLTOFF64";\n  case 0x25:\n    return "R_390_TLS_LOAD";\n  case 0x26:\n    return "R_390_TLS_GDCALL";\n  case 0x27:\n    return "R_390_TLS_LDCALL";\n  case 0x28:\n    return "R_390_TLS_GD32";\n  case 0x29:\n    return "R_390_TLS_GD64";\n  case 0x2a:\n    return "R_390_TLS_GOTIE12";\n  case 0x2b:\n    return "R_390_TLS_GOTIE32";\n  case 0x2c:\n    return "R_390_TLS_GOTIE64";\n  case 0x2d:\n    return "R_390_TLS_LDM32";\n  case 0x2e:\n    return "R_390_TLS_LDM64";\n  case 0x2f:\n    return "R_390_TLS_IE32";\n  case 0x30:\n    return "R_390_TLS_IE64";\n  case 0x31:\n    return "R_390_TLS_IEENT";\n  case 0x32:\n    return "R_390_TLS_LE32";\n  case 0x33:\n    return "R_390_TLS_LE64";\n  case 0x34:\n    return "R_390_TLS_LDO32";\n  case 0x35:\n    return "R_390_TLS_LDO64";\n  case 0x36:\n    return "R_390_TLS_DTPMOD";\n  case 0x37:\n    return "R_390_TLS_DTPOFF";\n  case 0x38:\n    return "R_390_TLS_TPOFF";\n  case 0x39:\n    return "R_390_20";\n  case 0x3a:\n    return "R_390_GOT20";\n  case 0x3b:\n    return "R_390_GOTPLT20";\n  case 0x3c:\n    return "R_390_TLS_GOTIE20";\n  case 0x3d:\n    return "R_390_IRELATIVE";\n  case 0x3e:\n    return "R_390_PC12DBL";\n  case 0x3f:\n    return "R_390_PLT12DBL";\n  case 0x40:\n    return "R_390_PC24DBL";\n  case 0x41:\n    return "R_390_PLT24DBL";\n  default:\n    return (char *)0x0;\n  case 0xfa:\n    return "R_390_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_390_GNU_VTENTRY";\n  }\n}" (primitive_type "char") (pointer_declarator "* __regparm3 FUN_00018e30(undefined4 param_1)" (* "*") (ERROR "__regparm3" (identifier "__regparm3")) (function_declarator "FUN_00018e30(undefined4 param_1)" (identifier "FUN_00018e30") (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_390_NONE";\n  case 1:\n    return "R_390_8";\n  case 2:\n    return "R_390_12";\n  case 3:\n    return "R_390_16";\n  case 4:\n    return "R_390_32";\n  case 5:\n    return "R_390_PC32";\n  case 6:\n    return "R_390_GOT12";\n  case 7:\n    return "R_390_GOT32";\n  case 8:\n    return "R_390_PLT32";\n  case 9:\n    return "R_390_COPY";\n  case 10:\n    return "R_390_GLOB_DAT";\n  case 0xb:\n    return "R_390_JMP_SLOT";\n  case 0xc:\n    return "R_390_RELATIVE";\n  case 0xd:\n    return "R_390_GOTOFF32";\n  case 0xe:\n    return "R_390_GOTPC";\n  case 0xf:\n    return "R_390_GOT16";\n  case 0x10:\n    return "R_390_PC16";\n  case 0x11:\n    return "R_390_PC16DBL";\n  case 0x12:\n    return "R_390_PLT16DBL";\n  case 0x13:\n    return "R_390_PC32DBL";\n  case 0x14:\n    return "R_390_PLT32DBL";\n  case 0x15:\n    return "R_390_GOTPCDBL";\n  case 0x16:\n    return "R_390_64";\n  case 0x17:\n    return "R_390_PC64";\n  case 0x18:\n    return "R_390_GOT64";\n  case 0x19:\n    return "R_390_PLT64";\n  case 0x1a:\n    return "R_390_GOTENT";\n  case 0x1b:\n    return "R_390_GOTOFF16";\n  case 0x1c:\n    return "R_390_GOTOFF64";\n  case 0x1d:\n    return "R_390_GOTPLT12";\n  case 0x1e:\n    return "R_390_GOTPLT16";\n  case 0x1f:\n    return "R_390_GOTPLT32";\n  case 0x20:\n    return "R_390_GOTPLT64";\n  case 0x21:\n    return "R_390_GOTPLTENT";\n  case 0x22:\n    return "R_390_PLTOFF16";\n  case 0x23:\n    return "R_390_PLTOFF32";\n  case 0x24:\n    return "R_390_PLTOFF64";\n  case 0x25:\n    return "R_390_TLS_LOAD";\n  case 0x26:\n    return "R_390_TLS_GDCALL";\n  case 0x27:\n    return "R_390_TLS_LDCALL";\n  case 0x28:\n    return "R_390_TLS_GD32";\n  case 0x29:\n    return "R_390_TLS_GD64";\n  case 0x2a:\n    return "R_390_TLS_GOTIE12";\n  case 0x2b:\n    return "R_390_TLS_GOTIE32";\n  case 0x2c:\n    return "R_390_TLS_GOTIE64";\n  case 0x2d:\n    return "R_390_TLS_LDM32";\n  case 0x2e:\n    return "R_390_TLS_LDM64";\n  case 0x2f:\n    return "R_390_TLS_IE32";\n  case 0x30:\n    return "R_390_TLS_IE64";\n  case 0x31:\n    return "R_390_TLS_IEENT";\n  case 0x32:\n    return "R_390_TLS_LE32";\n  case 0x33:\n    return "R_390_TLS_LE64";\n  case 0x34:\n    return "R_390_TLS_LDO32";\n  case 0x35:\n    return "R_390_TLS_LDO64";\n  case 0x36:\n    return "R_390_TLS_DTPMOD";\n  case 0x37:\n    return "R_390_TLS_DTPOFF";\n  case 0x38:\n    return "R_390_TLS_TPOFF";\n  case 0x39:\n    return "R_390_20";\n  case 0x3a:\n    return "R_390_GOT20";\n  case 0x3b:\n    return "R_390_GOTPLT20";\n  case 0x3c:\n    return "R_390_TLS_GOTIE20";\n  case 0x3d:\n    return "R_390_IRELATIVE";\n  case 0x3e:\n    return "R_390_PC12DBL";\n  case 0x3f:\n    return "R_390_PLT12DBL";\n  case 0x40:\n    return "R_390_PC24DBL";\n  case 0x41:\n    return "R_390_PLT24DBL";\n  default:\n    return (char *)0x0;\n  case 0xfa:\n    return "R_390_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_390_GNU_VTENTRY";\n  }\n}" ({ "{") (switch_statement "switch(param_1) {\n  case 0:\n    return "R_390_NONE";\n  case 1:\n    return "R_390_8";\n  case 2:\n    return "R_390_12";\n  case 3:\n    return "R_390_16";\n  case 4:\n    return "R_390_32";\n  case 5:\n    return "R_390_PC32";\n  case 6:\n    return "R_390_GOT12";\n  case 7:\n    return "R_390_GOT32";\n  case 8:\n    return "R_390_PLT32";\n  case 9:\n    return "R_390_COPY";\n  case 10:\n    return "R_390_GLOB_DAT";\n  case 0xb:\n    return "R_390_JMP_SLOT";\n  case 0xc:\n    return "R_390_RELATIVE";\n  case 0xd:\n    return "R_390_GOTOFF32";\n  case 0xe:\n    return "R_390_GOTPC";\n  case 0xf:\n    return "R_390_GOT16";\n  case 0x10:\n    return "R_390_PC16";\n  case 0x11:\n    return "R_390_PC16DBL";\n  case 0x12:\n    return "R_390_PLT16DBL";\n  case 0x13:\n    return "R_390_PC32DBL";\n  case 0x14:\n    return "R_390_PLT32DBL";\n  case 0x15:\n    return "R_390_GOTPCDBL";\n  case 0x16:\n    return "R_390_64";\n  case 0x17:\n    return "R_390_PC64";\n  case 0x18:\n    return "R_390_GOT64";\n  case 0x19:\n    return "R_390_PLT64";\n  case 0x1a:\n    return "R_390_GOTENT";\n  case 0x1b:\n    return "R_390_GOTOFF16";\n  case 0x1c:\n    return "R_390_GOTOFF64";\n  case 0x1d:\n    return "R_390_GOTPLT12";\n  case 0x1e:\n    return "R_390_GOTPLT16";\n  case 0x1f:\n    return "R_390_GOTPLT32";\n  case 0x20:\n    return "R_390_GOTPLT64";\n  case 0x21:\n    return "R_390_GOTPLTENT";\n  case 0x22:\n    return "R_390_PLTOFF16";\n  case 0x23:\n    return "R_390_PLTOFF32";\n  case 0x24:\n    return "R_390_PLTOFF64";\n  case 0x25:\n    return "R_390_TLS_LOAD";\n  case 0x26:\n    return "R_390_TLS_GDCALL";\n  case 0x27:\n    return "R_390_TLS_LDCALL";\n  case 0x28:\n    return "R_390_TLS_GD32";\n  case 0x29:\n    return "R_390_TLS_GD64";\n  case 0x2a:\n    return "R_390_TLS_GOTIE12";\n  case 0x2b:\n    return "R_390_TLS_GOTIE32";\n  case 0x2c:\n    return "R_390_TLS_GOTIE64";\n  case 0x2d:\n    return "R_390_TLS_LDM32";\n  case 0x2e:\n    return "R_390_TLS_LDM64";\n  case 0x2f:\n    return "R_390_TLS_IE32";\n  case 0x30:\n    return "R_390_TLS_IE64";\n  case 0x31:\n    return "R_390_TLS_IEENT";\n  case 0x32:\n    return "R_390_TLS_LE32";\n  case 0x33:\n    return "R_390_TLS_LE64";\n  case 0x34:\n    return "R_390_TLS_LDO32";\n  case 0x35:\n    return "R_390_TLS_LDO64";\n  case 0x36:\n    return "R_390_TLS_DTPMOD";\n  case 0x37:\n    return "R_390_TLS_DTPOFF";\n  case 0x38:\n    return "R_390_TLS_TPOFF";\n  case 0x39:\n    return "R_390_20";\n  case 0x3a:\n    return "R_390_GOT20";\n  case 0x3b:\n    return "R_390_GOTPLT20";\n  case 0x3c:\n    return "R_390_TLS_GOTIE20";\n  case 0x3d:\n    return "R_390_IRELATIVE";\n  case 0x3e:\n    return "R_390_PC12DBL";\n  case 0x3f:\n    return "R_390_PLT12DBL";\n  case 0x40:\n    return "R_390_PC24DBL";\n  case 0x41:\n    return "R_390_PLT24DBL";\n  default:\n    return (char *)0x0;\n  case 0xfa:\n    return "R_390_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_390_GNU_VTENTRY";\n  }" (switch "switch") (parenthesized_expression "(param_1)" (( "(") (identifier "param_1") () ")")) (compound_statement "{\n  case 0:\n    return "R_390_NONE";\n  case 1:\n    return "R_390_8";\n  case 2:\n    return "R_390_12";\n  case 3:\n    return "R_390_16";\n  case 4:\n    return "R_390_32";\n  case 5:\n    return "R_390_PC32";\n  case 6:\n    return "R_390_GOT12";\n  case 7:\n    return "R_390_GOT32";\n  case 8:\n    return "R_390_PLT32";\n  case 9:\n    return "R_390_COPY";\n  case 10:\n    return "R_390_GLOB_DAT";\n  case 0xb:\n    return "R_390_JMP_SLOT";\n  case 0xc:\n    return "R_390_RELATIVE";\n  case 0xd:\n    return "R_390_GOTOFF32";\n  case 0xe:\n    return "R_390_GOTPC";\n  case 0xf:\n    return "R_390_GOT16";\n  case 0x10:\n    return "R_390_PC16";\n  case 0x11:\n    return "R_390_PC16DBL";\n  case 0x12:\n    return "R_390_PLT16DBL";\n  case 0x13:\n    return "R_390_PC32DBL";\n  case 0x14:\n    return "R_390_PLT32DBL";\n  case 0x15:\n    return "R_390_GOTPCDBL";\n  case 0x16:\n    return "R_390_64";\n  case 0x17:\n    return "R_390_PC64";\n  case 0x18:\n    return "R_390_GOT64";\n  case 0x19:\n    return "R_390_PLT64";\n  case 0x1a:\n    return "R_390_GOTENT";\n  case 0x1b:\n    return "R_390_GOTOFF16";\n  case 0x1c:\n    return "R_390_GOTOFF64";\n  case 0x1d:\n    return "R_390_GOTPLT12";\n  case 0x1e:\n    return "R_390_GOTPLT16";\n  case 0x1f:\n    return "R_390_GOTPLT32";\n  case 0x20:\n    return "R_390_GOTPLT64";\n  case 0x21:\n    return "R_390_GOTPLTENT";\n  case 0x22:\n    return "R_390_PLTOFF16";\n  case 0x23:\n    return "R_390_PLTOFF32";\n  case 0x24:\n    return "R_390_PLTOFF64";\n  case 0x25:\n    return "R_390_TLS_LOAD";\n  case 0x26:\n    return "R_390_TLS_GDCALL";\n  case 0x27:\n    return "R_390_TLS_LDCALL";\n  case 0x28:\n    return "R_390_TLS_GD32";\n  case 0x29:\n    return "R_390_TLS_GD64";\n  case 0x2a:\n    return "R_390_TLS_GOTIE12";\n  case 0x2b:\n    return "R_390_TLS_GOTIE32";\n  case 0x2c:\n    return "R_390_TLS_GOTIE64";\n  case 0x2d:\n    return "R_390_TLS_LDM32";\n  case 0x2e:\n    return "R_390_TLS_LDM64";\n  case 0x2f:\n    return "R_390_TLS_IE32";\n  case 0x30:\n    return "R_390_TLS_IE64";\n  case 0x31:\n    return "R_390_TLS_IEENT";\n  case 0x32:\n    return "R_390_TLS_LE32";\n  case 0x33:\n    return "R_390_TLS_LE64";\n  case 0x34:\n    return "R_390_TLS_LDO32";\n  case 0x35:\n    return "R_390_TLS_LDO64";\n  case 0x36:\n    return "R_390_TLS_DTPMOD";\n  case 0x37:\n    return "R_390_TLS_DTPOFF";\n  case 0x38:\n    return "R_390_TLS_TPOFF";\n  case 0x39:\n    return "R_390_20";\n  case 0x3a:\n    return "R_390_GOT20";\n  case 0x3b:\n    return "R_390_GOTPLT20";\n  case 0x3c:\n    return "R_390_TLS_GOTIE20";\n  case 0x3d:\n    return "R_390_IRELATIVE";\n  case 0x3e:\n    return "R_390_PC12DBL";\n  case 0x3f:\n    return "R_390_PLT12DBL";\n  case 0x40:\n    return "R_390_PC24DBL";\n  case 0x41:\n    return "R_390_PLT24DBL";\n  default:\n    return (char *)0x0;\n  case 0xfa:\n    return "R_390_GNU_VTINHERIT";\n  case 0xfb:\n    return "R_390_GNU_VTENTRY";\n  }" ({ "{") (case_statement "case 0:\n    return "R_390_NONE";" (case "case") (number_literal "0") (: ":") (return_statement "return "R_390_NONE";" (return "return") (string_literal ""R_390_NONE"" (" """) (string_content "R_390_NONE") (" """)) (; ";"))) (case_statement "case 1:\n    return "R_390_8";" (case "case") (number_literal "1") (: ":") (return_statement "return "R_390_8";" (return "return") (string_literal ""R_390_8"" (" """) (string_content "R_390_8") (" """)) (; ";"))) (case_statement "case 2:\n    return "R_390_12";" (case "case") (number_literal "2") (: ":") (return_statement "return "R_390_12";" (return "return") (string_literal ""R_390_12"" (" """) (string_content "R_390_12") (" """)) (; ";"))) (case_statement "case 3:\n    return "R_390_16";" (case "case") (number_literal "3") (: ":") (return_statement "return "R_390_16";" (return "return") (string_literal ""R_390_16"" (" """) (string_content "R_390_16") (" """)) (; ";"))) (case_statement "case 4:\n    return "R_390_32";" (case "case") (number_literal "4") (: ":") (return_statement "return "R_390_32";" (return "return") (string_literal ""R_390_32"" (" """) (string_content "R_390_32") (" """)) (; ";"))) (case_statement "case 5:\n    return "R_390_PC32";" (case "case") (number_literal "5") (: ":") (return_statement "return "R_390_PC32";" (return "return") (string_literal ""R_390_PC32"" (" """) (string_content "R_390_PC32") (" """)) (; ";"))) (case_statement "case 6:\n    return "R_390_GOT12";" (case "case") (number_literal "6") (: ":") (return_statement "return "R_390_GOT12";" (return "return") (string_literal ""R_390_GOT12"" (" """) (string_content "R_390_GOT12") (" """)) (; ";"))) (case_statement "case 7:\n    return "R_390_GOT32";" (case "case") (number_literal "7") (: ":") (return_statement "return "R_390_GOT32";" (return "return") (string_literal ""R_390_GOT32"" (" """) (string_content "R_390_GOT32") (" """)) (; ";"))) (case_statement "case 8:\n    return "R_390_PLT32";" (case "case") (number_literal "8") (: ":") (return_statement "return "R_390_PLT32";" (return "return") (string_literal ""R_390_PLT32"" (" """) (string_content "R_390_PLT32") (" """)) (; ";"))) (case_statement "case 9:\n    return "R_390_COPY";" (case "case") (number_literal "9") (: ":") (return_statement "return "R_390_COPY";" (return "return") (string_literal ""R_390_COPY"" (" """) (string_content "R_390_COPY") (" """)) (; ";"))) (case_statement "case 10:\n    return "R_390_GLOB_DAT";" (case "case") (number_literal "10") (: ":") (return_statement "return "R_390_GLOB_DAT";" (return "return") (string_literal ""R_390_GLOB_DAT"" (" """) (string_content "R_390_GLOB_DAT") (" """)) (; ";"))) (case_statement "case 0xb:\n    return "R_390_JMP_SLOT";" (case "case") (number_literal "0xb") (: ":") (return_statement "return "R_390_JMP_SLOT";" (return "return") (string_literal ""R_390_JMP_SLOT"" (" """) (string_content "R_390_JMP_SLOT") (" """)) (; ";"))) (case_statement "case 0xc:\n    return "R_390_RELATIVE";" (case "case") (number_literal "0xc") (: ":") (return_statement "return "R_390_RELATIVE";" (return "return") (string_literal ""R_390_RELATIVE"" (" """) (string_content "R_390_RELATIVE") (" """)) (; ";"))) (case_statement "case 0xd:\n    return "R_390_GOTOFF32";" (case "case") (number_literal "0xd") (: ":") (return_statement "return "R_390_GOTOFF32";" (return "return") (string_literal ""R_390_GOTOFF32"" (" """) (string_content "R_390_GOTOFF32") (" """)) (; ";"))) (case_statement "case 0xe:\n    return "R_390_GOTPC";" (case "case") (number_literal "0xe") (: ":") (return_statement "return "R_390_GOTPC";" (return "return") (string_literal ""R_390_GOTPC"" (" """) (string_content "R_390_GOTPC") (" """)) (; ";"))) (case_statement "case 0xf:\n    return "R_390_GOT16";" (case "case") (number_literal "0xf") (: ":") (return_statement "return "R_390_GOT16";" (return "return") (string_literal ""R_390_GOT16"" (" """) (string_content "R_390_GOT16") (" """)) (; ";"))) (case_statement "case 0x10:\n    return "R_390_PC16";" (case "case") (number_literal "0x10") (: ":") (return_statement "return "R_390_PC16";" (return "return") (string_literal ""R_390_PC16"" (" """) (string_content "R_390_PC16") (" """)) (; ";"))) (case_statement "case 0x11:\n    return "R_390_PC16DBL";" (case "case") (number_literal "0x11") (: ":") (return_statement "return "R_390_PC16DBL";" (return "return") (string_literal ""R_390_PC16DBL"" (" """) (string_content "R_390_PC16DBL") (" """)) (; ";"))) (case_statement "case 0x12:\n    return "R_390_PLT16DBL";" (case "case") (number_literal "0x12") (: ":") (return_statement "return "R_390_PLT16DBL";" (return "return") (string_literal ""R_390_PLT16DBL"" (" """) (string_content "R_390_PLT16DBL") (" """)) (; ";"))) (case_statement "case 0x13:\n    return "R_390_PC32DBL";" (case "case") (number_literal "0x13") (: ":") (return_statement "return "R_390_PC32DBL";" (return "return") (string_literal ""R_390_PC32DBL"" (" """) (string_content "R_390_PC32DBL") (" """)) (; ";"))) (case_statement "case 0x14:\n    return "R_390_PLT32DBL";" (case "case") (number_literal "0x14") (: ":") (return_statement "return "R_390_PLT32DBL";" (return "return") (string_literal ""R_390_PLT32DBL"" (" """) (string_content "R_390_PLT32DBL") (" """)) (; ";"))) (case_statement "case 0x15:\n    return "R_390_GOTPCDBL";" (case "case") (number_literal "0x15") (: ":") (return_statement "return "R_390_GOTPCDBL";" (return "return") (string_literal ""R_390_GOTPCDBL"" (" """) (string_content "R_390_GOTPCDBL") (" """)) (; ";"))) (case_statement "case 0x16:\n    return "R_390_64";" (case "case") (number_literal "0x16") (: ":") (return_statement "return "R_390_64";" (return "return") (string_literal ""R_390_64"" (" """) (string_content "R_390_64") (" """)) (; ";"))) (case_statement "case 0x17:\n    return "R_390_PC64";" (case "case") (number_literal "0x17") (: ":") (return_statement "return "R_390_PC64";" (return "return") (string_literal ""R_390_PC64"" (" """) (string_content "R_390_PC64") (" """)) (; ";"))) (case_statement "case 0x18:\n    return "R_390_GOT64";" (case "case") (number_literal "0x18") (: ":") (return_statement "return "R_390_GOT64";" (return "return") (string_literal ""R_390_GOT64"" (" """) (string_content "R_390_GOT64") (" """)) (; ";"))) (case_statement "case 0x19:\n    return "R_390_PLT64";" (case "case") (number_literal "0x19") (: ":") (return_statement "return "R_390_PLT64";" (return "return") (string_literal ""R_390_PLT64"" (" """) (string_content "R_390_PLT64") (" """)) (; ";"))) (case_statement "case 0x1a:\n    return "R_390_GOTENT";" (case "case") (number_literal "0x1a") (: ":") (return_statement "return "R_390_GOTENT";" (return "return") (string_literal ""R_390_GOTENT"" (" """) (string_content "R_390_GOTENT") (" """)) (; ";"))) (case_statement "case 0x1b:\n    return "R_390_GOTOFF16";" (case "case") (number_literal "0x1b") (: ":") (return_statement "return "R_390_GOTOFF16";" (return "return") (string_literal ""R_390_GOTOFF16"" (" """) (string_content "R_390_GOTOFF16") (" """)) (; ";"))) (case_statement "case 0x1c:\n    return "R_390_GOTOFF64";" (case "case") (number_literal "0x1c") (: ":") (return_statement "return "R_390_GOTOFF64";" (return "return") (string_literal ""R_390_GOTOFF64"" (" """) (string_content "R_390_GOTOFF64") (" """)) (; ";"))) (case_statement "case 0x1d:\n    return "R_390_GOTPLT12";" (case "case") (number_literal "0x1d") (: ":") (return_statement "return "R_390_GOTPLT12";" (return "return") (string_literal ""R_390_GOTPLT12"" (" """) (string_content "R_390_GOTPLT12") (" """)) (; ";"))) (case_statement "case 0x1e:\n    return "R_390_GOTPLT16";" (case "case") (number_literal "0x1e") (: ":") (return_statement "return "R_390_GOTPLT16";" (return "return") (string_literal ""R_390_GOTPLT16"" (" """) (string_content "R_390_GOTPLT16") (" """)) (; ";"))) (case_statement "case 0x1f:\n    return "R_390_GOTPLT32";" (case "case") (number_literal "0x1f") (: ":") (return_statement "return "R_390_GOTPLT32";" (return "return") (string_literal ""R_390_GOTPLT32"" (" """) (string_content "R_390_GOTPLT32") (" """)) (; ";"))) (case_statement "case 0x20:\n    return "R_390_GOTPLT64";" (case "case") (number_literal "0x20") (: ":") (return_statement "return "R_390_GOTPLT64";" (return "return") (string_literal ""R_390_GOTPLT64"" (" """) (string_content "R_390_GOTPLT64") (" """)) (; ";"))) (case_statement "case 0x21:\n    return "R_390_GOTPLTENT";" (case "case") (number_literal "0x21") (: ":") (return_statement "return "R_390_GOTPLTENT";" (return "return") (string_literal ""R_390_GOTPLTENT"" (" """) (string_content "R_390_GOTPLTENT") (" """)) (; ";"))) (case_statement "case 0x22:\n    return "R_390_PLTOFF16";" (case "case") (number_literal "0x22") (: ":") (return_statement "return "R_390_PLTOFF16";" (return "return") (string_literal ""R_390_PLTOFF16"" (" """) (string_content "R_390_PLTOFF16") (" """)) (; ";"))) (case_statement "case 0x23:\n    return "R_390_PLTOFF32";" (case "case") (number_literal "0x23") (: ":") (return_statement "return "R_390_PLTOFF32";" (return "return") (string_literal ""R_390_PLTOFF32"" (" """) (string_content "R_390_PLTOFF32") (" """)) (; ";"))) (case_statement "case 0x24:\n    return "R_390_PLTOFF64";" (case "case") (number_literal "0x24") (: ":") (return_statement "return "R_390_PLTOFF64";" (return "return") (string_literal ""R_390_PLTOFF64"" (" """) (string_content "R_390_PLTOFF64") (" """)) (; ";"))) (case_statement "case 0x25:\n    return "R_390_TLS_LOAD";" (case "case") (number_literal "0x25") (: ":") (return_statement "return "R_390_TLS_LOAD";" (return "return") (string_literal ""R_390_TLS_LOAD"" (" """) (string_content "R_390_TLS_LOAD") (" """)) (; ";"))) (case_statement "case 0x26:\n    return "R_390_TLS_GDCALL";" (case "case") (number_literal "0x26") (: ":") (return_statement "return "R_390_TLS_GDCALL";" (return "return") (string_literal ""R_390_TLS_GDCALL"" (" """) (string_content "R_390_TLS_GDCALL") (" """)) (; ";"))) (case_statement "case 0x27:\n    return "R_390_TLS_LDCALL";" (case "case") (number_literal "0x27") (: ":") (return_statement "return "R_390_TLS_LDCALL";" (return "return") (string_literal ""R_390_TLS_LDCALL"" (" """) (string_content "R_390_TLS_LDCALL") (" """)) (; ";"))) (case_statement "case 0x28:\n    return "R_390_TLS_GD32";" (case "case") (number_literal "0x28") (: ":") (return_statement "return "R_390_TLS_GD32";" (return "return") (string_literal ""R_390_TLS_GD32"" (" """) (string_content "R_390_TLS_GD32") (" """)) (; ";"))) (case_statement "case 0x29:\n    return "R_390_TLS_GD64";" (case "case") (number_literal "0x29") (: ":") (return_statement "return "R_390_TLS_GD64";" (return "return") (string_literal ""R_390_TLS_GD64"" (" """) (string_content "R_390_TLS_GD64") (" """)) (; ";"))) (case_statement "case 0x2a:\n    return "R_390_TLS_GOTIE12";" (case "case") (number_literal "0x2a") (: ":") (return_statement "return "R_390_TLS_GOTIE12";" (return "return") (string_literal ""R_390_TLS_GOTIE12"" (" """) (string_content "R_390_TLS_GOTIE12") (" """)) (; ";"))) (case_statement "case 0x2b:\n    return "R_390_TLS_GOTIE32";" (case "case") (number_literal "0x2b") (: ":") (return_statement "return "R_390_TLS_GOTIE32";" (return "return") (string_literal ""R_390_TLS_GOTIE32"" (" """) (string_content "R_390_TLS_GOTIE32") (" """)) (; ";"))) (case_statement "case 0x2c:\n    return "R_390_TLS_GOTIE64";" (case "case") (number_literal "0x2c") (: ":") (return_statement "return "R_390_TLS_GOTIE64";" (return "return") (string_literal ""R_390_TLS_GOTIE64"" (" """) (string_content "R_390_TLS_GOTIE64") (" """)) (; ";"))) (case_statement "case 0x2d:\n    return "R_390_TLS_LDM32";" (case "case") (number_literal "0x2d") (: ":") (return_statement "return "R_390_TLS_LDM32";" (return "return") (string_literal ""R_390_TLS_LDM32"" (" """) (string_content "R_390_TLS_LDM32") (" """)) (; ";"))) (case_statement "case 0x2e:\n    return "R_390_TLS_LDM64";" (case "case") (number_literal "0x2e") (: ":") (return_statement "return "R_390_TLS_LDM64";" (return "return") (string_literal ""R_390_TLS_LDM64"" (" """) (string_content "R_390_TLS_LDM64") (" """)) (; ";"))) (case_statement "case 0x2f:\n    return "R_390_TLS_IE32";" (case "case") (number_literal "0x2f") (: ":") (return_statement "return "R_390_TLS_IE32";" (return "return") (string_literal ""R_390_TLS_IE32"" (" """) (string_content "R_390_TLS_IE32") (" """)) (; ";"))) (case_statement "case 0x30:\n    return "R_390_TLS_IE64";" (case "case") (number_literal "0x30") (: ":") (return_statement "return "R_390_TLS_IE64";" (return "return") (string_literal ""R_390_TLS_IE64"" (" """) (string_content "R_390_TLS_IE64") (" """)) (; ";"))) (case_statement "case 0x31:\n    return "R_390_TLS_IEENT";" (case "case") (number_literal "0x31") (: ":") (return_statement "return "R_390_TLS_IEENT";" (return "return") (string_literal ""R_390_TLS_IEENT"" (" """) (string_content "R_390_TLS_IEENT") (" """)) (; ";"))) (case_statement "case 0x32:\n    return "R_390_TLS_LE32";" (case "case") (number_literal "0x32") (: ":") (return_statement "return "R_390_TLS_LE32";" (return "return") (string_literal ""R_390_TLS_LE32"" (" """) (string_content "R_390_TLS_LE32") (" """)) (; ";"))) (case_statement "case 0x33:\n    return "R_390_TLS_LE64";" (case "case") (number_literal "0x33") (: ":") (return_statement "return "R_390_TLS_LE64";" (return "return") (string_literal ""R_390_TLS_LE64"" (" """) (string_content "R_390_TLS_LE64") (" """)) (; ";"))) (case_statement "case 0x34:\n    return "R_390_TLS_LDO32";" (case "case") (number_literal "0x34") (: ":") (return_statement "return "R_390_TLS_LDO32";" (return "return") (string_literal ""R_390_TLS_LDO32"" (" """) (string_content "R_390_TLS_LDO32") (" """)) (; ";"))) (case_statement "case 0x35:\n    return "R_390_TLS_LDO64";" (case "case") (number_literal "0x35") (: ":") (return_statement "return "R_390_TLS_LDO64";" (return "return") (string_literal ""R_390_TLS_LDO64"" (" """) (string_content "R_390_TLS_LDO64") (" """)) (; ";"))) (case_statement "case 0x36:\n    return "R_390_TLS_DTPMOD";" (case "case") (number_literal "0x36") (: ":") (return_statement "return "R_390_TLS_DTPMOD";" (return "return") (string_literal ""R_390_TLS_DTPMOD"" (" """) (string_content "R_390_TLS_DTPMOD") (" """)) (; ";"))) (case_statement "case 0x37:\n    return "R_390_TLS_DTPOFF";" (case "case") (number_literal "0x37") (: ":") (return_statement "return "R_390_TLS_DTPOFF";" (return "return") (string_literal ""R_390_TLS_DTPOFF"" (" """) (string_content "R_390_TLS_DTPOFF") (" """)) (; ";"))) (case_statement "case 0x38:\n    return "R_390_TLS_TPOFF";" (case "case") (number_literal "0x38") (: ":") (return_statement "return "R_390_TLS_TPOFF";" (return "return") (string_literal ""R_390_TLS_TPOFF"" (" """) (string_content "R_390_TLS_TPOFF") (" """)) (; ";"))) (case_statement "case 0x39:\n    return "R_390_20";" (case "case") (number_literal "0x39") (: ":") (return_statement "return "R_390_20";" (return "return") (string_literal ""R_390_20"" (" """) (string_content "R_390_20") (" """)) (; ";"))) (case_statement "case 0x3a:\n    return "R_390_GOT20";" (case "case") (number_literal "0x3a") (: ":") (return_statement "return "R_390_GOT20";" (return "return") (string_literal ""R_390_GOT20"" (" """) (string_content "R_390_GOT20") (" """)) (; ";"))) (case_statement "case 0x3b:\n    return "R_390_GOTPLT20";" (case "case") (number_literal "0x3b") (: ":") (return_statement "return "R_390_GOTPLT20";" (return "return") (string_literal ""R_390_GOTPLT20"" (" """) (string_content "R_390_GOTPLT20") (" """)) (; ";"))) (case_statement "case 0x3c:\n    return "R_390_TLS_GOTIE20";" (case "case") (number_literal "0x3c") (: ":") (return_statement "return "R_390_TLS_GOTIE20";" (return "return") (string_literal ""R_390_TLS_GOTIE20"" (" """) (string_content "R_390_TLS_GOTIE20") (" """)) (; ";"))) (case_statement "case 0x3d:\n    return "R_390_IRELATIVE";" (case "case") (number_literal "0x3d") (: ":") (return_statement "return "R_390_IRELATIVE";" (return "return") (string_literal ""R_390_IRELATIVE"" (" """) (string_content "R_390_IRELATIVE") (" """)) (; ";"))) (case_statement "case 0x3e:\n    return "R_390_PC12DBL";" (case "case") (number_literal "0x3e") (: ":") (return_statement "return "R_390_PC12DBL";" (return "return") (string_literal ""R_390_PC12DBL"" (" """) (string_content "R_390_PC12DBL") (" """)) (; ";"))) (case_statement "case 0x3f:\n    return "R_390_PLT12DBL";" (case "case") (number_literal "0x3f") (: ":") (return_statement "return "R_390_PLT12DBL";" (return "return") (string_literal ""R_390_PLT12DBL"" (" """) (string_content "R_390_PLT12DBL") (" """)) (; ";"))) (case_statement "case 0x40:\n    return "R_390_PC24DBL";" (case "case") (number_literal "0x40") (: ":") (return_statement "return "R_390_PC24DBL";" (return "return") (string_literal ""R_390_PC24DBL"" (" """) (string_content "R_390_PC24DBL") (" """)) (; ";"))) (case_statement "case 0x41:\n    return "R_390_PLT24DBL";" (case "case") (number_literal "0x41") (: ":") (return_statement "return "R_390_PLT24DBL";" (return "return") (string_literal ""R_390_PLT24DBL"" (" """) (string_content "R_390_PLT24DBL") (" """)) (; ";"))) (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 0xfa:\n    return "R_390_GNU_VTINHERIT";" (case "case") (number_literal "0xfa") (: ":") (return_statement "return "R_390_GNU_VTINHERIT";" (return "return") (string_literal ""R_390_GNU_VTINHERIT"" (" """) (string_content "R_390_GNU_VTINHERIT") (" """)) (; ";"))) (case_statement "case 0xfb:\n    return "R_390_GNU_VTENTRY";" (case "case") (number_literal "0xfb") (: ":") (return_statement "return "R_390_GNU_VTENTRY";" (return "return") (string_literal ""R_390_GNU_VTENTRY"" (" """) (string_content "R_390_GNU_VTENTRY") (" """)) (; ";"))) (} "}"))) (} "}")))

/* 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_390_NONE";
  case 1:
    return "R_390_8";
  case 2:
    return "R_390_12";
  case 3:
    return "R_390_16";
  case 4:
    return "R_390_32";
  case 5:
    return "R_390_PC32";
  case 6:
    return "R_390_GOT12";
  case 7:
    return "R_390_GOT32";
  case 8:
    return "R_390_PLT32";
  case 9:
    return "R_390_COPY";
  case 10:
    return "R_390_GLOB_DAT";
  case 0xb:
    return "R_390_JMP_SLOT";
  case 0xc:
    return "R_390_RELATIVE";
  case 0xd:
    return "R_390_GOTOFF32";
  case 0xe:
    return "R_390_GOTPC";
  case 0xf:
    return "R_390_GOT16";
  case 0x10:
    return "R_390_PC16";
  case 0x11:
    return "R_390_PC16DBL";
  case 0x12:
    return "R_390_PLT16DBL";
  case 0x13:
    return "R_390_PC32DBL";
  case 0x14:
    return "R_390_PLT32DBL";
  case 0x15:
    return "R_390_GOTPCDBL";
  case 0x16:
    return "R_390_64";
  case 0x17:
    return "R_390_PC64";
  case 0x18:
    return "R_390_GOT64";
  case 0x19:
    return "R_390_PLT64";
  case 0x1a:
    return "R_390_GOTENT";
  case 0x1b:
    return "R_390_GOTOFF16";
  case 0x1c:
    return "R_390_GOTOFF64";
  case 0x1d:
    return "R_390_GOTPLT12";
  case 0x1e:
    return "R_390_GOTPLT16";
  case 0x1f:
    return "R_390_GOTPLT32";
  case 0x20:
    return "R_390_GOTPLT64";
  case 0x21:
    return "R_390_GOTPLTENT";
  case 0x22:
    return "R_390_PLTOFF16";
  case 0x23:
    return "R_390_PLTOFF32";
  case 0x24:
    return "R_390_PLTOFF64";
  case 0x25:
    return "R_390_TLS_LOAD";
  case 0x26:
    return "R_390_TLS_GDCALL";
  case 0x27:
    return "R_390_TLS_LDCALL";
  case 0x28:
    return "R_390_TLS_GD32";
  case 0x29:
    return "R_390_TLS_GD64";
  case 0x2a:
    return "R_390_TLS_GOTIE12";
  case 0x2b:
    return "R_390_TLS_GOTIE32";
  case 0x2c:
    return "R_390_TLS_GOTIE64";
  case 0x2d:
    return "R_390_TLS_LDM32";
  case 0x2e:
    return "R_390_TLS_LDM64";
  case 0x2f:
    return "R_390_TLS_IE32";
  case 0x30:
    return "R_390_TLS_IE64";
  case 0x31:
    return "R_390_TLS_IEENT";
  case 0x32:
    return "R_390_TLS_LE32";
  case 0x33:
    return "R_390_TLS_LE64";
  case 0x34:
    return "R_390_TLS_LDO32";
  case 0x35:
    return "R_390_TLS_LDO64";
  case 0x36:
    return "R_390_TLS_DTPMOD";
  case 0x37:
    return "R_390_TLS_DTPOFF";
  case 0x38:
    return "R_390_TLS_TPOFF";
  case 0x39:
    return "R_390_20";
  case 0x3a:
    return "R_390_GOT20";
  case 0x3b:
    return "R_390_GOTPLT20";
  case 0x3c:
    return "R_390_TLS_GOTIE20";
  case 0x3d:
    return "R_390_IRELATIVE";
  case 0x3e:
    return "R_390_PC12DBL";
  case 0x3f:
    return "R_390_PLT12DBL";
  case 0x40:
    return "R_390_PC24DBL";
  case 0x41:
    return "R_390_PLT24DBL";
  default:
    return (char *)0x0;
  case 0xfa:
    return "R_390_GNU_VTINHERIT";
  case 0xfb:
    return "R_390_GNU_VTENTRY";
  }
}


(translation_unit (function_definition type: (primitive_type) declarator: (pointer_declarator (ERROR (identifier)) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (type_identifier) declarator: (identifier))))) body: (compound_statement (switch_statement condition: (parenthesized_expression (identifier)) body: (compound_statement (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement (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)))))))))

/* 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_390_NONE";
  case 1:
    return "R_390_8";
  case 2:
    return "R_390_12";
  case 3:
    return "R_390_16";
  case 4:
    return "R_390_32";
  case 5:
    return "R_390_PC32";
  case 6:
    return "R_390_GOT12";
  case 7:
    return "R_390_GOT32";
  case 8:
    return "R_390_PLT32";
  case 9:
    return "R_390_COPY";
  case 10:
    return "R_390_GLOB_DAT";
  case 0xb:
    return "R_390_JMP_SLOT";
  case 0xc:
    return "R_390_RELATIVE";
  case 0xd:
    return "R_390_GOTOFF32";
  case 0xe:
    return "R_390_GOTPC";
  case 0xf:
    return "R_390_GOT16";
  case 0x10:
    return "R_390_PC16";
  case 0x11:
    return "R_390_PC16DBL";
  case 0x12:
    return "R_390_PLT16DBL";
  case 0x13:
    return "R_390_PC32DBL";
  case 0x14:
    return "R_390_PLT32DBL";
  case 0x15:
    return "R_390_GOTPCDBL";
  case 0x16:
    return "R_390_64";
  case 0x17:
    return "R_390_PC64";
  case 0x18:
    return "R_390_GOT64";
  case 0x19:
    return "R_390_PLT64";
  case 0x1a:
    return "R_390_GOTENT";
  case 0x1b:
    return "R_390_GOTOFF16";
  case 0x1c:
    return "R_390_GOTOFF64";
  case 0x1d:
    return "R_390_GOTPLT12";
  case 0x1e:
    return "R_390_GOTPLT16";
  case 0x1f:
    return "R_390_GOTPLT32";
  case 0x20:
    return "R_390_GOTPLT64";
  case 0x21:
    return "R_390_GOTPLTENT";
  case 0x22:
    return "R_390_PLTOFF16";
  case 0x23:
    return "R_390_PLTOFF32";
  case 0x24:
    return "R_390_PLTOFF64";
  case 0x25:
    return "R_390_TLS_LOAD";
  case 0x26:
    return "R_390_TLS_GDCALL";
  case 0x27:
    return "R_390_TLS_LDCALL";
  case 0x28:
    return "R_390_TLS_GD32";
  case 0x29:
    return "R_390_TLS_GD64";
  case 0x2a:
    return "R_390_TLS_GOTIE12";
  case 0x2b:
    return "R_390_TLS_GOTIE32";
  case 0x2c:
    return "R_390_TLS_GOTIE64";
  case 0x2d:
    return "R_390_TLS_LDM32";
  case 0x2e:
    return "R_390_TLS_LDM64";
  case 0x2f:
    return "R_390_TLS_IE32";
  case 0x30:
    return "R_390_TLS_IE64";
  case 0x31:
    return "R_390_TLS_IEENT";
  case 0x32:
    return "R_390_TLS_LE32";
  case 0x33:
    return "R_390_TLS_LE64";
  case 0x34:
    return "R_390_TLS_LDO32";
  case 0x35:
    return "R_390_TLS_LDO64";
  case 0x36:
    return "R_390_TLS_DTPMOD";
  case 0x37:
    return "R_390_TLS_DTPOFF";
  case 0x38:
    return "R_390_TLS_TPOFF";
  case 0x39:
    return "R_390_20";
  case 0x3a:
    return "R_390_GOT20";
  case 0x3b:
    return "R_390_GOTPLT20";
  case 0x3c:
    return "R_390_TLS_GOTIE20";
  case 0x3d:
    return "R_390_IRELATIVE";
  case 0x3e:
    return "R_390_PC12DBL";
  case 0x3f:
    return "R_390_PLT12DBL";
  case 0x40:
    return "R_390_PC24DBL";
  case 0x41:
    return "R_390_PLT24DBL";
  default:
    return (char *)0x0;
  case 0xfa:
    return "R_390_GNU_VTINHERIT";
  case 0xfb:
    return "R_390_GNU_VTENTRY";
  }
}

