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

char * __regparm3 elf_arc_reloc_type(ulong rtype)

{
  switch(rtype) {
  case 0:
    return "R_ARC_NONE";
  case 1:
    return "R_ARC_8";
  case 2:
    return "R_ARC_16";
  case 3:
    return "R_ARC_24";
  case 4:
    return "R_ARC_32";
  default:
    return (char *)0x0;
  case 8:
    return "R_ARC_N8";
  case 9:
    return "R_ARC_N16";
  case 10:
    return "R_ARC_N24";
  case 0xb:
    return "R_ARC_N32";
  case 0xc:
    return "R_ARC_SDA";
  case 0xd:
    return "R_ARC_SECTOFF";
  case 0xe:
    return "R_ARC_S21H_PCREL";
  case 0xf:
    return "R_ARC_S21W_PCREL";
  case 0x10:
    return "R_ARC_S25H_PCREL";
  case 0x11:
    return "R_ARC_S25W_PCREL";
  case 0x12:
    return "R_ARC_SDA32";
  case 0x13:
    return "R_ARC_SDA_LDST";
  case 0x14:
    return "R_ARC_SDA_LDST1";
  case 0x15:
    return "R_ARC_SDA_LDST2";
  case 0x16:
    return "R_ARC_SDA16_LD";
  case 0x17:
    return "R_ARC_SDA16_LD1";
  case 0x18:
    return "R_ARC_SDA16_LD2";
  case 0x19:
    return "R_ARC_S13_PCREL";
  case 0x1a:
    return "R_ARC_W";
  case 0x1b:
    return "R_ARC_32_ME";
  case 0x1c:
    return "R_ARC_N32_ME";
  case 0x1d:
    return "R_ARC_SECTOFF_ME";
  case 0x1e:
    return "R_ARC_SDA32_ME";
  case 0x1f:
    return "R_ARC_W_ME";
  case 0x23:
    return "R_AC_SECTOFF_U8";
  case 0x24:
    return "R_AC_SECTOFF_U8_1";
  case 0x25:
    return "R_AC_SECTOFF_U8_2";
  case 0x26:
    return "R_AC_SECTOFF_S9";
  case 0x27:
    return "R_AC_SECTOFF_S9_1";
  case 0x28:
    return "R_AC_SECTOFF_S9_2";
  case 0x29:
    return "R_ARC_SECTOFF_ME_1";
  case 0x2a:
    return "R_ARC_SECTOFF_ME_2";
  case 0x2b:
    return "R_ARC_SECTOFF_1";
  case 0x2c:
    return "R_ARC_SECTOFF_2";
  case 0x2d:
    return "R_ARC_SDA_12";
  case 0x30:
    return "R_ARC_SDA16_ST2";
  case 0x31:
    return "R_ARC_32_PCREL";
  case 0x32:
    return "R_ARC_PC32";
  case 0x33:
    return "R_ARC_GOTPC32";
  case 0x34:
    return "R_ARC_PLT32";
  case 0x35:
    return "R_ARC_COPY";
  case 0x36:
    return "R_ARC_GLOB_DAT";
  case 0x37:
    return "R_ARC_JMP_SLOT";
  case 0x38:
    return "R_ARC_RELATIVE";
  case 0x39:
    return "R_ARC_GOTOFF";
  case 0x3a:
    return "R_ARC_GOTPC";
  case 0x3b:
    return "R_ARC_GOT32";
  case 0x3c:
    return "R_ARC_S21W_PCREL_PLT";
  case 0x3d:
    return "R_ARC_S25H_PCREL_PLT";
  case 0x3f:
    return "R_ARC_JLI_SECTOFF";
  case 0x42:
    return "R_ARC_TLS_DTPMOD";
  case 0x43:
    return "R_ARC_TLS_DTPOFF";
  case 0x44:
    return "R_ARC_TLS_TPOFF";
  case 0x45:
    return "R_ARC_TLS_GD_GOT";
  case 0x46:
    return "R_ARC_TLS_GD_LD";
  case 0x47:
    return "R_ARC_TLS_GD_CALL";
  case 0x48:
    return "R_ARC_TLS_IE_GOT";
  case 0x49:
    return "R_ARC_TLS_DTPOFF_S9";
  case 0x4a:
    return "R_ARC_TLS_LE_S9";
  case 0x4b:
    return "R_ARC_TLS_LE_32";
  case 0x4c:
    return "R_ARC_S25W_PCREL_PLT";
  case 0x4d:
    return "R_ARC_S21H_PCREL_PLT";
  case 0x4e:
    return "R_ARC_NPS_CMEM16";
  case 0x69:
    return "R_ARC_32_ME_S";
  }
}



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

char * __regparm3 FUN_00014620(undefined4 param_1)

{
  switch(param_1) {
  case 0:
    return "R_ARC_NONE";
  case 1:
    return "R_ARC_8";
  case 2:
    return "R_ARC_16";
  case 3:
    return "R_ARC_24";
  case 4:
    return "R_ARC_32";
  default:
    return (char *)0x0;
  case 8:
    return "R_ARC_N8";
  case 9:
    return "R_ARC_N16";
  case 10:
    return "R_ARC_N24";
  case 0xb:
    return "R_ARC_N32";
  case 0xc:
    return "R_ARC_SDA";
  case 0xd:
    return "R_ARC_SECTOFF";
  case 0xe:
    return "R_ARC_S21H_PCREL";
  case 0xf:
    return "R_ARC_S21W_PCREL";
  case 0x10:
    return "R_ARC_S25H_PCREL";
  case 0x11:
    return "R_ARC_S25W_PCREL";
  case 0x12:
    return "R_ARC_SDA32";
  case 0x13:
    return "R_ARC_SDA_LDST";
  case 0x14:
    return "R_ARC_SDA_LDST1";
  case 0x15:
    return "R_ARC_SDA_LDST2";
  case 0x16:
    return "R_ARC_SDA16_LD";
  case 0x17:
    return "R_ARC_SDA16_LD1";
  case 0x18:
    return "R_ARC_SDA16_LD2";
  case 0x19:
    return "R_ARC_S13_PCREL";
  case 0x1a:
    return "R_ARC_W";
  case 0x1b:
    return "R_ARC_32_ME";
  case 0x1c:
    return "R_ARC_N32_ME";
  case 0x1d:
    return "R_ARC_SECTOFF_ME";
  case 0x1e:
    return "R_ARC_SDA32_ME";
  case 0x1f:
    return "R_ARC_W_ME";
  case 0x23:
    return "R_AC_SECTOFF_U8";
  case 0x24:
    return "R_AC_SECTOFF_U8_1";
  case 0x25:
    return "R_AC_SECTOFF_U8_2";
  case 0x26:
    return "R_AC_SECTOFF_S9";
  case 0x27:
    return "R_AC_SECTOFF_S9_1";
  case 0x28:
    return "R_AC_SECTOFF_S9_2";
  case 0x29:
    return "R_ARC_SECTOFF_ME_1";
  case 0x2a:
    return "R_ARC_SECTOFF_ME_2";
  case 0x2b:
    return "R_ARC_SECTOFF_1";
  case 0x2c:
    return "R_ARC_SECTOFF_2";
  case 0x2d:
    return "R_ARC_SDA_12";
  case 0x30:
    return "R_ARC_SDA16_ST2";
  case 0x31:
    return "R_ARC_32_PCREL";
  case 0x32:
    return "R_ARC_PC32";
  case 0x33:
    return "R_ARC_GOTPC32";
  case 0x34:
    return "R_ARC_PLT32";
  case 0x35:
    return "R_ARC_COPY";
  case 0x36:
    return "R_ARC_GLOB_DAT";
  case 0x37:
    return "R_ARC_JMP_SLOT";
  case 0x38:
    return "R_ARC_RELATIVE";
  case 0x39:
    return "R_ARC_GOTOFF";
  case 0x3a:
    return "R_ARC_GOTPC";
  case 0x3b:
    return "R_ARC_GOT32";
  case 0x3c:
    return "R_ARC_S21W_PCREL_PLT";
  case 0x3d:
    return "R_ARC_S25H_PCREL_PLT";
  case 0x3f:
    return "R_ARC_JLI_SECTOFF";
  case 0x42:
    return "R_ARC_TLS_DTPMOD";
  case 0x43:
    return "R_ARC_TLS_DTPOFF";
  case 0x44:
    return "R_ARC_TLS_TPOFF";
  case 0x45:
    return "R_ARC_TLS_GD_GOT";
  case 0x46:
    return "R_ARC_TLS_GD_LD";
  case 0x47:
    return "R_ARC_TLS_GD_CALL";
  case 0x48:
    return "R_ARC_TLS_IE_GOT";
  case 0x49:
    return "R_ARC_TLS_DTPOFF_S9";
  case 0x4a:
    return "R_ARC_TLS_LE_S9";
  case 0x4b:
    return "R_ARC_TLS_LE_32";
  case 0x4c:
    return "R_ARC_S25W_PCREL_PLT";
  case 0x4d:
    return "R_ARC_S21H_PCREL_PLT";
  case 0x4e:
    return "R_ARC_NPS_CMEM16";
  case 0x69:
    return "R_ARC_32_ME_S";
  }
}


CALL 0x000140a5
ADD EDX,0x9f9db
CMP EAX,0x69
JA 0x00014a90
MOV ECX,dword ptr [EDX + EAX*0x4 + 0xfffd371c]
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_00014620(undefined4 param_1)\n\n{\n  switch(param_1) {\n  case 0:\n    return "R_ARC_NONE";\n  case 1:\n    return "R_ARC_8";\n  case 2:\n    return "R_ARC_16";\n  case 3:\n    return "R_ARC_24";\n  case 4:\n    return "R_ARC_32";\n  default:\n    return (char *)0x0;\n  case 8:\n    return "R_ARC_N8";\n  case 9:\n    return "R_ARC_N16";\n  case 10:\n    return "R_ARC_N24";\n  case 0xb:\n    return "R_ARC_N32";\n  case 0xc:\n    return "R_ARC_SDA";\n  case 0xd:\n    return "R_ARC_SECTOFF";\n  case 0xe:\n    return "R_ARC_S21H_PCREL";\n  case 0xf:\n    return "R_ARC_S21W_PCREL";\n  case 0x10:\n    return "R_ARC_S25H_PCREL";\n  case 0x11:\n    return "R_ARC_S25W_PCREL";\n  case 0x12:\n    return "R_ARC_SDA32";\n  case 0x13:\n    return "R_ARC_SDA_LDST";\n  case 0x14:\n    return "R_ARC_SDA_LDST1";\n  case 0x15:\n    return "R_ARC_SDA_LDST2";\n  case 0x16:\n    return "R_ARC_SDA16_LD";\n  case 0x17:\n    return "R_ARC_SDA16_LD1";\n  case 0x18:\n    return "R_ARC_SDA16_LD2";\n  case 0x19:\n    return "R_ARC_S13_PCREL";\n  case 0x1a:\n    return "R_ARC_W";\n  case 0x1b:\n    return "R_ARC_32_ME";\n  case 0x1c:\n    return "R_ARC_N32_ME";\n  case 0x1d:\n    return "R_ARC_SECTOFF_ME";\n  case 0x1e:\n    return "R_ARC_SDA32_ME";\n  case 0x1f:\n    return "R_ARC_W_ME";\n  case 0x23:\n    return "R_AC_SECTOFF_U8";\n  case 0x24:\n    return "R_AC_SECTOFF_U8_1";\n  case 0x25:\n    return "R_AC_SECTOFF_U8_2";\n  case 0x26:\n    return "R_AC_SECTOFF_S9";\n  case 0x27:\n    return "R_AC_SECTOFF_S9_1";\n  case 0x28:\n    return "R_AC_SECTOFF_S9_2";\n  case 0x29:\n    return "R_ARC_SECTOFF_ME_1";\n  case 0x2a:\n    return "R_ARC_SECTOFF_ME_2";\n  case 0x2b:\n    return "R_ARC_SECTOFF_1";\n  case 0x2c:\n    return "R_ARC_SECTOFF_2";\n  case 0x2d:\n    return "R_ARC_SDA_12";\n  case 0x30:\n    return "R_ARC_SDA16_ST2";\n  case 0x31:\n    return "R_ARC_32_PCREL";\n  case 0x32:\n    return "R_ARC_PC32";\n  case 0x33:\n    return "R_ARC_GOTPC32";\n  case 0x34:\n    return "R_ARC_PLT32";\n  case 0x35:\n    return "R_ARC_COPY";\n  case 0x36:\n    return "R_ARC_GLOB_DAT";\n  case 0x37:\n    return "R_ARC_JMP_SLOT";\n  case 0x38:\n    return "R_ARC_RELATIVE";\n  case 0x39:\n    return "R_ARC_GOTOFF";\n  case 0x3a:\n    return "R_ARC_GOTPC";\n  case 0x3b:\n    return "R_ARC_GOT32";\n  case 0x3c:\n    return "R_ARC_S21W_PCREL_PLT";\n  case 0x3d:\n    return "R_ARC_S25H_PCREL_PLT";\n  case 0x3f:\n    return "R_ARC_JLI_SECTOFF";\n  case 0x42:\n    return "R_ARC_TLS_DTPMOD";\n  case 0x43:\n    return "R_ARC_TLS_DTPOFF";\n  case 0x44:\n    return "R_ARC_TLS_TPOFF";\n  case 0x45:\n    return "R_ARC_TLS_GD_GOT";\n  case 0x46:\n    return "R_ARC_TLS_GD_LD";\n  case 0x47:\n    return "R_ARC_TLS_GD_CALL";\n  case 0x48:\n    return "R_ARC_TLS_IE_GOT";\n  case 0x49:\n    return "R_ARC_TLS_DTPOFF_S9";\n  case 0x4a:\n    return "R_ARC_TLS_LE_S9";\n  case 0x4b:\n    return "R_ARC_TLS_LE_32";\n  case 0x4c:\n    return "R_ARC_S25W_PCREL_PLT";\n  case 0x4d:\n    return "R_ARC_S21H_PCREL_PLT";\n  case 0x4e:\n    return "R_ARC_NPS_CMEM16";\n  case 0x69:\n    return "R_ARC_32_ME_S";\n  }\n}\n\n" comment (function_definition "char * __regparm3 FUN_00014620(undefined4 param_1)\n\n{\n  switch(param_1) {\n  case 0:\n    return "R_ARC_NONE";\n  case 1:\n    return "R_ARC_8";\n  case 2:\n    return "R_ARC_16";\n  case 3:\n    return "R_ARC_24";\n  case 4:\n    return "R_ARC_32";\n  default:\n    return (char *)0x0;\n  case 8:\n    return "R_ARC_N8";\n  case 9:\n    return "R_ARC_N16";\n  case 10:\n    return "R_ARC_N24";\n  case 0xb:\n    return "R_ARC_N32";\n  case 0xc:\n    return "R_ARC_SDA";\n  case 0xd:\n    return "R_ARC_SECTOFF";\n  case 0xe:\n    return "R_ARC_S21H_PCREL";\n  case 0xf:\n    return "R_ARC_S21W_PCREL";\n  case 0x10:\n    return "R_ARC_S25H_PCREL";\n  case 0x11:\n    return "R_ARC_S25W_PCREL";\n  case 0x12:\n    return "R_ARC_SDA32";\n  case 0x13:\n    return "R_ARC_SDA_LDST";\n  case 0x14:\n    return "R_ARC_SDA_LDST1";\n  case 0x15:\n    return "R_ARC_SDA_LDST2";\n  case 0x16:\n    return "R_ARC_SDA16_LD";\n  case 0x17:\n    return "R_ARC_SDA16_LD1";\n  case 0x18:\n    return "R_ARC_SDA16_LD2";\n  case 0x19:\n    return "R_ARC_S13_PCREL";\n  case 0x1a:\n    return "R_ARC_W";\n  case 0x1b:\n    return "R_ARC_32_ME";\n  case 0x1c:\n    return "R_ARC_N32_ME";\n  case 0x1d:\n    return "R_ARC_SECTOFF_ME";\n  case 0x1e:\n    return "R_ARC_SDA32_ME";\n  case 0x1f:\n    return "R_ARC_W_ME";\n  case 0x23:\n    return "R_AC_SECTOFF_U8";\n  case 0x24:\n    return "R_AC_SECTOFF_U8_1";\n  case 0x25:\n    return "R_AC_SECTOFF_U8_2";\n  case 0x26:\n    return "R_AC_SECTOFF_S9";\n  case 0x27:\n    return "R_AC_SECTOFF_S9_1";\n  case 0x28:\n    return "R_AC_SECTOFF_S9_2";\n  case 0x29:\n    return "R_ARC_SECTOFF_ME_1";\n  case 0x2a:\n    return "R_ARC_SECTOFF_ME_2";\n  case 0x2b:\n    return "R_ARC_SECTOFF_1";\n  case 0x2c:\n    return "R_ARC_SECTOFF_2";\n  case 0x2d:\n    return "R_ARC_SDA_12";\n  case 0x30:\n    return "R_ARC_SDA16_ST2";\n  case 0x31:\n    return "R_ARC_32_PCREL";\n  case 0x32:\n    return "R_ARC_PC32";\n  case 0x33:\n    return "R_ARC_GOTPC32";\n  case 0x34:\n    return "R_ARC_PLT32";\n  case 0x35:\n    return "R_ARC_COPY";\n  case 0x36:\n    return "R_ARC_GLOB_DAT";\n  case 0x37:\n    return "R_ARC_JMP_SLOT";\n  case 0x38:\n    return "R_ARC_RELATIVE";\n  case 0x39:\n    return "R_ARC_GOTOFF";\n  case 0x3a:\n    return "R_ARC_GOTPC";\n  case 0x3b:\n    return "R_ARC_GOT32";\n  case 0x3c:\n    return "R_ARC_S21W_PCREL_PLT";\n  case 0x3d:\n    return "R_ARC_S25H_PCREL_PLT";\n  case 0x3f:\n    return "R_ARC_JLI_SECTOFF";\n  case 0x42:\n    return "R_ARC_TLS_DTPMOD";\n  case 0x43:\n    return "R_ARC_TLS_DTPOFF";\n  case 0x44:\n    return "R_ARC_TLS_TPOFF";\n  case 0x45:\n    return "R_ARC_TLS_GD_GOT";\n  case 0x46:\n    return "R_ARC_TLS_GD_LD";\n  case 0x47:\n    return "R_ARC_TLS_GD_CALL";\n  case 0x48:\n    return "R_ARC_TLS_IE_GOT";\n  case 0x49:\n    return "R_ARC_TLS_DTPOFF_S9";\n  case 0x4a:\n    return "R_ARC_TLS_LE_S9";\n  case 0x4b:\n    return "R_ARC_TLS_LE_32";\n  case 0x4c:\n    return "R_ARC_S25W_PCREL_PLT";\n  case 0x4d:\n    return "R_ARC_S21H_PCREL_PLT";\n  case 0x4e:\n    return "R_ARC_NPS_CMEM16";\n  case 0x69:\n    return "R_ARC_32_ME_S";\n  }\n}" primitive_type (pointer_declarator "* __regparm3 FUN_00014620(undefined4 param_1)" * (ERROR "__regparm3" identifier) (function_declarator "FUN_00014620(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_ARC_NONE";\n  case 1:\n    return "R_ARC_8";\n  case 2:\n    return "R_ARC_16";\n  case 3:\n    return "R_ARC_24";\n  case 4:\n    return "R_ARC_32";\n  default:\n    return (char *)0x0;\n  case 8:\n    return "R_ARC_N8";\n  case 9:\n    return "R_ARC_N16";\n  case 10:\n    return "R_ARC_N24";\n  case 0xb:\n    return "R_ARC_N32";\n  case 0xc:\n    return "R_ARC_SDA";\n  case 0xd:\n    return "R_ARC_SECTOFF";\n  case 0xe:\n    return "R_ARC_S21H_PCREL";\n  case 0xf:\n    return "R_ARC_S21W_PCREL";\n  case 0x10:\n    return "R_ARC_S25H_PCREL";\n  case 0x11:\n    return "R_ARC_S25W_PCREL";\n  case 0x12:\n    return "R_ARC_SDA32";\n  case 0x13:\n    return "R_ARC_SDA_LDST";\n  case 0x14:\n    return "R_ARC_SDA_LDST1";\n  case 0x15:\n    return "R_ARC_SDA_LDST2";\n  case 0x16:\n    return "R_ARC_SDA16_LD";\n  case 0x17:\n    return "R_ARC_SDA16_LD1";\n  case 0x18:\n    return "R_ARC_SDA16_LD2";\n  case 0x19:\n    return "R_ARC_S13_PCREL";\n  case 0x1a:\n    return "R_ARC_W";\n  case 0x1b:\n    return "R_ARC_32_ME";\n  case 0x1c:\n    return "R_ARC_N32_ME";\n  case 0x1d:\n    return "R_ARC_SECTOFF_ME";\n  case 0x1e:\n    return "R_ARC_SDA32_ME";\n  case 0x1f:\n    return "R_ARC_W_ME";\n  case 0x23:\n    return "R_AC_SECTOFF_U8";\n  case 0x24:\n    return "R_AC_SECTOFF_U8_1";\n  case 0x25:\n    return "R_AC_SECTOFF_U8_2";\n  case 0x26:\n    return "R_AC_SECTOFF_S9";\n  case 0x27:\n    return "R_AC_SECTOFF_S9_1";\n  case 0x28:\n    return "R_AC_SECTOFF_S9_2";\n  case 0x29:\n    return "R_ARC_SECTOFF_ME_1";\n  case 0x2a:\n    return "R_ARC_SECTOFF_ME_2";\n  case 0x2b:\n    return "R_ARC_SECTOFF_1";\n  case 0x2c:\n    return "R_ARC_SECTOFF_2";\n  case 0x2d:\n    return "R_ARC_SDA_12";\n  case 0x30:\n    return "R_ARC_SDA16_ST2";\n  case 0x31:\n    return "R_ARC_32_PCREL";\n  case 0x32:\n    return "R_ARC_PC32";\n  case 0x33:\n    return "R_ARC_GOTPC32";\n  case 0x34:\n    return "R_ARC_PLT32";\n  case 0x35:\n    return "R_ARC_COPY";\n  case 0x36:\n    return "R_ARC_GLOB_DAT";\n  case 0x37:\n    return "R_ARC_JMP_SLOT";\n  case 0x38:\n    return "R_ARC_RELATIVE";\n  case 0x39:\n    return "R_ARC_GOTOFF";\n  case 0x3a:\n    return "R_ARC_GOTPC";\n  case 0x3b:\n    return "R_ARC_GOT32";\n  case 0x3c:\n    return "R_ARC_S21W_PCREL_PLT";\n  case 0x3d:\n    return "R_ARC_S25H_PCREL_PLT";\n  case 0x3f:\n    return "R_ARC_JLI_SECTOFF";\n  case 0x42:\n    return "R_ARC_TLS_DTPMOD";\n  case 0x43:\n    return "R_ARC_TLS_DTPOFF";\n  case 0x44:\n    return "R_ARC_TLS_TPOFF";\n  case 0x45:\n    return "R_ARC_TLS_GD_GOT";\n  case 0x46:\n    return "R_ARC_TLS_GD_LD";\n  case 0x47:\n    return "R_ARC_TLS_GD_CALL";\n  case 0x48:\n    return "R_ARC_TLS_IE_GOT";\n  case 0x49:\n    return "R_ARC_TLS_DTPOFF_S9";\n  case 0x4a:\n    return "R_ARC_TLS_LE_S9";\n  case 0x4b:\n    return "R_ARC_TLS_LE_32";\n  case 0x4c:\n    return "R_ARC_S25W_PCREL_PLT";\n  case 0x4d:\n    return "R_ARC_S21H_PCREL_PLT";\n  case 0x4e:\n    return "R_ARC_NPS_CMEM16";\n  case 0x69:\n    return "R_ARC_32_ME_S";\n  }\n}" { (switch_statement "switch(param_1) {\n  case 0:\n    return "R_ARC_NONE";\n  case 1:\n    return "R_ARC_8";\n  case 2:\n    return "R_ARC_16";\n  case 3:\n    return "R_ARC_24";\n  case 4:\n    return "R_ARC_32";\n  default:\n    return (char *)0x0;\n  case 8:\n    return "R_ARC_N8";\n  case 9:\n    return "R_ARC_N16";\n  case 10:\n    return "R_ARC_N24";\n  case 0xb:\n    return "R_ARC_N32";\n  case 0xc:\n    return "R_ARC_SDA";\n  case 0xd:\n    return "R_ARC_SECTOFF";\n  case 0xe:\n    return "R_ARC_S21H_PCREL";\n  case 0xf:\n    return "R_ARC_S21W_PCREL";\n  case 0x10:\n    return "R_ARC_S25H_PCREL";\n  case 0x11:\n    return "R_ARC_S25W_PCREL";\n  case 0x12:\n    return "R_ARC_SDA32";\n  case 0x13:\n    return "R_ARC_SDA_LDST";\n  case 0x14:\n    return "R_ARC_SDA_LDST1";\n  case 0x15:\n    return "R_ARC_SDA_LDST2";\n  case 0x16:\n    return "R_ARC_SDA16_LD";\n  case 0x17:\n    return "R_ARC_SDA16_LD1";\n  case 0x18:\n    return "R_ARC_SDA16_LD2";\n  case 0x19:\n    return "R_ARC_S13_PCREL";\n  case 0x1a:\n    return "R_ARC_W";\n  case 0x1b:\n    return "R_ARC_32_ME";\n  case 0x1c:\n    return "R_ARC_N32_ME";\n  case 0x1d:\n    return "R_ARC_SECTOFF_ME";\n  case 0x1e:\n    return "R_ARC_SDA32_ME";\n  case 0x1f:\n    return "R_ARC_W_ME";\n  case 0x23:\n    return "R_AC_SECTOFF_U8";\n  case 0x24:\n    return "R_AC_SECTOFF_U8_1";\n  case 0x25:\n    return "R_AC_SECTOFF_U8_2";\n  case 0x26:\n    return "R_AC_SECTOFF_S9";\n  case 0x27:\n    return "R_AC_SECTOFF_S9_1";\n  case 0x28:\n    return "R_AC_SECTOFF_S9_2";\n  case 0x29:\n    return "R_ARC_SECTOFF_ME_1";\n  case 0x2a:\n    return "R_ARC_SECTOFF_ME_2";\n  case 0x2b:\n    return "R_ARC_SECTOFF_1";\n  case 0x2c:\n    return "R_ARC_SECTOFF_2";\n  case 0x2d:\n    return "R_ARC_SDA_12";\n  case 0x30:\n    return "R_ARC_SDA16_ST2";\n  case 0x31:\n    return "R_ARC_32_PCREL";\n  case 0x32:\n    return "R_ARC_PC32";\n  case 0x33:\n    return "R_ARC_GOTPC32";\n  case 0x34:\n    return "R_ARC_PLT32";\n  case 0x35:\n    return "R_ARC_COPY";\n  case 0x36:\n    return "R_ARC_GLOB_DAT";\n  case 0x37:\n    return "R_ARC_JMP_SLOT";\n  case 0x38:\n    return "R_ARC_RELATIVE";\n  case 0x39:\n    return "R_ARC_GOTOFF";\n  case 0x3a:\n    return "R_ARC_GOTPC";\n  case 0x3b:\n    return "R_ARC_GOT32";\n  case 0x3c:\n    return "R_ARC_S21W_PCREL_PLT";\n  case 0x3d:\n    return "R_ARC_S25H_PCREL_PLT";\n  case 0x3f:\n    return "R_ARC_JLI_SECTOFF";\n  case 0x42:\n    return "R_ARC_TLS_DTPMOD";\n  case 0x43:\n    return "R_ARC_TLS_DTPOFF";\n  case 0x44:\n    return "R_ARC_TLS_TPOFF";\n  case 0x45:\n    return "R_ARC_TLS_GD_GOT";\n  case 0x46:\n    return "R_ARC_TLS_GD_LD";\n  case 0x47:\n    return "R_ARC_TLS_GD_CALL";\n  case 0x48:\n    return "R_ARC_TLS_IE_GOT";\n  case 0x49:\n    return "R_ARC_TLS_DTPOFF_S9";\n  case 0x4a:\n    return "R_ARC_TLS_LE_S9";\n  case 0x4b:\n    return "R_ARC_TLS_LE_32";\n  case 0x4c:\n    return "R_ARC_S25W_PCREL_PLT";\n  case 0x4d:\n    return "R_ARC_S21H_PCREL_PLT";\n  case 0x4e:\n    return "R_ARC_NPS_CMEM16";\n  case 0x69:\n    return "R_ARC_32_ME_S";\n  }" switch (parenthesized_expression "(param_1)" ( identifier )) (compound_statement "{\n  case 0:\n    return "R_ARC_NONE";\n  case 1:\n    return "R_ARC_8";\n  case 2:\n    return "R_ARC_16";\n  case 3:\n    return "R_ARC_24";\n  case 4:\n    return "R_ARC_32";\n  default:\n    return (char *)0x0;\n  case 8:\n    return "R_ARC_N8";\n  case 9:\n    return "R_ARC_N16";\n  case 10:\n    return "R_ARC_N24";\n  case 0xb:\n    return "R_ARC_N32";\n  case 0xc:\n    return "R_ARC_SDA";\n  case 0xd:\n    return "R_ARC_SECTOFF";\n  case 0xe:\n    return "R_ARC_S21H_PCREL";\n  case 0xf:\n    return "R_ARC_S21W_PCREL";\n  case 0x10:\n    return "R_ARC_S25H_PCREL";\n  case 0x11:\n    return "R_ARC_S25W_PCREL";\n  case 0x12:\n    return "R_ARC_SDA32";\n  case 0x13:\n    return "R_ARC_SDA_LDST";\n  case 0x14:\n    return "R_ARC_SDA_LDST1";\n  case 0x15:\n    return "R_ARC_SDA_LDST2";\n  case 0x16:\n    return "R_ARC_SDA16_LD";\n  case 0x17:\n    return "R_ARC_SDA16_LD1";\n  case 0x18:\n    return "R_ARC_SDA16_LD2";\n  case 0x19:\n    return "R_ARC_S13_PCREL";\n  case 0x1a:\n    return "R_ARC_W";\n  case 0x1b:\n    return "R_ARC_32_ME";\n  case 0x1c:\n    return "R_ARC_N32_ME";\n  case 0x1d:\n    return "R_ARC_SECTOFF_ME";\n  case 0x1e:\n    return "R_ARC_SDA32_ME";\n  case 0x1f:\n    return "R_ARC_W_ME";\n  case 0x23:\n    return "R_AC_SECTOFF_U8";\n  case 0x24:\n    return "R_AC_SECTOFF_U8_1";\n  case 0x25:\n    return "R_AC_SECTOFF_U8_2";\n  case 0x26:\n    return "R_AC_SECTOFF_S9";\n  case 0x27:\n    return "R_AC_SECTOFF_S9_1";\n  case 0x28:\n    return "R_AC_SECTOFF_S9_2";\n  case 0x29:\n    return "R_ARC_SECTOFF_ME_1";\n  case 0x2a:\n    return "R_ARC_SECTOFF_ME_2";\n  case 0x2b:\n    return "R_ARC_SECTOFF_1";\n  case 0x2c:\n    return "R_ARC_SECTOFF_2";\n  case 0x2d:\n    return "R_ARC_SDA_12";\n  case 0x30:\n    return "R_ARC_SDA16_ST2";\n  case 0x31:\n    return "R_ARC_32_PCREL";\n  case 0x32:\n    return "R_ARC_PC32";\n  case 0x33:\n    return "R_ARC_GOTPC32";\n  case 0x34:\n    return "R_ARC_PLT32";\n  case 0x35:\n    return "R_ARC_COPY";\n  case 0x36:\n    return "R_ARC_GLOB_DAT";\n  case 0x37:\n    return "R_ARC_JMP_SLOT";\n  case 0x38:\n    return "R_ARC_RELATIVE";\n  case 0x39:\n    return "R_ARC_GOTOFF";\n  case 0x3a:\n    return "R_ARC_GOTPC";\n  case 0x3b:\n    return "R_ARC_GOT32";\n  case 0x3c:\n    return "R_ARC_S21W_PCREL_PLT";\n  case 0x3d:\n    return "R_ARC_S25H_PCREL_PLT";\n  case 0x3f:\n    return "R_ARC_JLI_SECTOFF";\n  case 0x42:\n    return "R_ARC_TLS_DTPMOD";\n  case 0x43:\n    return "R_ARC_TLS_DTPOFF";\n  case 0x44:\n    return "R_ARC_TLS_TPOFF";\n  case 0x45:\n    return "R_ARC_TLS_GD_GOT";\n  case 0x46:\n    return "R_ARC_TLS_GD_LD";\n  case 0x47:\n    return "R_ARC_TLS_GD_CALL";\n  case 0x48:\n    return "R_ARC_TLS_IE_GOT";\n  case 0x49:\n    return "R_ARC_TLS_DTPOFF_S9";\n  case 0x4a:\n    return "R_ARC_TLS_LE_S9";\n  case 0x4b:\n    return "R_ARC_TLS_LE_32";\n  case 0x4c:\n    return "R_ARC_S25W_PCREL_PLT";\n  case 0x4d:\n    return "R_ARC_S21H_PCREL_PLT";\n  case 0x4e:\n    return "R_ARC_NPS_CMEM16";\n  case 0x69:\n    return "R_ARC_32_ME_S";\n  }" { (case_statement "case 0:\n    return "R_ARC_NONE";" case number_literal : (return_statement "return "R_ARC_NONE";" return (string_literal ""R_ARC_NONE"" " string_content ") ;)) (case_statement "case 1:\n    return "R_ARC_8";" case number_literal : (return_statement "return "R_ARC_8";" return (string_literal ""R_ARC_8"" " string_content ") ;)) (case_statement "case 2:\n    return "R_ARC_16";" case number_literal : (return_statement "return "R_ARC_16";" return (string_literal ""R_ARC_16"" " string_content ") ;)) (case_statement "case 3:\n    return "R_ARC_24";" case number_literal : (return_statement "return "R_ARC_24";" return (string_literal ""R_ARC_24"" " string_content ") ;)) (case_statement "case 4:\n    return "R_ARC_32";" case number_literal : (return_statement "return "R_ARC_32";" return (string_literal ""R_ARC_32"" " 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 8:\n    return "R_ARC_N8";" case number_literal : (return_statement "return "R_ARC_N8";" return (string_literal ""R_ARC_N8"" " string_content ") ;)) (case_statement "case 9:\n    return "R_ARC_N16";" case number_literal : (return_statement "return "R_ARC_N16";" return (string_literal ""R_ARC_N16"" " string_content ") ;)) (case_statement "case 10:\n    return "R_ARC_N24";" case number_literal : (return_statement "return "R_ARC_N24";" return (string_literal ""R_ARC_N24"" " string_content ") ;)) (case_statement "case 0xb:\n    return "R_ARC_N32";" case number_literal : (return_statement "return "R_ARC_N32";" return (string_literal ""R_ARC_N32"" " string_content ") ;)) (case_statement "case 0xc:\n    return "R_ARC_SDA";" case number_literal : (return_statement "return "R_ARC_SDA";" return (string_literal ""R_ARC_SDA"" " string_content ") ;)) (case_statement "case 0xd:\n    return "R_ARC_SECTOFF";" case number_literal : (return_statement "return "R_ARC_SECTOFF";" return (string_literal ""R_ARC_SECTOFF"" " string_content ") ;)) (case_statement "case 0xe:\n    return "R_ARC_S21H_PCREL";" case number_literal : (return_statement "return "R_ARC_S21H_PCREL";" return (string_literal ""R_ARC_S21H_PCREL"" " string_content ") ;)) (case_statement "case 0xf:\n    return "R_ARC_S21W_PCREL";" case number_literal : (return_statement "return "R_ARC_S21W_PCREL";" return (string_literal ""R_ARC_S21W_PCREL"" " string_content ") ;)) (case_statement "case 0x10:\n    return "R_ARC_S25H_PCREL";" case number_literal : (return_statement "return "R_ARC_S25H_PCREL";" return (string_literal ""R_ARC_S25H_PCREL"" " string_content ") ;)) (case_statement "case 0x11:\n    return "R_ARC_S25W_PCREL";" case number_literal : (return_statement "return "R_ARC_S25W_PCREL";" return (string_literal ""R_ARC_S25W_PCREL"" " string_content ") ;)) (case_statement "case 0x12:\n    return "R_ARC_SDA32";" case number_literal : (return_statement "return "R_ARC_SDA32";" return (string_literal ""R_ARC_SDA32"" " string_content ") ;)) (case_statement "case 0x13:\n    return "R_ARC_SDA_LDST";" case number_literal : (return_statement "return "R_ARC_SDA_LDST";" return (string_literal ""R_ARC_SDA_LDST"" " string_content ") ;)) (case_statement "case 0x14:\n    return "R_ARC_SDA_LDST1";" case number_literal : (return_statement "return "R_ARC_SDA_LDST1";" return (string_literal ""R_ARC_SDA_LDST1"" " string_content ") ;)) (case_statement "case 0x15:\n    return "R_ARC_SDA_LDST2";" case number_literal : (return_statement "return "R_ARC_SDA_LDST2";" return (string_literal ""R_ARC_SDA_LDST2"" " string_content ") ;)) (case_statement "case 0x16:\n    return "R_ARC_SDA16_LD";" case number_literal : (return_statement "return "R_ARC_SDA16_LD";" return (string_literal ""R_ARC_SDA16_LD"" " string_content ") ;)) (case_statement "case 0x17:\n    return "R_ARC_SDA16_LD1";" case number_literal : (return_statement "return "R_ARC_SDA16_LD1";" return (string_literal ""R_ARC_SDA16_LD1"" " string_content ") ;)) (case_statement "case 0x18:\n    return "R_ARC_SDA16_LD2";" case number_literal : (return_statement "return "R_ARC_SDA16_LD2";" return (string_literal ""R_ARC_SDA16_LD2"" " string_content ") ;)) (case_statement "case 0x19:\n    return "R_ARC_S13_PCREL";" case number_literal : (return_statement "return "R_ARC_S13_PCREL";" return (string_literal ""R_ARC_S13_PCREL"" " string_content ") ;)) (case_statement "case 0x1a:\n    return "R_ARC_W";" case number_literal : (return_statement "return "R_ARC_W";" return (string_literal ""R_ARC_W"" " string_content ") ;)) (case_statement "case 0x1b:\n    return "R_ARC_32_ME";" case number_literal : (return_statement "return "R_ARC_32_ME";" return (string_literal ""R_ARC_32_ME"" " string_content ") ;)) (case_statement "case 0x1c:\n    return "R_ARC_N32_ME";" case number_literal : (return_statement "return "R_ARC_N32_ME";" return (string_literal ""R_ARC_N32_ME"" " string_content ") ;)) (case_statement "case 0x1d:\n    return "R_ARC_SECTOFF_ME";" case number_literal : (return_statement "return "R_ARC_SECTOFF_ME";" return (string_literal ""R_ARC_SECTOFF_ME"" " string_content ") ;)) (case_statement "case 0x1e:\n    return "R_ARC_SDA32_ME";" case number_literal : (return_statement "return "R_ARC_SDA32_ME";" return (string_literal ""R_ARC_SDA32_ME"" " string_content ") ;)) (case_statement "case 0x1f:\n    return "R_ARC_W_ME";" case number_literal : (return_statement "return "R_ARC_W_ME";" return (string_literal ""R_ARC_W_ME"" " string_content ") ;)) (case_statement "case 0x23:\n    return "R_AC_SECTOFF_U8";" case number_literal : (return_statement "return "R_AC_SECTOFF_U8";" return (string_literal ""R_AC_SECTOFF_U8"" " string_content ") ;)) (case_statement "case 0x24:\n    return "R_AC_SECTOFF_U8_1";" case number_literal : (return_statement "return "R_AC_SECTOFF_U8_1";" return (string_literal ""R_AC_SECTOFF_U8_1"" " string_content ") ;)) (case_statement "case 0x25:\n    return "R_AC_SECTOFF_U8_2";" case number_literal : (return_statement "return "R_AC_SECTOFF_U8_2";" return (string_literal ""R_AC_SECTOFF_U8_2"" " string_content ") ;)) (case_statement "case 0x26:\n    return "R_AC_SECTOFF_S9";" case number_literal : (return_statement "return "R_AC_SECTOFF_S9";" return (string_literal ""R_AC_SECTOFF_S9"" " string_content ") ;)) (case_statement "case 0x27:\n    return "R_AC_SECTOFF_S9_1";" case number_literal : (return_statement "return "R_AC_SECTOFF_S9_1";" return (string_literal ""R_AC_SECTOFF_S9_1"" " string_content ") ;)) (case_statement "case 0x28:\n    return "R_AC_SECTOFF_S9_2";" case number_literal : (return_statement "return "R_AC_SECTOFF_S9_2";" return (string_literal ""R_AC_SECTOFF_S9_2"" " string_content ") ;)) (case_statement "case 0x29:\n    return "R_ARC_SECTOFF_ME_1";" case number_literal : (return_statement "return "R_ARC_SECTOFF_ME_1";" return (string_literal ""R_ARC_SECTOFF_ME_1"" " string_content ") ;)) (case_statement "case 0x2a:\n    return "R_ARC_SECTOFF_ME_2";" case number_literal : (return_statement "return "R_ARC_SECTOFF_ME_2";" return (string_literal ""R_ARC_SECTOFF_ME_2"" " string_content ") ;)) (case_statement "case 0x2b:\n    return "R_ARC_SECTOFF_1";" case number_literal : (return_statement "return "R_ARC_SECTOFF_1";" return (string_literal ""R_ARC_SECTOFF_1"" " string_content ") ;)) (case_statement "case 0x2c:\n    return "R_ARC_SECTOFF_2";" case number_literal : (return_statement "return "R_ARC_SECTOFF_2";" return (string_literal ""R_ARC_SECTOFF_2"" " string_content ") ;)) (case_statement "case 0x2d:\n    return "R_ARC_SDA_12";" case number_literal : (return_statement "return "R_ARC_SDA_12";" return (string_literal ""R_ARC_SDA_12"" " string_content ") ;)) (case_statement "case 0x30:\n    return "R_ARC_SDA16_ST2";" case number_literal : (return_statement "return "R_ARC_SDA16_ST2";" return (string_literal ""R_ARC_SDA16_ST2"" " string_content ") ;)) (case_statement "case 0x31:\n    return "R_ARC_32_PCREL";" case number_literal : (return_statement "return "R_ARC_32_PCREL";" return (string_literal ""R_ARC_32_PCREL"" " string_content ") ;)) (case_statement "case 0x32:\n    return "R_ARC_PC32";" case number_literal : (return_statement "return "R_ARC_PC32";" return (string_literal ""R_ARC_PC32"" " string_content ") ;)) (case_statement "case 0x33:\n    return "R_ARC_GOTPC32";" case number_literal : (return_statement "return "R_ARC_GOTPC32";" return (string_literal ""R_ARC_GOTPC32"" " string_content ") ;)) (case_statement "case 0x34:\n    return "R_ARC_PLT32";" case number_literal : (return_statement "return "R_ARC_PLT32";" return (string_literal ""R_ARC_PLT32"" " string_content ") ;)) (case_statement "case 0x35:\n    return "R_ARC_COPY";" case number_literal : (return_statement "return "R_ARC_COPY";" return (string_literal ""R_ARC_COPY"" " string_content ") ;)) (case_statement "case 0x36:\n    return "R_ARC_GLOB_DAT";" case number_literal : (return_statement "return "R_ARC_GLOB_DAT";" return (string_literal ""R_ARC_GLOB_DAT"" " string_content ") ;)) (case_statement "case 0x37:\n    return "R_ARC_JMP_SLOT";" case number_literal : (return_statement "return "R_ARC_JMP_SLOT";" return (string_literal ""R_ARC_JMP_SLOT"" " string_content ") ;)) (case_statement "case 0x38:\n    return "R_ARC_RELATIVE";" case number_literal : (return_statement "return "R_ARC_RELATIVE";" return (string_literal ""R_ARC_RELATIVE"" " string_content ") ;)) (case_statement "case 0x39:\n    return "R_ARC_GOTOFF";" case number_literal : (return_statement "return "R_ARC_GOTOFF";" return (string_literal ""R_ARC_GOTOFF"" " string_content ") ;)) (case_statement "case 0x3a:\n    return "R_ARC_GOTPC";" case number_literal : (return_statement "return "R_ARC_GOTPC";" return (string_literal ""R_ARC_GOTPC"" " string_content ") ;)) (case_statement "case 0x3b:\n    return "R_ARC_GOT32";" case number_literal : (return_statement "return "R_ARC_GOT32";" return (string_literal ""R_ARC_GOT32"" " string_content ") ;)) (case_statement "case 0x3c:\n    return "R_ARC_S21W_PCREL_PLT";" case number_literal : (return_statement "return "R_ARC_S21W_PCREL_PLT";" return (string_literal ""R_ARC_S21W_PCREL_PLT"" " string_content ") ;)) (case_statement "case 0x3d:\n    return "R_ARC_S25H_PCREL_PLT";" case number_literal : (return_statement "return "R_ARC_S25H_PCREL_PLT";" return (string_literal ""R_ARC_S25H_PCREL_PLT"" " string_content ") ;)) (case_statement "case 0x3f:\n    return "R_ARC_JLI_SECTOFF";" case number_literal : (return_statement "return "R_ARC_JLI_SECTOFF";" return (string_literal ""R_ARC_JLI_SECTOFF"" " string_content ") ;)) (case_statement "case 0x42:\n    return "R_ARC_TLS_DTPMOD";" case number_literal : (return_statement "return "R_ARC_TLS_DTPMOD";" return (string_literal ""R_ARC_TLS_DTPMOD"" " string_content ") ;)) (case_statement "case 0x43:\n    return "R_ARC_TLS_DTPOFF";" case number_literal : (return_statement "return "R_ARC_TLS_DTPOFF";" return (string_literal ""R_ARC_TLS_DTPOFF"" " string_content ") ;)) (case_statement "case 0x44:\n    return "R_ARC_TLS_TPOFF";" case number_literal : (return_statement "return "R_ARC_TLS_TPOFF";" return (string_literal ""R_ARC_TLS_TPOFF"" " string_content ") ;)) (case_statement "case 0x45:\n    return "R_ARC_TLS_GD_GOT";" case number_literal : (return_statement "return "R_ARC_TLS_GD_GOT";" return (string_literal ""R_ARC_TLS_GD_GOT"" " string_content ") ;)) (case_statement "case 0x46:\n    return "R_ARC_TLS_GD_LD";" case number_literal : (return_statement "return "R_ARC_TLS_GD_LD";" return (string_literal ""R_ARC_TLS_GD_LD"" " string_content ") ;)) (case_statement "case 0x47:\n    return "R_ARC_TLS_GD_CALL";" case number_literal : (return_statement "return "R_ARC_TLS_GD_CALL";" return (string_literal ""R_ARC_TLS_GD_CALL"" " string_content ") ;)) (case_statement "case 0x48:\n    return "R_ARC_TLS_IE_GOT";" case number_literal : (return_statement "return "R_ARC_TLS_IE_GOT";" return (string_literal ""R_ARC_TLS_IE_GOT"" " string_content ") ;)) (case_statement "case 0x49:\n    return "R_ARC_TLS_DTPOFF_S9";" case number_literal : (return_statement "return "R_ARC_TLS_DTPOFF_S9";" return (string_literal ""R_ARC_TLS_DTPOFF_S9"" " string_content ") ;)) (case_statement "case 0x4a:\n    return "R_ARC_TLS_LE_S9";" case number_literal : (return_statement "return "R_ARC_TLS_LE_S9";" return (string_literal ""R_ARC_TLS_LE_S9"" " string_content ") ;)) (case_statement "case 0x4b:\n    return "R_ARC_TLS_LE_32";" case number_literal : (return_statement "return "R_ARC_TLS_LE_32";" return (string_literal ""R_ARC_TLS_LE_32"" " string_content ") ;)) (case_statement "case 0x4c:\n    return "R_ARC_S25W_PCREL_PLT";" case number_literal : (return_statement "return "R_ARC_S25W_PCREL_PLT";" return (string_literal ""R_ARC_S25W_PCREL_PLT"" " string_content ") ;)) (case_statement "case 0x4d:\n    return "R_ARC_S21H_PCREL_PLT";" case number_literal : (return_statement "return "R_ARC_S21H_PCREL_PLT";" return (string_literal ""R_ARC_S21H_PCREL_PLT"" " string_content ") ;)) (case_statement "case 0x4e:\n    return "R_ARC_NPS_CMEM16";" case number_literal : (return_statement "return "R_ARC_NPS_CMEM16";" return (string_literal ""R_ARC_NPS_CMEM16"" " string_content ") ;)) (case_statement "case 0x69:\n    return "R_ARC_32_ME_S";" case number_literal : (return_statement "return "R_ARC_32_ME_S";" return (string_literal ""R_ARC_32_ME_S"" " string_content ") ;)) })) })))
(translation_unit "/* WARNING: Function: __x86.get_pc_thunk.dx replaced with injection: get_pc_thunk_dx */\n\nchar * __regparm3 elf_arc_reloc_type(ulong rtype)\n\n{\n  switch(rtype) {\n  case 0:\n    return "R_ARC_NONE";\n  case 1:\n    return "R_ARC_8";\n  case 2:\n    return "R_ARC_16";\n  case 3:\n    return "R_ARC_24";\n  case 4:\n    return "R_ARC_32";\n  default:\n    return (char *)0x0;\n  case 8:\n    return "R_ARC_N8";\n  case 9:\n    return "R_ARC_N16";\n  case 10:\n    return "R_ARC_N24";\n  case 0xb:\n    return "R_ARC_N32";\n  case 0xc:\n    return "R_ARC_SDA";\n  case 0xd:\n    return "R_ARC_SECTOFF";\n  case 0xe:\n    return "R_ARC_S21H_PCREL";\n  case 0xf:\n    return "R_ARC_S21W_PCREL";\n  case 0x10:\n    return "R_ARC_S25H_PCREL";\n  case 0x11:\n    return "R_ARC_S25W_PCREL";\n  case 0x12:\n    return "R_ARC_SDA32";\n  case 0x13:\n    return "R_ARC_SDA_LDST";\n  case 0x14:\n    return "R_ARC_SDA_LDST1";\n  case 0x15:\n    return "R_ARC_SDA_LDST2";\n  case 0x16:\n    return "R_ARC_SDA16_LD";\n  case 0x17:\n    return "R_ARC_SDA16_LD1";\n  case 0x18:\n    return "R_ARC_SDA16_LD2";\n  case 0x19:\n    return "R_ARC_S13_PCREL";\n  case 0x1a:\n    return "R_ARC_W";\n  case 0x1b:\n    return "R_ARC_32_ME";\n  case 0x1c:\n    return "R_ARC_N32_ME";\n  case 0x1d:\n    return "R_ARC_SECTOFF_ME";\n  case 0x1e:\n    return "R_ARC_SDA32_ME";\n  case 0x1f:\n    return "R_ARC_W_ME";\n  case 0x23:\n    return "R_AC_SECTOFF_U8";\n  case 0x24:\n    return "R_AC_SECTOFF_U8_1";\n  case 0x25:\n    return "R_AC_SECTOFF_U8_2";\n  case 0x26:\n    return "R_AC_SECTOFF_S9";\n  case 0x27:\n    return "R_AC_SECTOFF_S9_1";\n  case 0x28:\n    return "R_AC_SECTOFF_S9_2";\n  case 0x29:\n    return "R_ARC_SECTOFF_ME_1";\n  case 0x2a:\n    return "R_ARC_SECTOFF_ME_2";\n  case 0x2b:\n    return "R_ARC_SECTOFF_1";\n  case 0x2c:\n    return "R_ARC_SECTOFF_2";\n  case 0x2d:\n    return "R_ARC_SDA_12";\n  case 0x30:\n    return "R_ARC_SDA16_ST2";\n  case 0x31:\n    return "R_ARC_32_PCREL";\n  case 0x32:\n    return "R_ARC_PC32";\n  case 0x33:\n    return "R_ARC_GOTPC32";\n  case 0x34:\n    return "R_ARC_PLT32";\n  case 0x35:\n    return "R_ARC_COPY";\n  case 0x36:\n    return "R_ARC_GLOB_DAT";\n  case 0x37:\n    return "R_ARC_JMP_SLOT";\n  case 0x38:\n    return "R_ARC_RELATIVE";\n  case 0x39:\n    return "R_ARC_GOTOFF";\n  case 0x3a:\n    return "R_ARC_GOTPC";\n  case 0x3b:\n    return "R_ARC_GOT32";\n  case 0x3c:\n    return "R_ARC_S21W_PCREL_PLT";\n  case 0x3d:\n    return "R_ARC_S25H_PCREL_PLT";\n  case 0x3f:\n    return "R_ARC_JLI_SECTOFF";\n  case 0x42:\n    return "R_ARC_TLS_DTPMOD";\n  case 0x43:\n    return "R_ARC_TLS_DTPOFF";\n  case 0x44:\n    return "R_ARC_TLS_TPOFF";\n  case 0x45:\n    return "R_ARC_TLS_GD_GOT";\n  case 0x46:\n    return "R_ARC_TLS_GD_LD";\n  case 0x47:\n    return "R_ARC_TLS_GD_CALL";\n  case 0x48:\n    return "R_ARC_TLS_IE_GOT";\n  case 0x49:\n    return "R_ARC_TLS_DTPOFF_S9";\n  case 0x4a:\n    return "R_ARC_TLS_LE_S9";\n  case 0x4b:\n    return "R_ARC_TLS_LE_32";\n  case 0x4c:\n    return "R_ARC_S25W_PCREL_PLT";\n  case 0x4d:\n    return "R_ARC_S21H_PCREL_PLT";\n  case 0x4e:\n    return "R_ARC_NPS_CMEM16";\n  case 0x69:\n    return "R_ARC_32_ME_S";\n  }\n}\n\n" comment (function_definition "char * __regparm3 elf_arc_reloc_type(ulong rtype)\n\n{\n  switch(rtype) {\n  case 0:\n    return "R_ARC_NONE";\n  case 1:\n    return "R_ARC_8";\n  case 2:\n    return "R_ARC_16";\n  case 3:\n    return "R_ARC_24";\n  case 4:\n    return "R_ARC_32";\n  default:\n    return (char *)0x0;\n  case 8:\n    return "R_ARC_N8";\n  case 9:\n    return "R_ARC_N16";\n  case 10:\n    return "R_ARC_N24";\n  case 0xb:\n    return "R_ARC_N32";\n  case 0xc:\n    return "R_ARC_SDA";\n  case 0xd:\n    return "R_ARC_SECTOFF";\n  case 0xe:\n    return "R_ARC_S21H_PCREL";\n  case 0xf:\n    return "R_ARC_S21W_PCREL";\n  case 0x10:\n    return "R_ARC_S25H_PCREL";\n  case 0x11:\n    return "R_ARC_S25W_PCREL";\n  case 0x12:\n    return "R_ARC_SDA32";\n  case 0x13:\n    return "R_ARC_SDA_LDST";\n  case 0x14:\n    return "R_ARC_SDA_LDST1";\n  case 0x15:\n    return "R_ARC_SDA_LDST2";\n  case 0x16:\n    return "R_ARC_SDA16_LD";\n  case 0x17:\n    return "R_ARC_SDA16_LD1";\n  case 0x18:\n    return "R_ARC_SDA16_LD2";\n  case 0x19:\n    return "R_ARC_S13_PCREL";\n  case 0x1a:\n    return "R_ARC_W";\n  case 0x1b:\n    return "R_ARC_32_ME";\n  case 0x1c:\n    return "R_ARC_N32_ME";\n  case 0x1d:\n    return "R_ARC_SECTOFF_ME";\n  case 0x1e:\n    return "R_ARC_SDA32_ME";\n  case 0x1f:\n    return "R_ARC_W_ME";\n  case 0x23:\n    return "R_AC_SECTOFF_U8";\n  case 0x24:\n    return "R_AC_SECTOFF_U8_1";\n  case 0x25:\n    return "R_AC_SECTOFF_U8_2";\n  case 0x26:\n    return "R_AC_SECTOFF_S9";\n  case 0x27:\n    return "R_AC_SECTOFF_S9_1";\n  case 0x28:\n    return "R_AC_SECTOFF_S9_2";\n  case 0x29:\n    return "R_ARC_SECTOFF_ME_1";\n  case 0x2a:\n    return "R_ARC_SECTOFF_ME_2";\n  case 0x2b:\n    return "R_ARC_SECTOFF_1";\n  case 0x2c:\n    return "R_ARC_SECTOFF_2";\n  case 0x2d:\n    return "R_ARC_SDA_12";\n  case 0x30:\n    return "R_ARC_SDA16_ST2";\n  case 0x31:\n    return "R_ARC_32_PCREL";\n  case 0x32:\n    return "R_ARC_PC32";\n  case 0x33:\n    return "R_ARC_GOTPC32";\n  case 0x34:\n    return "R_ARC_PLT32";\n  case 0x35:\n    return "R_ARC_COPY";\n  case 0x36:\n    return "R_ARC_GLOB_DAT";\n  case 0x37:\n    return "R_ARC_JMP_SLOT";\n  case 0x38:\n    return "R_ARC_RELATIVE";\n  case 0x39:\n    return "R_ARC_GOTOFF";\n  case 0x3a:\n    return "R_ARC_GOTPC";\n  case 0x3b:\n    return "R_ARC_GOT32";\n  case 0x3c:\n    return "R_ARC_S21W_PCREL_PLT";\n  case 0x3d:\n    return "R_ARC_S25H_PCREL_PLT";\n  case 0x3f:\n    return "R_ARC_JLI_SECTOFF";\n  case 0x42:\n    return "R_ARC_TLS_DTPMOD";\n  case 0x43:\n    return "R_ARC_TLS_DTPOFF";\n  case 0x44:\n    return "R_ARC_TLS_TPOFF";\n  case 0x45:\n    return "R_ARC_TLS_GD_GOT";\n  case 0x46:\n    return "R_ARC_TLS_GD_LD";\n  case 0x47:\n    return "R_ARC_TLS_GD_CALL";\n  case 0x48:\n    return "R_ARC_TLS_IE_GOT";\n  case 0x49:\n    return "R_ARC_TLS_DTPOFF_S9";\n  case 0x4a:\n    return "R_ARC_TLS_LE_S9";\n  case 0x4b:\n    return "R_ARC_TLS_LE_32";\n  case 0x4c:\n    return "R_ARC_S25W_PCREL_PLT";\n  case 0x4d:\n    return "R_ARC_S21H_PCREL_PLT";\n  case 0x4e:\n    return "R_ARC_NPS_CMEM16";\n  case 0x69:\n    return "R_ARC_32_ME_S";\n  }\n}" primitive_type (pointer_declarator "* __regparm3 elf_arc_reloc_type(ulong rtype)" * (ERROR "__regparm3" identifier) (function_declarator "elf_arc_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_ARC_NONE";\n  case 1:\n    return "R_ARC_8";\n  case 2:\n    return "R_ARC_16";\n  case 3:\n    return "R_ARC_24";\n  case 4:\n    return "R_ARC_32";\n  default:\n    return (char *)0x0;\n  case 8:\n    return "R_ARC_N8";\n  case 9:\n    return "R_ARC_N16";\n  case 10:\n    return "R_ARC_N24";\n  case 0xb:\n    return "R_ARC_N32";\n  case 0xc:\n    return "R_ARC_SDA";\n  case 0xd:\n    return "R_ARC_SECTOFF";\n  case 0xe:\n    return "R_ARC_S21H_PCREL";\n  case 0xf:\n    return "R_ARC_S21W_PCREL";\n  case 0x10:\n    return "R_ARC_S25H_PCREL";\n  case 0x11:\n    return "R_ARC_S25W_PCREL";\n  case 0x12:\n    return "R_ARC_SDA32";\n  case 0x13:\n    return "R_ARC_SDA_LDST";\n  case 0x14:\n    return "R_ARC_SDA_LDST1";\n  case 0x15:\n    return "R_ARC_SDA_LDST2";\n  case 0x16:\n    return "R_ARC_SDA16_LD";\n  case 0x17:\n    return "R_ARC_SDA16_LD1";\n  case 0x18:\n    return "R_ARC_SDA16_LD2";\n  case 0x19:\n    return "R_ARC_S13_PCREL";\n  case 0x1a:\n    return "R_ARC_W";\n  case 0x1b:\n    return "R_ARC_32_ME";\n  case 0x1c:\n    return "R_ARC_N32_ME";\n  case 0x1d:\n    return "R_ARC_SECTOFF_ME";\n  case 0x1e:\n    return "R_ARC_SDA32_ME";\n  case 0x1f:\n    return "R_ARC_W_ME";\n  case 0x23:\n    return "R_AC_SECTOFF_U8";\n  case 0x24:\n    return "R_AC_SECTOFF_U8_1";\n  case 0x25:\n    return "R_AC_SECTOFF_U8_2";\n  case 0x26:\n    return "R_AC_SECTOFF_S9";\n  case 0x27:\n    return "R_AC_SECTOFF_S9_1";\n  case 0x28:\n    return "R_AC_SECTOFF_S9_2";\n  case 0x29:\n    return "R_ARC_SECTOFF_ME_1";\n  case 0x2a:\n    return "R_ARC_SECTOFF_ME_2";\n  case 0x2b:\n    return "R_ARC_SECTOFF_1";\n  case 0x2c:\n    return "R_ARC_SECTOFF_2";\n  case 0x2d:\n    return "R_ARC_SDA_12";\n  case 0x30:\n    return "R_ARC_SDA16_ST2";\n  case 0x31:\n    return "R_ARC_32_PCREL";\n  case 0x32:\n    return "R_ARC_PC32";\n  case 0x33:\n    return "R_ARC_GOTPC32";\n  case 0x34:\n    return "R_ARC_PLT32";\n  case 0x35:\n    return "R_ARC_COPY";\n  case 0x36:\n    return "R_ARC_GLOB_DAT";\n  case 0x37:\n    return "R_ARC_JMP_SLOT";\n  case 0x38:\n    return "R_ARC_RELATIVE";\n  case 0x39:\n    return "R_ARC_GOTOFF";\n  case 0x3a:\n    return "R_ARC_GOTPC";\n  case 0x3b:\n    return "R_ARC_GOT32";\n  case 0x3c:\n    return "R_ARC_S21W_PCREL_PLT";\n  case 0x3d:\n    return "R_ARC_S25H_PCREL_PLT";\n  case 0x3f:\n    return "R_ARC_JLI_SECTOFF";\n  case 0x42:\n    return "R_ARC_TLS_DTPMOD";\n  case 0x43:\n    return "R_ARC_TLS_DTPOFF";\n  case 0x44:\n    return "R_ARC_TLS_TPOFF";\n  case 0x45:\n    return "R_ARC_TLS_GD_GOT";\n  case 0x46:\n    return "R_ARC_TLS_GD_LD";\n  case 0x47:\n    return "R_ARC_TLS_GD_CALL";\n  case 0x48:\n    return "R_ARC_TLS_IE_GOT";\n  case 0x49:\n    return "R_ARC_TLS_DTPOFF_S9";\n  case 0x4a:\n    return "R_ARC_TLS_LE_S9";\n  case 0x4b:\n    return "R_ARC_TLS_LE_32";\n  case 0x4c:\n    return "R_ARC_S25W_PCREL_PLT";\n  case 0x4d:\n    return "R_ARC_S21H_PCREL_PLT";\n  case 0x4e:\n    return "R_ARC_NPS_CMEM16";\n  case 0x69:\n    return "R_ARC_32_ME_S";\n  }\n}" { (switch_statement "switch(rtype) {\n  case 0:\n    return "R_ARC_NONE";\n  case 1:\n    return "R_ARC_8";\n  case 2:\n    return "R_ARC_16";\n  case 3:\n    return "R_ARC_24";\n  case 4:\n    return "R_ARC_32";\n  default:\n    return (char *)0x0;\n  case 8:\n    return "R_ARC_N8";\n  case 9:\n    return "R_ARC_N16";\n  case 10:\n    return "R_ARC_N24";\n  case 0xb:\n    return "R_ARC_N32";\n  case 0xc:\n    return "R_ARC_SDA";\n  case 0xd:\n    return "R_ARC_SECTOFF";\n  case 0xe:\n    return "R_ARC_S21H_PCREL";\n  case 0xf:\n    return "R_ARC_S21W_PCREL";\n  case 0x10:\n    return "R_ARC_S25H_PCREL";\n  case 0x11:\n    return "R_ARC_S25W_PCREL";\n  case 0x12:\n    return "R_ARC_SDA32";\n  case 0x13:\n    return "R_ARC_SDA_LDST";\n  case 0x14:\n    return "R_ARC_SDA_LDST1";\n  case 0x15:\n    return "R_ARC_SDA_LDST2";\n  case 0x16:\n    return "R_ARC_SDA16_LD";\n  case 0x17:\n    return "R_ARC_SDA16_LD1";\n  case 0x18:\n    return "R_ARC_SDA16_LD2";\n  case 0x19:\n    return "R_ARC_S13_PCREL";\n  case 0x1a:\n    return "R_ARC_W";\n  case 0x1b:\n    return "R_ARC_32_ME";\n  case 0x1c:\n    return "R_ARC_N32_ME";\n  case 0x1d:\n    return "R_ARC_SECTOFF_ME";\n  case 0x1e:\n    return "R_ARC_SDA32_ME";\n  case 0x1f:\n    return "R_ARC_W_ME";\n  case 0x23:\n    return "R_AC_SECTOFF_U8";\n  case 0x24:\n    return "R_AC_SECTOFF_U8_1";\n  case 0x25:\n    return "R_AC_SECTOFF_U8_2";\n  case 0x26:\n    return "R_AC_SECTOFF_S9";\n  case 0x27:\n    return "R_AC_SECTOFF_S9_1";\n  case 0x28:\n    return "R_AC_SECTOFF_S9_2";\n  case 0x29:\n    return "R_ARC_SECTOFF_ME_1";\n  case 0x2a:\n    return "R_ARC_SECTOFF_ME_2";\n  case 0x2b:\n    return "R_ARC_SECTOFF_1";\n  case 0x2c:\n    return "R_ARC_SECTOFF_2";\n  case 0x2d:\n    return "R_ARC_SDA_12";\n  case 0x30:\n    return "R_ARC_SDA16_ST2";\n  case 0x31:\n    return "R_ARC_32_PCREL";\n  case 0x32:\n    return "R_ARC_PC32";\n  case 0x33:\n    return "R_ARC_GOTPC32";\n  case 0x34:\n    return "R_ARC_PLT32";\n  case 0x35:\n    return "R_ARC_COPY";\n  case 0x36:\n    return "R_ARC_GLOB_DAT";\n  case 0x37:\n    return "R_ARC_JMP_SLOT";\n  case 0x38:\n    return "R_ARC_RELATIVE";\n  case 0x39:\n    return "R_ARC_GOTOFF";\n  case 0x3a:\n    return "R_ARC_GOTPC";\n  case 0x3b:\n    return "R_ARC_GOT32";\n  case 0x3c:\n    return "R_ARC_S21W_PCREL_PLT";\n  case 0x3d:\n    return "R_ARC_S25H_PCREL_PLT";\n  case 0x3f:\n    return "R_ARC_JLI_SECTOFF";\n  case 0x42:\n    return "R_ARC_TLS_DTPMOD";\n  case 0x43:\n    return "R_ARC_TLS_DTPOFF";\n  case 0x44:\n    return "R_ARC_TLS_TPOFF";\n  case 0x45:\n    return "R_ARC_TLS_GD_GOT";\n  case 0x46:\n    return "R_ARC_TLS_GD_LD";\n  case 0x47:\n    return "R_ARC_TLS_GD_CALL";\n  case 0x48:\n    return "R_ARC_TLS_IE_GOT";\n  case 0x49:\n    return "R_ARC_TLS_DTPOFF_S9";\n  case 0x4a:\n    return "R_ARC_TLS_LE_S9";\n  case 0x4b:\n    return "R_ARC_TLS_LE_32";\n  case 0x4c:\n    return "R_ARC_S25W_PCREL_PLT";\n  case 0x4d:\n    return "R_ARC_S21H_PCREL_PLT";\n  case 0x4e:\n    return "R_ARC_NPS_CMEM16";\n  case 0x69:\n    return "R_ARC_32_ME_S";\n  }" switch (parenthesized_expression "(rtype)" ( identifier )) (compound_statement "{\n  case 0:\n    return "R_ARC_NONE";\n  case 1:\n    return "R_ARC_8";\n  case 2:\n    return "R_ARC_16";\n  case 3:\n    return "R_ARC_24";\n  case 4:\n    return "R_ARC_32";\n  default:\n    return (char *)0x0;\n  case 8:\n    return "R_ARC_N8";\n  case 9:\n    return "R_ARC_N16";\n  case 10:\n    return "R_ARC_N24";\n  case 0xb:\n    return "R_ARC_N32";\n  case 0xc:\n    return "R_ARC_SDA";\n  case 0xd:\n    return "R_ARC_SECTOFF";\n  case 0xe:\n    return "R_ARC_S21H_PCREL";\n  case 0xf:\n    return "R_ARC_S21W_PCREL";\n  case 0x10:\n    return "R_ARC_S25H_PCREL";\n  case 0x11:\n    return "R_ARC_S25W_PCREL";\n  case 0x12:\n    return "R_ARC_SDA32";\n  case 0x13:\n    return "R_ARC_SDA_LDST";\n  case 0x14:\n    return "R_ARC_SDA_LDST1";\n  case 0x15:\n    return "R_ARC_SDA_LDST2";\n  case 0x16:\n    return "R_ARC_SDA16_LD";\n  case 0x17:\n    return "R_ARC_SDA16_LD1";\n  case 0x18:\n    return "R_ARC_SDA16_LD2";\n  case 0x19:\n    return "R_ARC_S13_PCREL";\n  case 0x1a:\n    return "R_ARC_W";\n  case 0x1b:\n    return "R_ARC_32_ME";\n  case 0x1c:\n    return "R_ARC_N32_ME";\n  case 0x1d:\n    return "R_ARC_SECTOFF_ME";\n  case 0x1e:\n    return "R_ARC_SDA32_ME";\n  case 0x1f:\n    return "R_ARC_W_ME";\n  case 0x23:\n    return "R_AC_SECTOFF_U8";\n  case 0x24:\n    return "R_AC_SECTOFF_U8_1";\n  case 0x25:\n    return "R_AC_SECTOFF_U8_2";\n  case 0x26:\n    return "R_AC_SECTOFF_S9";\n  case 0x27:\n    return "R_AC_SECTOFF_S9_1";\n  case 0x28:\n    return "R_AC_SECTOFF_S9_2";\n  case 0x29:\n    return "R_ARC_SECTOFF_ME_1";\n  case 0x2a:\n    return "R_ARC_SECTOFF_ME_2";\n  case 0x2b:\n    return "R_ARC_SECTOFF_1";\n  case 0x2c:\n    return "R_ARC_SECTOFF_2";\n  case 0x2d:\n    return "R_ARC_SDA_12";\n  case 0x30:\n    return "R_ARC_SDA16_ST2";\n  case 0x31:\n    return "R_ARC_32_PCREL";\n  case 0x32:\n    return "R_ARC_PC32";\n  case 0x33:\n    return "R_ARC_GOTPC32";\n  case 0x34:\n    return "R_ARC_PLT32";\n  case 0x35:\n    return "R_ARC_COPY";\n  case 0x36:\n    return "R_ARC_GLOB_DAT";\n  case 0x37:\n    return "R_ARC_JMP_SLOT";\n  case 0x38:\n    return "R_ARC_RELATIVE";\n  case 0x39:\n    return "R_ARC_GOTOFF";\n  case 0x3a:\n    return "R_ARC_GOTPC";\n  case 0x3b:\n    return "R_ARC_GOT32";\n  case 0x3c:\n    return "R_ARC_S21W_PCREL_PLT";\n  case 0x3d:\n    return "R_ARC_S25H_PCREL_PLT";\n  case 0x3f:\n    return "R_ARC_JLI_SECTOFF";\n  case 0x42:\n    return "R_ARC_TLS_DTPMOD";\n  case 0x43:\n    return "R_ARC_TLS_DTPOFF";\n  case 0x44:\n    return "R_ARC_TLS_TPOFF";\n  case 0x45:\n    return "R_ARC_TLS_GD_GOT";\n  case 0x46:\n    return "R_ARC_TLS_GD_LD";\n  case 0x47:\n    return "R_ARC_TLS_GD_CALL";\n  case 0x48:\n    return "R_ARC_TLS_IE_GOT";\n  case 0x49:\n    return "R_ARC_TLS_DTPOFF_S9";\n  case 0x4a:\n    return "R_ARC_TLS_LE_S9";\n  case 0x4b:\n    return "R_ARC_TLS_LE_32";\n  case 0x4c:\n    return "R_ARC_S25W_PCREL_PLT";\n  case 0x4d:\n    return "R_ARC_S21H_PCREL_PLT";\n  case 0x4e:\n    return "R_ARC_NPS_CMEM16";\n  case 0x69:\n    return "R_ARC_32_ME_S";\n  }" { (case_statement "case 0:\n    return "R_ARC_NONE";" case number_literal : (return_statement "return "R_ARC_NONE";" return (string_literal ""R_ARC_NONE"" " string_content ") ;)) (case_statement "case 1:\n    return "R_ARC_8";" case number_literal : (return_statement "return "R_ARC_8";" return (string_literal ""R_ARC_8"" " string_content ") ;)) (case_statement "case 2:\n    return "R_ARC_16";" case number_literal : (return_statement "return "R_ARC_16";" return (string_literal ""R_ARC_16"" " string_content ") ;)) (case_statement "case 3:\n    return "R_ARC_24";" case number_literal : (return_statement "return "R_ARC_24";" return (string_literal ""R_ARC_24"" " string_content ") ;)) (case_statement "case 4:\n    return "R_ARC_32";" case number_literal : (return_statement "return "R_ARC_32";" return (string_literal ""R_ARC_32"" " 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 8:\n    return "R_ARC_N8";" case number_literal : (return_statement "return "R_ARC_N8";" return (string_literal ""R_ARC_N8"" " string_content ") ;)) (case_statement "case 9:\n    return "R_ARC_N16";" case number_literal : (return_statement "return "R_ARC_N16";" return (string_literal ""R_ARC_N16"" " string_content ") ;)) (case_statement "case 10:\n    return "R_ARC_N24";" case number_literal : (return_statement "return "R_ARC_N24";" return (string_literal ""R_ARC_N24"" " string_content ") ;)) (case_statement "case 0xb:\n    return "R_ARC_N32";" case number_literal : (return_statement "return "R_ARC_N32";" return (string_literal ""R_ARC_N32"" " string_content ") ;)) (case_statement "case 0xc:\n    return "R_ARC_SDA";" case number_literal : (return_statement "return "R_ARC_SDA";" return (string_literal ""R_ARC_SDA"" " string_content ") ;)) (case_statement "case 0xd:\n    return "R_ARC_SECTOFF";" case number_literal : (return_statement "return "R_ARC_SECTOFF";" return (string_literal ""R_ARC_SECTOFF"" " string_content ") ;)) (case_statement "case 0xe:\n    return "R_ARC_S21H_PCREL";" case number_literal : (return_statement "return "R_ARC_S21H_PCREL";" return (string_literal ""R_ARC_S21H_PCREL"" " string_content ") ;)) (case_statement "case 0xf:\n    return "R_ARC_S21W_PCREL";" case number_literal : (return_statement "return "R_ARC_S21W_PCREL";" return (string_literal ""R_ARC_S21W_PCREL"" " string_content ") ;)) (case_statement "case 0x10:\n    return "R_ARC_S25H_PCREL";" case number_literal : (return_statement "return "R_ARC_S25H_PCREL";" return (string_literal ""R_ARC_S25H_PCREL"" " string_content ") ;)) (case_statement "case 0x11:\n    return "R_ARC_S25W_PCREL";" case number_literal : (return_statement "return "R_ARC_S25W_PCREL";" return (string_literal ""R_ARC_S25W_PCREL"" " string_content ") ;)) (case_statement "case 0x12:\n    return "R_ARC_SDA32";" case number_literal : (return_statement "return "R_ARC_SDA32";" return (string_literal ""R_ARC_SDA32"" " string_content ") ;)) (case_statement "case 0x13:\n    return "R_ARC_SDA_LDST";" case number_literal : (return_statement "return "R_ARC_SDA_LDST";" return (string_literal ""R_ARC_SDA_LDST"" " string_content ") ;)) (case_statement "case 0x14:\n    return "R_ARC_SDA_LDST1";" case number_literal : (return_statement "return "R_ARC_SDA_LDST1";" return (string_literal ""R_ARC_SDA_LDST1"" " string_content ") ;)) (case_statement "case 0x15:\n    return "R_ARC_SDA_LDST2";" case number_literal : (return_statement "return "R_ARC_SDA_LDST2";" return (string_literal ""R_ARC_SDA_LDST2"" " string_content ") ;)) (case_statement "case 0x16:\n    return "R_ARC_SDA16_LD";" case number_literal : (return_statement "return "R_ARC_SDA16_LD";" return (string_literal ""R_ARC_SDA16_LD"" " string_content ") ;)) (case_statement "case 0x17:\n    return "R_ARC_SDA16_LD1";" case number_literal : (return_statement "return "R_ARC_SDA16_LD1";" return (string_literal ""R_ARC_SDA16_LD1"" " string_content ") ;)) (case_statement "case 0x18:\n    return "R_ARC_SDA16_LD2";" case number_literal : (return_statement "return "R_ARC_SDA16_LD2";" return (string_literal ""R_ARC_SDA16_LD2"" " string_content ") ;)) (case_statement "case 0x19:\n    return "R_ARC_S13_PCREL";" case number_literal : (return_statement "return "R_ARC_S13_PCREL";" return (string_literal ""R_ARC_S13_PCREL"" " string_content ") ;)) (case_statement "case 0x1a:\n    return "R_ARC_W";" case number_literal : (return_statement "return "R_ARC_W";" return (string_literal ""R_ARC_W"" " string_content ") ;)) (case_statement "case 0x1b:\n    return "R_ARC_32_ME";" case number_literal : (return_statement "return "R_ARC_32_ME";" return (string_literal ""R_ARC_32_ME"" " string_content ") ;)) (case_statement "case 0x1c:\n    return "R_ARC_N32_ME";" case number_literal : (return_statement "return "R_ARC_N32_ME";" return (string_literal ""R_ARC_N32_ME"" " string_content ") ;)) (case_statement "case 0x1d:\n    return "R_ARC_SECTOFF_ME";" case number_literal : (return_statement "return "R_ARC_SECTOFF_ME";" return (string_literal ""R_ARC_SECTOFF_ME"" " string_content ") ;)) (case_statement "case 0x1e:\n    return "R_ARC_SDA32_ME";" case number_literal : (return_statement "return "R_ARC_SDA32_ME";" return (string_literal ""R_ARC_SDA32_ME"" " string_content ") ;)) (case_statement "case 0x1f:\n    return "R_ARC_W_ME";" case number_literal : (return_statement "return "R_ARC_W_ME";" return (string_literal ""R_ARC_W_ME"" " string_content ") ;)) (case_statement "case 0x23:\n    return "R_AC_SECTOFF_U8";" case number_literal : (return_statement "return "R_AC_SECTOFF_U8";" return (string_literal ""R_AC_SECTOFF_U8"" " string_content ") ;)) (case_statement "case 0x24:\n    return "R_AC_SECTOFF_U8_1";" case number_literal : (return_statement "return "R_AC_SECTOFF_U8_1";" return (string_literal ""R_AC_SECTOFF_U8_1"" " string_content ") ;)) (case_statement "case 0x25:\n    return "R_AC_SECTOFF_U8_2";" case number_literal : (return_statement "return "R_AC_SECTOFF_U8_2";" return (string_literal ""R_AC_SECTOFF_U8_2"" " string_content ") ;)) (case_statement "case 0x26:\n    return "R_AC_SECTOFF_S9";" case number_literal : (return_statement "return "R_AC_SECTOFF_S9";" return (string_literal ""R_AC_SECTOFF_S9"" " string_content ") ;)) (case_statement "case 0x27:\n    return "R_AC_SECTOFF_S9_1";" case number_literal : (return_statement "return "R_AC_SECTOFF_S9_1";" return (string_literal ""R_AC_SECTOFF_S9_1"" " string_content ") ;)) (case_statement "case 0x28:\n    return "R_AC_SECTOFF_S9_2";" case number_literal : (return_statement "return "R_AC_SECTOFF_S9_2";" return (string_literal ""R_AC_SECTOFF_S9_2"" " string_content ") ;)) (case_statement "case 0x29:\n    return "R_ARC_SECTOFF_ME_1";" case number_literal : (return_statement "return "R_ARC_SECTOFF_ME_1";" return (string_literal ""R_ARC_SECTOFF_ME_1"" " string_content ") ;)) (case_statement "case 0x2a:\n    return "R_ARC_SECTOFF_ME_2";" case number_literal : (return_statement "return "R_ARC_SECTOFF_ME_2";" return (string_literal ""R_ARC_SECTOFF_ME_2"" " string_content ") ;)) (case_statement "case 0x2b:\n    return "R_ARC_SECTOFF_1";" case number_literal : (return_statement "return "R_ARC_SECTOFF_1";" return (string_literal ""R_ARC_SECTOFF_1"" " string_content ") ;)) (case_statement "case 0x2c:\n    return "R_ARC_SECTOFF_2";" case number_literal : (return_statement "return "R_ARC_SECTOFF_2";" return (string_literal ""R_ARC_SECTOFF_2"" " string_content ") ;)) (case_statement "case 0x2d:\n    return "R_ARC_SDA_12";" case number_literal : (return_statement "return "R_ARC_SDA_12";" return (string_literal ""R_ARC_SDA_12"" " string_content ") ;)) (case_statement "case 0x30:\n    return "R_ARC_SDA16_ST2";" case number_literal : (return_statement "return "R_ARC_SDA16_ST2";" return (string_literal ""R_ARC_SDA16_ST2"" " string_content ") ;)) (case_statement "case 0x31:\n    return "R_ARC_32_PCREL";" case number_literal : (return_statement "return "R_ARC_32_PCREL";" return (string_literal ""R_ARC_32_PCREL"" " string_content ") ;)) (case_statement "case 0x32:\n    return "R_ARC_PC32";" case number_literal : (return_statement "return "R_ARC_PC32";" return (string_literal ""R_ARC_PC32"" " string_content ") ;)) (case_statement "case 0x33:\n    return "R_ARC_GOTPC32";" case number_literal : (return_statement "return "R_ARC_GOTPC32";" return (string_literal ""R_ARC_GOTPC32"" " string_content ") ;)) (case_statement "case 0x34:\n    return "R_ARC_PLT32";" case number_literal : (return_statement "return "R_ARC_PLT32";" return (string_literal ""R_ARC_PLT32"" " string_content ") ;)) (case_statement "case 0x35:\n    return "R_ARC_COPY";" case number_literal : (return_statement "return "R_ARC_COPY";" return (string_literal ""R_ARC_COPY"" " string_content ") ;)) (case_statement "case 0x36:\n    return "R_ARC_GLOB_DAT";" case number_literal : (return_statement "return "R_ARC_GLOB_DAT";" return (string_literal ""R_ARC_GLOB_DAT"" " string_content ") ;)) (case_statement "case 0x37:\n    return "R_ARC_JMP_SLOT";" case number_literal : (return_statement "return "R_ARC_JMP_SLOT";" return (string_literal ""R_ARC_JMP_SLOT"" " string_content ") ;)) (case_statement "case 0x38:\n    return "R_ARC_RELATIVE";" case number_literal : (return_statement "return "R_ARC_RELATIVE";" return (string_literal ""R_ARC_RELATIVE"" " string_content ") ;)) (case_statement "case 0x39:\n    return "R_ARC_GOTOFF";" case number_literal : (return_statement "return "R_ARC_GOTOFF";" return (string_literal ""R_ARC_GOTOFF"" " string_content ") ;)) (case_statement "case 0x3a:\n    return "R_ARC_GOTPC";" case number_literal : (return_statement "return "R_ARC_GOTPC";" return (string_literal ""R_ARC_GOTPC"" " string_content ") ;)) (case_statement "case 0x3b:\n    return "R_ARC_GOT32";" case number_literal : (return_statement "return "R_ARC_GOT32";" return (string_literal ""R_ARC_GOT32"" " string_content ") ;)) (case_statement "case 0x3c:\n    return "R_ARC_S21W_PCREL_PLT";" case number_literal : (return_statement "return "R_ARC_S21W_PCREL_PLT";" return (string_literal ""R_ARC_S21W_PCREL_PLT"" " string_content ") ;)) (case_statement "case 0x3d:\n    return "R_ARC_S25H_PCREL_PLT";" case number_literal : (return_statement "return "R_ARC_S25H_PCREL_PLT";" return (string_literal ""R_ARC_S25H_PCREL_PLT"" " string_content ") ;)) (case_statement "case 0x3f:\n    return "R_ARC_JLI_SECTOFF";" case number_literal : (return_statement "return "R_ARC_JLI_SECTOFF";" return (string_literal ""R_ARC_JLI_SECTOFF"" " string_content ") ;)) (case_statement "case 0x42:\n    return "R_ARC_TLS_DTPMOD";" case number_literal : (return_statement "return "R_ARC_TLS_DTPMOD";" return (string_literal ""R_ARC_TLS_DTPMOD"" " string_content ") ;)) (case_statement "case 0x43:\n    return "R_ARC_TLS_DTPOFF";" case number_literal : (return_statement "return "R_ARC_TLS_DTPOFF";" return (string_literal ""R_ARC_TLS_DTPOFF"" " string_content ") ;)) (case_statement "case 0x44:\n    return "R_ARC_TLS_TPOFF";" case number_literal : (return_statement "return "R_ARC_TLS_TPOFF";" return (string_literal ""R_ARC_TLS_TPOFF"" " string_content ") ;)) (case_statement "case 0x45:\n    return "R_ARC_TLS_GD_GOT";" case number_literal : (return_statement "return "R_ARC_TLS_GD_GOT";" return (string_literal ""R_ARC_TLS_GD_GOT"" " string_content ") ;)) (case_statement "case 0x46:\n    return "R_ARC_TLS_GD_LD";" case number_literal : (return_statement "return "R_ARC_TLS_GD_LD";" return (string_literal ""R_ARC_TLS_GD_LD"" " string_content ") ;)) (case_statement "case 0x47:\n    return "R_ARC_TLS_GD_CALL";" case number_literal : (return_statement "return "R_ARC_TLS_GD_CALL";" return (string_literal ""R_ARC_TLS_GD_CALL"" " string_content ") ;)) (case_statement "case 0x48:\n    return "R_ARC_TLS_IE_GOT";" case number_literal : (return_statement "return "R_ARC_TLS_IE_GOT";" return (string_literal ""R_ARC_TLS_IE_GOT"" " string_content ") ;)) (case_statement "case 0x49:\n    return "R_ARC_TLS_DTPOFF_S9";" case number_literal : (return_statement "return "R_ARC_TLS_DTPOFF_S9";" return (string_literal ""R_ARC_TLS_DTPOFF_S9"" " string_content ") ;)) (case_statement "case 0x4a:\n    return "R_ARC_TLS_LE_S9";" case number_literal : (return_statement "return "R_ARC_TLS_LE_S9";" return (string_literal ""R_ARC_TLS_LE_S9"" " string_content ") ;)) (case_statement "case 0x4b:\n    return "R_ARC_TLS_LE_32";" case number_literal : (return_statement "return "R_ARC_TLS_LE_32";" return (string_literal ""R_ARC_TLS_LE_32"" " string_content ") ;)) (case_statement "case 0x4c:\n    return "R_ARC_S25W_PCREL_PLT";" case number_literal : (return_statement "return "R_ARC_S25W_PCREL_PLT";" return (string_literal ""R_ARC_S25W_PCREL_PLT"" " string_content ") ;)) (case_statement "case 0x4d:\n    return "R_ARC_S21H_PCREL_PLT";" case number_literal : (return_statement "return "R_ARC_S21H_PCREL_PLT";" return (string_literal ""R_ARC_S21H_PCREL_PLT"" " string_content ") ;)) (case_statement "case 0x4e:\n    return "R_ARC_NPS_CMEM16";" case number_literal : (return_statement "return "R_ARC_NPS_CMEM16";" return (string_literal ""R_ARC_NPS_CMEM16"" " string_content ") ;)) (case_statement "case 0x69:\n    return "R_ARC_32_ME_S";" case number_literal : (return_statement "return "R_ARC_32_ME_S";" return (string_literal ""R_ARC_32_ME_S"" " string_content ") ;)) })) })))
(translation_unit "char * __regparm3 FUN_00014620(undefined4 param_1)\n\n{\n  switch(param_1) {\n  case 0:\n    return "R_ARC_NONE";\n  case 1:\n    return "R_ARC_8";\n  case 2:\n    return "R_ARC_16";\n  case 3:\n    return "R_ARC_24";\n  case 4:\n    return "R_ARC_32";\n  default:\n    return (char *)0x0;\n  case 8:\n    return "R_ARC_N8";\n  case 9:\n    return "R_ARC_N16";\n  case 10:\n    return "R_ARC_N24";\n  case 0xb:\n    return "R_ARC_N32";\n  case 0xc:\n    return "R_ARC_SDA";\n  case 0xd:\n    return "R_ARC_SECTOFF";\n  case 0xe:\n    return "R_ARC_S21H_PCREL";\n  case 0xf:\n    return "R_ARC_S21W_PCREL";\n  case 0x10:\n    return "R_ARC_S25H_PCREL";\n  case 0x11:\n    return "R_ARC_S25W_PCREL";\n  case 0x12:\n    return "R_ARC_SDA32";\n  case 0x13:\n    return "R_ARC_SDA_LDST";\n  case 0x14:\n    return "R_ARC_SDA_LDST1";\n  case 0x15:\n    return "R_ARC_SDA_LDST2";\n  case 0x16:\n    return "R_ARC_SDA16_LD";\n  case 0x17:\n    return "R_ARC_SDA16_LD1";\n  case 0x18:\n    return "R_ARC_SDA16_LD2";\n  case 0x19:\n    return "R_ARC_S13_PCREL";\n  case 0x1a:\n    return "R_ARC_W";\n  case 0x1b:\n    return "R_ARC_32_ME";\n  case 0x1c:\n    return "R_ARC_N32_ME";\n  case 0x1d:\n    return "R_ARC_SECTOFF_ME";\n  case 0x1e:\n    return "R_ARC_SDA32_ME";\n  case 0x1f:\n    return "R_ARC_W_ME";\n  case 0x23:\n    return "R_AC_SECTOFF_U8";\n  case 0x24:\n    return "R_AC_SECTOFF_U8_1";\n  case 0x25:\n    return "R_AC_SECTOFF_U8_2";\n  case 0x26:\n    return "R_AC_SECTOFF_S9";\n  case 0x27:\n    return "R_AC_SECTOFF_S9_1";\n  case 0x28:\n    return "R_AC_SECTOFF_S9_2";\n  case 0x29:\n    return "R_ARC_SECTOFF_ME_1";\n  case 0x2a:\n    return "R_ARC_SECTOFF_ME_2";\n  case 0x2b:\n    return "R_ARC_SECTOFF_1";\n  case 0x2c:\n    return "R_ARC_SECTOFF_2";\n  case 0x2d:\n    return "R_ARC_SDA_12";\n  case 0x30:\n    return "R_ARC_SDA16_ST2";\n  case 0x31:\n    return "R_ARC_32_PCREL";\n  case 0x32:\n    return "R_ARC_PC32";\n  case 0x33:\n    return "R_ARC_GOTPC32";\n  case 0x34:\n    return "R_ARC_PLT32";\n  case 0x35:\n    return "R_ARC_COPY";\n  case 0x36:\n    return "R_ARC_GLOB_DAT";\n  case 0x37:\n    return "R_ARC_JMP_SLOT";\n  case 0x38:\n    return "R_ARC_RELATIVE";\n  case 0x39:\n    return "R_ARC_GOTOFF";\n  case 0x3a:\n    return "R_ARC_GOTPC";\n  case 0x3b:\n    return "R_ARC_GOT32";\n  case 0x3c:\n    return "R_ARC_S21W_PCREL_PLT";\n  case 0x3d:\n    return "R_ARC_S25H_PCREL_PLT";\n  case 0x3f:\n    return "R_ARC_JLI_SECTOFF";\n  case 0x42:\n    return "R_ARC_TLS_DTPMOD";\n  case 0x43:\n    return "R_ARC_TLS_DTPOFF";\n  case 0x44:\n    return "R_ARC_TLS_TPOFF";\n  case 0x45:\n    return "R_ARC_TLS_GD_GOT";\n  case 0x46:\n    return "R_ARC_TLS_GD_LD";\n  case 0x47:\n    return "R_ARC_TLS_GD_CALL";\n  case 0x48:\n    return "R_ARC_TLS_IE_GOT";\n  case 0x49:\n    return "R_ARC_TLS_DTPOFF_S9";\n  case 0x4a:\n    return "R_ARC_TLS_LE_S9";\n  case 0x4b:\n    return "R_ARC_TLS_LE_32";\n  case 0x4c:\n    return "R_ARC_S25W_PCREL_PLT";\n  case 0x4d:\n    return "R_ARC_S21H_PCREL_PLT";\n  case 0x4e:\n    return "R_ARC_NPS_CMEM16";\n  case 0x69:\n    return "R_ARC_32_ME_S";\n  }\n}\n\n" (function_definition "char * __regparm3 FUN_00014620(undefined4 param_1)\n\n{\n  switch(param_1) {\n  case 0:\n    return "R_ARC_NONE";\n  case 1:\n    return "R_ARC_8";\n  case 2:\n    return "R_ARC_16";\n  case 3:\n    return "R_ARC_24";\n  case 4:\n    return "R_ARC_32";\n  default:\n    return (char *)0x0;\n  case 8:\n    return "R_ARC_N8";\n  case 9:\n    return "R_ARC_N16";\n  case 10:\n    return "R_ARC_N24";\n  case 0xb:\n    return "R_ARC_N32";\n  case 0xc:\n    return "R_ARC_SDA";\n  case 0xd:\n    return "R_ARC_SECTOFF";\n  case 0xe:\n    return "R_ARC_S21H_PCREL";\n  case 0xf:\n    return "R_ARC_S21W_PCREL";\n  case 0x10:\n    return "R_ARC_S25H_PCREL";\n  case 0x11:\n    return "R_ARC_S25W_PCREL";\n  case 0x12:\n    return "R_ARC_SDA32";\n  case 0x13:\n    return "R_ARC_SDA_LDST";\n  case 0x14:\n    return "R_ARC_SDA_LDST1";\n  case 0x15:\n    return "R_ARC_SDA_LDST2";\n  case 0x16:\n    return "R_ARC_SDA16_LD";\n  case 0x17:\n    return "R_ARC_SDA16_LD1";\n  case 0x18:\n    return "R_ARC_SDA16_LD2";\n  case 0x19:\n    return "R_ARC_S13_PCREL";\n  case 0x1a:\n    return "R_ARC_W";\n  case 0x1b:\n    return "R_ARC_32_ME";\n  case 0x1c:\n    return "R_ARC_N32_ME";\n  case 0x1d:\n    return "R_ARC_SECTOFF_ME";\n  case 0x1e:\n    return "R_ARC_SDA32_ME";\n  case 0x1f:\n    return "R_ARC_W_ME";\n  case 0x23:\n    return "R_AC_SECTOFF_U8";\n  case 0x24:\n    return "R_AC_SECTOFF_U8_1";\n  case 0x25:\n    return "R_AC_SECTOFF_U8_2";\n  case 0x26:\n    return "R_AC_SECTOFF_S9";\n  case 0x27:\n    return "R_AC_SECTOFF_S9_1";\n  case 0x28:\n    return "R_AC_SECTOFF_S9_2";\n  case 0x29:\n    return "R_ARC_SECTOFF_ME_1";\n  case 0x2a:\n    return "R_ARC_SECTOFF_ME_2";\n  case 0x2b:\n    return "R_ARC_SECTOFF_1";\n  case 0x2c:\n    return "R_ARC_SECTOFF_2";\n  case 0x2d:\n    return "R_ARC_SDA_12";\n  case 0x30:\n    return "R_ARC_SDA16_ST2";\n  case 0x31:\n    return "R_ARC_32_PCREL";\n  case 0x32:\n    return "R_ARC_PC32";\n  case 0x33:\n    return "R_ARC_GOTPC32";\n  case 0x34:\n    return "R_ARC_PLT32";\n  case 0x35:\n    return "R_ARC_COPY";\n  case 0x36:\n    return "R_ARC_GLOB_DAT";\n  case 0x37:\n    return "R_ARC_JMP_SLOT";\n  case 0x38:\n    return "R_ARC_RELATIVE";\n  case 0x39:\n    return "R_ARC_GOTOFF";\n  case 0x3a:\n    return "R_ARC_GOTPC";\n  case 0x3b:\n    return "R_ARC_GOT32";\n  case 0x3c:\n    return "R_ARC_S21W_PCREL_PLT";\n  case 0x3d:\n    return "R_ARC_S25H_PCREL_PLT";\n  case 0x3f:\n    return "R_ARC_JLI_SECTOFF";\n  case 0x42:\n    return "R_ARC_TLS_DTPMOD";\n  case 0x43:\n    return "R_ARC_TLS_DTPOFF";\n  case 0x44:\n    return "R_ARC_TLS_TPOFF";\n  case 0x45:\n    return "R_ARC_TLS_GD_GOT";\n  case 0x46:\n    return "R_ARC_TLS_GD_LD";\n  case 0x47:\n    return "R_ARC_TLS_GD_CALL";\n  case 0x48:\n    return "R_ARC_TLS_IE_GOT";\n  case 0x49:\n    return "R_ARC_TLS_DTPOFF_S9";\n  case 0x4a:\n    return "R_ARC_TLS_LE_S9";\n  case 0x4b:\n    return "R_ARC_TLS_LE_32";\n  case 0x4c:\n    return "R_ARC_S25W_PCREL_PLT";\n  case 0x4d:\n    return "R_ARC_S21H_PCREL_PLT";\n  case 0x4e:\n    return "R_ARC_NPS_CMEM16";\n  case 0x69:\n    return "R_ARC_32_ME_S";\n  }\n}" primitive_type (pointer_declarator "* __regparm3 FUN_00014620(undefined4 param_1)" * (ERROR "__regparm3" identifier) (function_declarator "FUN_00014620(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_ARC_NONE";\n  case 1:\n    return "R_ARC_8";\n  case 2:\n    return "R_ARC_16";\n  case 3:\n    return "R_ARC_24";\n  case 4:\n    return "R_ARC_32";\n  default:\n    return (char *)0x0;\n  case 8:\n    return "R_ARC_N8";\n  case 9:\n    return "R_ARC_N16";\n  case 10:\n    return "R_ARC_N24";\n  case 0xb:\n    return "R_ARC_N32";\n  case 0xc:\n    return "R_ARC_SDA";\n  case 0xd:\n    return "R_ARC_SECTOFF";\n  case 0xe:\n    return "R_ARC_S21H_PCREL";\n  case 0xf:\n    return "R_ARC_S21W_PCREL";\n  case 0x10:\n    return "R_ARC_S25H_PCREL";\n  case 0x11:\n    return "R_ARC_S25W_PCREL";\n  case 0x12:\n    return "R_ARC_SDA32";\n  case 0x13:\n    return "R_ARC_SDA_LDST";\n  case 0x14:\n    return "R_ARC_SDA_LDST1";\n  case 0x15:\n    return "R_ARC_SDA_LDST2";\n  case 0x16:\n    return "R_ARC_SDA16_LD";\n  case 0x17:\n    return "R_ARC_SDA16_LD1";\n  case 0x18:\n    return "R_ARC_SDA16_LD2";\n  case 0x19:\n    return "R_ARC_S13_PCREL";\n  case 0x1a:\n    return "R_ARC_W";\n  case 0x1b:\n    return "R_ARC_32_ME";\n  case 0x1c:\n    return "R_ARC_N32_ME";\n  case 0x1d:\n    return "R_ARC_SECTOFF_ME";\n  case 0x1e:\n    return "R_ARC_SDA32_ME";\n  case 0x1f:\n    return "R_ARC_W_ME";\n  case 0x23:\n    return "R_AC_SECTOFF_U8";\n  case 0x24:\n    return "R_AC_SECTOFF_U8_1";\n  case 0x25:\n    return "R_AC_SECTOFF_U8_2";\n  case 0x26:\n    return "R_AC_SECTOFF_S9";\n  case 0x27:\n    return "R_AC_SECTOFF_S9_1";\n  case 0x28:\n    return "R_AC_SECTOFF_S9_2";\n  case 0x29:\n    return "R_ARC_SECTOFF_ME_1";\n  case 0x2a:\n    return "R_ARC_SECTOFF_ME_2";\n  case 0x2b:\n    return "R_ARC_SECTOFF_1";\n  case 0x2c:\n    return "R_ARC_SECTOFF_2";\n  case 0x2d:\n    return "R_ARC_SDA_12";\n  case 0x30:\n    return "R_ARC_SDA16_ST2";\n  case 0x31:\n    return "R_ARC_32_PCREL";\n  case 0x32:\n    return "R_ARC_PC32";\n  case 0x33:\n    return "R_ARC_GOTPC32";\n  case 0x34:\n    return "R_ARC_PLT32";\n  case 0x35:\n    return "R_ARC_COPY";\n  case 0x36:\n    return "R_ARC_GLOB_DAT";\n  case 0x37:\n    return "R_ARC_JMP_SLOT";\n  case 0x38:\n    return "R_ARC_RELATIVE";\n  case 0x39:\n    return "R_ARC_GOTOFF";\n  case 0x3a:\n    return "R_ARC_GOTPC";\n  case 0x3b:\n    return "R_ARC_GOT32";\n  case 0x3c:\n    return "R_ARC_S21W_PCREL_PLT";\n  case 0x3d:\n    return "R_ARC_S25H_PCREL_PLT";\n  case 0x3f:\n    return "R_ARC_JLI_SECTOFF";\n  case 0x42:\n    return "R_ARC_TLS_DTPMOD";\n  case 0x43:\n    return "R_ARC_TLS_DTPOFF";\n  case 0x44:\n    return "R_ARC_TLS_TPOFF";\n  case 0x45:\n    return "R_ARC_TLS_GD_GOT";\n  case 0x46:\n    return "R_ARC_TLS_GD_LD";\n  case 0x47:\n    return "R_ARC_TLS_GD_CALL";\n  case 0x48:\n    return "R_ARC_TLS_IE_GOT";\n  case 0x49:\n    return "R_ARC_TLS_DTPOFF_S9";\n  case 0x4a:\n    return "R_ARC_TLS_LE_S9";\n  case 0x4b:\n    return "R_ARC_TLS_LE_32";\n  case 0x4c:\n    return "R_ARC_S25W_PCREL_PLT";\n  case 0x4d:\n    return "R_ARC_S21H_PCREL_PLT";\n  case 0x4e:\n    return "R_ARC_NPS_CMEM16";\n  case 0x69:\n    return "R_ARC_32_ME_S";\n  }\n}" { (switch_statement "switch(param_1) {\n  case 0:\n    return "R_ARC_NONE";\n  case 1:\n    return "R_ARC_8";\n  case 2:\n    return "R_ARC_16";\n  case 3:\n    return "R_ARC_24";\n  case 4:\n    return "R_ARC_32";\n  default:\n    return (char *)0x0;\n  case 8:\n    return "R_ARC_N8";\n  case 9:\n    return "R_ARC_N16";\n  case 10:\n    return "R_ARC_N24";\n  case 0xb:\n    return "R_ARC_N32";\n  case 0xc:\n    return "R_ARC_SDA";\n  case 0xd:\n    return "R_ARC_SECTOFF";\n  case 0xe:\n    return "R_ARC_S21H_PCREL";\n  case 0xf:\n    return "R_ARC_S21W_PCREL";\n  case 0x10:\n    return "R_ARC_S25H_PCREL";\n  case 0x11:\n    return "R_ARC_S25W_PCREL";\n  case 0x12:\n    return "R_ARC_SDA32";\n  case 0x13:\n    return "R_ARC_SDA_LDST";\n  case 0x14:\n    return "R_ARC_SDA_LDST1";\n  case 0x15:\n    return "R_ARC_SDA_LDST2";\n  case 0x16:\n    return "R_ARC_SDA16_LD";\n  case 0x17:\n    return "R_ARC_SDA16_LD1";\n  case 0x18:\n    return "R_ARC_SDA16_LD2";\n  case 0x19:\n    return "R_ARC_S13_PCREL";\n  case 0x1a:\n    return "R_ARC_W";\n  case 0x1b:\n    return "R_ARC_32_ME";\n  case 0x1c:\n    return "R_ARC_N32_ME";\n  case 0x1d:\n    return "R_ARC_SECTOFF_ME";\n  case 0x1e:\n    return "R_ARC_SDA32_ME";\n  case 0x1f:\n    return "R_ARC_W_ME";\n  case 0x23:\n    return "R_AC_SECTOFF_U8";\n  case 0x24:\n    return "R_AC_SECTOFF_U8_1";\n  case 0x25:\n    return "R_AC_SECTOFF_U8_2";\n  case 0x26:\n    return "R_AC_SECTOFF_S9";\n  case 0x27:\n    return "R_AC_SECTOFF_S9_1";\n  case 0x28:\n    return "R_AC_SECTOFF_S9_2";\n  case 0x29:\n    return "R_ARC_SECTOFF_ME_1";\n  case 0x2a:\n    return "R_ARC_SECTOFF_ME_2";\n  case 0x2b:\n    return "R_ARC_SECTOFF_1";\n  case 0x2c:\n    return "R_ARC_SECTOFF_2";\n  case 0x2d:\n    return "R_ARC_SDA_12";\n  case 0x30:\n    return "R_ARC_SDA16_ST2";\n  case 0x31:\n    return "R_ARC_32_PCREL";\n  case 0x32:\n    return "R_ARC_PC32";\n  case 0x33:\n    return "R_ARC_GOTPC32";\n  case 0x34:\n    return "R_ARC_PLT32";\n  case 0x35:\n    return "R_ARC_COPY";\n  case 0x36:\n    return "R_ARC_GLOB_DAT";\n  case 0x37:\n    return "R_ARC_JMP_SLOT";\n  case 0x38:\n    return "R_ARC_RELATIVE";\n  case 0x39:\n    return "R_ARC_GOTOFF";\n  case 0x3a:\n    return "R_ARC_GOTPC";\n  case 0x3b:\n    return "R_ARC_GOT32";\n  case 0x3c:\n    return "R_ARC_S21W_PCREL_PLT";\n  case 0x3d:\n    return "R_ARC_S25H_PCREL_PLT";\n  case 0x3f:\n    return "R_ARC_JLI_SECTOFF";\n  case 0x42:\n    return "R_ARC_TLS_DTPMOD";\n  case 0x43:\n    return "R_ARC_TLS_DTPOFF";\n  case 0x44:\n    return "R_ARC_TLS_TPOFF";\n  case 0x45:\n    return "R_ARC_TLS_GD_GOT";\n  case 0x46:\n    return "R_ARC_TLS_GD_LD";\n  case 0x47:\n    return "R_ARC_TLS_GD_CALL";\n  case 0x48:\n    return "R_ARC_TLS_IE_GOT";\n  case 0x49:\n    return "R_ARC_TLS_DTPOFF_S9";\n  case 0x4a:\n    return "R_ARC_TLS_LE_S9";\n  case 0x4b:\n    return "R_ARC_TLS_LE_32";\n  case 0x4c:\n    return "R_ARC_S25W_PCREL_PLT";\n  case 0x4d:\n    return "R_ARC_S21H_PCREL_PLT";\n  case 0x4e:\n    return "R_ARC_NPS_CMEM16";\n  case 0x69:\n    return "R_ARC_32_ME_S";\n  }" switch (parenthesized_expression "(param_1)" ( identifier )) (compound_statement "{\n  case 0:\n    return "R_ARC_NONE";\n  case 1:\n    return "R_ARC_8";\n  case 2:\n    return "R_ARC_16";\n  case 3:\n    return "R_ARC_24";\n  case 4:\n    return "R_ARC_32";\n  default:\n    return (char *)0x0;\n  case 8:\n    return "R_ARC_N8";\n  case 9:\n    return "R_ARC_N16";\n  case 10:\n    return "R_ARC_N24";\n  case 0xb:\n    return "R_ARC_N32";\n  case 0xc:\n    return "R_ARC_SDA";\n  case 0xd:\n    return "R_ARC_SECTOFF";\n  case 0xe:\n    return "R_ARC_S21H_PCREL";\n  case 0xf:\n    return "R_ARC_S21W_PCREL";\n  case 0x10:\n    return "R_ARC_S25H_PCREL";\n  case 0x11:\n    return "R_ARC_S25W_PCREL";\n  case 0x12:\n    return "R_ARC_SDA32";\n  case 0x13:\n    return "R_ARC_SDA_LDST";\n  case 0x14:\n    return "R_ARC_SDA_LDST1";\n  case 0x15:\n    return "R_ARC_SDA_LDST2";\n  case 0x16:\n    return "R_ARC_SDA16_LD";\n  case 0x17:\n    return "R_ARC_SDA16_LD1";\n  case 0x18:\n    return "R_ARC_SDA16_LD2";\n  case 0x19:\n    return "R_ARC_S13_PCREL";\n  case 0x1a:\n    return "R_ARC_W";\n  case 0x1b:\n    return "R_ARC_32_ME";\n  case 0x1c:\n    return "R_ARC_N32_ME";\n  case 0x1d:\n    return "R_ARC_SECTOFF_ME";\n  case 0x1e:\n    return "R_ARC_SDA32_ME";\n  case 0x1f:\n    return "R_ARC_W_ME";\n  case 0x23:\n    return "R_AC_SECTOFF_U8";\n  case 0x24:\n    return "R_AC_SECTOFF_U8_1";\n  case 0x25:\n    return "R_AC_SECTOFF_U8_2";\n  case 0x26:\n    return "R_AC_SECTOFF_S9";\n  case 0x27:\n    return "R_AC_SECTOFF_S9_1";\n  case 0x28:\n    return "R_AC_SECTOFF_S9_2";\n  case 0x29:\n    return "R_ARC_SECTOFF_ME_1";\n  case 0x2a:\n    return "R_ARC_SECTOFF_ME_2";\n  case 0x2b:\n    return "R_ARC_SECTOFF_1";\n  case 0x2c:\n    return "R_ARC_SECTOFF_2";\n  case 0x2d:\n    return "R_ARC_SDA_12";\n  case 0x30:\n    return "R_ARC_SDA16_ST2";\n  case 0x31:\n    return "R_ARC_32_PCREL";\n  case 0x32:\n    return "R_ARC_PC32";\n  case 0x33:\n    return "R_ARC_GOTPC32";\n  case 0x34:\n    return "R_ARC_PLT32";\n  case 0x35:\n    return "R_ARC_COPY";\n  case 0x36:\n    return "R_ARC_GLOB_DAT";\n  case 0x37:\n    return "R_ARC_JMP_SLOT";\n  case 0x38:\n    return "R_ARC_RELATIVE";\n  case 0x39:\n    return "R_ARC_GOTOFF";\n  case 0x3a:\n    return "R_ARC_GOTPC";\n  case 0x3b:\n    return "R_ARC_GOT32";\n  case 0x3c:\n    return "R_ARC_S21W_PCREL_PLT";\n  case 0x3d:\n    return "R_ARC_S25H_PCREL_PLT";\n  case 0x3f:\n    return "R_ARC_JLI_SECTOFF";\n  case 0x42:\n    return "R_ARC_TLS_DTPMOD";\n  case 0x43:\n    return "R_ARC_TLS_DTPOFF";\n  case 0x44:\n    return "R_ARC_TLS_TPOFF";\n  case 0x45:\n    return "R_ARC_TLS_GD_GOT";\n  case 0x46:\n    return "R_ARC_TLS_GD_LD";\n  case 0x47:\n    return "R_ARC_TLS_GD_CALL";\n  case 0x48:\n    return "R_ARC_TLS_IE_GOT";\n  case 0x49:\n    return "R_ARC_TLS_DTPOFF_S9";\n  case 0x4a:\n    return "R_ARC_TLS_LE_S9";\n  case 0x4b:\n    return "R_ARC_TLS_LE_32";\n  case 0x4c:\n    return "R_ARC_S25W_PCREL_PLT";\n  case 0x4d:\n    return "R_ARC_S21H_PCREL_PLT";\n  case 0x4e:\n    return "R_ARC_NPS_CMEM16";\n  case 0x69:\n    return "R_ARC_32_ME_S";\n  }" { (case_statement "case 0:\n    return "R_ARC_NONE";" case number_literal : (return_statement "return "R_ARC_NONE";" return (string_literal ""R_ARC_NONE"" " string_content ") ;)) (case_statement "case 1:\n    return "R_ARC_8";" case number_literal : (return_statement "return "R_ARC_8";" return (string_literal ""R_ARC_8"" " string_content ") ;)) (case_statement "case 2:\n    return "R_ARC_16";" case number_literal : (return_statement "return "R_ARC_16";" return (string_literal ""R_ARC_16"" " string_content ") ;)) (case_statement "case 3:\n    return "R_ARC_24";" case number_literal : (return_statement "return "R_ARC_24";" return (string_literal ""R_ARC_24"" " string_content ") ;)) (case_statement "case 4:\n    return "R_ARC_32";" case number_literal : (return_statement "return "R_ARC_32";" return (string_literal ""R_ARC_32"" " 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 8:\n    return "R_ARC_N8";" case number_literal : (return_statement "return "R_ARC_N8";" return (string_literal ""R_ARC_N8"" " string_content ") ;)) (case_statement "case 9:\n    return "R_ARC_N16";" case number_literal : (return_statement "return "R_ARC_N16";" return (string_literal ""R_ARC_N16"" " string_content ") ;)) (case_statement "case 10:\n    return "R_ARC_N24";" case number_literal : (return_statement "return "R_ARC_N24";" return (string_literal ""R_ARC_N24"" " string_content ") ;)) (case_statement "case 0xb:\n    return "R_ARC_N32";" case number_literal : (return_statement "return "R_ARC_N32";" return (string_literal ""R_ARC_N32"" " string_content ") ;)) (case_statement "case 0xc:\n    return "R_ARC_SDA";" case number_literal : (return_statement "return "R_ARC_SDA";" return (string_literal ""R_ARC_SDA"" " string_content ") ;)) (case_statement "case 0xd:\n    return "R_ARC_SECTOFF";" case number_literal : (return_statement "return "R_ARC_SECTOFF";" return (string_literal ""R_ARC_SECTOFF"" " string_content ") ;)) (case_statement "case 0xe:\n    return "R_ARC_S21H_PCREL";" case number_literal : (return_statement "return "R_ARC_S21H_PCREL";" return (string_literal ""R_ARC_S21H_PCREL"" " string_content ") ;)) (case_statement "case 0xf:\n    return "R_ARC_S21W_PCREL";" case number_literal : (return_statement "return "R_ARC_S21W_PCREL";" return (string_literal ""R_ARC_S21W_PCREL"" " string_content ") ;)) (case_statement "case 0x10:\n    return "R_ARC_S25H_PCREL";" case number_literal : (return_statement "return "R_ARC_S25H_PCREL";" return (string_literal ""R_ARC_S25H_PCREL"" " string_content ") ;)) (case_statement "case 0x11:\n    return "R_ARC_S25W_PCREL";" case number_literal : (return_statement "return "R_ARC_S25W_PCREL";" return (string_literal ""R_ARC_S25W_PCREL"" " string_content ") ;)) (case_statement "case 0x12:\n    return "R_ARC_SDA32";" case number_literal : (return_statement "return "R_ARC_SDA32";" return (string_literal ""R_ARC_SDA32"" " string_content ") ;)) (case_statement "case 0x13:\n    return "R_ARC_SDA_LDST";" case number_literal : (return_statement "return "R_ARC_SDA_LDST";" return (string_literal ""R_ARC_SDA_LDST"" " string_content ") ;)) (case_statement "case 0x14:\n    return "R_ARC_SDA_LDST1";" case number_literal : (return_statement "return "R_ARC_SDA_LDST1";" return (string_literal ""R_ARC_SDA_LDST1"" " string_content ") ;)) (case_statement "case 0x15:\n    return "R_ARC_SDA_LDST2";" case number_literal : (return_statement "return "R_ARC_SDA_LDST2";" return (string_literal ""R_ARC_SDA_LDST2"" " string_content ") ;)) (case_statement "case 0x16:\n    return "R_ARC_SDA16_LD";" case number_literal : (return_statement "return "R_ARC_SDA16_LD";" return (string_literal ""R_ARC_SDA16_LD"" " string_content ") ;)) (case_statement "case 0x17:\n    return "R_ARC_SDA16_LD1";" case number_literal : (return_statement "return "R_ARC_SDA16_LD1";" return (string_literal ""R_ARC_SDA16_LD1"" " string_content ") ;)) (case_statement "case 0x18:\n    return "R_ARC_SDA16_LD2";" case number_literal : (return_statement "return "R_ARC_SDA16_LD2";" return (string_literal ""R_ARC_SDA16_LD2"" " string_content ") ;)) (case_statement "case 0x19:\n    return "R_ARC_S13_PCREL";" case number_literal : (return_statement "return "R_ARC_S13_PCREL";" return (string_literal ""R_ARC_S13_PCREL"" " string_content ") ;)) (case_statement "case 0x1a:\n    return "R_ARC_W";" case number_literal : (return_statement "return "R_ARC_W";" return (string_literal ""R_ARC_W"" " string_content ") ;)) (case_statement "case 0x1b:\n    return "R_ARC_32_ME";" case number_literal : (return_statement "return "R_ARC_32_ME";" return (string_literal ""R_ARC_32_ME"" " string_content ") ;)) (case_statement "case 0x1c:\n    return "R_ARC_N32_ME";" case number_literal : (return_statement "return "R_ARC_N32_ME";" return (string_literal ""R_ARC_N32_ME"" " string_content ") ;)) (case_statement "case 0x1d:\n    return "R_ARC_SECTOFF_ME";" case number_literal : (return_statement "return "R_ARC_SECTOFF_ME";" return (string_literal ""R_ARC_SECTOFF_ME"" " string_content ") ;)) (case_statement "case 0x1e:\n    return "R_ARC_SDA32_ME";" case number_literal : (return_statement "return "R_ARC_SDA32_ME";" return (string_literal ""R_ARC_SDA32_ME"" " string_content ") ;)) (case_statement "case 0x1f:\n    return "R_ARC_W_ME";" case number_literal : (return_statement "return "R_ARC_W_ME";" return (string_literal ""R_ARC_W_ME"" " string_content ") ;)) (case_statement "case 0x23:\n    return "R_AC_SECTOFF_U8";" case number_literal : (return_statement "return "R_AC_SECTOFF_U8";" return (string_literal ""R_AC_SECTOFF_U8"" " string_content ") ;)) (case_statement "case 0x24:\n    return "R_AC_SECTOFF_U8_1";" case number_literal : (return_statement "return "R_AC_SECTOFF_U8_1";" return (string_literal ""R_AC_SECTOFF_U8_1"" " string_content ") ;)) (case_statement "case 0x25:\n    return "R_AC_SECTOFF_U8_2";" case number_literal : (return_statement "return "R_AC_SECTOFF_U8_2";" return (string_literal ""R_AC_SECTOFF_U8_2"" " string_content ") ;)) (case_statement "case 0x26:\n    return "R_AC_SECTOFF_S9";" case number_literal : (return_statement "return "R_AC_SECTOFF_S9";" return (string_literal ""R_AC_SECTOFF_S9"" " string_content ") ;)) (case_statement "case 0x27:\n    return "R_AC_SECTOFF_S9_1";" case number_literal : (return_statement "return "R_AC_SECTOFF_S9_1";" return (string_literal ""R_AC_SECTOFF_S9_1"" " string_content ") ;)) (case_statement "case 0x28:\n    return "R_AC_SECTOFF_S9_2";" case number_literal : (return_statement "return "R_AC_SECTOFF_S9_2";" return (string_literal ""R_AC_SECTOFF_S9_2"" " string_content ") ;)) (case_statement "case 0x29:\n    return "R_ARC_SECTOFF_ME_1";" case number_literal : (return_statement "return "R_ARC_SECTOFF_ME_1";" return (string_literal ""R_ARC_SECTOFF_ME_1"" " string_content ") ;)) (case_statement "case 0x2a:\n    return "R_ARC_SECTOFF_ME_2";" case number_literal : (return_statement "return "R_ARC_SECTOFF_ME_2";" return (string_literal ""R_ARC_SECTOFF_ME_2"" " string_content ") ;)) (case_statement "case 0x2b:\n    return "R_ARC_SECTOFF_1";" case number_literal : (return_statement "return "R_ARC_SECTOFF_1";" return (string_literal ""R_ARC_SECTOFF_1"" " string_content ") ;)) (case_statement "case 0x2c:\n    return "R_ARC_SECTOFF_2";" case number_literal : (return_statement "return "R_ARC_SECTOFF_2";" return (string_literal ""R_ARC_SECTOFF_2"" " string_content ") ;)) (case_statement "case 0x2d:\n    return "R_ARC_SDA_12";" case number_literal : (return_statement "return "R_ARC_SDA_12";" return (string_literal ""R_ARC_SDA_12"" " string_content ") ;)) (case_statement "case 0x30:\n    return "R_ARC_SDA16_ST2";" case number_literal : (return_statement "return "R_ARC_SDA16_ST2";" return (string_literal ""R_ARC_SDA16_ST2"" " string_content ") ;)) (case_statement "case 0x31:\n    return "R_ARC_32_PCREL";" case number_literal : (return_statement "return "R_ARC_32_PCREL";" return (string_literal ""R_ARC_32_PCREL"" " string_content ") ;)) (case_statement "case 0x32:\n    return "R_ARC_PC32";" case number_literal : (return_statement "return "R_ARC_PC32";" return (string_literal ""R_ARC_PC32"" " string_content ") ;)) (case_statement "case 0x33:\n    return "R_ARC_GOTPC32";" case number_literal : (return_statement "return "R_ARC_GOTPC32";" return (string_literal ""R_ARC_GOTPC32"" " string_content ") ;)) (case_statement "case 0x34:\n    return "R_ARC_PLT32";" case number_literal : (return_statement "return "R_ARC_PLT32";" return (string_literal ""R_ARC_PLT32"" " string_content ") ;)) (case_statement "case 0x35:\n    return "R_ARC_COPY";" case number_literal : (return_statement "return "R_ARC_COPY";" return (string_literal ""R_ARC_COPY"" " string_content ") ;)) (case_statement "case 0x36:\n    return "R_ARC_GLOB_DAT";" case number_literal : (return_statement "return "R_ARC_GLOB_DAT";" return (string_literal ""R_ARC_GLOB_DAT"" " string_content ") ;)) (case_statement "case 0x37:\n    return "R_ARC_JMP_SLOT";" case number_literal : (return_statement "return "R_ARC_JMP_SLOT";" return (string_literal ""R_ARC_JMP_SLOT"" " string_content ") ;)) (case_statement "case 0x38:\n    return "R_ARC_RELATIVE";" case number_literal : (return_statement "return "R_ARC_RELATIVE";" return (string_literal ""R_ARC_RELATIVE"" " string_content ") ;)) (case_statement "case 0x39:\n    return "R_ARC_GOTOFF";" case number_literal : (return_statement "return "R_ARC_GOTOFF";" return (string_literal ""R_ARC_GOTOFF"" " string_content ") ;)) (case_statement "case 0x3a:\n    return "R_ARC_GOTPC";" case number_literal : (return_statement "return "R_ARC_GOTPC";" return (string_literal ""R_ARC_GOTPC"" " string_content ") ;)) (case_statement "case 0x3b:\n    return "R_ARC_GOT32";" case number_literal : (return_statement "return "R_ARC_GOT32";" return (string_literal ""R_ARC_GOT32"" " string_content ") ;)) (case_statement "case 0x3c:\n    return "R_ARC_S21W_PCREL_PLT";" case number_literal : (return_statement "return "R_ARC_S21W_PCREL_PLT";" return (string_literal ""R_ARC_S21W_PCREL_PLT"" " string_content ") ;)) (case_statement "case 0x3d:\n    return "R_ARC_S25H_PCREL_PLT";" case number_literal : (return_statement "return "R_ARC_S25H_PCREL_PLT";" return (string_literal ""R_ARC_S25H_PCREL_PLT"" " string_content ") ;)) (case_statement "case 0x3f:\n    return "R_ARC_JLI_SECTOFF";" case number_literal : (return_statement "return "R_ARC_JLI_SECTOFF";" return (string_literal ""R_ARC_JLI_SECTOFF"" " string_content ") ;)) (case_statement "case 0x42:\n    return "R_ARC_TLS_DTPMOD";" case number_literal : (return_statement "return "R_ARC_TLS_DTPMOD";" return (string_literal ""R_ARC_TLS_DTPMOD"" " string_content ") ;)) (case_statement "case 0x43:\n    return "R_ARC_TLS_DTPOFF";" case number_literal : (return_statement "return "R_ARC_TLS_DTPOFF";" return (string_literal ""R_ARC_TLS_DTPOFF"" " string_content ") ;)) (case_statement "case 0x44:\n    return "R_ARC_TLS_TPOFF";" case number_literal : (return_statement "return "R_ARC_TLS_TPOFF";" return (string_literal ""R_ARC_TLS_TPOFF"" " string_content ") ;)) (case_statement "case 0x45:\n    return "R_ARC_TLS_GD_GOT";" case number_literal : (return_statement "return "R_ARC_TLS_GD_GOT";" return (string_literal ""R_ARC_TLS_GD_GOT"" " string_content ") ;)) (case_statement "case 0x46:\n    return "R_ARC_TLS_GD_LD";" case number_literal : (return_statement "return "R_ARC_TLS_GD_LD";" return (string_literal ""R_ARC_TLS_GD_LD"" " string_content ") ;)) (case_statement "case 0x47:\n    return "R_ARC_TLS_GD_CALL";" case number_literal : (return_statement "return "R_ARC_TLS_GD_CALL";" return (string_literal ""R_ARC_TLS_GD_CALL"" " string_content ") ;)) (case_statement "case 0x48:\n    return "R_ARC_TLS_IE_GOT";" case number_literal : (return_statement "return "R_ARC_TLS_IE_GOT";" return (string_literal ""R_ARC_TLS_IE_GOT"" " string_content ") ;)) (case_statement "case 0x49:\n    return "R_ARC_TLS_DTPOFF_S9";" case number_literal : (return_statement "return "R_ARC_TLS_DTPOFF_S9";" return (string_literal ""R_ARC_TLS_DTPOFF_S9"" " string_content ") ;)) (case_statement "case 0x4a:\n    return "R_ARC_TLS_LE_S9";" case number_literal : (return_statement "return "R_ARC_TLS_LE_S9";" return (string_literal ""R_ARC_TLS_LE_S9"" " string_content ") ;)) (case_statement "case 0x4b:\n    return "R_ARC_TLS_LE_32";" case number_literal : (return_statement "return "R_ARC_TLS_LE_32";" return (string_literal ""R_ARC_TLS_LE_32"" " string_content ") ;)) (case_statement "case 0x4c:\n    return "R_ARC_S25W_PCREL_PLT";" case number_literal : (return_statement "return "R_ARC_S25W_PCREL_PLT";" return (string_literal ""R_ARC_S25W_PCREL_PLT"" " string_content ") ;)) (case_statement "case 0x4d:\n    return "R_ARC_S21H_PCREL_PLT";" case number_literal : (return_statement "return "R_ARC_S21H_PCREL_PLT";" return (string_literal ""R_ARC_S21H_PCREL_PLT"" " string_content ") ;)) (case_statement "case 0x4e:\n    return "R_ARC_NPS_CMEM16";" case number_literal : (return_statement "return "R_ARC_NPS_CMEM16";" return (string_literal ""R_ARC_NPS_CMEM16"" " string_content ") ;)) (case_statement "case 0x69:\n    return "R_ARC_32_ME_S";" case number_literal : (return_statement "return "R_ARC_32_ME_S";" return (string_literal ""R_ARC_32_ME_S"" " 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 default : (return_statement return (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT) ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) })) })))
(function_definition "char * __regparm3 FUN_00014620(undefined4 param_1)\n\n{\n  switch(param_1) {\n  case 0:\n    return "R_ARC_NONE";\n  case 1:\n    return "R_ARC_8";\n  case 2:\n    return "R_ARC_16";\n  case 3:\n    return "R_ARC_24";\n  case 4:\n    return "R_ARC_32";\n  default:\n    return (char *)0x0;\n  case 8:\n    return "R_ARC_N8";\n  case 9:\n    return "R_ARC_N16";\n  case 10:\n    return "R_ARC_N24";\n  case 0xb:\n    return "R_ARC_N32";\n  case 0xc:\n    return "R_ARC_SDA";\n  case 0xd:\n    return "R_ARC_SECTOFF";\n  case 0xe:\n    return "R_ARC_S21H_PCREL";\n  case 0xf:\n    return "R_ARC_S21W_PCREL";\n  case 0x10:\n    return "R_ARC_S25H_PCREL";\n  case 0x11:\n    return "R_ARC_S25W_PCREL";\n  case 0x12:\n    return "R_ARC_SDA32";\n  case 0x13:\n    return "R_ARC_SDA_LDST";\n  case 0x14:\n    return "R_ARC_SDA_LDST1";\n  case 0x15:\n    return "R_ARC_SDA_LDST2";\n  case 0x16:\n    return "R_ARC_SDA16_LD";\n  case 0x17:\n    return "R_ARC_SDA16_LD1";\n  case 0x18:\n    return "R_ARC_SDA16_LD2";\n  case 0x19:\n    return "R_ARC_S13_PCREL";\n  case 0x1a:\n    return "R_ARC_W";\n  case 0x1b:\n    return "R_ARC_32_ME";\n  case 0x1c:\n    return "R_ARC_N32_ME";\n  case 0x1d:\n    return "R_ARC_SECTOFF_ME";\n  case 0x1e:\n    return "R_ARC_SDA32_ME";\n  case 0x1f:\n    return "R_ARC_W_ME";\n  case 0x23:\n    return "R_AC_SECTOFF_U8";\n  case 0x24:\n    return "R_AC_SECTOFF_U8_1";\n  case 0x25:\n    return "R_AC_SECTOFF_U8_2";\n  case 0x26:\n    return "R_AC_SECTOFF_S9";\n  case 0x27:\n    return "R_AC_SECTOFF_S9_1";\n  case 0x28:\n    return "R_AC_SECTOFF_S9_2";\n  case 0x29:\n    return "R_ARC_SECTOFF_ME_1";\n  case 0x2a:\n    return "R_ARC_SECTOFF_ME_2";\n  case 0x2b:\n    return "R_ARC_SECTOFF_1";\n  case 0x2c:\n    return "R_ARC_SECTOFF_2";\n  case 0x2d:\n    return "R_ARC_SDA_12";\n  case 0x30:\n    return "R_ARC_SDA16_ST2";\n  case 0x31:\n    return "R_ARC_32_PCREL";\n  case 0x32:\n    return "R_ARC_PC32";\n  case 0x33:\n    return "R_ARC_GOTPC32";\n  case 0x34:\n    return "R_ARC_PLT32";\n  case 0x35:\n    return "R_ARC_COPY";\n  case 0x36:\n    return "R_ARC_GLOB_DAT";\n  case 0x37:\n    return "R_ARC_JMP_SLOT";\n  case 0x38:\n    return "R_ARC_RELATIVE";\n  case 0x39:\n    return "R_ARC_GOTOFF";\n  case 0x3a:\n    return "R_ARC_GOTPC";\n  case 0x3b:\n    return "R_ARC_GOT32";\n  case 0x3c:\n    return "R_ARC_S21W_PCREL_PLT";\n  case 0x3d:\n    return "R_ARC_S25H_PCREL_PLT";\n  case 0x3f:\n    return "R_ARC_JLI_SECTOFF";\n  case 0x42:\n    return "R_ARC_TLS_DTPMOD";\n  case 0x43:\n    return "R_ARC_TLS_DTPOFF";\n  case 0x44:\n    return "R_ARC_TLS_TPOFF";\n  case 0x45:\n    return "R_ARC_TLS_GD_GOT";\n  case 0x46:\n    return "R_ARC_TLS_GD_LD";\n  case 0x47:\n    return "R_ARC_TLS_GD_CALL";\n  case 0x48:\n    return "R_ARC_TLS_IE_GOT";\n  case 0x49:\n    return "R_ARC_TLS_DTPOFF_S9";\n  case 0x4a:\n    return "R_ARC_TLS_LE_S9";\n  case 0x4b:\n    return "R_ARC_TLS_LE_32";\n  case 0x4c:\n    return "R_ARC_S25W_PCREL_PLT";\n  case 0x4d:\n    return "R_ARC_S21H_PCREL_PLT";\n  case 0x4e:\n    return "R_ARC_NPS_CMEM16";\n  case 0x69:\n    return "R_ARC_32_ME_S";\n  }\n}" (primitive_type "char") (pointer_declarator "* __regparm3 FUN_00014620(undefined4 param_1)" (* "*") (ERROR "__regparm3" (identifier "__regparm3")) (function_declarator "FUN_00014620(undefined4 param_1)" (identifier "FUN_00014620") (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_ARC_NONE";\n  case 1:\n    return "R_ARC_8";\n  case 2:\n    return "R_ARC_16";\n  case 3:\n    return "R_ARC_24";\n  case 4:\n    return "R_ARC_32";\n  default:\n    return (char *)0x0;\n  case 8:\n    return "R_ARC_N8";\n  case 9:\n    return "R_ARC_N16";\n  case 10:\n    return "R_ARC_N24";\n  case 0xb:\n    return "R_ARC_N32";\n  case 0xc:\n    return "R_ARC_SDA";\n  case 0xd:\n    return "R_ARC_SECTOFF";\n  case 0xe:\n    return "R_ARC_S21H_PCREL";\n  case 0xf:\n    return "R_ARC_S21W_PCREL";\n  case 0x10:\n    return "R_ARC_S25H_PCREL";\n  case 0x11:\n    return "R_ARC_S25W_PCREL";\n  case 0x12:\n    return "R_ARC_SDA32";\n  case 0x13:\n    return "R_ARC_SDA_LDST";\n  case 0x14:\n    return "R_ARC_SDA_LDST1";\n  case 0x15:\n    return "R_ARC_SDA_LDST2";\n  case 0x16:\n    return "R_ARC_SDA16_LD";\n  case 0x17:\n    return "R_ARC_SDA16_LD1";\n  case 0x18:\n    return "R_ARC_SDA16_LD2";\n  case 0x19:\n    return "R_ARC_S13_PCREL";\n  case 0x1a:\n    return "R_ARC_W";\n  case 0x1b:\n    return "R_ARC_32_ME";\n  case 0x1c:\n    return "R_ARC_N32_ME";\n  case 0x1d:\n    return "R_ARC_SECTOFF_ME";\n  case 0x1e:\n    return "R_ARC_SDA32_ME";\n  case 0x1f:\n    return "R_ARC_W_ME";\n  case 0x23:\n    return "R_AC_SECTOFF_U8";\n  case 0x24:\n    return "R_AC_SECTOFF_U8_1";\n  case 0x25:\n    return "R_AC_SECTOFF_U8_2";\n  case 0x26:\n    return "R_AC_SECTOFF_S9";\n  case 0x27:\n    return "R_AC_SECTOFF_S9_1";\n  case 0x28:\n    return "R_AC_SECTOFF_S9_2";\n  case 0x29:\n    return "R_ARC_SECTOFF_ME_1";\n  case 0x2a:\n    return "R_ARC_SECTOFF_ME_2";\n  case 0x2b:\n    return "R_ARC_SECTOFF_1";\n  case 0x2c:\n    return "R_ARC_SECTOFF_2";\n  case 0x2d:\n    return "R_ARC_SDA_12";\n  case 0x30:\n    return "R_ARC_SDA16_ST2";\n  case 0x31:\n    return "R_ARC_32_PCREL";\n  case 0x32:\n    return "R_ARC_PC32";\n  case 0x33:\n    return "R_ARC_GOTPC32";\n  case 0x34:\n    return "R_ARC_PLT32";\n  case 0x35:\n    return "R_ARC_COPY";\n  case 0x36:\n    return "R_ARC_GLOB_DAT";\n  case 0x37:\n    return "R_ARC_JMP_SLOT";\n  case 0x38:\n    return "R_ARC_RELATIVE";\n  case 0x39:\n    return "R_ARC_GOTOFF";\n  case 0x3a:\n    return "R_ARC_GOTPC";\n  case 0x3b:\n    return "R_ARC_GOT32";\n  case 0x3c:\n    return "R_ARC_S21W_PCREL_PLT";\n  case 0x3d:\n    return "R_ARC_S25H_PCREL_PLT";\n  case 0x3f:\n    return "R_ARC_JLI_SECTOFF";\n  case 0x42:\n    return "R_ARC_TLS_DTPMOD";\n  case 0x43:\n    return "R_ARC_TLS_DTPOFF";\n  case 0x44:\n    return "R_ARC_TLS_TPOFF";\n  case 0x45:\n    return "R_ARC_TLS_GD_GOT";\n  case 0x46:\n    return "R_ARC_TLS_GD_LD";\n  case 0x47:\n    return "R_ARC_TLS_GD_CALL";\n  case 0x48:\n    return "R_ARC_TLS_IE_GOT";\n  case 0x49:\n    return "R_ARC_TLS_DTPOFF_S9";\n  case 0x4a:\n    return "R_ARC_TLS_LE_S9";\n  case 0x4b:\n    return "R_ARC_TLS_LE_32";\n  case 0x4c:\n    return "R_ARC_S25W_PCREL_PLT";\n  case 0x4d:\n    return "R_ARC_S21H_PCREL_PLT";\n  case 0x4e:\n    return "R_ARC_NPS_CMEM16";\n  case 0x69:\n    return "R_ARC_32_ME_S";\n  }\n}" ({ "{") (switch_statement "switch(param_1) {\n  case 0:\n    return "R_ARC_NONE";\n  case 1:\n    return "R_ARC_8";\n  case 2:\n    return "R_ARC_16";\n  case 3:\n    return "R_ARC_24";\n  case 4:\n    return "R_ARC_32";\n  default:\n    return (char *)0x0;\n  case 8:\n    return "R_ARC_N8";\n  case 9:\n    return "R_ARC_N16";\n  case 10:\n    return "R_ARC_N24";\n  case 0xb:\n    return "R_ARC_N32";\n  case 0xc:\n    return "R_ARC_SDA";\n  case 0xd:\n    return "R_ARC_SECTOFF";\n  case 0xe:\n    return "R_ARC_S21H_PCREL";\n  case 0xf:\n    return "R_ARC_S21W_PCREL";\n  case 0x10:\n    return "R_ARC_S25H_PCREL";\n  case 0x11:\n    return "R_ARC_S25W_PCREL";\n  case 0x12:\n    return "R_ARC_SDA32";\n  case 0x13:\n    return "R_ARC_SDA_LDST";\n  case 0x14:\n    return "R_ARC_SDA_LDST1";\n  case 0x15:\n    return "R_ARC_SDA_LDST2";\n  case 0x16:\n    return "R_ARC_SDA16_LD";\n  case 0x17:\n    return "R_ARC_SDA16_LD1";\n  case 0x18:\n    return "R_ARC_SDA16_LD2";\n  case 0x19:\n    return "R_ARC_S13_PCREL";\n  case 0x1a:\n    return "R_ARC_W";\n  case 0x1b:\n    return "R_ARC_32_ME";\n  case 0x1c:\n    return "R_ARC_N32_ME";\n  case 0x1d:\n    return "R_ARC_SECTOFF_ME";\n  case 0x1e:\n    return "R_ARC_SDA32_ME";\n  case 0x1f:\n    return "R_ARC_W_ME";\n  case 0x23:\n    return "R_AC_SECTOFF_U8";\n  case 0x24:\n    return "R_AC_SECTOFF_U8_1";\n  case 0x25:\n    return "R_AC_SECTOFF_U8_2";\n  case 0x26:\n    return "R_AC_SECTOFF_S9";\n  case 0x27:\n    return "R_AC_SECTOFF_S9_1";\n  case 0x28:\n    return "R_AC_SECTOFF_S9_2";\n  case 0x29:\n    return "R_ARC_SECTOFF_ME_1";\n  case 0x2a:\n    return "R_ARC_SECTOFF_ME_2";\n  case 0x2b:\n    return "R_ARC_SECTOFF_1";\n  case 0x2c:\n    return "R_ARC_SECTOFF_2";\n  case 0x2d:\n    return "R_ARC_SDA_12";\n  case 0x30:\n    return "R_ARC_SDA16_ST2";\n  case 0x31:\n    return "R_ARC_32_PCREL";\n  case 0x32:\n    return "R_ARC_PC32";\n  case 0x33:\n    return "R_ARC_GOTPC32";\n  case 0x34:\n    return "R_ARC_PLT32";\n  case 0x35:\n    return "R_ARC_COPY";\n  case 0x36:\n    return "R_ARC_GLOB_DAT";\n  case 0x37:\n    return "R_ARC_JMP_SLOT";\n  case 0x38:\n    return "R_ARC_RELATIVE";\n  case 0x39:\n    return "R_ARC_GOTOFF";\n  case 0x3a:\n    return "R_ARC_GOTPC";\n  case 0x3b:\n    return "R_ARC_GOT32";\n  case 0x3c:\n    return "R_ARC_S21W_PCREL_PLT";\n  case 0x3d:\n    return "R_ARC_S25H_PCREL_PLT";\n  case 0x3f:\n    return "R_ARC_JLI_SECTOFF";\n  case 0x42:\n    return "R_ARC_TLS_DTPMOD";\n  case 0x43:\n    return "R_ARC_TLS_DTPOFF";\n  case 0x44:\n    return "R_ARC_TLS_TPOFF";\n  case 0x45:\n    return "R_ARC_TLS_GD_GOT";\n  case 0x46:\n    return "R_ARC_TLS_GD_LD";\n  case 0x47:\n    return "R_ARC_TLS_GD_CALL";\n  case 0x48:\n    return "R_ARC_TLS_IE_GOT";\n  case 0x49:\n    return "R_ARC_TLS_DTPOFF_S9";\n  case 0x4a:\n    return "R_ARC_TLS_LE_S9";\n  case 0x4b:\n    return "R_ARC_TLS_LE_32";\n  case 0x4c:\n    return "R_ARC_S25W_PCREL_PLT";\n  case 0x4d:\n    return "R_ARC_S21H_PCREL_PLT";\n  case 0x4e:\n    return "R_ARC_NPS_CMEM16";\n  case 0x69:\n    return "R_ARC_32_ME_S";\n  }" (switch "switch") (parenthesized_expression "(param_1)" (( "(") (identifier "param_1") () ")")) (compound_statement "{\n  case 0:\n    return "R_ARC_NONE";\n  case 1:\n    return "R_ARC_8";\n  case 2:\n    return "R_ARC_16";\n  case 3:\n    return "R_ARC_24";\n  case 4:\n    return "R_ARC_32";\n  default:\n    return (char *)0x0;\n  case 8:\n    return "R_ARC_N8";\n  case 9:\n    return "R_ARC_N16";\n  case 10:\n    return "R_ARC_N24";\n  case 0xb:\n    return "R_ARC_N32";\n  case 0xc:\n    return "R_ARC_SDA";\n  case 0xd:\n    return "R_ARC_SECTOFF";\n  case 0xe:\n    return "R_ARC_S21H_PCREL";\n  case 0xf:\n    return "R_ARC_S21W_PCREL";\n  case 0x10:\n    return "R_ARC_S25H_PCREL";\n  case 0x11:\n    return "R_ARC_S25W_PCREL";\n  case 0x12:\n    return "R_ARC_SDA32";\n  case 0x13:\n    return "R_ARC_SDA_LDST";\n  case 0x14:\n    return "R_ARC_SDA_LDST1";\n  case 0x15:\n    return "R_ARC_SDA_LDST2";\n  case 0x16:\n    return "R_ARC_SDA16_LD";\n  case 0x17:\n    return "R_ARC_SDA16_LD1";\n  case 0x18:\n    return "R_ARC_SDA16_LD2";\n  case 0x19:\n    return "R_ARC_S13_PCREL";\n  case 0x1a:\n    return "R_ARC_W";\n  case 0x1b:\n    return "R_ARC_32_ME";\n  case 0x1c:\n    return "R_ARC_N32_ME";\n  case 0x1d:\n    return "R_ARC_SECTOFF_ME";\n  case 0x1e:\n    return "R_ARC_SDA32_ME";\n  case 0x1f:\n    return "R_ARC_W_ME";\n  case 0x23:\n    return "R_AC_SECTOFF_U8";\n  case 0x24:\n    return "R_AC_SECTOFF_U8_1";\n  case 0x25:\n    return "R_AC_SECTOFF_U8_2";\n  case 0x26:\n    return "R_AC_SECTOFF_S9";\n  case 0x27:\n    return "R_AC_SECTOFF_S9_1";\n  case 0x28:\n    return "R_AC_SECTOFF_S9_2";\n  case 0x29:\n    return "R_ARC_SECTOFF_ME_1";\n  case 0x2a:\n    return "R_ARC_SECTOFF_ME_2";\n  case 0x2b:\n    return "R_ARC_SECTOFF_1";\n  case 0x2c:\n    return "R_ARC_SECTOFF_2";\n  case 0x2d:\n    return "R_ARC_SDA_12";\n  case 0x30:\n    return "R_ARC_SDA16_ST2";\n  case 0x31:\n    return "R_ARC_32_PCREL";\n  case 0x32:\n    return "R_ARC_PC32";\n  case 0x33:\n    return "R_ARC_GOTPC32";\n  case 0x34:\n    return "R_ARC_PLT32";\n  case 0x35:\n    return "R_ARC_COPY";\n  case 0x36:\n    return "R_ARC_GLOB_DAT";\n  case 0x37:\n    return "R_ARC_JMP_SLOT";\n  case 0x38:\n    return "R_ARC_RELATIVE";\n  case 0x39:\n    return "R_ARC_GOTOFF";\n  case 0x3a:\n    return "R_ARC_GOTPC";\n  case 0x3b:\n    return "R_ARC_GOT32";\n  case 0x3c:\n    return "R_ARC_S21W_PCREL_PLT";\n  case 0x3d:\n    return "R_ARC_S25H_PCREL_PLT";\n  case 0x3f:\n    return "R_ARC_JLI_SECTOFF";\n  case 0x42:\n    return "R_ARC_TLS_DTPMOD";\n  case 0x43:\n    return "R_ARC_TLS_DTPOFF";\n  case 0x44:\n    return "R_ARC_TLS_TPOFF";\n  case 0x45:\n    return "R_ARC_TLS_GD_GOT";\n  case 0x46:\n    return "R_ARC_TLS_GD_LD";\n  case 0x47:\n    return "R_ARC_TLS_GD_CALL";\n  case 0x48:\n    return "R_ARC_TLS_IE_GOT";\n  case 0x49:\n    return "R_ARC_TLS_DTPOFF_S9";\n  case 0x4a:\n    return "R_ARC_TLS_LE_S9";\n  case 0x4b:\n    return "R_ARC_TLS_LE_32";\n  case 0x4c:\n    return "R_ARC_S25W_PCREL_PLT";\n  case 0x4d:\n    return "R_ARC_S21H_PCREL_PLT";\n  case 0x4e:\n    return "R_ARC_NPS_CMEM16";\n  case 0x69:\n    return "R_ARC_32_ME_S";\n  }" ({ "{") (case_statement "case 0:\n    return "R_ARC_NONE";" (case "case") (number_literal "0") (: ":") (return_statement "return "R_ARC_NONE";" (return "return") (string_literal ""R_ARC_NONE"" (" """) (string_content "R_ARC_NONE") (" """)) (; ";"))) (case_statement "case 1:\n    return "R_ARC_8";" (case "case") (number_literal "1") (: ":") (return_statement "return "R_ARC_8";" (return "return") (string_literal ""R_ARC_8"" (" """) (string_content "R_ARC_8") (" """)) (; ";"))) (case_statement "case 2:\n    return "R_ARC_16";" (case "case") (number_literal "2") (: ":") (return_statement "return "R_ARC_16";" (return "return") (string_literal ""R_ARC_16"" (" """) (string_content "R_ARC_16") (" """)) (; ";"))) (case_statement "case 3:\n    return "R_ARC_24";" (case "case") (number_literal "3") (: ":") (return_statement "return "R_ARC_24";" (return "return") (string_literal ""R_ARC_24"" (" """) (string_content "R_ARC_24") (" """)) (; ";"))) (case_statement "case 4:\n    return "R_ARC_32";" (case "case") (number_literal "4") (: ":") (return_statement "return "R_ARC_32";" (return "return") (string_literal ""R_ARC_32"" (" """) (string_content "R_ARC_32") (" """)) (; ";"))) (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 8:\n    return "R_ARC_N8";" (case "case") (number_literal "8") (: ":") (return_statement "return "R_ARC_N8";" (return "return") (string_literal ""R_ARC_N8"" (" """) (string_content "R_ARC_N8") (" """)) (; ";"))) (case_statement "case 9:\n    return "R_ARC_N16";" (case "case") (number_literal "9") (: ":") (return_statement "return "R_ARC_N16";" (return "return") (string_literal ""R_ARC_N16"" (" """) (string_content "R_ARC_N16") (" """)) (; ";"))) (case_statement "case 10:\n    return "R_ARC_N24";" (case "case") (number_literal "10") (: ":") (return_statement "return "R_ARC_N24";" (return "return") (string_literal ""R_ARC_N24"" (" """) (string_content "R_ARC_N24") (" """)) (; ";"))) (case_statement "case 0xb:\n    return "R_ARC_N32";" (case "case") (number_literal "0xb") (: ":") (return_statement "return "R_ARC_N32";" (return "return") (string_literal ""R_ARC_N32"" (" """) (string_content "R_ARC_N32") (" """)) (; ";"))) (case_statement "case 0xc:\n    return "R_ARC_SDA";" (case "case") (number_literal "0xc") (: ":") (return_statement "return "R_ARC_SDA";" (return "return") (string_literal ""R_ARC_SDA"" (" """) (string_content "R_ARC_SDA") (" """)) (; ";"))) (case_statement "case 0xd:\n    return "R_ARC_SECTOFF";" (case "case") (number_literal "0xd") (: ":") (return_statement "return "R_ARC_SECTOFF";" (return "return") (string_literal ""R_ARC_SECTOFF"" (" """) (string_content "R_ARC_SECTOFF") (" """)) (; ";"))) (case_statement "case 0xe:\n    return "R_ARC_S21H_PCREL";" (case "case") (number_literal "0xe") (: ":") (return_statement "return "R_ARC_S21H_PCREL";" (return "return") (string_literal ""R_ARC_S21H_PCREL"" (" """) (string_content "R_ARC_S21H_PCREL") (" """)) (; ";"))) (case_statement "case 0xf:\n    return "R_ARC_S21W_PCREL";" (case "case") (number_literal "0xf") (: ":") (return_statement "return "R_ARC_S21W_PCREL";" (return "return") (string_literal ""R_ARC_S21W_PCREL"" (" """) (string_content "R_ARC_S21W_PCREL") (" """)) (; ";"))) (case_statement "case 0x10:\n    return "R_ARC_S25H_PCREL";" (case "case") (number_literal "0x10") (: ":") (return_statement "return "R_ARC_S25H_PCREL";" (return "return") (string_literal ""R_ARC_S25H_PCREL"" (" """) (string_content "R_ARC_S25H_PCREL") (" """)) (; ";"))) (case_statement "case 0x11:\n    return "R_ARC_S25W_PCREL";" (case "case") (number_literal "0x11") (: ":") (return_statement "return "R_ARC_S25W_PCREL";" (return "return") (string_literal ""R_ARC_S25W_PCREL"" (" """) (string_content "R_ARC_S25W_PCREL") (" """)) (; ";"))) (case_statement "case 0x12:\n    return "R_ARC_SDA32";" (case "case") (number_literal "0x12") (: ":") (return_statement "return "R_ARC_SDA32";" (return "return") (string_literal ""R_ARC_SDA32"" (" """) (string_content "R_ARC_SDA32") (" """)) (; ";"))) (case_statement "case 0x13:\n    return "R_ARC_SDA_LDST";" (case "case") (number_literal "0x13") (: ":") (return_statement "return "R_ARC_SDA_LDST";" (return "return") (string_literal ""R_ARC_SDA_LDST"" (" """) (string_content "R_ARC_SDA_LDST") (" """)) (; ";"))) (case_statement "case 0x14:\n    return "R_ARC_SDA_LDST1";" (case "case") (number_literal "0x14") (: ":") (return_statement "return "R_ARC_SDA_LDST1";" (return "return") (string_literal ""R_ARC_SDA_LDST1"" (" """) (string_content "R_ARC_SDA_LDST1") (" """)) (; ";"))) (case_statement "case 0x15:\n    return "R_ARC_SDA_LDST2";" (case "case") (number_literal "0x15") (: ":") (return_statement "return "R_ARC_SDA_LDST2";" (return "return") (string_literal ""R_ARC_SDA_LDST2"" (" """) (string_content "R_ARC_SDA_LDST2") (" """)) (; ";"))) (case_statement "case 0x16:\n    return "R_ARC_SDA16_LD";" (case "case") (number_literal "0x16") (: ":") (return_statement "return "R_ARC_SDA16_LD";" (return "return") (string_literal ""R_ARC_SDA16_LD"" (" """) (string_content "R_ARC_SDA16_LD") (" """)) (; ";"))) (case_statement "case 0x17:\n    return "R_ARC_SDA16_LD1";" (case "case") (number_literal "0x17") (: ":") (return_statement "return "R_ARC_SDA16_LD1";" (return "return") (string_literal ""R_ARC_SDA16_LD1"" (" """) (string_content "R_ARC_SDA16_LD1") (" """)) (; ";"))) (case_statement "case 0x18:\n    return "R_ARC_SDA16_LD2";" (case "case") (number_literal "0x18") (: ":") (return_statement "return "R_ARC_SDA16_LD2";" (return "return") (string_literal ""R_ARC_SDA16_LD2"" (" """) (string_content "R_ARC_SDA16_LD2") (" """)) (; ";"))) (case_statement "case 0x19:\n    return "R_ARC_S13_PCREL";" (case "case") (number_literal "0x19") (: ":") (return_statement "return "R_ARC_S13_PCREL";" (return "return") (string_literal ""R_ARC_S13_PCREL"" (" """) (string_content "R_ARC_S13_PCREL") (" """)) (; ";"))) (case_statement "case 0x1a:\n    return "R_ARC_W";" (case "case") (number_literal "0x1a") (: ":") (return_statement "return "R_ARC_W";" (return "return") (string_literal ""R_ARC_W"" (" """) (string_content "R_ARC_W") (" """)) (; ";"))) (case_statement "case 0x1b:\n    return "R_ARC_32_ME";" (case "case") (number_literal "0x1b") (: ":") (return_statement "return "R_ARC_32_ME";" (return "return") (string_literal ""R_ARC_32_ME"" (" """) (string_content "R_ARC_32_ME") (" """)) (; ";"))) (case_statement "case 0x1c:\n    return "R_ARC_N32_ME";" (case "case") (number_literal "0x1c") (: ":") (return_statement "return "R_ARC_N32_ME";" (return "return") (string_literal ""R_ARC_N32_ME"" (" """) (string_content "R_ARC_N32_ME") (" """)) (; ";"))) (case_statement "case 0x1d:\n    return "R_ARC_SECTOFF_ME";" (case "case") (number_literal "0x1d") (: ":") (return_statement "return "R_ARC_SECTOFF_ME";" (return "return") (string_literal ""R_ARC_SECTOFF_ME"" (" """) (string_content "R_ARC_SECTOFF_ME") (" """)) (; ";"))) (case_statement "case 0x1e:\n    return "R_ARC_SDA32_ME";" (case "case") (number_literal "0x1e") (: ":") (return_statement "return "R_ARC_SDA32_ME";" (return "return") (string_literal ""R_ARC_SDA32_ME"" (" """) (string_content "R_ARC_SDA32_ME") (" """)) (; ";"))) (case_statement "case 0x1f:\n    return "R_ARC_W_ME";" (case "case") (number_literal "0x1f") (: ":") (return_statement "return "R_ARC_W_ME";" (return "return") (string_literal ""R_ARC_W_ME"" (" """) (string_content "R_ARC_W_ME") (" """)) (; ";"))) (case_statement "case 0x23:\n    return "R_AC_SECTOFF_U8";" (case "case") (number_literal "0x23") (: ":") (return_statement "return "R_AC_SECTOFF_U8";" (return "return") (string_literal ""R_AC_SECTOFF_U8"" (" """) (string_content "R_AC_SECTOFF_U8") (" """)) (; ";"))) (case_statement "case 0x24:\n    return "R_AC_SECTOFF_U8_1";" (case "case") (number_literal "0x24") (: ":") (return_statement "return "R_AC_SECTOFF_U8_1";" (return "return") (string_literal ""R_AC_SECTOFF_U8_1"" (" """) (string_content "R_AC_SECTOFF_U8_1") (" """)) (; ";"))) (case_statement "case 0x25:\n    return "R_AC_SECTOFF_U8_2";" (case "case") (number_literal "0x25") (: ":") (return_statement "return "R_AC_SECTOFF_U8_2";" (return "return") (string_literal ""R_AC_SECTOFF_U8_2"" (" """) (string_content "R_AC_SECTOFF_U8_2") (" """)) (; ";"))) (case_statement "case 0x26:\n    return "R_AC_SECTOFF_S9";" (case "case") (number_literal "0x26") (: ":") (return_statement "return "R_AC_SECTOFF_S9";" (return "return") (string_literal ""R_AC_SECTOFF_S9"" (" """) (string_content "R_AC_SECTOFF_S9") (" """)) (; ";"))) (case_statement "case 0x27:\n    return "R_AC_SECTOFF_S9_1";" (case "case") (number_literal "0x27") (: ":") (return_statement "return "R_AC_SECTOFF_S9_1";" (return "return") (string_literal ""R_AC_SECTOFF_S9_1"" (" """) (string_content "R_AC_SECTOFF_S9_1") (" """)) (; ";"))) (case_statement "case 0x28:\n    return "R_AC_SECTOFF_S9_2";" (case "case") (number_literal "0x28") (: ":") (return_statement "return "R_AC_SECTOFF_S9_2";" (return "return") (string_literal ""R_AC_SECTOFF_S9_2"" (" """) (string_content "R_AC_SECTOFF_S9_2") (" """)) (; ";"))) (case_statement "case 0x29:\n    return "R_ARC_SECTOFF_ME_1";" (case "case") (number_literal "0x29") (: ":") (return_statement "return "R_ARC_SECTOFF_ME_1";" (return "return") (string_literal ""R_ARC_SECTOFF_ME_1"" (" """) (string_content "R_ARC_SECTOFF_ME_1") (" """)) (; ";"))) (case_statement "case 0x2a:\n    return "R_ARC_SECTOFF_ME_2";" (case "case") (number_literal "0x2a") (: ":") (return_statement "return "R_ARC_SECTOFF_ME_2";" (return "return") (string_literal ""R_ARC_SECTOFF_ME_2"" (" """) (string_content "R_ARC_SECTOFF_ME_2") (" """)) (; ";"))) (case_statement "case 0x2b:\n    return "R_ARC_SECTOFF_1";" (case "case") (number_literal "0x2b") (: ":") (return_statement "return "R_ARC_SECTOFF_1";" (return "return") (string_literal ""R_ARC_SECTOFF_1"" (" """) (string_content "R_ARC_SECTOFF_1") (" """)) (; ";"))) (case_statement "case 0x2c:\n    return "R_ARC_SECTOFF_2";" (case "case") (number_literal "0x2c") (: ":") (return_statement "return "R_ARC_SECTOFF_2";" (return "return") (string_literal ""R_ARC_SECTOFF_2"" (" """) (string_content "R_ARC_SECTOFF_2") (" """)) (; ";"))) (case_statement "case 0x2d:\n    return "R_ARC_SDA_12";" (case "case") (number_literal "0x2d") (: ":") (return_statement "return "R_ARC_SDA_12";" (return "return") (string_literal ""R_ARC_SDA_12"" (" """) (string_content "R_ARC_SDA_12") (" """)) (; ";"))) (case_statement "case 0x30:\n    return "R_ARC_SDA16_ST2";" (case "case") (number_literal "0x30") (: ":") (return_statement "return "R_ARC_SDA16_ST2";" (return "return") (string_literal ""R_ARC_SDA16_ST2"" (" """) (string_content "R_ARC_SDA16_ST2") (" """)) (; ";"))) (case_statement "case 0x31:\n    return "R_ARC_32_PCREL";" (case "case") (number_literal "0x31") (: ":") (return_statement "return "R_ARC_32_PCREL";" (return "return") (string_literal ""R_ARC_32_PCREL"" (" """) (string_content "R_ARC_32_PCREL") (" """)) (; ";"))) (case_statement "case 0x32:\n    return "R_ARC_PC32";" (case "case") (number_literal "0x32") (: ":") (return_statement "return "R_ARC_PC32";" (return "return") (string_literal ""R_ARC_PC32"" (" """) (string_content "R_ARC_PC32") (" """)) (; ";"))) (case_statement "case 0x33:\n    return "R_ARC_GOTPC32";" (case "case") (number_literal "0x33") (: ":") (return_statement "return "R_ARC_GOTPC32";" (return "return") (string_literal ""R_ARC_GOTPC32"" (" """) (string_content "R_ARC_GOTPC32") (" """)) (; ";"))) (case_statement "case 0x34:\n    return "R_ARC_PLT32";" (case "case") (number_literal "0x34") (: ":") (return_statement "return "R_ARC_PLT32";" (return "return") (string_literal ""R_ARC_PLT32"" (" """) (string_content "R_ARC_PLT32") (" """)) (; ";"))) (case_statement "case 0x35:\n    return "R_ARC_COPY";" (case "case") (number_literal "0x35") (: ":") (return_statement "return "R_ARC_COPY";" (return "return") (string_literal ""R_ARC_COPY"" (" """) (string_content "R_ARC_COPY") (" """)) (; ";"))) (case_statement "case 0x36:\n    return "R_ARC_GLOB_DAT";" (case "case") (number_literal "0x36") (: ":") (return_statement "return "R_ARC_GLOB_DAT";" (return "return") (string_literal ""R_ARC_GLOB_DAT"" (" """) (string_content "R_ARC_GLOB_DAT") (" """)) (; ";"))) (case_statement "case 0x37:\n    return "R_ARC_JMP_SLOT";" (case "case") (number_literal "0x37") (: ":") (return_statement "return "R_ARC_JMP_SLOT";" (return "return") (string_literal ""R_ARC_JMP_SLOT"" (" """) (string_content "R_ARC_JMP_SLOT") (" """)) (; ";"))) (case_statement "case 0x38:\n    return "R_ARC_RELATIVE";" (case "case") (number_literal "0x38") (: ":") (return_statement "return "R_ARC_RELATIVE";" (return "return") (string_literal ""R_ARC_RELATIVE"" (" """) (string_content "R_ARC_RELATIVE") (" """)) (; ";"))) (case_statement "case 0x39:\n    return "R_ARC_GOTOFF";" (case "case") (number_literal "0x39") (: ":") (return_statement "return "R_ARC_GOTOFF";" (return "return") (string_literal ""R_ARC_GOTOFF"" (" """) (string_content "R_ARC_GOTOFF") (" """)) (; ";"))) (case_statement "case 0x3a:\n    return "R_ARC_GOTPC";" (case "case") (number_literal "0x3a") (: ":") (return_statement "return "R_ARC_GOTPC";" (return "return") (string_literal ""R_ARC_GOTPC"" (" """) (string_content "R_ARC_GOTPC") (" """)) (; ";"))) (case_statement "case 0x3b:\n    return "R_ARC_GOT32";" (case "case") (number_literal "0x3b") (: ":") (return_statement "return "R_ARC_GOT32";" (return "return") (string_literal ""R_ARC_GOT32"" (" """) (string_content "R_ARC_GOT32") (" """)) (; ";"))) (case_statement "case 0x3c:\n    return "R_ARC_S21W_PCREL_PLT";" (case "case") (number_literal "0x3c") (: ":") (return_statement "return "R_ARC_S21W_PCREL_PLT";" (return "return") (string_literal ""R_ARC_S21W_PCREL_PLT"" (" """) (string_content "R_ARC_S21W_PCREL_PLT") (" """)) (; ";"))) (case_statement "case 0x3d:\n    return "R_ARC_S25H_PCREL_PLT";" (case "case") (number_literal "0x3d") (: ":") (return_statement "return "R_ARC_S25H_PCREL_PLT";" (return "return") (string_literal ""R_ARC_S25H_PCREL_PLT"" (" """) (string_content "R_ARC_S25H_PCREL_PLT") (" """)) (; ";"))) (case_statement "case 0x3f:\n    return "R_ARC_JLI_SECTOFF";" (case "case") (number_literal "0x3f") (: ":") (return_statement "return "R_ARC_JLI_SECTOFF";" (return "return") (string_literal ""R_ARC_JLI_SECTOFF"" (" """) (string_content "R_ARC_JLI_SECTOFF") (" """)) (; ";"))) (case_statement "case 0x42:\n    return "R_ARC_TLS_DTPMOD";" (case "case") (number_literal "0x42") (: ":") (return_statement "return "R_ARC_TLS_DTPMOD";" (return "return") (string_literal ""R_ARC_TLS_DTPMOD"" (" """) (string_content "R_ARC_TLS_DTPMOD") (" """)) (; ";"))) (case_statement "case 0x43:\n    return "R_ARC_TLS_DTPOFF";" (case "case") (number_literal "0x43") (: ":") (return_statement "return "R_ARC_TLS_DTPOFF";" (return "return") (string_literal ""R_ARC_TLS_DTPOFF"" (" """) (string_content "R_ARC_TLS_DTPOFF") (" """)) (; ";"))) (case_statement "case 0x44:\n    return "R_ARC_TLS_TPOFF";" (case "case") (number_literal "0x44") (: ":") (return_statement "return "R_ARC_TLS_TPOFF";" (return "return") (string_literal ""R_ARC_TLS_TPOFF"" (" """) (string_content "R_ARC_TLS_TPOFF") (" """)) (; ";"))) (case_statement "case 0x45:\n    return "R_ARC_TLS_GD_GOT";" (case "case") (number_literal "0x45") (: ":") (return_statement "return "R_ARC_TLS_GD_GOT";" (return "return") (string_literal ""R_ARC_TLS_GD_GOT"" (" """) (string_content "R_ARC_TLS_GD_GOT") (" """)) (; ";"))) (case_statement "case 0x46:\n    return "R_ARC_TLS_GD_LD";" (case "case") (number_literal "0x46") (: ":") (return_statement "return "R_ARC_TLS_GD_LD";" (return "return") (string_literal ""R_ARC_TLS_GD_LD"" (" """) (string_content "R_ARC_TLS_GD_LD") (" """)) (; ";"))) (case_statement "case 0x47:\n    return "R_ARC_TLS_GD_CALL";" (case "case") (number_literal "0x47") (: ":") (return_statement "return "R_ARC_TLS_GD_CALL";" (return "return") (string_literal ""R_ARC_TLS_GD_CALL"" (" """) (string_content "R_ARC_TLS_GD_CALL") (" """)) (; ";"))) (case_statement "case 0x48:\n    return "R_ARC_TLS_IE_GOT";" (case "case") (number_literal "0x48") (: ":") (return_statement "return "R_ARC_TLS_IE_GOT";" (return "return") (string_literal ""R_ARC_TLS_IE_GOT"" (" """) (string_content "R_ARC_TLS_IE_GOT") (" """)) (; ";"))) (case_statement "case 0x49:\n    return "R_ARC_TLS_DTPOFF_S9";" (case "case") (number_literal "0x49") (: ":") (return_statement "return "R_ARC_TLS_DTPOFF_S9";" (return "return") (string_literal ""R_ARC_TLS_DTPOFF_S9"" (" """) (string_content "R_ARC_TLS_DTPOFF_S9") (" """)) (; ";"))) (case_statement "case 0x4a:\n    return "R_ARC_TLS_LE_S9";" (case "case") (number_literal "0x4a") (: ":") (return_statement "return "R_ARC_TLS_LE_S9";" (return "return") (string_literal ""R_ARC_TLS_LE_S9"" (" """) (string_content "R_ARC_TLS_LE_S9") (" """)) (; ";"))) (case_statement "case 0x4b:\n    return "R_ARC_TLS_LE_32";" (case "case") (number_literal "0x4b") (: ":") (return_statement "return "R_ARC_TLS_LE_32";" (return "return") (string_literal ""R_ARC_TLS_LE_32"" (" """) (string_content "R_ARC_TLS_LE_32") (" """)) (; ";"))) (case_statement "case 0x4c:\n    return "R_ARC_S25W_PCREL_PLT";" (case "case") (number_literal "0x4c") (: ":") (return_statement "return "R_ARC_S25W_PCREL_PLT";" (return "return") (string_literal ""R_ARC_S25W_PCREL_PLT"" (" """) (string_content "R_ARC_S25W_PCREL_PLT") (" """)) (; ";"))) (case_statement "case 0x4d:\n    return "R_ARC_S21H_PCREL_PLT";" (case "case") (number_literal "0x4d") (: ":") (return_statement "return "R_ARC_S21H_PCREL_PLT";" (return "return") (string_literal ""R_ARC_S21H_PCREL_PLT"" (" """) (string_content "R_ARC_S21H_PCREL_PLT") (" """)) (; ";"))) (case_statement "case 0x4e:\n    return "R_ARC_NPS_CMEM16";" (case "case") (number_literal "0x4e") (: ":") (return_statement "return "R_ARC_NPS_CMEM16";" (return "return") (string_literal ""R_ARC_NPS_CMEM16"" (" """) (string_content "R_ARC_NPS_CMEM16") (" """)) (; ";"))) (case_statement "case 0x69:\n    return "R_ARC_32_ME_S";" (case "case") (number_literal "0x69") (: ":") (return_statement "return "R_ARC_32_ME_S";" (return "return") (string_literal ""R_ARC_32_ME_S"" (" """) (string_content "R_ARC_32_ME_S") (" """)) (; ";"))) (} "}"))) (} "}")))

/* 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_ARC_NONE";
  case 1:
    return "R_ARC_8";
  case 2:
    return "R_ARC_16";
  case 3:
    return "R_ARC_24";
  case 4:
    return "R_ARC_32";
  default:
    return (char *)0x0;
  case 8:
    return "R_ARC_N8";
  case 9:
    return "R_ARC_N16";
  case 10:
    return "R_ARC_N24";
  case 0xb:
    return "R_ARC_N32";
  case 0xc:
    return "R_ARC_SDA";
  case 0xd:
    return "R_ARC_SECTOFF";
  case 0xe:
    return "R_ARC_S21H_PCREL";
  case 0xf:
    return "R_ARC_S21W_PCREL";
  case 0x10:
    return "R_ARC_S25H_PCREL";
  case 0x11:
    return "R_ARC_S25W_PCREL";
  case 0x12:
    return "R_ARC_SDA32";
  case 0x13:
    return "R_ARC_SDA_LDST";
  case 0x14:
    return "R_ARC_SDA_LDST1";
  case 0x15:
    return "R_ARC_SDA_LDST2";
  case 0x16:
    return "R_ARC_SDA16_LD";
  case 0x17:
    return "R_ARC_SDA16_LD1";
  case 0x18:
    return "R_ARC_SDA16_LD2";
  case 0x19:
    return "R_ARC_S13_PCREL";
  case 0x1a:
    return "R_ARC_W";
  case 0x1b:
    return "R_ARC_32_ME";
  case 0x1c:
    return "R_ARC_N32_ME";
  case 0x1d:
    return "R_ARC_SECTOFF_ME";
  case 0x1e:
    return "R_ARC_SDA32_ME";
  case 0x1f:
    return "R_ARC_W_ME";
  case 0x23:
    return "R_AC_SECTOFF_U8";
  case 0x24:
    return "R_AC_SECTOFF_U8_1";
  case 0x25:
    return "R_AC_SECTOFF_U8_2";
  case 0x26:
    return "R_AC_SECTOFF_S9";
  case 0x27:
    return "R_AC_SECTOFF_S9_1";
  case 0x28:
    return "R_AC_SECTOFF_S9_2";
  case 0x29:
    return "R_ARC_SECTOFF_ME_1";
  case 0x2a:
    return "R_ARC_SECTOFF_ME_2";
  case 0x2b:
    return "R_ARC_SECTOFF_1";
  case 0x2c:
    return "R_ARC_SECTOFF_2";
  case 0x2d:
    return "R_ARC_SDA_12";
  case 0x30:
    return "R_ARC_SDA16_ST2";
  case 0x31:
    return "R_ARC_32_PCREL";
  case 0x32:
    return "R_ARC_PC32";
  case 0x33:
    return "R_ARC_GOTPC32";
  case 0x34:
    return "R_ARC_PLT32";
  case 0x35:
    return "R_ARC_COPY";
  case 0x36:
    return "R_ARC_GLOB_DAT";
  case 0x37:
    return "R_ARC_JMP_SLOT";
  case 0x38:
    return "R_ARC_RELATIVE";
  case 0x39:
    return "R_ARC_GOTOFF";
  case 0x3a:
    return "R_ARC_GOTPC";
  case 0x3b:
    return "R_ARC_GOT32";
  case 0x3c:
    return "R_ARC_S21W_PCREL_PLT";
  case 0x3d:
    return "R_ARC_S25H_PCREL_PLT";
  case 0x3f:
    return "R_ARC_JLI_SECTOFF";
  case 0x42:
    return "R_ARC_TLS_DTPMOD";
  case 0x43:
    return "R_ARC_TLS_DTPOFF";
  case 0x44:
    return "R_ARC_TLS_TPOFF";
  case 0x45:
    return "R_ARC_TLS_GD_GOT";
  case 0x46:
    return "R_ARC_TLS_GD_LD";
  case 0x47:
    return "R_ARC_TLS_GD_CALL";
  case 0x48:
    return "R_ARC_TLS_IE_GOT";
  case 0x49:
    return "R_ARC_TLS_DTPOFF_S9";
  case 0x4a:
    return "R_ARC_TLS_LE_S9";
  case 0x4b:
    return "R_ARC_TLS_LE_32";
  case 0x4c:
    return "R_ARC_S25W_PCREL_PLT";
  case 0x4d:
    return "R_ARC_S21H_PCREL_PLT";
  case 0x4e:
    return "R_ARC_NPS_CMEM16";
  case 0x69:
    return "R_ARC_32_ME_S";
  }
}


(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 (return_statement (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))))))))

/* 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_ARC_NONE";
  case 1:
    return "R_ARC_8";
  case 2:
    return "R_ARC_16";
  case 3:
    return "R_ARC_24";
  case 4:
    return "R_ARC_32";
  default:
    return (char *)0x0;
  case 8:
    return "R_ARC_N8";
  case 9:
    return "R_ARC_N16";
  case 10:
    return "R_ARC_N24";
  case 0xb:
    return "R_ARC_N32";
  case 0xc:
    return "R_ARC_SDA";
  case 0xd:
    return "R_ARC_SECTOFF";
  case 0xe:
    return "R_ARC_S21H_PCREL";
  case 0xf:
    return "R_ARC_S21W_PCREL";
  case 0x10:
    return "R_ARC_S25H_PCREL";
  case 0x11:
    return "R_ARC_S25W_PCREL";
  case 0x12:
    return "R_ARC_SDA32";
  case 0x13:
    return "R_ARC_SDA_LDST";
  case 0x14:
    return "R_ARC_SDA_LDST1";
  case 0x15:
    return "R_ARC_SDA_LDST2";
  case 0x16:
    return "R_ARC_SDA16_LD";
  case 0x17:
    return "R_ARC_SDA16_LD1";
  case 0x18:
    return "R_ARC_SDA16_LD2";
  case 0x19:
    return "R_ARC_S13_PCREL";
  case 0x1a:
    return "R_ARC_W";
  case 0x1b:
    return "R_ARC_32_ME";
  case 0x1c:
    return "R_ARC_N32_ME";
  case 0x1d:
    return "R_ARC_SECTOFF_ME";
  case 0x1e:
    return "R_ARC_SDA32_ME";
  case 0x1f:
    return "R_ARC_W_ME";
  case 0x23:
    return "R_AC_SECTOFF_U8";
  case 0x24:
    return "R_AC_SECTOFF_U8_1";
  case 0x25:
    return "R_AC_SECTOFF_U8_2";
  case 0x26:
    return "R_AC_SECTOFF_S9";
  case 0x27:
    return "R_AC_SECTOFF_S9_1";
  case 0x28:
    return "R_AC_SECTOFF_S9_2";
  case 0x29:
    return "R_ARC_SECTOFF_ME_1";
  case 0x2a:
    return "R_ARC_SECTOFF_ME_2";
  case 0x2b:
    return "R_ARC_SECTOFF_1";
  case 0x2c:
    return "R_ARC_SECTOFF_2";
  case 0x2d:
    return "R_ARC_SDA_12";
  case 0x30:
    return "R_ARC_SDA16_ST2";
  case 0x31:
    return "R_ARC_32_PCREL";
  case 0x32:
    return "R_ARC_PC32";
  case 0x33:
    return "R_ARC_GOTPC32";
  case 0x34:
    return "R_ARC_PLT32";
  case 0x35:
    return "R_ARC_COPY";
  case 0x36:
    return "R_ARC_GLOB_DAT";
  case 0x37:
    return "R_ARC_JMP_SLOT";
  case 0x38:
    return "R_ARC_RELATIVE";
  case 0x39:
    return "R_ARC_GOTOFF";
  case 0x3a:
    return "R_ARC_GOTPC";
  case 0x3b:
    return "R_ARC_GOT32";
  case 0x3c:
    return "R_ARC_S21W_PCREL_PLT";
  case 0x3d:
    return "R_ARC_S25H_PCREL_PLT";
  case 0x3f:
    return "R_ARC_JLI_SECTOFF";
  case 0x42:
    return "R_ARC_TLS_DTPMOD";
  case 0x43:
    return "R_ARC_TLS_DTPOFF";
  case 0x44:
    return "R_ARC_TLS_TPOFF";
  case 0x45:
    return "R_ARC_TLS_GD_GOT";
  case 0x46:
    return "R_ARC_TLS_GD_LD";
  case 0x47:
    return "R_ARC_TLS_GD_CALL";
  case 0x48:
    return "R_ARC_TLS_IE_GOT";
  case 0x49:
    return "R_ARC_TLS_DTPOFF_S9";
  case 0x4a:
    return "R_ARC_TLS_LE_S9";
  case 0x4b:
    return "R_ARC_TLS_LE_32";
  case 0x4c:
    return "R_ARC_S25W_PCREL_PLT";
  case 0x4d:
    return "R_ARC_S21H_PCREL_PLT";
  case 0x4e:
    return "R_ARC_NPS_CMEM16";
  case 0x69:
    return "R_ARC_32_ME_S";
  }
}

