
/* WARNING: Unknown calling convention */

char * elf_rx_reloc_type(ulong rtype)

{
  switch(rtype) {
  case 0:
    return "R_RX_NONE";
  case 1:
    return "R_RX_DIR32";
  case 2:
    return "R_RX_DIR24S";
  case 3:
    return "R_RX_DIR16";
  case 4:
    return "R_RX_DIR16U";
  case 5:
    return "R_RX_DIR16S";
  case 6:
    return "R_RX_DIR8";
  case 7:
    return "R_RX_DIR8U";
  case 8:
    return "R_RX_DIR8S";
  case 9:
    return "R_RX_DIR24S_PCREL";
  case 10:
    return "R_RX_DIR16S_PCREL";
  case 0xb:
    return "R_RX_DIR8S_PCREL";
  case 0xc:
    return "R_RX_DIR16UL";
  case 0xd:
    return "R_RX_DIR16UW";
  case 0xe:
    return "R_RX_DIR8UL";
  case 0xf:
    return "R_RX_DIR8UW";
  case 0x10:
    return "R_RX_DIR32_REV";
  case 0x11:
    return "R_RX_DIR16_REV";
  case 0x12:
    return "R_RX_DIR3U_PCREL";
  default:
    return (char *)0x0;
  case 0x20:
    return "R_RX_RH_3_PCREL";
  case 0x21:
    return "R_RX_RH_16_OP";
  case 0x22:
    return "R_RX_RH_24_OP";
  case 0x23:
    return "R_RX_RH_32_OP";
  case 0x24:
    return "R_RX_RH_24_UNS";
  case 0x25:
    return "R_RX_RH_8_NEG";
  case 0x26:
    return "R_RX_RH_16_NEG";
  case 0x27:
    return "R_RX_RH_24_NEG";
  case 0x28:
    return "R_RX_RH_32_NEG";
  case 0x29:
    return "R_RX_RH_DIFF";
  case 0x2a:
    return "R_RX_RH_GPRELB";
  case 0x2b:
    return "R_RX_RH_GPRELW";
  case 0x2c:
    return "R_RX_RH_GPRELL";
  case 0x2d:
    return "R_RX_RH_RELAX";
  case 0x41:
    return "R_RX_ABS32";
  case 0x42:
    return "R_RX_ABS24S";
  case 0x43:
    return "R_RX_ABS16";
  case 0x44:
    return "R_RX_ABS16U";
  case 0x45:
    return "R_RX_ABS16S";
  case 0x46:
    return "R_RX_ABS8";
  case 0x47:
    return "R_RX_ABS8U";
  case 0x48:
    return "R_RX_ABS8S";
  case 0x49:
    return "R_RX_ABS24S_PCREL";
  case 0x4a:
    return "R_RX_ABS16S_PCREL";
  case 0x4b:
    return "R_RX_ABS8S_PCREL";
  case 0x4c:
    return "R_RX_ABS16UL";
  case 0x4d:
    return "R_RX_ABS16UW";
  case 0x4e:
    return "R_RX_ABS8UL";
  case 0x4f:
    return "R_RX_ABS8UW";
  case 0x50:
    return "R_RX_ABS32_REV";
  case 0x51:
    return "R_RX_ABS16_REV";
  case 0x80:
    return "R_RX_SYM";
  case 0x81:
    return "R_RX_OPneg";
  case 0x82:
    return "R_RX_OPadd";
  case 0x83:
    return "R_RX_OPsub";
  case 0x84:
    return "R_RX_OPmul";
  case 0x85:
    return "R_RX_OPdiv";
  case 0x86:
    return "R_RX_OPshla";
  case 0x87:
    return "R_RX_OPshra";
  case 0x88:
    return "R_RX_OPsctsize";
  case 0x8d:
    return "R_RX_OPscttop";
  case 0x90:
    return "R_RX_OPand";
  case 0x91:
    return "R_RX_OPor";
  case 0x92:
    return "R_RX_OPxor";
  case 0x93:
    return "R_RX_OPnot";
  case 0x94:
    return "R_RX_OPmod";
  case 0x95:
    return "R_RX_OPromtop";
  case 0x96:
    return "R_RX_OPramtop";
  }
}



char * FUN_0010ca70(undefined8 param_1)

{
  switch(param_1) {
  case 0:
    return "R_RX_NONE";
  case 1:
    return "R_RX_DIR32";
  case 2:
    return "R_RX_DIR24S";
  case 3:
    return "R_RX_DIR16";
  case 4:
    return "R_RX_DIR16U";
  case 5:
    return "R_RX_DIR16S";
  case 6:
    return "R_RX_DIR8";
  case 7:
    return "R_RX_DIR8U";
  case 8:
    return "R_RX_DIR8S";
  case 9:
    return "R_RX_DIR24S_PCREL";
  case 10:
    return "R_RX_DIR16S_PCREL";
  case 0xb:
    return "R_RX_DIR8S_PCREL";
  case 0xc:
    return "R_RX_DIR16UL";
  case 0xd:
    return "R_RX_DIR16UW";
  case 0xe:
    return "R_RX_DIR8UL";
  case 0xf:
    return "R_RX_DIR8UW";
  case 0x10:
    return "R_RX_DIR32_REV";
  case 0x11:
    return "R_RX_DIR16_REV";
  case 0x12:
    return "R_RX_DIR3U_PCREL";
  default:
    return (char *)0x0;
  case 0x20:
    return "R_RX_RH_3_PCREL";
  case 0x21:
    return "R_RX_RH_16_OP";
  case 0x22:
    return "R_RX_RH_24_OP";
  case 0x23:
    return "R_RX_RH_32_OP";
  case 0x24:
    return "R_RX_RH_24_UNS";
  case 0x25:
    return "R_RX_RH_8_NEG";
  case 0x26:
    return "R_RX_RH_16_NEG";
  case 0x27:
    return "R_RX_RH_24_NEG";
  case 0x28:
    return "R_RX_RH_32_NEG";
  case 0x29:
    return "R_RX_RH_DIFF";
  case 0x2a:
    return "R_RX_RH_GPRELB";
  case 0x2b:
    return "R_RX_RH_GPRELW";
  case 0x2c:
    return "R_RX_RH_GPRELL";
  case 0x2d:
    return "R_RX_RH_RELAX";
  case 0x41:
    return "R_RX_ABS32";
  case 0x42:
    return "R_RX_ABS24S";
  case 0x43:
    return "R_RX_ABS16";
  case 0x44:
    return "R_RX_ABS16U";
  case 0x45:
    return "R_RX_ABS16S";
  case 0x46:
    return "R_RX_ABS8";
  case 0x47:
    return "R_RX_ABS8U";
  case 0x48:
    return "R_RX_ABS8S";
  case 0x49:
    return "R_RX_ABS24S_PCREL";
  case 0x4a:
    return "R_RX_ABS16S_PCREL";
  case 0x4b:
    return "R_RX_ABS8S_PCREL";
  case 0x4c:
    return "R_RX_ABS16UL";
  case 0x4d:
    return "R_RX_ABS16UW";
  case 0x4e:
    return "R_RX_ABS8UL";
  case 0x4f:
    return "R_RX_ABS8UW";
  case 0x50:
    return "R_RX_ABS32_REV";
  case 0x51:
    return "R_RX_ABS16_REV";
  case 0x80:
    return "R_RX_SYM";
  case 0x81:
    return "R_RX_OPneg";
  case 0x82:
    return "R_RX_OPadd";
  case 0x83:
    return "R_RX_OPsub";
  case 0x84:
    return "R_RX_OPmul";
  case 0x85:
    return "R_RX_OPdiv";
  case 0x86:
    return "R_RX_OPshla";
  case 0x87:
    return "R_RX_OPshra";
  case 0x88:
    return "R_RX_OPsctsize";
  case 0x8d:
    return "R_RX_OPscttop";
  case 0x90:
    return "R_RX_OPand";
  case 0x91:
    return "R_RX_OPor";
  case 0x92:
    return "R_RX_OPxor";
  case 0x93:
    return "R_RX_OPnot";
  case 0x94:
    return "R_RX_OPmod";
  case 0x95:
    return "R_RX_OPromtop";
  case 0x96:
    return "R_RX_OPramtop";
  }
}


CMP RDI,0x96
JA 0x0010cec0
LEA RDX,[0x178114]
MOVSXD RAX,dword ptr [RDX + RDI*0x4]
ADD RAX,RDX
JMP RAX
LEA RAX,[0x160725]
RET
LEA RAX,[0x160a78]
RET
LEA RAX,[0x160a6a]
RET
LEA RAX,[0x160a5f]
RET
LEA RAX,[0x160a54]
RET
LEA RAX,[0x160a49]
RET
LEA RAX,[0x160a3f]
RET
LEA RAX,[0x160a34]
RET
LEA RAX,[0x160a26]
RET
LEA RAX,[0x160a17]
RET
LEA RAX,[0x160a0b]
RET
LEA RAX,[0x1609ff]
RET
LEA RAX,[0x1609f4]
RET
LEA RAX,[0x1609e9]
RET
LEA RAX,[0x1609de]
RET
LEA RAX,[0x1609d3]
RET
LEA RAX,[0x1609c8]
RET
LEA RAX,[0x1609bf]
RET
LEA RAX,[0x1609b0]
RET
LEA RAX,[0x1609a1]
RET
LEA RAX,[0x160995]
RET
LEA RAX,[0x160989]
RET
LEA RAX,[0x16097c]
RET
LEA RAX,[0x16096f]
RET
LEA RAX,[0x16095e]
RET
LEA RAX,[0x16094c]
RET
LEA RAX,[0x16093a]
RET
LEA RAX,[0x16092f]
RET
LEA RAX,[0x160924]
RET
LEA RAX,[0x16091a]
RET
LEA RAX,[0x16090e]
RET
LEA RAX,[0x160902]
RET
LEA RAX,[0x1608f7]
RET
LEA RAX,[0x1608eb]
RET
LEA RAX,[0x1608e0]
RET
LEA RAX,[0x1608d2]
RET
LEA RAX,[0x1608c3]
RET
LEA RAX,[0x1608b4]
RET
LEA RAX,[0x1608a5]
RET
LEA RAX,[0x160898]
RET
LEA RAX,[0x160889]
RET
LEA RAX,[0x16087a]
RET
LEA RAX,[0x16086b]
RET
LEA RAX,[0x16085d]
RET
LEA RAX,[0x16084e]
RET
LEA RAX,[0x160840]
RET
LEA RAX,[0x160832]
RET
LEA RAX,[0x160824]
RET
LEA RAX,[0x160814]
RET
LEA RAX,[0x160803]
RET
LEA RAX,[0x1607f4]
RET
LEA RAX,[0x1607e5]
RET
LEA RAX,[0x1607d9]
RET
LEA RAX,[0x1607cd]
RET
LEA RAX,[0x1607c0]
RET
LEA RAX,[0x1607b3]
RET
LEA RAX,[0x1607a2]
RET
LEA RAX,[0x160790]
RET
LEA RAX,[0x16077e]
RET
LEA RAX,[0x160773]
RET
LEA RAX,[0x160768]
RET
LEA RAX,[0x16075e]
RET
LEA RAX,[0x160752]
RET
LEA RAX,[0x160746]
RET
LEA RAX,[0x16073b]
RET
LEA RAX,[0x16072f]
RET
LEA RAX,[0x160a86]
RET
XOR EAX,EAX
RET
(translation_unit "char * FUN_0010ca70(undefined8 param_1)\n\n{\n  switch(param_1) {\n  case 0:\n    return "R_RX_NONE";\n  case 1:\n    return "R_RX_DIR32";\n  case 2:\n    return "R_RX_DIR24S";\n  case 3:\n    return "R_RX_DIR16";\n  case 4:\n    return "R_RX_DIR16U";\n  case 5:\n    return "R_RX_DIR16S";\n  case 6:\n    return "R_RX_DIR8";\n  case 7:\n    return "R_RX_DIR8U";\n  case 8:\n    return "R_RX_DIR8S";\n  case 9:\n    return "R_RX_DIR24S_PCREL";\n  case 10:\n    return "R_RX_DIR16S_PCREL";\n  case 0xb:\n    return "R_RX_DIR8S_PCREL";\n  case 0xc:\n    return "R_RX_DIR16UL";\n  case 0xd:\n    return "R_RX_DIR16UW";\n  case 0xe:\n    return "R_RX_DIR8UL";\n  case 0xf:\n    return "R_RX_DIR8UW";\n  case 0x10:\n    return "R_RX_DIR32_REV";\n  case 0x11:\n    return "R_RX_DIR16_REV";\n  case 0x12:\n    return "R_RX_DIR3U_PCREL";\n  default:\n    return (char *)0x0;\n  case 0x20:\n    return "R_RX_RH_3_PCREL";\n  case 0x21:\n    return "R_RX_RH_16_OP";\n  case 0x22:\n    return "R_RX_RH_24_OP";\n  case 0x23:\n    return "R_RX_RH_32_OP";\n  case 0x24:\n    return "R_RX_RH_24_UNS";\n  case 0x25:\n    return "R_RX_RH_8_NEG";\n  case 0x26:\n    return "R_RX_RH_16_NEG";\n  case 0x27:\n    return "R_RX_RH_24_NEG";\n  case 0x28:\n    return "R_RX_RH_32_NEG";\n  case 0x29:\n    return "R_RX_RH_DIFF";\n  case 0x2a:\n    return "R_RX_RH_GPRELB";\n  case 0x2b:\n    return "R_RX_RH_GPRELW";\n  case 0x2c:\n    return "R_RX_RH_GPRELL";\n  case 0x2d:\n    return "R_RX_RH_RELAX";\n  case 0x41:\n    return "R_RX_ABS32";\n  case 0x42:\n    return "R_RX_ABS24S";\n  case 0x43:\n    return "R_RX_ABS16";\n  case 0x44:\n    return "R_RX_ABS16U";\n  case 0x45:\n    return "R_RX_ABS16S";\n  case 0x46:\n    return "R_RX_ABS8";\n  case 0x47:\n    return "R_RX_ABS8U";\n  case 0x48:\n    return "R_RX_ABS8S";\n  case 0x49:\n    return "R_RX_ABS24S_PCREL";\n  case 0x4a:\n    return "R_RX_ABS16S_PCREL";\n  case 0x4b:\n    return "R_RX_ABS8S_PCREL";\n  case 0x4c:\n    return "R_RX_ABS16UL";\n  case 0x4d:\n    return "R_RX_ABS16UW";\n  case 0x4e:\n    return "R_RX_ABS8UL";\n  case 0x4f:\n    return "R_RX_ABS8UW";\n  case 0x50:\n    return "R_RX_ABS32_REV";\n  case 0x51:\n    return "R_RX_ABS16_REV";\n  case 0x80:\n    return "R_RX_SYM";\n  case 0x81:\n    return "R_RX_OPneg";\n  case 0x82:\n    return "R_RX_OPadd";\n  case 0x83:\n    return "R_RX_OPsub";\n  case 0x84:\n    return "R_RX_OPmul";\n  case 0x85:\n    return "R_RX_OPdiv";\n  case 0x86:\n    return "R_RX_OPshla";\n  case 0x87:\n    return "R_RX_OPshra";\n  case 0x88:\n    return "R_RX_OPsctsize";\n  case 0x8d:\n    return "R_RX_OPscttop";\n  case 0x90:\n    return "R_RX_OPand";\n  case 0x91:\n    return "R_RX_OPor";\n  case 0x92:\n    return "R_RX_OPxor";\n  case 0x93:\n    return "R_RX_OPnot";\n  case 0x94:\n    return "R_RX_OPmod";\n  case 0x95:\n    return "R_RX_OPromtop";\n  case 0x96:\n    return "R_RX_OPramtop";\n  }\n}\n\n" (function_definition "char * FUN_0010ca70(undefined8 param_1)\n\n{\n  switch(param_1) {\n  case 0:\n    return "R_RX_NONE";\n  case 1:\n    return "R_RX_DIR32";\n  case 2:\n    return "R_RX_DIR24S";\n  case 3:\n    return "R_RX_DIR16";\n  case 4:\n    return "R_RX_DIR16U";\n  case 5:\n    return "R_RX_DIR16S";\n  case 6:\n    return "R_RX_DIR8";\n  case 7:\n    return "R_RX_DIR8U";\n  case 8:\n    return "R_RX_DIR8S";\n  case 9:\n    return "R_RX_DIR24S_PCREL";\n  case 10:\n    return "R_RX_DIR16S_PCREL";\n  case 0xb:\n    return "R_RX_DIR8S_PCREL";\n  case 0xc:\n    return "R_RX_DIR16UL";\n  case 0xd:\n    return "R_RX_DIR16UW";\n  case 0xe:\n    return "R_RX_DIR8UL";\n  case 0xf:\n    return "R_RX_DIR8UW";\n  case 0x10:\n    return "R_RX_DIR32_REV";\n  case 0x11:\n    return "R_RX_DIR16_REV";\n  case 0x12:\n    return "R_RX_DIR3U_PCREL";\n  default:\n    return (char *)0x0;\n  case 0x20:\n    return "R_RX_RH_3_PCREL";\n  case 0x21:\n    return "R_RX_RH_16_OP";\n  case 0x22:\n    return "R_RX_RH_24_OP";\n  case 0x23:\n    return "R_RX_RH_32_OP";\n  case 0x24:\n    return "R_RX_RH_24_UNS";\n  case 0x25:\n    return "R_RX_RH_8_NEG";\n  case 0x26:\n    return "R_RX_RH_16_NEG";\n  case 0x27:\n    return "R_RX_RH_24_NEG";\n  case 0x28:\n    return "R_RX_RH_32_NEG";\n  case 0x29:\n    return "R_RX_RH_DIFF";\n  case 0x2a:\n    return "R_RX_RH_GPRELB";\n  case 0x2b:\n    return "R_RX_RH_GPRELW";\n  case 0x2c:\n    return "R_RX_RH_GPRELL";\n  case 0x2d:\n    return "R_RX_RH_RELAX";\n  case 0x41:\n    return "R_RX_ABS32";\n  case 0x42:\n    return "R_RX_ABS24S";\n  case 0x43:\n    return "R_RX_ABS16";\n  case 0x44:\n    return "R_RX_ABS16U";\n  case 0x45:\n    return "R_RX_ABS16S";\n  case 0x46:\n    return "R_RX_ABS8";\n  case 0x47:\n    return "R_RX_ABS8U";\n  case 0x48:\n    return "R_RX_ABS8S";\n  case 0x49:\n    return "R_RX_ABS24S_PCREL";\n  case 0x4a:\n    return "R_RX_ABS16S_PCREL";\n  case 0x4b:\n    return "R_RX_ABS8S_PCREL";\n  case 0x4c:\n    return "R_RX_ABS16UL";\n  case 0x4d:\n    return "R_RX_ABS16UW";\n  case 0x4e:\n    return "R_RX_ABS8UL";\n  case 0x4f:\n    return "R_RX_ABS8UW";\n  case 0x50:\n    return "R_RX_ABS32_REV";\n  case 0x51:\n    return "R_RX_ABS16_REV";\n  case 0x80:\n    return "R_RX_SYM";\n  case 0x81:\n    return "R_RX_OPneg";\n  case 0x82:\n    return "R_RX_OPadd";\n  case 0x83:\n    return "R_RX_OPsub";\n  case 0x84:\n    return "R_RX_OPmul";\n  case 0x85:\n    return "R_RX_OPdiv";\n  case 0x86:\n    return "R_RX_OPshla";\n  case 0x87:\n    return "R_RX_OPshra";\n  case 0x88:\n    return "R_RX_OPsctsize";\n  case 0x8d:\n    return "R_RX_OPscttop";\n  case 0x90:\n    return "R_RX_OPand";\n  case 0x91:\n    return "R_RX_OPor";\n  case 0x92:\n    return "R_RX_OPxor";\n  case 0x93:\n    return "R_RX_OPnot";\n  case 0x94:\n    return "R_RX_OPmod";\n  case 0x95:\n    return "R_RX_OPromtop";\n  case 0x96:\n    return "R_RX_OPramtop";\n  }\n}" primitive_type (pointer_declarator "* FUN_0010ca70(undefined8 param_1)" * (function_declarator "FUN_0010ca70(undefined8 param_1)" identifier (parameter_list "(undefined8 param_1)" ( (parameter_declaration "undefined8 param_1" type_identifier identifier) )))) (compound_statement "{\n  switch(param_1) {\n  case 0:\n    return "R_RX_NONE";\n  case 1:\n    return "R_RX_DIR32";\n  case 2:\n    return "R_RX_DIR24S";\n  case 3:\n    return "R_RX_DIR16";\n  case 4:\n    return "R_RX_DIR16U";\n  case 5:\n    return "R_RX_DIR16S";\n  case 6:\n    return "R_RX_DIR8";\n  case 7:\n    return "R_RX_DIR8U";\n  case 8:\n    return "R_RX_DIR8S";\n  case 9:\n    return "R_RX_DIR24S_PCREL";\n  case 10:\n    return "R_RX_DIR16S_PCREL";\n  case 0xb:\n    return "R_RX_DIR8S_PCREL";\n  case 0xc:\n    return "R_RX_DIR16UL";\n  case 0xd:\n    return "R_RX_DIR16UW";\n  case 0xe:\n    return "R_RX_DIR8UL";\n  case 0xf:\n    return "R_RX_DIR8UW";\n  case 0x10:\n    return "R_RX_DIR32_REV";\n  case 0x11:\n    return "R_RX_DIR16_REV";\n  case 0x12:\n    return "R_RX_DIR3U_PCREL";\n  default:\n    return (char *)0x0;\n  case 0x20:\n    return "R_RX_RH_3_PCREL";\n  case 0x21:\n    return "R_RX_RH_16_OP";\n  case 0x22:\n    return "R_RX_RH_24_OP";\n  case 0x23:\n    return "R_RX_RH_32_OP";\n  case 0x24:\n    return "R_RX_RH_24_UNS";\n  case 0x25:\n    return "R_RX_RH_8_NEG";\n  case 0x26:\n    return "R_RX_RH_16_NEG";\n  case 0x27:\n    return "R_RX_RH_24_NEG";\n  case 0x28:\n    return "R_RX_RH_32_NEG";\n  case 0x29:\n    return "R_RX_RH_DIFF";\n  case 0x2a:\n    return "R_RX_RH_GPRELB";\n  case 0x2b:\n    return "R_RX_RH_GPRELW";\n  case 0x2c:\n    return "R_RX_RH_GPRELL";\n  case 0x2d:\n    return "R_RX_RH_RELAX";\n  case 0x41:\n    return "R_RX_ABS32";\n  case 0x42:\n    return "R_RX_ABS24S";\n  case 0x43:\n    return "R_RX_ABS16";\n  case 0x44:\n    return "R_RX_ABS16U";\n  case 0x45:\n    return "R_RX_ABS16S";\n  case 0x46:\n    return "R_RX_ABS8";\n  case 0x47:\n    return "R_RX_ABS8U";\n  case 0x48:\n    return "R_RX_ABS8S";\n  case 0x49:\n    return "R_RX_ABS24S_PCREL";\n  case 0x4a:\n    return "R_RX_ABS16S_PCREL";\n  case 0x4b:\n    return "R_RX_ABS8S_PCREL";\n  case 0x4c:\n    return "R_RX_ABS16UL";\n  case 0x4d:\n    return "R_RX_ABS16UW";\n  case 0x4e:\n    return "R_RX_ABS8UL";\n  case 0x4f:\n    return "R_RX_ABS8UW";\n  case 0x50:\n    return "R_RX_ABS32_REV";\n  case 0x51:\n    return "R_RX_ABS16_REV";\n  case 0x80:\n    return "R_RX_SYM";\n  case 0x81:\n    return "R_RX_OPneg";\n  case 0x82:\n    return "R_RX_OPadd";\n  case 0x83:\n    return "R_RX_OPsub";\n  case 0x84:\n    return "R_RX_OPmul";\n  case 0x85:\n    return "R_RX_OPdiv";\n  case 0x86:\n    return "R_RX_OPshla";\n  case 0x87:\n    return "R_RX_OPshra";\n  case 0x88:\n    return "R_RX_OPsctsize";\n  case 0x8d:\n    return "R_RX_OPscttop";\n  case 0x90:\n    return "R_RX_OPand";\n  case 0x91:\n    return "R_RX_OPor";\n  case 0x92:\n    return "R_RX_OPxor";\n  case 0x93:\n    return "R_RX_OPnot";\n  case 0x94:\n    return "R_RX_OPmod";\n  case 0x95:\n    return "R_RX_OPromtop";\n  case 0x96:\n    return "R_RX_OPramtop";\n  }\n}" { (switch_statement "switch(param_1) {\n  case 0:\n    return "R_RX_NONE";\n  case 1:\n    return "R_RX_DIR32";\n  case 2:\n    return "R_RX_DIR24S";\n  case 3:\n    return "R_RX_DIR16";\n  case 4:\n    return "R_RX_DIR16U";\n  case 5:\n    return "R_RX_DIR16S";\n  case 6:\n    return "R_RX_DIR8";\n  case 7:\n    return "R_RX_DIR8U";\n  case 8:\n    return "R_RX_DIR8S";\n  case 9:\n    return "R_RX_DIR24S_PCREL";\n  case 10:\n    return "R_RX_DIR16S_PCREL";\n  case 0xb:\n    return "R_RX_DIR8S_PCREL";\n  case 0xc:\n    return "R_RX_DIR16UL";\n  case 0xd:\n    return "R_RX_DIR16UW";\n  case 0xe:\n    return "R_RX_DIR8UL";\n  case 0xf:\n    return "R_RX_DIR8UW";\n  case 0x10:\n    return "R_RX_DIR32_REV";\n  case 0x11:\n    return "R_RX_DIR16_REV";\n  case 0x12:\n    return "R_RX_DIR3U_PCREL";\n  default:\n    return (char *)0x0;\n  case 0x20:\n    return "R_RX_RH_3_PCREL";\n  case 0x21:\n    return "R_RX_RH_16_OP";\n  case 0x22:\n    return "R_RX_RH_24_OP";\n  case 0x23:\n    return "R_RX_RH_32_OP";\n  case 0x24:\n    return "R_RX_RH_24_UNS";\n  case 0x25:\n    return "R_RX_RH_8_NEG";\n  case 0x26:\n    return "R_RX_RH_16_NEG";\n  case 0x27:\n    return "R_RX_RH_24_NEG";\n  case 0x28:\n    return "R_RX_RH_32_NEG";\n  case 0x29:\n    return "R_RX_RH_DIFF";\n  case 0x2a:\n    return "R_RX_RH_GPRELB";\n  case 0x2b:\n    return "R_RX_RH_GPRELW";\n  case 0x2c:\n    return "R_RX_RH_GPRELL";\n  case 0x2d:\n    return "R_RX_RH_RELAX";\n  case 0x41:\n    return "R_RX_ABS32";\n  case 0x42:\n    return "R_RX_ABS24S";\n  case 0x43:\n    return "R_RX_ABS16";\n  case 0x44:\n    return "R_RX_ABS16U";\n  case 0x45:\n    return "R_RX_ABS16S";\n  case 0x46:\n    return "R_RX_ABS8";\n  case 0x47:\n    return "R_RX_ABS8U";\n  case 0x48:\n    return "R_RX_ABS8S";\n  case 0x49:\n    return "R_RX_ABS24S_PCREL";\n  case 0x4a:\n    return "R_RX_ABS16S_PCREL";\n  case 0x4b:\n    return "R_RX_ABS8S_PCREL";\n  case 0x4c:\n    return "R_RX_ABS16UL";\n  case 0x4d:\n    return "R_RX_ABS16UW";\n  case 0x4e:\n    return "R_RX_ABS8UL";\n  case 0x4f:\n    return "R_RX_ABS8UW";\n  case 0x50:\n    return "R_RX_ABS32_REV";\n  case 0x51:\n    return "R_RX_ABS16_REV";\n  case 0x80:\n    return "R_RX_SYM";\n  case 0x81:\n    return "R_RX_OPneg";\n  case 0x82:\n    return "R_RX_OPadd";\n  case 0x83:\n    return "R_RX_OPsub";\n  case 0x84:\n    return "R_RX_OPmul";\n  case 0x85:\n    return "R_RX_OPdiv";\n  case 0x86:\n    return "R_RX_OPshla";\n  case 0x87:\n    return "R_RX_OPshra";\n  case 0x88:\n    return "R_RX_OPsctsize";\n  case 0x8d:\n    return "R_RX_OPscttop";\n  case 0x90:\n    return "R_RX_OPand";\n  case 0x91:\n    return "R_RX_OPor";\n  case 0x92:\n    return "R_RX_OPxor";\n  case 0x93:\n    return "R_RX_OPnot";\n  case 0x94:\n    return "R_RX_OPmod";\n  case 0x95:\n    return "R_RX_OPromtop";\n  case 0x96:\n    return "R_RX_OPramtop";\n  }" switch (parenthesized_expression "(param_1)" ( identifier )) (compound_statement "{\n  case 0:\n    return "R_RX_NONE";\n  case 1:\n    return "R_RX_DIR32";\n  case 2:\n    return "R_RX_DIR24S";\n  case 3:\n    return "R_RX_DIR16";\n  case 4:\n    return "R_RX_DIR16U";\n  case 5:\n    return "R_RX_DIR16S";\n  case 6:\n    return "R_RX_DIR8";\n  case 7:\n    return "R_RX_DIR8U";\n  case 8:\n    return "R_RX_DIR8S";\n  case 9:\n    return "R_RX_DIR24S_PCREL";\n  case 10:\n    return "R_RX_DIR16S_PCREL";\n  case 0xb:\n    return "R_RX_DIR8S_PCREL";\n  case 0xc:\n    return "R_RX_DIR16UL";\n  case 0xd:\n    return "R_RX_DIR16UW";\n  case 0xe:\n    return "R_RX_DIR8UL";\n  case 0xf:\n    return "R_RX_DIR8UW";\n  case 0x10:\n    return "R_RX_DIR32_REV";\n  case 0x11:\n    return "R_RX_DIR16_REV";\n  case 0x12:\n    return "R_RX_DIR3U_PCREL";\n  default:\n    return (char *)0x0;\n  case 0x20:\n    return "R_RX_RH_3_PCREL";\n  case 0x21:\n    return "R_RX_RH_16_OP";\n  case 0x22:\n    return "R_RX_RH_24_OP";\n  case 0x23:\n    return "R_RX_RH_32_OP";\n  case 0x24:\n    return "R_RX_RH_24_UNS";\n  case 0x25:\n    return "R_RX_RH_8_NEG";\n  case 0x26:\n    return "R_RX_RH_16_NEG";\n  case 0x27:\n    return "R_RX_RH_24_NEG";\n  case 0x28:\n    return "R_RX_RH_32_NEG";\n  case 0x29:\n    return "R_RX_RH_DIFF";\n  case 0x2a:\n    return "R_RX_RH_GPRELB";\n  case 0x2b:\n    return "R_RX_RH_GPRELW";\n  case 0x2c:\n    return "R_RX_RH_GPRELL";\n  case 0x2d:\n    return "R_RX_RH_RELAX";\n  case 0x41:\n    return "R_RX_ABS32";\n  case 0x42:\n    return "R_RX_ABS24S";\n  case 0x43:\n    return "R_RX_ABS16";\n  case 0x44:\n    return "R_RX_ABS16U";\n  case 0x45:\n    return "R_RX_ABS16S";\n  case 0x46:\n    return "R_RX_ABS8";\n  case 0x47:\n    return "R_RX_ABS8U";\n  case 0x48:\n    return "R_RX_ABS8S";\n  case 0x49:\n    return "R_RX_ABS24S_PCREL";\n  case 0x4a:\n    return "R_RX_ABS16S_PCREL";\n  case 0x4b:\n    return "R_RX_ABS8S_PCREL";\n  case 0x4c:\n    return "R_RX_ABS16UL";\n  case 0x4d:\n    return "R_RX_ABS16UW";\n  case 0x4e:\n    return "R_RX_ABS8UL";\n  case 0x4f:\n    return "R_RX_ABS8UW";\n  case 0x50:\n    return "R_RX_ABS32_REV";\n  case 0x51:\n    return "R_RX_ABS16_REV";\n  case 0x80:\n    return "R_RX_SYM";\n  case 0x81:\n    return "R_RX_OPneg";\n  case 0x82:\n    return "R_RX_OPadd";\n  case 0x83:\n    return "R_RX_OPsub";\n  case 0x84:\n    return "R_RX_OPmul";\n  case 0x85:\n    return "R_RX_OPdiv";\n  case 0x86:\n    return "R_RX_OPshla";\n  case 0x87:\n    return "R_RX_OPshra";\n  case 0x88:\n    return "R_RX_OPsctsize";\n  case 0x8d:\n    return "R_RX_OPscttop";\n  case 0x90:\n    return "R_RX_OPand";\n  case 0x91:\n    return "R_RX_OPor";\n  case 0x92:\n    return "R_RX_OPxor";\n  case 0x93:\n    return "R_RX_OPnot";\n  case 0x94:\n    return "R_RX_OPmod";\n  case 0x95:\n    return "R_RX_OPromtop";\n  case 0x96:\n    return "R_RX_OPramtop";\n  }" { (case_statement "case 0:\n    return "R_RX_NONE";" case number_literal : (return_statement "return "R_RX_NONE";" return (string_literal ""R_RX_NONE"" " string_content ") ;)) (case_statement "case 1:\n    return "R_RX_DIR32";" case number_literal : (return_statement "return "R_RX_DIR32";" return (string_literal ""R_RX_DIR32"" " string_content ") ;)) (case_statement "case 2:\n    return "R_RX_DIR24S";" case number_literal : (return_statement "return "R_RX_DIR24S";" return (string_literal ""R_RX_DIR24S"" " string_content ") ;)) (case_statement "case 3:\n    return "R_RX_DIR16";" case number_literal : (return_statement "return "R_RX_DIR16";" return (string_literal ""R_RX_DIR16"" " string_content ") ;)) (case_statement "case 4:\n    return "R_RX_DIR16U";" case number_literal : (return_statement "return "R_RX_DIR16U";" return (string_literal ""R_RX_DIR16U"" " string_content ") ;)) (case_statement "case 5:\n    return "R_RX_DIR16S";" case number_literal : (return_statement "return "R_RX_DIR16S";" return (string_literal ""R_RX_DIR16S"" " string_content ") ;)) (case_statement "case 6:\n    return "R_RX_DIR8";" case number_literal : (return_statement "return "R_RX_DIR8";" return (string_literal ""R_RX_DIR8"" " string_content ") ;)) (case_statement "case 7:\n    return "R_RX_DIR8U";" case number_literal : (return_statement "return "R_RX_DIR8U";" return (string_literal ""R_RX_DIR8U"" " string_content ") ;)) (case_statement "case 8:\n    return "R_RX_DIR8S";" case number_literal : (return_statement "return "R_RX_DIR8S";" return (string_literal ""R_RX_DIR8S"" " string_content ") ;)) (case_statement "case 9:\n    return "R_RX_DIR24S_PCREL";" case number_literal : (return_statement "return "R_RX_DIR24S_PCREL";" return (string_literal ""R_RX_DIR24S_PCREL"" " string_content ") ;)) (case_statement "case 10:\n    return "R_RX_DIR16S_PCREL";" case number_literal : (return_statement "return "R_RX_DIR16S_PCREL";" return (string_literal ""R_RX_DIR16S_PCREL"" " string_content ") ;)) (case_statement "case 0xb:\n    return "R_RX_DIR8S_PCREL";" case number_literal : (return_statement "return "R_RX_DIR8S_PCREL";" return (string_literal ""R_RX_DIR8S_PCREL"" " string_content ") ;)) (case_statement "case 0xc:\n    return "R_RX_DIR16UL";" case number_literal : (return_statement "return "R_RX_DIR16UL";" return (string_literal ""R_RX_DIR16UL"" " string_content ") ;)) (case_statement "case 0xd:\n    return "R_RX_DIR16UW";" case number_literal : (return_statement "return "R_RX_DIR16UW";" return (string_literal ""R_RX_DIR16UW"" " string_content ") ;)) (case_statement "case 0xe:\n    return "R_RX_DIR8UL";" case number_literal : (return_statement "return "R_RX_DIR8UL";" return (string_literal ""R_RX_DIR8UL"" " string_content ") ;)) (case_statement "case 0xf:\n    return "R_RX_DIR8UW";" case number_literal : (return_statement "return "R_RX_DIR8UW";" return (string_literal ""R_RX_DIR8UW"" " string_content ") ;)) (case_statement "case 0x10:\n    return "R_RX_DIR32_REV";" case number_literal : (return_statement "return "R_RX_DIR32_REV";" return (string_literal ""R_RX_DIR32_REV"" " string_content ") ;)) (case_statement "case 0x11:\n    return "R_RX_DIR16_REV";" case number_literal : (return_statement "return "R_RX_DIR16_REV";" return (string_literal ""R_RX_DIR16_REV"" " string_content ") ;)) (case_statement "case 0x12:\n    return "R_RX_DIR3U_PCREL";" case number_literal : (return_statement "return "R_RX_DIR3U_PCREL";" return (string_literal ""R_RX_DIR3U_PCREL"" " 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 0x20:\n    return "R_RX_RH_3_PCREL";" case number_literal : (return_statement "return "R_RX_RH_3_PCREL";" return (string_literal ""R_RX_RH_3_PCREL"" " string_content ") ;)) (case_statement "case 0x21:\n    return "R_RX_RH_16_OP";" case number_literal : (return_statement "return "R_RX_RH_16_OP";" return (string_literal ""R_RX_RH_16_OP"" " string_content ") ;)) (case_statement "case 0x22:\n    return "R_RX_RH_24_OP";" case number_literal : (return_statement "return "R_RX_RH_24_OP";" return (string_literal ""R_RX_RH_24_OP"" " string_content ") ;)) (case_statement "case 0x23:\n    return "R_RX_RH_32_OP";" case number_literal : (return_statement "return "R_RX_RH_32_OP";" return (string_literal ""R_RX_RH_32_OP"" " string_content ") ;)) (case_statement "case 0x24:\n    return "R_RX_RH_24_UNS";" case number_literal : (return_statement "return "R_RX_RH_24_UNS";" return (string_literal ""R_RX_RH_24_UNS"" " string_content ") ;)) (case_statement "case 0x25:\n    return "R_RX_RH_8_NEG";" case number_literal : (return_statement "return "R_RX_RH_8_NEG";" return (string_literal ""R_RX_RH_8_NEG"" " string_content ") ;)) (case_statement "case 0x26:\n    return "R_RX_RH_16_NEG";" case number_literal : (return_statement "return "R_RX_RH_16_NEG";" return (string_literal ""R_RX_RH_16_NEG"" " string_content ") ;)) (case_statement "case 0x27:\n    return "R_RX_RH_24_NEG";" case number_literal : (return_statement "return "R_RX_RH_24_NEG";" return (string_literal ""R_RX_RH_24_NEG"" " string_content ") ;)) (case_statement "case 0x28:\n    return "R_RX_RH_32_NEG";" case number_literal : (return_statement "return "R_RX_RH_32_NEG";" return (string_literal ""R_RX_RH_32_NEG"" " string_content ") ;)) (case_statement "case 0x29:\n    return "R_RX_RH_DIFF";" case number_literal : (return_statement "return "R_RX_RH_DIFF";" return (string_literal ""R_RX_RH_DIFF"" " string_content ") ;)) (case_statement "case 0x2a:\n    return "R_RX_RH_GPRELB";" case number_literal : (return_statement "return "R_RX_RH_GPRELB";" return (string_literal ""R_RX_RH_GPRELB"" " string_content ") ;)) (case_statement "case 0x2b:\n    return "R_RX_RH_GPRELW";" case number_literal : (return_statement "return "R_RX_RH_GPRELW";" return (string_literal ""R_RX_RH_GPRELW"" " string_content ") ;)) (case_statement "case 0x2c:\n    return "R_RX_RH_GPRELL";" case number_literal : (return_statement "return "R_RX_RH_GPRELL";" return (string_literal ""R_RX_RH_GPRELL"" " string_content ") ;)) (case_statement "case 0x2d:\n    return "R_RX_RH_RELAX";" case number_literal : (return_statement "return "R_RX_RH_RELAX";" return (string_literal ""R_RX_RH_RELAX"" " string_content ") ;)) (case_statement "case 0x41:\n    return "R_RX_ABS32";" case number_literal : (return_statement "return "R_RX_ABS32";" return (string_literal ""R_RX_ABS32"" " string_content ") ;)) (case_statement "case 0x42:\n    return "R_RX_ABS24S";" case number_literal : (return_statement "return "R_RX_ABS24S";" return (string_literal ""R_RX_ABS24S"" " string_content ") ;)) (case_statement "case 0x43:\n    return "R_RX_ABS16";" case number_literal : (return_statement "return "R_RX_ABS16";" return (string_literal ""R_RX_ABS16"" " string_content ") ;)) (case_statement "case 0x44:\n    return "R_RX_ABS16U";" case number_literal : (return_statement "return "R_RX_ABS16U";" return (string_literal ""R_RX_ABS16U"" " string_content ") ;)) (case_statement "case 0x45:\n    return "R_RX_ABS16S";" case number_literal : (return_statement "return "R_RX_ABS16S";" return (string_literal ""R_RX_ABS16S"" " string_content ") ;)) (case_statement "case 0x46:\n    return "R_RX_ABS8";" case number_literal : (return_statement "return "R_RX_ABS8";" return (string_literal ""R_RX_ABS8"" " string_content ") ;)) (case_statement "case 0x47:\n    return "R_RX_ABS8U";" case number_literal : (return_statement "return "R_RX_ABS8U";" return (string_literal ""R_RX_ABS8U"" " string_content ") ;)) (case_statement "case 0x48:\n    return "R_RX_ABS8S";" case number_literal : (return_statement "return "R_RX_ABS8S";" return (string_literal ""R_RX_ABS8S"" " string_content ") ;)) (case_statement "case 0x49:\n    return "R_RX_ABS24S_PCREL";" case number_literal : (return_statement "return "R_RX_ABS24S_PCREL";" return (string_literal ""R_RX_ABS24S_PCREL"" " string_content ") ;)) (case_statement "case 0x4a:\n    return "R_RX_ABS16S_PCREL";" case number_literal : (return_statement "return "R_RX_ABS16S_PCREL";" return (string_literal ""R_RX_ABS16S_PCREL"" " string_content ") ;)) (case_statement "case 0x4b:\n    return "R_RX_ABS8S_PCREL";" case number_literal : (return_statement "return "R_RX_ABS8S_PCREL";" return (string_literal ""R_RX_ABS8S_PCREL"" " string_content ") ;)) (case_statement "case 0x4c:\n    return "R_RX_ABS16UL";" case number_literal : (return_statement "return "R_RX_ABS16UL";" return (string_literal ""R_RX_ABS16UL"" " string_content ") ;)) (case_statement "case 0x4d:\n    return "R_RX_ABS16UW";" case number_literal : (return_statement "return "R_RX_ABS16UW";" return (string_literal ""R_RX_ABS16UW"" " string_content ") ;)) (case_statement "case 0x4e:\n    return "R_RX_ABS8UL";" case number_literal : (return_statement "return "R_RX_ABS8UL";" return (string_literal ""R_RX_ABS8UL"" " string_content ") ;)) (case_statement "case 0x4f:\n    return "R_RX_ABS8UW";" case number_literal : (return_statement "return "R_RX_ABS8UW";" return (string_literal ""R_RX_ABS8UW"" " string_content ") ;)) (case_statement "case 0x50:\n    return "R_RX_ABS32_REV";" case number_literal : (return_statement "return "R_RX_ABS32_REV";" return (string_literal ""R_RX_ABS32_REV"" " string_content ") ;)) (case_statement "case 0x51:\n    return "R_RX_ABS16_REV";" case number_literal : (return_statement "return "R_RX_ABS16_REV";" return (string_literal ""R_RX_ABS16_REV"" " string_content ") ;)) (case_statement "case 0x80:\n    return "R_RX_SYM";" case number_literal : (return_statement "return "R_RX_SYM";" return (string_literal ""R_RX_SYM"" " string_content ") ;)) (case_statement "case 0x81:\n    return "R_RX_OPneg";" case number_literal : (return_statement "return "R_RX_OPneg";" return (string_literal ""R_RX_OPneg"" " string_content ") ;)) (case_statement "case 0x82:\n    return "R_RX_OPadd";" case number_literal : (return_statement "return "R_RX_OPadd";" return (string_literal ""R_RX_OPadd"" " string_content ") ;)) (case_statement "case 0x83:\n    return "R_RX_OPsub";" case number_literal : (return_statement "return "R_RX_OPsub";" return (string_literal ""R_RX_OPsub"" " string_content ") ;)) (case_statement "case 0x84:\n    return "R_RX_OPmul";" case number_literal : (return_statement "return "R_RX_OPmul";" return (string_literal ""R_RX_OPmul"" " string_content ") ;)) (case_statement "case 0x85:\n    return "R_RX_OPdiv";" case number_literal : (return_statement "return "R_RX_OPdiv";" return (string_literal ""R_RX_OPdiv"" " string_content ") ;)) (case_statement "case 0x86:\n    return "R_RX_OPshla";" case number_literal : (return_statement "return "R_RX_OPshla";" return (string_literal ""R_RX_OPshla"" " string_content ") ;)) (case_statement "case 0x87:\n    return "R_RX_OPshra";" case number_literal : (return_statement "return "R_RX_OPshra";" return (string_literal ""R_RX_OPshra"" " string_content ") ;)) (case_statement "case 0x88:\n    return "R_RX_OPsctsize";" case number_literal : (return_statement "return "R_RX_OPsctsize";" return (string_literal ""R_RX_OPsctsize"" " string_content ") ;)) (case_statement "case 0x8d:\n    return "R_RX_OPscttop";" case number_literal : (return_statement "return "R_RX_OPscttop";" return (string_literal ""R_RX_OPscttop"" " string_content ") ;)) (case_statement "case 0x90:\n    return "R_RX_OPand";" case number_literal : (return_statement "return "R_RX_OPand";" return (string_literal ""R_RX_OPand"" " string_content ") ;)) (case_statement "case 0x91:\n    return "R_RX_OPor";" case number_literal : (return_statement "return "R_RX_OPor";" return (string_literal ""R_RX_OPor"" " string_content ") ;)) (case_statement "case 0x92:\n    return "R_RX_OPxor";" case number_literal : (return_statement "return "R_RX_OPxor";" return (string_literal ""R_RX_OPxor"" " string_content ") ;)) (case_statement "case 0x93:\n    return "R_RX_OPnot";" case number_literal : (return_statement "return "R_RX_OPnot";" return (string_literal ""R_RX_OPnot"" " string_content ") ;)) (case_statement "case 0x94:\n    return "R_RX_OPmod";" case number_literal : (return_statement "return "R_RX_OPmod";" return (string_literal ""R_RX_OPmod"" " string_content ") ;)) (case_statement "case 0x95:\n    return "R_RX_OPromtop";" case number_literal : (return_statement "return "R_RX_OPromtop";" return (string_literal ""R_RX_OPromtop"" " string_content ") ;)) (case_statement "case 0x96:\n    return "R_RX_OPramtop";" case number_literal : (return_statement "return "R_RX_OPramtop";" return (string_literal ""R_RX_OPramtop"" " string_content ") ;)) })) })))
(translation_unit "/* WARNING: Unknown calling convention */\n\nchar * elf_rx_reloc_type(ulong rtype)\n\n{\n  switch(rtype) {\n  case 0:\n    return "R_RX_NONE";\n  case 1:\n    return "R_RX_DIR32";\n  case 2:\n    return "R_RX_DIR24S";\n  case 3:\n    return "R_RX_DIR16";\n  case 4:\n    return "R_RX_DIR16U";\n  case 5:\n    return "R_RX_DIR16S";\n  case 6:\n    return "R_RX_DIR8";\n  case 7:\n    return "R_RX_DIR8U";\n  case 8:\n    return "R_RX_DIR8S";\n  case 9:\n    return "R_RX_DIR24S_PCREL";\n  case 10:\n    return "R_RX_DIR16S_PCREL";\n  case 0xb:\n    return "R_RX_DIR8S_PCREL";\n  case 0xc:\n    return "R_RX_DIR16UL";\n  case 0xd:\n    return "R_RX_DIR16UW";\n  case 0xe:\n    return "R_RX_DIR8UL";\n  case 0xf:\n    return "R_RX_DIR8UW";\n  case 0x10:\n    return "R_RX_DIR32_REV";\n  case 0x11:\n    return "R_RX_DIR16_REV";\n  case 0x12:\n    return "R_RX_DIR3U_PCREL";\n  default:\n    return (char *)0x0;\n  case 0x20:\n    return "R_RX_RH_3_PCREL";\n  case 0x21:\n    return "R_RX_RH_16_OP";\n  case 0x22:\n    return "R_RX_RH_24_OP";\n  case 0x23:\n    return "R_RX_RH_32_OP";\n  case 0x24:\n    return "R_RX_RH_24_UNS";\n  case 0x25:\n    return "R_RX_RH_8_NEG";\n  case 0x26:\n    return "R_RX_RH_16_NEG";\n  case 0x27:\n    return "R_RX_RH_24_NEG";\n  case 0x28:\n    return "R_RX_RH_32_NEG";\n  case 0x29:\n    return "R_RX_RH_DIFF";\n  case 0x2a:\n    return "R_RX_RH_GPRELB";\n  case 0x2b:\n    return "R_RX_RH_GPRELW";\n  case 0x2c:\n    return "R_RX_RH_GPRELL";\n  case 0x2d:\n    return "R_RX_RH_RELAX";\n  case 0x41:\n    return "R_RX_ABS32";\n  case 0x42:\n    return "R_RX_ABS24S";\n  case 0x43:\n    return "R_RX_ABS16";\n  case 0x44:\n    return "R_RX_ABS16U";\n  case 0x45:\n    return "R_RX_ABS16S";\n  case 0x46:\n    return "R_RX_ABS8";\n  case 0x47:\n    return "R_RX_ABS8U";\n  case 0x48:\n    return "R_RX_ABS8S";\n  case 0x49:\n    return "R_RX_ABS24S_PCREL";\n  case 0x4a:\n    return "R_RX_ABS16S_PCREL";\n  case 0x4b:\n    return "R_RX_ABS8S_PCREL";\n  case 0x4c:\n    return "R_RX_ABS16UL";\n  case 0x4d:\n    return "R_RX_ABS16UW";\n  case 0x4e:\n    return "R_RX_ABS8UL";\n  case 0x4f:\n    return "R_RX_ABS8UW";\n  case 0x50:\n    return "R_RX_ABS32_REV";\n  case 0x51:\n    return "R_RX_ABS16_REV";\n  case 0x80:\n    return "R_RX_SYM";\n  case 0x81:\n    return "R_RX_OPneg";\n  case 0x82:\n    return "R_RX_OPadd";\n  case 0x83:\n    return "R_RX_OPsub";\n  case 0x84:\n    return "R_RX_OPmul";\n  case 0x85:\n    return "R_RX_OPdiv";\n  case 0x86:\n    return "R_RX_OPshla";\n  case 0x87:\n    return "R_RX_OPshra";\n  case 0x88:\n    return "R_RX_OPsctsize";\n  case 0x8d:\n    return "R_RX_OPscttop";\n  case 0x90:\n    return "R_RX_OPand";\n  case 0x91:\n    return "R_RX_OPor";\n  case 0x92:\n    return "R_RX_OPxor";\n  case 0x93:\n    return "R_RX_OPnot";\n  case 0x94:\n    return "R_RX_OPmod";\n  case 0x95:\n    return "R_RX_OPromtop";\n  case 0x96:\n    return "R_RX_OPramtop";\n  }\n}\n\n" comment (function_definition "char * elf_rx_reloc_type(ulong rtype)\n\n{\n  switch(rtype) {\n  case 0:\n    return "R_RX_NONE";\n  case 1:\n    return "R_RX_DIR32";\n  case 2:\n    return "R_RX_DIR24S";\n  case 3:\n    return "R_RX_DIR16";\n  case 4:\n    return "R_RX_DIR16U";\n  case 5:\n    return "R_RX_DIR16S";\n  case 6:\n    return "R_RX_DIR8";\n  case 7:\n    return "R_RX_DIR8U";\n  case 8:\n    return "R_RX_DIR8S";\n  case 9:\n    return "R_RX_DIR24S_PCREL";\n  case 10:\n    return "R_RX_DIR16S_PCREL";\n  case 0xb:\n    return "R_RX_DIR8S_PCREL";\n  case 0xc:\n    return "R_RX_DIR16UL";\n  case 0xd:\n    return "R_RX_DIR16UW";\n  case 0xe:\n    return "R_RX_DIR8UL";\n  case 0xf:\n    return "R_RX_DIR8UW";\n  case 0x10:\n    return "R_RX_DIR32_REV";\n  case 0x11:\n    return "R_RX_DIR16_REV";\n  case 0x12:\n    return "R_RX_DIR3U_PCREL";\n  default:\n    return (char *)0x0;\n  case 0x20:\n    return "R_RX_RH_3_PCREL";\n  case 0x21:\n    return "R_RX_RH_16_OP";\n  case 0x22:\n    return "R_RX_RH_24_OP";\n  case 0x23:\n    return "R_RX_RH_32_OP";\n  case 0x24:\n    return "R_RX_RH_24_UNS";\n  case 0x25:\n    return "R_RX_RH_8_NEG";\n  case 0x26:\n    return "R_RX_RH_16_NEG";\n  case 0x27:\n    return "R_RX_RH_24_NEG";\n  case 0x28:\n    return "R_RX_RH_32_NEG";\n  case 0x29:\n    return "R_RX_RH_DIFF";\n  case 0x2a:\n    return "R_RX_RH_GPRELB";\n  case 0x2b:\n    return "R_RX_RH_GPRELW";\n  case 0x2c:\n    return "R_RX_RH_GPRELL";\n  case 0x2d:\n    return "R_RX_RH_RELAX";\n  case 0x41:\n    return "R_RX_ABS32";\n  case 0x42:\n    return "R_RX_ABS24S";\n  case 0x43:\n    return "R_RX_ABS16";\n  case 0x44:\n    return "R_RX_ABS16U";\n  case 0x45:\n    return "R_RX_ABS16S";\n  case 0x46:\n    return "R_RX_ABS8";\n  case 0x47:\n    return "R_RX_ABS8U";\n  case 0x48:\n    return "R_RX_ABS8S";\n  case 0x49:\n    return "R_RX_ABS24S_PCREL";\n  case 0x4a:\n    return "R_RX_ABS16S_PCREL";\n  case 0x4b:\n    return "R_RX_ABS8S_PCREL";\n  case 0x4c:\n    return "R_RX_ABS16UL";\n  case 0x4d:\n    return "R_RX_ABS16UW";\n  case 0x4e:\n    return "R_RX_ABS8UL";\n  case 0x4f:\n    return "R_RX_ABS8UW";\n  case 0x50:\n    return "R_RX_ABS32_REV";\n  case 0x51:\n    return "R_RX_ABS16_REV";\n  case 0x80:\n    return "R_RX_SYM";\n  case 0x81:\n    return "R_RX_OPneg";\n  case 0x82:\n    return "R_RX_OPadd";\n  case 0x83:\n    return "R_RX_OPsub";\n  case 0x84:\n    return "R_RX_OPmul";\n  case 0x85:\n    return "R_RX_OPdiv";\n  case 0x86:\n    return "R_RX_OPshla";\n  case 0x87:\n    return "R_RX_OPshra";\n  case 0x88:\n    return "R_RX_OPsctsize";\n  case 0x8d:\n    return "R_RX_OPscttop";\n  case 0x90:\n    return "R_RX_OPand";\n  case 0x91:\n    return "R_RX_OPor";\n  case 0x92:\n    return "R_RX_OPxor";\n  case 0x93:\n    return "R_RX_OPnot";\n  case 0x94:\n    return "R_RX_OPmod";\n  case 0x95:\n    return "R_RX_OPromtop";\n  case 0x96:\n    return "R_RX_OPramtop";\n  }\n}" primitive_type (pointer_declarator "* elf_rx_reloc_type(ulong rtype)" * (function_declarator "elf_rx_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_RX_NONE";\n  case 1:\n    return "R_RX_DIR32";\n  case 2:\n    return "R_RX_DIR24S";\n  case 3:\n    return "R_RX_DIR16";\n  case 4:\n    return "R_RX_DIR16U";\n  case 5:\n    return "R_RX_DIR16S";\n  case 6:\n    return "R_RX_DIR8";\n  case 7:\n    return "R_RX_DIR8U";\n  case 8:\n    return "R_RX_DIR8S";\n  case 9:\n    return "R_RX_DIR24S_PCREL";\n  case 10:\n    return "R_RX_DIR16S_PCREL";\n  case 0xb:\n    return "R_RX_DIR8S_PCREL";\n  case 0xc:\n    return "R_RX_DIR16UL";\n  case 0xd:\n    return "R_RX_DIR16UW";\n  case 0xe:\n    return "R_RX_DIR8UL";\n  case 0xf:\n    return "R_RX_DIR8UW";\n  case 0x10:\n    return "R_RX_DIR32_REV";\n  case 0x11:\n    return "R_RX_DIR16_REV";\n  case 0x12:\n    return "R_RX_DIR3U_PCREL";\n  default:\n    return (char *)0x0;\n  case 0x20:\n    return "R_RX_RH_3_PCREL";\n  case 0x21:\n    return "R_RX_RH_16_OP";\n  case 0x22:\n    return "R_RX_RH_24_OP";\n  case 0x23:\n    return "R_RX_RH_32_OP";\n  case 0x24:\n    return "R_RX_RH_24_UNS";\n  case 0x25:\n    return "R_RX_RH_8_NEG";\n  case 0x26:\n    return "R_RX_RH_16_NEG";\n  case 0x27:\n    return "R_RX_RH_24_NEG";\n  case 0x28:\n    return "R_RX_RH_32_NEG";\n  case 0x29:\n    return "R_RX_RH_DIFF";\n  case 0x2a:\n    return "R_RX_RH_GPRELB";\n  case 0x2b:\n    return "R_RX_RH_GPRELW";\n  case 0x2c:\n    return "R_RX_RH_GPRELL";\n  case 0x2d:\n    return "R_RX_RH_RELAX";\n  case 0x41:\n    return "R_RX_ABS32";\n  case 0x42:\n    return "R_RX_ABS24S";\n  case 0x43:\n    return "R_RX_ABS16";\n  case 0x44:\n    return "R_RX_ABS16U";\n  case 0x45:\n    return "R_RX_ABS16S";\n  case 0x46:\n    return "R_RX_ABS8";\n  case 0x47:\n    return "R_RX_ABS8U";\n  case 0x48:\n    return "R_RX_ABS8S";\n  case 0x49:\n    return "R_RX_ABS24S_PCREL";\n  case 0x4a:\n    return "R_RX_ABS16S_PCREL";\n  case 0x4b:\n    return "R_RX_ABS8S_PCREL";\n  case 0x4c:\n    return "R_RX_ABS16UL";\n  case 0x4d:\n    return "R_RX_ABS16UW";\n  case 0x4e:\n    return "R_RX_ABS8UL";\n  case 0x4f:\n    return "R_RX_ABS8UW";\n  case 0x50:\n    return "R_RX_ABS32_REV";\n  case 0x51:\n    return "R_RX_ABS16_REV";\n  case 0x80:\n    return "R_RX_SYM";\n  case 0x81:\n    return "R_RX_OPneg";\n  case 0x82:\n    return "R_RX_OPadd";\n  case 0x83:\n    return "R_RX_OPsub";\n  case 0x84:\n    return "R_RX_OPmul";\n  case 0x85:\n    return "R_RX_OPdiv";\n  case 0x86:\n    return "R_RX_OPshla";\n  case 0x87:\n    return "R_RX_OPshra";\n  case 0x88:\n    return "R_RX_OPsctsize";\n  case 0x8d:\n    return "R_RX_OPscttop";\n  case 0x90:\n    return "R_RX_OPand";\n  case 0x91:\n    return "R_RX_OPor";\n  case 0x92:\n    return "R_RX_OPxor";\n  case 0x93:\n    return "R_RX_OPnot";\n  case 0x94:\n    return "R_RX_OPmod";\n  case 0x95:\n    return "R_RX_OPromtop";\n  case 0x96:\n    return "R_RX_OPramtop";\n  }\n}" { (switch_statement "switch(rtype) {\n  case 0:\n    return "R_RX_NONE";\n  case 1:\n    return "R_RX_DIR32";\n  case 2:\n    return "R_RX_DIR24S";\n  case 3:\n    return "R_RX_DIR16";\n  case 4:\n    return "R_RX_DIR16U";\n  case 5:\n    return "R_RX_DIR16S";\n  case 6:\n    return "R_RX_DIR8";\n  case 7:\n    return "R_RX_DIR8U";\n  case 8:\n    return "R_RX_DIR8S";\n  case 9:\n    return "R_RX_DIR24S_PCREL";\n  case 10:\n    return "R_RX_DIR16S_PCREL";\n  case 0xb:\n    return "R_RX_DIR8S_PCREL";\n  case 0xc:\n    return "R_RX_DIR16UL";\n  case 0xd:\n    return "R_RX_DIR16UW";\n  case 0xe:\n    return "R_RX_DIR8UL";\n  case 0xf:\n    return "R_RX_DIR8UW";\n  case 0x10:\n    return "R_RX_DIR32_REV";\n  case 0x11:\n    return "R_RX_DIR16_REV";\n  case 0x12:\n    return "R_RX_DIR3U_PCREL";\n  default:\n    return (char *)0x0;\n  case 0x20:\n    return "R_RX_RH_3_PCREL";\n  case 0x21:\n    return "R_RX_RH_16_OP";\n  case 0x22:\n    return "R_RX_RH_24_OP";\n  case 0x23:\n    return "R_RX_RH_32_OP";\n  case 0x24:\n    return "R_RX_RH_24_UNS";\n  case 0x25:\n    return "R_RX_RH_8_NEG";\n  case 0x26:\n    return "R_RX_RH_16_NEG";\n  case 0x27:\n    return "R_RX_RH_24_NEG";\n  case 0x28:\n    return "R_RX_RH_32_NEG";\n  case 0x29:\n    return "R_RX_RH_DIFF";\n  case 0x2a:\n    return "R_RX_RH_GPRELB";\n  case 0x2b:\n    return "R_RX_RH_GPRELW";\n  case 0x2c:\n    return "R_RX_RH_GPRELL";\n  case 0x2d:\n    return "R_RX_RH_RELAX";\n  case 0x41:\n    return "R_RX_ABS32";\n  case 0x42:\n    return "R_RX_ABS24S";\n  case 0x43:\n    return "R_RX_ABS16";\n  case 0x44:\n    return "R_RX_ABS16U";\n  case 0x45:\n    return "R_RX_ABS16S";\n  case 0x46:\n    return "R_RX_ABS8";\n  case 0x47:\n    return "R_RX_ABS8U";\n  case 0x48:\n    return "R_RX_ABS8S";\n  case 0x49:\n    return "R_RX_ABS24S_PCREL";\n  case 0x4a:\n    return "R_RX_ABS16S_PCREL";\n  case 0x4b:\n    return "R_RX_ABS8S_PCREL";\n  case 0x4c:\n    return "R_RX_ABS16UL";\n  case 0x4d:\n    return "R_RX_ABS16UW";\n  case 0x4e:\n    return "R_RX_ABS8UL";\n  case 0x4f:\n    return "R_RX_ABS8UW";\n  case 0x50:\n    return "R_RX_ABS32_REV";\n  case 0x51:\n    return "R_RX_ABS16_REV";\n  case 0x80:\n    return "R_RX_SYM";\n  case 0x81:\n    return "R_RX_OPneg";\n  case 0x82:\n    return "R_RX_OPadd";\n  case 0x83:\n    return "R_RX_OPsub";\n  case 0x84:\n    return "R_RX_OPmul";\n  case 0x85:\n    return "R_RX_OPdiv";\n  case 0x86:\n    return "R_RX_OPshla";\n  case 0x87:\n    return "R_RX_OPshra";\n  case 0x88:\n    return "R_RX_OPsctsize";\n  case 0x8d:\n    return "R_RX_OPscttop";\n  case 0x90:\n    return "R_RX_OPand";\n  case 0x91:\n    return "R_RX_OPor";\n  case 0x92:\n    return "R_RX_OPxor";\n  case 0x93:\n    return "R_RX_OPnot";\n  case 0x94:\n    return "R_RX_OPmod";\n  case 0x95:\n    return "R_RX_OPromtop";\n  case 0x96:\n    return "R_RX_OPramtop";\n  }" switch (parenthesized_expression "(rtype)" ( identifier )) (compound_statement "{\n  case 0:\n    return "R_RX_NONE";\n  case 1:\n    return "R_RX_DIR32";\n  case 2:\n    return "R_RX_DIR24S";\n  case 3:\n    return "R_RX_DIR16";\n  case 4:\n    return "R_RX_DIR16U";\n  case 5:\n    return "R_RX_DIR16S";\n  case 6:\n    return "R_RX_DIR8";\n  case 7:\n    return "R_RX_DIR8U";\n  case 8:\n    return "R_RX_DIR8S";\n  case 9:\n    return "R_RX_DIR24S_PCREL";\n  case 10:\n    return "R_RX_DIR16S_PCREL";\n  case 0xb:\n    return "R_RX_DIR8S_PCREL";\n  case 0xc:\n    return "R_RX_DIR16UL";\n  case 0xd:\n    return "R_RX_DIR16UW";\n  case 0xe:\n    return "R_RX_DIR8UL";\n  case 0xf:\n    return "R_RX_DIR8UW";\n  case 0x10:\n    return "R_RX_DIR32_REV";\n  case 0x11:\n    return "R_RX_DIR16_REV";\n  case 0x12:\n    return "R_RX_DIR3U_PCREL";\n  default:\n    return (char *)0x0;\n  case 0x20:\n    return "R_RX_RH_3_PCREL";\n  case 0x21:\n    return "R_RX_RH_16_OP";\n  case 0x22:\n    return "R_RX_RH_24_OP";\n  case 0x23:\n    return "R_RX_RH_32_OP";\n  case 0x24:\n    return "R_RX_RH_24_UNS";\n  case 0x25:\n    return "R_RX_RH_8_NEG";\n  case 0x26:\n    return "R_RX_RH_16_NEG";\n  case 0x27:\n    return "R_RX_RH_24_NEG";\n  case 0x28:\n    return "R_RX_RH_32_NEG";\n  case 0x29:\n    return "R_RX_RH_DIFF";\n  case 0x2a:\n    return "R_RX_RH_GPRELB";\n  case 0x2b:\n    return "R_RX_RH_GPRELW";\n  case 0x2c:\n    return "R_RX_RH_GPRELL";\n  case 0x2d:\n    return "R_RX_RH_RELAX";\n  case 0x41:\n    return "R_RX_ABS32";\n  case 0x42:\n    return "R_RX_ABS24S";\n  case 0x43:\n    return "R_RX_ABS16";\n  case 0x44:\n    return "R_RX_ABS16U";\n  case 0x45:\n    return "R_RX_ABS16S";\n  case 0x46:\n    return "R_RX_ABS8";\n  case 0x47:\n    return "R_RX_ABS8U";\n  case 0x48:\n    return "R_RX_ABS8S";\n  case 0x49:\n    return "R_RX_ABS24S_PCREL";\n  case 0x4a:\n    return "R_RX_ABS16S_PCREL";\n  case 0x4b:\n    return "R_RX_ABS8S_PCREL";\n  case 0x4c:\n    return "R_RX_ABS16UL";\n  case 0x4d:\n    return "R_RX_ABS16UW";\n  case 0x4e:\n    return "R_RX_ABS8UL";\n  case 0x4f:\n    return "R_RX_ABS8UW";\n  case 0x50:\n    return "R_RX_ABS32_REV";\n  case 0x51:\n    return "R_RX_ABS16_REV";\n  case 0x80:\n    return "R_RX_SYM";\n  case 0x81:\n    return "R_RX_OPneg";\n  case 0x82:\n    return "R_RX_OPadd";\n  case 0x83:\n    return "R_RX_OPsub";\n  case 0x84:\n    return "R_RX_OPmul";\n  case 0x85:\n    return "R_RX_OPdiv";\n  case 0x86:\n    return "R_RX_OPshla";\n  case 0x87:\n    return "R_RX_OPshra";\n  case 0x88:\n    return "R_RX_OPsctsize";\n  case 0x8d:\n    return "R_RX_OPscttop";\n  case 0x90:\n    return "R_RX_OPand";\n  case 0x91:\n    return "R_RX_OPor";\n  case 0x92:\n    return "R_RX_OPxor";\n  case 0x93:\n    return "R_RX_OPnot";\n  case 0x94:\n    return "R_RX_OPmod";\n  case 0x95:\n    return "R_RX_OPromtop";\n  case 0x96:\n    return "R_RX_OPramtop";\n  }" { (case_statement "case 0:\n    return "R_RX_NONE";" case number_literal : (return_statement "return "R_RX_NONE";" return (string_literal ""R_RX_NONE"" " string_content ") ;)) (case_statement "case 1:\n    return "R_RX_DIR32";" case number_literal : (return_statement "return "R_RX_DIR32";" return (string_literal ""R_RX_DIR32"" " string_content ") ;)) (case_statement "case 2:\n    return "R_RX_DIR24S";" case number_literal : (return_statement "return "R_RX_DIR24S";" return (string_literal ""R_RX_DIR24S"" " string_content ") ;)) (case_statement "case 3:\n    return "R_RX_DIR16";" case number_literal : (return_statement "return "R_RX_DIR16";" return (string_literal ""R_RX_DIR16"" " string_content ") ;)) (case_statement "case 4:\n    return "R_RX_DIR16U";" case number_literal : (return_statement "return "R_RX_DIR16U";" return (string_literal ""R_RX_DIR16U"" " string_content ") ;)) (case_statement "case 5:\n    return "R_RX_DIR16S";" case number_literal : (return_statement "return "R_RX_DIR16S";" return (string_literal ""R_RX_DIR16S"" " string_content ") ;)) (case_statement "case 6:\n    return "R_RX_DIR8";" case number_literal : (return_statement "return "R_RX_DIR8";" return (string_literal ""R_RX_DIR8"" " string_content ") ;)) (case_statement "case 7:\n    return "R_RX_DIR8U";" case number_literal : (return_statement "return "R_RX_DIR8U";" return (string_literal ""R_RX_DIR8U"" " string_content ") ;)) (case_statement "case 8:\n    return "R_RX_DIR8S";" case number_literal : (return_statement "return "R_RX_DIR8S";" return (string_literal ""R_RX_DIR8S"" " string_content ") ;)) (case_statement "case 9:\n    return "R_RX_DIR24S_PCREL";" case number_literal : (return_statement "return "R_RX_DIR24S_PCREL";" return (string_literal ""R_RX_DIR24S_PCREL"" " string_content ") ;)) (case_statement "case 10:\n    return "R_RX_DIR16S_PCREL";" case number_literal : (return_statement "return "R_RX_DIR16S_PCREL";" return (string_literal ""R_RX_DIR16S_PCREL"" " string_content ") ;)) (case_statement "case 0xb:\n    return "R_RX_DIR8S_PCREL";" case number_literal : (return_statement "return "R_RX_DIR8S_PCREL";" return (string_literal ""R_RX_DIR8S_PCREL"" " string_content ") ;)) (case_statement "case 0xc:\n    return "R_RX_DIR16UL";" case number_literal : (return_statement "return "R_RX_DIR16UL";" return (string_literal ""R_RX_DIR16UL"" " string_content ") ;)) (case_statement "case 0xd:\n    return "R_RX_DIR16UW";" case number_literal : (return_statement "return "R_RX_DIR16UW";" return (string_literal ""R_RX_DIR16UW"" " string_content ") ;)) (case_statement "case 0xe:\n    return "R_RX_DIR8UL";" case number_literal : (return_statement "return "R_RX_DIR8UL";" return (string_literal ""R_RX_DIR8UL"" " string_content ") ;)) (case_statement "case 0xf:\n    return "R_RX_DIR8UW";" case number_literal : (return_statement "return "R_RX_DIR8UW";" return (string_literal ""R_RX_DIR8UW"" " string_content ") ;)) (case_statement "case 0x10:\n    return "R_RX_DIR32_REV";" case number_literal : (return_statement "return "R_RX_DIR32_REV";" return (string_literal ""R_RX_DIR32_REV"" " string_content ") ;)) (case_statement "case 0x11:\n    return "R_RX_DIR16_REV";" case number_literal : (return_statement "return "R_RX_DIR16_REV";" return (string_literal ""R_RX_DIR16_REV"" " string_content ") ;)) (case_statement "case 0x12:\n    return "R_RX_DIR3U_PCREL";" case number_literal : (return_statement "return "R_RX_DIR3U_PCREL";" return (string_literal ""R_RX_DIR3U_PCREL"" " 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 0x20:\n    return "R_RX_RH_3_PCREL";" case number_literal : (return_statement "return "R_RX_RH_3_PCREL";" return (string_literal ""R_RX_RH_3_PCREL"" " string_content ") ;)) (case_statement "case 0x21:\n    return "R_RX_RH_16_OP";" case number_literal : (return_statement "return "R_RX_RH_16_OP";" return (string_literal ""R_RX_RH_16_OP"" " string_content ") ;)) (case_statement "case 0x22:\n    return "R_RX_RH_24_OP";" case number_literal : (return_statement "return "R_RX_RH_24_OP";" return (string_literal ""R_RX_RH_24_OP"" " string_content ") ;)) (case_statement "case 0x23:\n    return "R_RX_RH_32_OP";" case number_literal : (return_statement "return "R_RX_RH_32_OP";" return (string_literal ""R_RX_RH_32_OP"" " string_content ") ;)) (case_statement "case 0x24:\n    return "R_RX_RH_24_UNS";" case number_literal : (return_statement "return "R_RX_RH_24_UNS";" return (string_literal ""R_RX_RH_24_UNS"" " string_content ") ;)) (case_statement "case 0x25:\n    return "R_RX_RH_8_NEG";" case number_literal : (return_statement "return "R_RX_RH_8_NEG";" return (string_literal ""R_RX_RH_8_NEG"" " string_content ") ;)) (case_statement "case 0x26:\n    return "R_RX_RH_16_NEG";" case number_literal : (return_statement "return "R_RX_RH_16_NEG";" return (string_literal ""R_RX_RH_16_NEG"" " string_content ") ;)) (case_statement "case 0x27:\n    return "R_RX_RH_24_NEG";" case number_literal : (return_statement "return "R_RX_RH_24_NEG";" return (string_literal ""R_RX_RH_24_NEG"" " string_content ") ;)) (case_statement "case 0x28:\n    return "R_RX_RH_32_NEG";" case number_literal : (return_statement "return "R_RX_RH_32_NEG";" return (string_literal ""R_RX_RH_32_NEG"" " string_content ") ;)) (case_statement "case 0x29:\n    return "R_RX_RH_DIFF";" case number_literal : (return_statement "return "R_RX_RH_DIFF";" return (string_literal ""R_RX_RH_DIFF"" " string_content ") ;)) (case_statement "case 0x2a:\n    return "R_RX_RH_GPRELB";" case number_literal : (return_statement "return "R_RX_RH_GPRELB";" return (string_literal ""R_RX_RH_GPRELB"" " string_content ") ;)) (case_statement "case 0x2b:\n    return "R_RX_RH_GPRELW";" case number_literal : (return_statement "return "R_RX_RH_GPRELW";" return (string_literal ""R_RX_RH_GPRELW"" " string_content ") ;)) (case_statement "case 0x2c:\n    return "R_RX_RH_GPRELL";" case number_literal : (return_statement "return "R_RX_RH_GPRELL";" return (string_literal ""R_RX_RH_GPRELL"" " string_content ") ;)) (case_statement "case 0x2d:\n    return "R_RX_RH_RELAX";" case number_literal : (return_statement "return "R_RX_RH_RELAX";" return (string_literal ""R_RX_RH_RELAX"" " string_content ") ;)) (case_statement "case 0x41:\n    return "R_RX_ABS32";" case number_literal : (return_statement "return "R_RX_ABS32";" return (string_literal ""R_RX_ABS32"" " string_content ") ;)) (case_statement "case 0x42:\n    return "R_RX_ABS24S";" case number_literal : (return_statement "return "R_RX_ABS24S";" return (string_literal ""R_RX_ABS24S"" " string_content ") ;)) (case_statement "case 0x43:\n    return "R_RX_ABS16";" case number_literal : (return_statement "return "R_RX_ABS16";" return (string_literal ""R_RX_ABS16"" " string_content ") ;)) (case_statement "case 0x44:\n    return "R_RX_ABS16U";" case number_literal : (return_statement "return "R_RX_ABS16U";" return (string_literal ""R_RX_ABS16U"" " string_content ") ;)) (case_statement "case 0x45:\n    return "R_RX_ABS16S";" case number_literal : (return_statement "return "R_RX_ABS16S";" return (string_literal ""R_RX_ABS16S"" " string_content ") ;)) (case_statement "case 0x46:\n    return "R_RX_ABS8";" case number_literal : (return_statement "return "R_RX_ABS8";" return (string_literal ""R_RX_ABS8"" " string_content ") ;)) (case_statement "case 0x47:\n    return "R_RX_ABS8U";" case number_literal : (return_statement "return "R_RX_ABS8U";" return (string_literal ""R_RX_ABS8U"" " string_content ") ;)) (case_statement "case 0x48:\n    return "R_RX_ABS8S";" case number_literal : (return_statement "return "R_RX_ABS8S";" return (string_literal ""R_RX_ABS8S"" " string_content ") ;)) (case_statement "case 0x49:\n    return "R_RX_ABS24S_PCREL";" case number_literal : (return_statement "return "R_RX_ABS24S_PCREL";" return (string_literal ""R_RX_ABS24S_PCREL"" " string_content ") ;)) (case_statement "case 0x4a:\n    return "R_RX_ABS16S_PCREL";" case number_literal : (return_statement "return "R_RX_ABS16S_PCREL";" return (string_literal ""R_RX_ABS16S_PCREL"" " string_content ") ;)) (case_statement "case 0x4b:\n    return "R_RX_ABS8S_PCREL";" case number_literal : (return_statement "return "R_RX_ABS8S_PCREL";" return (string_literal ""R_RX_ABS8S_PCREL"" " string_content ") ;)) (case_statement "case 0x4c:\n    return "R_RX_ABS16UL";" case number_literal : (return_statement "return "R_RX_ABS16UL";" return (string_literal ""R_RX_ABS16UL"" " string_content ") ;)) (case_statement "case 0x4d:\n    return "R_RX_ABS16UW";" case number_literal : (return_statement "return "R_RX_ABS16UW";" return (string_literal ""R_RX_ABS16UW"" " string_content ") ;)) (case_statement "case 0x4e:\n    return "R_RX_ABS8UL";" case number_literal : (return_statement "return "R_RX_ABS8UL";" return (string_literal ""R_RX_ABS8UL"" " string_content ") ;)) (case_statement "case 0x4f:\n    return "R_RX_ABS8UW";" case number_literal : (return_statement "return "R_RX_ABS8UW";" return (string_literal ""R_RX_ABS8UW"" " string_content ") ;)) (case_statement "case 0x50:\n    return "R_RX_ABS32_REV";" case number_literal : (return_statement "return "R_RX_ABS32_REV";" return (string_literal ""R_RX_ABS32_REV"" " string_content ") ;)) (case_statement "case 0x51:\n    return "R_RX_ABS16_REV";" case number_literal : (return_statement "return "R_RX_ABS16_REV";" return (string_literal ""R_RX_ABS16_REV"" " string_content ") ;)) (case_statement "case 0x80:\n    return "R_RX_SYM";" case number_literal : (return_statement "return "R_RX_SYM";" return (string_literal ""R_RX_SYM"" " string_content ") ;)) (case_statement "case 0x81:\n    return "R_RX_OPneg";" case number_literal : (return_statement "return "R_RX_OPneg";" return (string_literal ""R_RX_OPneg"" " string_content ") ;)) (case_statement "case 0x82:\n    return "R_RX_OPadd";" case number_literal : (return_statement "return "R_RX_OPadd";" return (string_literal ""R_RX_OPadd"" " string_content ") ;)) (case_statement "case 0x83:\n    return "R_RX_OPsub";" case number_literal : (return_statement "return "R_RX_OPsub";" return (string_literal ""R_RX_OPsub"" " string_content ") ;)) (case_statement "case 0x84:\n    return "R_RX_OPmul";" case number_literal : (return_statement "return "R_RX_OPmul";" return (string_literal ""R_RX_OPmul"" " string_content ") ;)) (case_statement "case 0x85:\n    return "R_RX_OPdiv";" case number_literal : (return_statement "return "R_RX_OPdiv";" return (string_literal ""R_RX_OPdiv"" " string_content ") ;)) (case_statement "case 0x86:\n    return "R_RX_OPshla";" case number_literal : (return_statement "return "R_RX_OPshla";" return (string_literal ""R_RX_OPshla"" " string_content ") ;)) (case_statement "case 0x87:\n    return "R_RX_OPshra";" case number_literal : (return_statement "return "R_RX_OPshra";" return (string_literal ""R_RX_OPshra"" " string_content ") ;)) (case_statement "case 0x88:\n    return "R_RX_OPsctsize";" case number_literal : (return_statement "return "R_RX_OPsctsize";" return (string_literal ""R_RX_OPsctsize"" " string_content ") ;)) (case_statement "case 0x8d:\n    return "R_RX_OPscttop";" case number_literal : (return_statement "return "R_RX_OPscttop";" return (string_literal ""R_RX_OPscttop"" " string_content ") ;)) (case_statement "case 0x90:\n    return "R_RX_OPand";" case number_literal : (return_statement "return "R_RX_OPand";" return (string_literal ""R_RX_OPand"" " string_content ") ;)) (case_statement "case 0x91:\n    return "R_RX_OPor";" case number_literal : (return_statement "return "R_RX_OPor";" return (string_literal ""R_RX_OPor"" " string_content ") ;)) (case_statement "case 0x92:\n    return "R_RX_OPxor";" case number_literal : (return_statement "return "R_RX_OPxor";" return (string_literal ""R_RX_OPxor"" " string_content ") ;)) (case_statement "case 0x93:\n    return "R_RX_OPnot";" case number_literal : (return_statement "return "R_RX_OPnot";" return (string_literal ""R_RX_OPnot"" " string_content ") ;)) (case_statement "case 0x94:\n    return "R_RX_OPmod";" case number_literal : (return_statement "return "R_RX_OPmod";" return (string_literal ""R_RX_OPmod"" " string_content ") ;)) (case_statement "case 0x95:\n    return "R_RX_OPromtop";" case number_literal : (return_statement "return "R_RX_OPromtop";" return (string_literal ""R_RX_OPromtop"" " string_content ") ;)) (case_statement "case 0x96:\n    return "R_RX_OPramtop";" case number_literal : (return_statement "return "R_RX_OPramtop";" return (string_literal ""R_RX_OPramtop"" " string_content ") ;)) })) })))
(translation_unit "char * FUN_0010ca70(undefined8 param_1)\n\n{\n  switch(param_1) {\n  case 0:\n    return "R_RX_NONE";\n  case 1:\n    return "R_RX_DIR32";\n  case 2:\n    return "R_RX_DIR24S";\n  case 3:\n    return "R_RX_DIR16";\n  case 4:\n    return "R_RX_DIR16U";\n  case 5:\n    return "R_RX_DIR16S";\n  case 6:\n    return "R_RX_DIR8";\n  case 7:\n    return "R_RX_DIR8U";\n  case 8:\n    return "R_RX_DIR8S";\n  case 9:\n    return "R_RX_DIR24S_PCREL";\n  case 10:\n    return "R_RX_DIR16S_PCREL";\n  case 0xb:\n    return "R_RX_DIR8S_PCREL";\n  case 0xc:\n    return "R_RX_DIR16UL";\n  case 0xd:\n    return "R_RX_DIR16UW";\n  case 0xe:\n    return "R_RX_DIR8UL";\n  case 0xf:\n    return "R_RX_DIR8UW";\n  case 0x10:\n    return "R_RX_DIR32_REV";\n  case 0x11:\n    return "R_RX_DIR16_REV";\n  case 0x12:\n    return "R_RX_DIR3U_PCREL";\n  default:\n    return (char *)0x0;\n  case 0x20:\n    return "R_RX_RH_3_PCREL";\n  case 0x21:\n    return "R_RX_RH_16_OP";\n  case 0x22:\n    return "R_RX_RH_24_OP";\n  case 0x23:\n    return "R_RX_RH_32_OP";\n  case 0x24:\n    return "R_RX_RH_24_UNS";\n  case 0x25:\n    return "R_RX_RH_8_NEG";\n  case 0x26:\n    return "R_RX_RH_16_NEG";\n  case 0x27:\n    return "R_RX_RH_24_NEG";\n  case 0x28:\n    return "R_RX_RH_32_NEG";\n  case 0x29:\n    return "R_RX_RH_DIFF";\n  case 0x2a:\n    return "R_RX_RH_GPRELB";\n  case 0x2b:\n    return "R_RX_RH_GPRELW";\n  case 0x2c:\n    return "R_RX_RH_GPRELL";\n  case 0x2d:\n    return "R_RX_RH_RELAX";\n  case 0x41:\n    return "R_RX_ABS32";\n  case 0x42:\n    return "R_RX_ABS24S";\n  case 0x43:\n    return "R_RX_ABS16";\n  case 0x44:\n    return "R_RX_ABS16U";\n  case 0x45:\n    return "R_RX_ABS16S";\n  case 0x46:\n    return "R_RX_ABS8";\n  case 0x47:\n    return "R_RX_ABS8U";\n  case 0x48:\n    return "R_RX_ABS8S";\n  case 0x49:\n    return "R_RX_ABS24S_PCREL";\n  case 0x4a:\n    return "R_RX_ABS16S_PCREL";\n  case 0x4b:\n    return "R_RX_ABS8S_PCREL";\n  case 0x4c:\n    return "R_RX_ABS16UL";\n  case 0x4d:\n    return "R_RX_ABS16UW";\n  case 0x4e:\n    return "R_RX_ABS8UL";\n  case 0x4f:\n    return "R_RX_ABS8UW";\n  case 0x50:\n    return "R_RX_ABS32_REV";\n  case 0x51:\n    return "R_RX_ABS16_REV";\n  case 0x80:\n    return "R_RX_SYM";\n  case 0x81:\n    return "R_RX_OPneg";\n  case 0x82:\n    return "R_RX_OPadd";\n  case 0x83:\n    return "R_RX_OPsub";\n  case 0x84:\n    return "R_RX_OPmul";\n  case 0x85:\n    return "R_RX_OPdiv";\n  case 0x86:\n    return "R_RX_OPshla";\n  case 0x87:\n    return "R_RX_OPshra";\n  case 0x88:\n    return "R_RX_OPsctsize";\n  case 0x8d:\n    return "R_RX_OPscttop";\n  case 0x90:\n    return "R_RX_OPand";\n  case 0x91:\n    return "R_RX_OPor";\n  case 0x92:\n    return "R_RX_OPxor";\n  case 0x93:\n    return "R_RX_OPnot";\n  case 0x94:\n    return "R_RX_OPmod";\n  case 0x95:\n    return "R_RX_OPromtop";\n  case 0x96:\n    return "R_RX_OPramtop";\n  }\n}\n\n" (function_definition "char * FUN_0010ca70(undefined8 param_1)\n\n{\n  switch(param_1) {\n  case 0:\n    return "R_RX_NONE";\n  case 1:\n    return "R_RX_DIR32";\n  case 2:\n    return "R_RX_DIR24S";\n  case 3:\n    return "R_RX_DIR16";\n  case 4:\n    return "R_RX_DIR16U";\n  case 5:\n    return "R_RX_DIR16S";\n  case 6:\n    return "R_RX_DIR8";\n  case 7:\n    return "R_RX_DIR8U";\n  case 8:\n    return "R_RX_DIR8S";\n  case 9:\n    return "R_RX_DIR24S_PCREL";\n  case 10:\n    return "R_RX_DIR16S_PCREL";\n  case 0xb:\n    return "R_RX_DIR8S_PCREL";\n  case 0xc:\n    return "R_RX_DIR16UL";\n  case 0xd:\n    return "R_RX_DIR16UW";\n  case 0xe:\n    return "R_RX_DIR8UL";\n  case 0xf:\n    return "R_RX_DIR8UW";\n  case 0x10:\n    return "R_RX_DIR32_REV";\n  case 0x11:\n    return "R_RX_DIR16_REV";\n  case 0x12:\n    return "R_RX_DIR3U_PCREL";\n  default:\n    return (char *)0x0;\n  case 0x20:\n    return "R_RX_RH_3_PCREL";\n  case 0x21:\n    return "R_RX_RH_16_OP";\n  case 0x22:\n    return "R_RX_RH_24_OP";\n  case 0x23:\n    return "R_RX_RH_32_OP";\n  case 0x24:\n    return "R_RX_RH_24_UNS";\n  case 0x25:\n    return "R_RX_RH_8_NEG";\n  case 0x26:\n    return "R_RX_RH_16_NEG";\n  case 0x27:\n    return "R_RX_RH_24_NEG";\n  case 0x28:\n    return "R_RX_RH_32_NEG";\n  case 0x29:\n    return "R_RX_RH_DIFF";\n  case 0x2a:\n    return "R_RX_RH_GPRELB";\n  case 0x2b:\n    return "R_RX_RH_GPRELW";\n  case 0x2c:\n    return "R_RX_RH_GPRELL";\n  case 0x2d:\n    return "R_RX_RH_RELAX";\n  case 0x41:\n    return "R_RX_ABS32";\n  case 0x42:\n    return "R_RX_ABS24S";\n  case 0x43:\n    return "R_RX_ABS16";\n  case 0x44:\n    return "R_RX_ABS16U";\n  case 0x45:\n    return "R_RX_ABS16S";\n  case 0x46:\n    return "R_RX_ABS8";\n  case 0x47:\n    return "R_RX_ABS8U";\n  case 0x48:\n    return "R_RX_ABS8S";\n  case 0x49:\n    return "R_RX_ABS24S_PCREL";\n  case 0x4a:\n    return "R_RX_ABS16S_PCREL";\n  case 0x4b:\n    return "R_RX_ABS8S_PCREL";\n  case 0x4c:\n    return "R_RX_ABS16UL";\n  case 0x4d:\n    return "R_RX_ABS16UW";\n  case 0x4e:\n    return "R_RX_ABS8UL";\n  case 0x4f:\n    return "R_RX_ABS8UW";\n  case 0x50:\n    return "R_RX_ABS32_REV";\n  case 0x51:\n    return "R_RX_ABS16_REV";\n  case 0x80:\n    return "R_RX_SYM";\n  case 0x81:\n    return "R_RX_OPneg";\n  case 0x82:\n    return "R_RX_OPadd";\n  case 0x83:\n    return "R_RX_OPsub";\n  case 0x84:\n    return "R_RX_OPmul";\n  case 0x85:\n    return "R_RX_OPdiv";\n  case 0x86:\n    return "R_RX_OPshla";\n  case 0x87:\n    return "R_RX_OPshra";\n  case 0x88:\n    return "R_RX_OPsctsize";\n  case 0x8d:\n    return "R_RX_OPscttop";\n  case 0x90:\n    return "R_RX_OPand";\n  case 0x91:\n    return "R_RX_OPor";\n  case 0x92:\n    return "R_RX_OPxor";\n  case 0x93:\n    return "R_RX_OPnot";\n  case 0x94:\n    return "R_RX_OPmod";\n  case 0x95:\n    return "R_RX_OPromtop";\n  case 0x96:\n    return "R_RX_OPramtop";\n  }\n}" primitive_type (pointer_declarator "* FUN_0010ca70(undefined8 param_1)" * (function_declarator "FUN_0010ca70(undefined8 param_1)" identifier (parameter_list "(undefined8 param_1)" ( (parameter_declaration "undefined8 param_1" type_identifier identifier) )))) (compound_statement "{\n  switch(param_1) {\n  case 0:\n    return "R_RX_NONE";\n  case 1:\n    return "R_RX_DIR32";\n  case 2:\n    return "R_RX_DIR24S";\n  case 3:\n    return "R_RX_DIR16";\n  case 4:\n    return "R_RX_DIR16U";\n  case 5:\n    return "R_RX_DIR16S";\n  case 6:\n    return "R_RX_DIR8";\n  case 7:\n    return "R_RX_DIR8U";\n  case 8:\n    return "R_RX_DIR8S";\n  case 9:\n    return "R_RX_DIR24S_PCREL";\n  case 10:\n    return "R_RX_DIR16S_PCREL";\n  case 0xb:\n    return "R_RX_DIR8S_PCREL";\n  case 0xc:\n    return "R_RX_DIR16UL";\n  case 0xd:\n    return "R_RX_DIR16UW";\n  case 0xe:\n    return "R_RX_DIR8UL";\n  case 0xf:\n    return "R_RX_DIR8UW";\n  case 0x10:\n    return "R_RX_DIR32_REV";\n  case 0x11:\n    return "R_RX_DIR16_REV";\n  case 0x12:\n    return "R_RX_DIR3U_PCREL";\n  default:\n    return (char *)0x0;\n  case 0x20:\n    return "R_RX_RH_3_PCREL";\n  case 0x21:\n    return "R_RX_RH_16_OP";\n  case 0x22:\n    return "R_RX_RH_24_OP";\n  case 0x23:\n    return "R_RX_RH_32_OP";\n  case 0x24:\n    return "R_RX_RH_24_UNS";\n  case 0x25:\n    return "R_RX_RH_8_NEG";\n  case 0x26:\n    return "R_RX_RH_16_NEG";\n  case 0x27:\n    return "R_RX_RH_24_NEG";\n  case 0x28:\n    return "R_RX_RH_32_NEG";\n  case 0x29:\n    return "R_RX_RH_DIFF";\n  case 0x2a:\n    return "R_RX_RH_GPRELB";\n  case 0x2b:\n    return "R_RX_RH_GPRELW";\n  case 0x2c:\n    return "R_RX_RH_GPRELL";\n  case 0x2d:\n    return "R_RX_RH_RELAX";\n  case 0x41:\n    return "R_RX_ABS32";\n  case 0x42:\n    return "R_RX_ABS24S";\n  case 0x43:\n    return "R_RX_ABS16";\n  case 0x44:\n    return "R_RX_ABS16U";\n  case 0x45:\n    return "R_RX_ABS16S";\n  case 0x46:\n    return "R_RX_ABS8";\n  case 0x47:\n    return "R_RX_ABS8U";\n  case 0x48:\n    return "R_RX_ABS8S";\n  case 0x49:\n    return "R_RX_ABS24S_PCREL";\n  case 0x4a:\n    return "R_RX_ABS16S_PCREL";\n  case 0x4b:\n    return "R_RX_ABS8S_PCREL";\n  case 0x4c:\n    return "R_RX_ABS16UL";\n  case 0x4d:\n    return "R_RX_ABS16UW";\n  case 0x4e:\n    return "R_RX_ABS8UL";\n  case 0x4f:\n    return "R_RX_ABS8UW";\n  case 0x50:\n    return "R_RX_ABS32_REV";\n  case 0x51:\n    return "R_RX_ABS16_REV";\n  case 0x80:\n    return "R_RX_SYM";\n  case 0x81:\n    return "R_RX_OPneg";\n  case 0x82:\n    return "R_RX_OPadd";\n  case 0x83:\n    return "R_RX_OPsub";\n  case 0x84:\n    return "R_RX_OPmul";\n  case 0x85:\n    return "R_RX_OPdiv";\n  case 0x86:\n    return "R_RX_OPshla";\n  case 0x87:\n    return "R_RX_OPshra";\n  case 0x88:\n    return "R_RX_OPsctsize";\n  case 0x8d:\n    return "R_RX_OPscttop";\n  case 0x90:\n    return "R_RX_OPand";\n  case 0x91:\n    return "R_RX_OPor";\n  case 0x92:\n    return "R_RX_OPxor";\n  case 0x93:\n    return "R_RX_OPnot";\n  case 0x94:\n    return "R_RX_OPmod";\n  case 0x95:\n    return "R_RX_OPromtop";\n  case 0x96:\n    return "R_RX_OPramtop";\n  }\n}" { (switch_statement "switch(param_1) {\n  case 0:\n    return "R_RX_NONE";\n  case 1:\n    return "R_RX_DIR32";\n  case 2:\n    return "R_RX_DIR24S";\n  case 3:\n    return "R_RX_DIR16";\n  case 4:\n    return "R_RX_DIR16U";\n  case 5:\n    return "R_RX_DIR16S";\n  case 6:\n    return "R_RX_DIR8";\n  case 7:\n    return "R_RX_DIR8U";\n  case 8:\n    return "R_RX_DIR8S";\n  case 9:\n    return "R_RX_DIR24S_PCREL";\n  case 10:\n    return "R_RX_DIR16S_PCREL";\n  case 0xb:\n    return "R_RX_DIR8S_PCREL";\n  case 0xc:\n    return "R_RX_DIR16UL";\n  case 0xd:\n    return "R_RX_DIR16UW";\n  case 0xe:\n    return "R_RX_DIR8UL";\n  case 0xf:\n    return "R_RX_DIR8UW";\n  case 0x10:\n    return "R_RX_DIR32_REV";\n  case 0x11:\n    return "R_RX_DIR16_REV";\n  case 0x12:\n    return "R_RX_DIR3U_PCREL";\n  default:\n    return (char *)0x0;\n  case 0x20:\n    return "R_RX_RH_3_PCREL";\n  case 0x21:\n    return "R_RX_RH_16_OP";\n  case 0x22:\n    return "R_RX_RH_24_OP";\n  case 0x23:\n    return "R_RX_RH_32_OP";\n  case 0x24:\n    return "R_RX_RH_24_UNS";\n  case 0x25:\n    return "R_RX_RH_8_NEG";\n  case 0x26:\n    return "R_RX_RH_16_NEG";\n  case 0x27:\n    return "R_RX_RH_24_NEG";\n  case 0x28:\n    return "R_RX_RH_32_NEG";\n  case 0x29:\n    return "R_RX_RH_DIFF";\n  case 0x2a:\n    return "R_RX_RH_GPRELB";\n  case 0x2b:\n    return "R_RX_RH_GPRELW";\n  case 0x2c:\n    return "R_RX_RH_GPRELL";\n  case 0x2d:\n    return "R_RX_RH_RELAX";\n  case 0x41:\n    return "R_RX_ABS32";\n  case 0x42:\n    return "R_RX_ABS24S";\n  case 0x43:\n    return "R_RX_ABS16";\n  case 0x44:\n    return "R_RX_ABS16U";\n  case 0x45:\n    return "R_RX_ABS16S";\n  case 0x46:\n    return "R_RX_ABS8";\n  case 0x47:\n    return "R_RX_ABS8U";\n  case 0x48:\n    return "R_RX_ABS8S";\n  case 0x49:\n    return "R_RX_ABS24S_PCREL";\n  case 0x4a:\n    return "R_RX_ABS16S_PCREL";\n  case 0x4b:\n    return "R_RX_ABS8S_PCREL";\n  case 0x4c:\n    return "R_RX_ABS16UL";\n  case 0x4d:\n    return "R_RX_ABS16UW";\n  case 0x4e:\n    return "R_RX_ABS8UL";\n  case 0x4f:\n    return "R_RX_ABS8UW";\n  case 0x50:\n    return "R_RX_ABS32_REV";\n  case 0x51:\n    return "R_RX_ABS16_REV";\n  case 0x80:\n    return "R_RX_SYM";\n  case 0x81:\n    return "R_RX_OPneg";\n  case 0x82:\n    return "R_RX_OPadd";\n  case 0x83:\n    return "R_RX_OPsub";\n  case 0x84:\n    return "R_RX_OPmul";\n  case 0x85:\n    return "R_RX_OPdiv";\n  case 0x86:\n    return "R_RX_OPshla";\n  case 0x87:\n    return "R_RX_OPshra";\n  case 0x88:\n    return "R_RX_OPsctsize";\n  case 0x8d:\n    return "R_RX_OPscttop";\n  case 0x90:\n    return "R_RX_OPand";\n  case 0x91:\n    return "R_RX_OPor";\n  case 0x92:\n    return "R_RX_OPxor";\n  case 0x93:\n    return "R_RX_OPnot";\n  case 0x94:\n    return "R_RX_OPmod";\n  case 0x95:\n    return "R_RX_OPromtop";\n  case 0x96:\n    return "R_RX_OPramtop";\n  }" switch (parenthesized_expression "(param_1)" ( identifier )) (compound_statement "{\n  case 0:\n    return "R_RX_NONE";\n  case 1:\n    return "R_RX_DIR32";\n  case 2:\n    return "R_RX_DIR24S";\n  case 3:\n    return "R_RX_DIR16";\n  case 4:\n    return "R_RX_DIR16U";\n  case 5:\n    return "R_RX_DIR16S";\n  case 6:\n    return "R_RX_DIR8";\n  case 7:\n    return "R_RX_DIR8U";\n  case 8:\n    return "R_RX_DIR8S";\n  case 9:\n    return "R_RX_DIR24S_PCREL";\n  case 10:\n    return "R_RX_DIR16S_PCREL";\n  case 0xb:\n    return "R_RX_DIR8S_PCREL";\n  case 0xc:\n    return "R_RX_DIR16UL";\n  case 0xd:\n    return "R_RX_DIR16UW";\n  case 0xe:\n    return "R_RX_DIR8UL";\n  case 0xf:\n    return "R_RX_DIR8UW";\n  case 0x10:\n    return "R_RX_DIR32_REV";\n  case 0x11:\n    return "R_RX_DIR16_REV";\n  case 0x12:\n    return "R_RX_DIR3U_PCREL";\n  default:\n    return (char *)0x0;\n  case 0x20:\n    return "R_RX_RH_3_PCREL";\n  case 0x21:\n    return "R_RX_RH_16_OP";\n  case 0x22:\n    return "R_RX_RH_24_OP";\n  case 0x23:\n    return "R_RX_RH_32_OP";\n  case 0x24:\n    return "R_RX_RH_24_UNS";\n  case 0x25:\n    return "R_RX_RH_8_NEG";\n  case 0x26:\n    return "R_RX_RH_16_NEG";\n  case 0x27:\n    return "R_RX_RH_24_NEG";\n  case 0x28:\n    return "R_RX_RH_32_NEG";\n  case 0x29:\n    return "R_RX_RH_DIFF";\n  case 0x2a:\n    return "R_RX_RH_GPRELB";\n  case 0x2b:\n    return "R_RX_RH_GPRELW";\n  case 0x2c:\n    return "R_RX_RH_GPRELL";\n  case 0x2d:\n    return "R_RX_RH_RELAX";\n  case 0x41:\n    return "R_RX_ABS32";\n  case 0x42:\n    return "R_RX_ABS24S";\n  case 0x43:\n    return "R_RX_ABS16";\n  case 0x44:\n    return "R_RX_ABS16U";\n  case 0x45:\n    return "R_RX_ABS16S";\n  case 0x46:\n    return "R_RX_ABS8";\n  case 0x47:\n    return "R_RX_ABS8U";\n  case 0x48:\n    return "R_RX_ABS8S";\n  case 0x49:\n    return "R_RX_ABS24S_PCREL";\n  case 0x4a:\n    return "R_RX_ABS16S_PCREL";\n  case 0x4b:\n    return "R_RX_ABS8S_PCREL";\n  case 0x4c:\n    return "R_RX_ABS16UL";\n  case 0x4d:\n    return "R_RX_ABS16UW";\n  case 0x4e:\n    return "R_RX_ABS8UL";\n  case 0x4f:\n    return "R_RX_ABS8UW";\n  case 0x50:\n    return "R_RX_ABS32_REV";\n  case 0x51:\n    return "R_RX_ABS16_REV";\n  case 0x80:\n    return "R_RX_SYM";\n  case 0x81:\n    return "R_RX_OPneg";\n  case 0x82:\n    return "R_RX_OPadd";\n  case 0x83:\n    return "R_RX_OPsub";\n  case 0x84:\n    return "R_RX_OPmul";\n  case 0x85:\n    return "R_RX_OPdiv";\n  case 0x86:\n    return "R_RX_OPshla";\n  case 0x87:\n    return "R_RX_OPshra";\n  case 0x88:\n    return "R_RX_OPsctsize";\n  case 0x8d:\n    return "R_RX_OPscttop";\n  case 0x90:\n    return "R_RX_OPand";\n  case 0x91:\n    return "R_RX_OPor";\n  case 0x92:\n    return "R_RX_OPxor";\n  case 0x93:\n    return "R_RX_OPnot";\n  case 0x94:\n    return "R_RX_OPmod";\n  case 0x95:\n    return "R_RX_OPromtop";\n  case 0x96:\n    return "R_RX_OPramtop";\n  }" { (case_statement "case 0:\n    return "R_RX_NONE";" case number_literal : (return_statement "return "R_RX_NONE";" return (string_literal ""R_RX_NONE"" " string_content ") ;)) (case_statement "case 1:\n    return "R_RX_DIR32";" case number_literal : (return_statement "return "R_RX_DIR32";" return (string_literal ""R_RX_DIR32"" " string_content ") ;)) (case_statement "case 2:\n    return "R_RX_DIR24S";" case number_literal : (return_statement "return "R_RX_DIR24S";" return (string_literal ""R_RX_DIR24S"" " string_content ") ;)) (case_statement "case 3:\n    return "R_RX_DIR16";" case number_literal : (return_statement "return "R_RX_DIR16";" return (string_literal ""R_RX_DIR16"" " string_content ") ;)) (case_statement "case 4:\n    return "R_RX_DIR16U";" case number_literal : (return_statement "return "R_RX_DIR16U";" return (string_literal ""R_RX_DIR16U"" " string_content ") ;)) (case_statement "case 5:\n    return "R_RX_DIR16S";" case number_literal : (return_statement "return "R_RX_DIR16S";" return (string_literal ""R_RX_DIR16S"" " string_content ") ;)) (case_statement "case 6:\n    return "R_RX_DIR8";" case number_literal : (return_statement "return "R_RX_DIR8";" return (string_literal ""R_RX_DIR8"" " string_content ") ;)) (case_statement "case 7:\n    return "R_RX_DIR8U";" case number_literal : (return_statement "return "R_RX_DIR8U";" return (string_literal ""R_RX_DIR8U"" " string_content ") ;)) (case_statement "case 8:\n    return "R_RX_DIR8S";" case number_literal : (return_statement "return "R_RX_DIR8S";" return (string_literal ""R_RX_DIR8S"" " string_content ") ;)) (case_statement "case 9:\n    return "R_RX_DIR24S_PCREL";" case number_literal : (return_statement "return "R_RX_DIR24S_PCREL";" return (string_literal ""R_RX_DIR24S_PCREL"" " string_content ") ;)) (case_statement "case 10:\n    return "R_RX_DIR16S_PCREL";" case number_literal : (return_statement "return "R_RX_DIR16S_PCREL";" return (string_literal ""R_RX_DIR16S_PCREL"" " string_content ") ;)) (case_statement "case 0xb:\n    return "R_RX_DIR8S_PCREL";" case number_literal : (return_statement "return "R_RX_DIR8S_PCREL";" return (string_literal ""R_RX_DIR8S_PCREL"" " string_content ") ;)) (case_statement "case 0xc:\n    return "R_RX_DIR16UL";" case number_literal : (return_statement "return "R_RX_DIR16UL";" return (string_literal ""R_RX_DIR16UL"" " string_content ") ;)) (case_statement "case 0xd:\n    return "R_RX_DIR16UW";" case number_literal : (return_statement "return "R_RX_DIR16UW";" return (string_literal ""R_RX_DIR16UW"" " string_content ") ;)) (case_statement "case 0xe:\n    return "R_RX_DIR8UL";" case number_literal : (return_statement "return "R_RX_DIR8UL";" return (string_literal ""R_RX_DIR8UL"" " string_content ") ;)) (case_statement "case 0xf:\n    return "R_RX_DIR8UW";" case number_literal : (return_statement "return "R_RX_DIR8UW";" return (string_literal ""R_RX_DIR8UW"" " string_content ") ;)) (case_statement "case 0x10:\n    return "R_RX_DIR32_REV";" case number_literal : (return_statement "return "R_RX_DIR32_REV";" return (string_literal ""R_RX_DIR32_REV"" " string_content ") ;)) (case_statement "case 0x11:\n    return "R_RX_DIR16_REV";" case number_literal : (return_statement "return "R_RX_DIR16_REV";" return (string_literal ""R_RX_DIR16_REV"" " string_content ") ;)) (case_statement "case 0x12:\n    return "R_RX_DIR3U_PCREL";" case number_literal : (return_statement "return "R_RX_DIR3U_PCREL";" return (string_literal ""R_RX_DIR3U_PCREL"" " 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 0x20:\n    return "R_RX_RH_3_PCREL";" case number_literal : (return_statement "return "R_RX_RH_3_PCREL";" return (string_literal ""R_RX_RH_3_PCREL"" " string_content ") ;)) (case_statement "case 0x21:\n    return "R_RX_RH_16_OP";" case number_literal : (return_statement "return "R_RX_RH_16_OP";" return (string_literal ""R_RX_RH_16_OP"" " string_content ") ;)) (case_statement "case 0x22:\n    return "R_RX_RH_24_OP";" case number_literal : (return_statement "return "R_RX_RH_24_OP";" return (string_literal ""R_RX_RH_24_OP"" " string_content ") ;)) (case_statement "case 0x23:\n    return "R_RX_RH_32_OP";" case number_literal : (return_statement "return "R_RX_RH_32_OP";" return (string_literal ""R_RX_RH_32_OP"" " string_content ") ;)) (case_statement "case 0x24:\n    return "R_RX_RH_24_UNS";" case number_literal : (return_statement "return "R_RX_RH_24_UNS";" return (string_literal ""R_RX_RH_24_UNS"" " string_content ") ;)) (case_statement "case 0x25:\n    return "R_RX_RH_8_NEG";" case number_literal : (return_statement "return "R_RX_RH_8_NEG";" return (string_literal ""R_RX_RH_8_NEG"" " string_content ") ;)) (case_statement "case 0x26:\n    return "R_RX_RH_16_NEG";" case number_literal : (return_statement "return "R_RX_RH_16_NEG";" return (string_literal ""R_RX_RH_16_NEG"" " string_content ") ;)) (case_statement "case 0x27:\n    return "R_RX_RH_24_NEG";" case number_literal : (return_statement "return "R_RX_RH_24_NEG";" return (string_literal ""R_RX_RH_24_NEG"" " string_content ") ;)) (case_statement "case 0x28:\n    return "R_RX_RH_32_NEG";" case number_literal : (return_statement "return "R_RX_RH_32_NEG";" return (string_literal ""R_RX_RH_32_NEG"" " string_content ") ;)) (case_statement "case 0x29:\n    return "R_RX_RH_DIFF";" case number_literal : (return_statement "return "R_RX_RH_DIFF";" return (string_literal ""R_RX_RH_DIFF"" " string_content ") ;)) (case_statement "case 0x2a:\n    return "R_RX_RH_GPRELB";" case number_literal : (return_statement "return "R_RX_RH_GPRELB";" return (string_literal ""R_RX_RH_GPRELB"" " string_content ") ;)) (case_statement "case 0x2b:\n    return "R_RX_RH_GPRELW";" case number_literal : (return_statement "return "R_RX_RH_GPRELW";" return (string_literal ""R_RX_RH_GPRELW"" " string_content ") ;)) (case_statement "case 0x2c:\n    return "R_RX_RH_GPRELL";" case number_literal : (return_statement "return "R_RX_RH_GPRELL";" return (string_literal ""R_RX_RH_GPRELL"" " string_content ") ;)) (case_statement "case 0x2d:\n    return "R_RX_RH_RELAX";" case number_literal : (return_statement "return "R_RX_RH_RELAX";" return (string_literal ""R_RX_RH_RELAX"" " string_content ") ;)) (case_statement "case 0x41:\n    return "R_RX_ABS32";" case number_literal : (return_statement "return "R_RX_ABS32";" return (string_literal ""R_RX_ABS32"" " string_content ") ;)) (case_statement "case 0x42:\n    return "R_RX_ABS24S";" case number_literal : (return_statement "return "R_RX_ABS24S";" return (string_literal ""R_RX_ABS24S"" " string_content ") ;)) (case_statement "case 0x43:\n    return "R_RX_ABS16";" case number_literal : (return_statement "return "R_RX_ABS16";" return (string_literal ""R_RX_ABS16"" " string_content ") ;)) (case_statement "case 0x44:\n    return "R_RX_ABS16U";" case number_literal : (return_statement "return "R_RX_ABS16U";" return (string_literal ""R_RX_ABS16U"" " string_content ") ;)) (case_statement "case 0x45:\n    return "R_RX_ABS16S";" case number_literal : (return_statement "return "R_RX_ABS16S";" return (string_literal ""R_RX_ABS16S"" " string_content ") ;)) (case_statement "case 0x46:\n    return "R_RX_ABS8";" case number_literal : (return_statement "return "R_RX_ABS8";" return (string_literal ""R_RX_ABS8"" " string_content ") ;)) (case_statement "case 0x47:\n    return "R_RX_ABS8U";" case number_literal : (return_statement "return "R_RX_ABS8U";" return (string_literal ""R_RX_ABS8U"" " string_content ") ;)) (case_statement "case 0x48:\n    return "R_RX_ABS8S";" case number_literal : (return_statement "return "R_RX_ABS8S";" return (string_literal ""R_RX_ABS8S"" " string_content ") ;)) (case_statement "case 0x49:\n    return "R_RX_ABS24S_PCREL";" case number_literal : (return_statement "return "R_RX_ABS24S_PCREL";" return (string_literal ""R_RX_ABS24S_PCREL"" " string_content ") ;)) (case_statement "case 0x4a:\n    return "R_RX_ABS16S_PCREL";" case number_literal : (return_statement "return "R_RX_ABS16S_PCREL";" return (string_literal ""R_RX_ABS16S_PCREL"" " string_content ") ;)) (case_statement "case 0x4b:\n    return "R_RX_ABS8S_PCREL";" case number_literal : (return_statement "return "R_RX_ABS8S_PCREL";" return (string_literal ""R_RX_ABS8S_PCREL"" " string_content ") ;)) (case_statement "case 0x4c:\n    return "R_RX_ABS16UL";" case number_literal : (return_statement "return "R_RX_ABS16UL";" return (string_literal ""R_RX_ABS16UL"" " string_content ") ;)) (case_statement "case 0x4d:\n    return "R_RX_ABS16UW";" case number_literal : (return_statement "return "R_RX_ABS16UW";" return (string_literal ""R_RX_ABS16UW"" " string_content ") ;)) (case_statement "case 0x4e:\n    return "R_RX_ABS8UL";" case number_literal : (return_statement "return "R_RX_ABS8UL";" return (string_literal ""R_RX_ABS8UL"" " string_content ") ;)) (case_statement "case 0x4f:\n    return "R_RX_ABS8UW";" case number_literal : (return_statement "return "R_RX_ABS8UW";" return (string_literal ""R_RX_ABS8UW"" " string_content ") ;)) (case_statement "case 0x50:\n    return "R_RX_ABS32_REV";" case number_literal : (return_statement "return "R_RX_ABS32_REV";" return (string_literal ""R_RX_ABS32_REV"" " string_content ") ;)) (case_statement "case 0x51:\n    return "R_RX_ABS16_REV";" case number_literal : (return_statement "return "R_RX_ABS16_REV";" return (string_literal ""R_RX_ABS16_REV"" " string_content ") ;)) (case_statement "case 0x80:\n    return "R_RX_SYM";" case number_literal : (return_statement "return "R_RX_SYM";" return (string_literal ""R_RX_SYM"" " string_content ") ;)) (case_statement "case 0x81:\n    return "R_RX_OPneg";" case number_literal : (return_statement "return "R_RX_OPneg";" return (string_literal ""R_RX_OPneg"" " string_content ") ;)) (case_statement "case 0x82:\n    return "R_RX_OPadd";" case number_literal : (return_statement "return "R_RX_OPadd";" return (string_literal ""R_RX_OPadd"" " string_content ") ;)) (case_statement "case 0x83:\n    return "R_RX_OPsub";" case number_literal : (return_statement "return "R_RX_OPsub";" return (string_literal ""R_RX_OPsub"" " string_content ") ;)) (case_statement "case 0x84:\n    return "R_RX_OPmul";" case number_literal : (return_statement "return "R_RX_OPmul";" return (string_literal ""R_RX_OPmul"" " string_content ") ;)) (case_statement "case 0x85:\n    return "R_RX_OPdiv";" case number_literal : (return_statement "return "R_RX_OPdiv";" return (string_literal ""R_RX_OPdiv"" " string_content ") ;)) (case_statement "case 0x86:\n    return "R_RX_OPshla";" case number_literal : (return_statement "return "R_RX_OPshla";" return (string_literal ""R_RX_OPshla"" " string_content ") ;)) (case_statement "case 0x87:\n    return "R_RX_OPshra";" case number_literal : (return_statement "return "R_RX_OPshra";" return (string_literal ""R_RX_OPshra"" " string_content ") ;)) (case_statement "case 0x88:\n    return "R_RX_OPsctsize";" case number_literal : (return_statement "return "R_RX_OPsctsize";" return (string_literal ""R_RX_OPsctsize"" " string_content ") ;)) (case_statement "case 0x8d:\n    return "R_RX_OPscttop";" case number_literal : (return_statement "return "R_RX_OPscttop";" return (string_literal ""R_RX_OPscttop"" " string_content ") ;)) (case_statement "case 0x90:\n    return "R_RX_OPand";" case number_literal : (return_statement "return "R_RX_OPand";" return (string_literal ""R_RX_OPand"" " string_content ") ;)) (case_statement "case 0x91:\n    return "R_RX_OPor";" case number_literal : (return_statement "return "R_RX_OPor";" return (string_literal ""R_RX_OPor"" " string_content ") ;)) (case_statement "case 0x92:\n    return "R_RX_OPxor";" case number_literal : (return_statement "return "R_RX_OPxor";" return (string_literal ""R_RX_OPxor"" " string_content ") ;)) (case_statement "case 0x93:\n    return "R_RX_OPnot";" case number_literal : (return_statement "return "R_RX_OPnot";" return (string_literal ""R_RX_OPnot"" " string_content ") ;)) (case_statement "case 0x94:\n    return "R_RX_OPmod";" case number_literal : (return_statement "return "R_RX_OPmod";" return (string_literal ""R_RX_OPmod"" " string_content ") ;)) (case_statement "case 0x95:\n    return "R_RX_OPromtop";" case number_literal : (return_statement "return "R_RX_OPromtop";" return (string_literal ""R_RX_OPromtop"" " string_content ") ;)) (case_statement "case 0x96:\n    return "R_RX_OPramtop";" case number_literal : (return_statement "return "R_RX_OPramtop";" return (string_literal ""R_RX_OPramtop"" " string_content ") ;)) })) })))
(translation_unit (function_definition TYPE (pointer_declarator * (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) )))) (compound_statement { (switch_statement switch (parenthesized_expression ( IDENT )) (compound_statement { (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement 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 ") ;)) })) })))
(function_definition "char * FUN_0010ca70(undefined8 param_1)\n\n{\n  switch(param_1) {\n  case 0:\n    return "R_RX_NONE";\n  case 1:\n    return "R_RX_DIR32";\n  case 2:\n    return "R_RX_DIR24S";\n  case 3:\n    return "R_RX_DIR16";\n  case 4:\n    return "R_RX_DIR16U";\n  case 5:\n    return "R_RX_DIR16S";\n  case 6:\n    return "R_RX_DIR8";\n  case 7:\n    return "R_RX_DIR8U";\n  case 8:\n    return "R_RX_DIR8S";\n  case 9:\n    return "R_RX_DIR24S_PCREL";\n  case 10:\n    return "R_RX_DIR16S_PCREL";\n  case 0xb:\n    return "R_RX_DIR8S_PCREL";\n  case 0xc:\n    return "R_RX_DIR16UL";\n  case 0xd:\n    return "R_RX_DIR16UW";\n  case 0xe:\n    return "R_RX_DIR8UL";\n  case 0xf:\n    return "R_RX_DIR8UW";\n  case 0x10:\n    return "R_RX_DIR32_REV";\n  case 0x11:\n    return "R_RX_DIR16_REV";\n  case 0x12:\n    return "R_RX_DIR3U_PCREL";\n  default:\n    return (char *)0x0;\n  case 0x20:\n    return "R_RX_RH_3_PCREL";\n  case 0x21:\n    return "R_RX_RH_16_OP";\n  case 0x22:\n    return "R_RX_RH_24_OP";\n  case 0x23:\n    return "R_RX_RH_32_OP";\n  case 0x24:\n    return "R_RX_RH_24_UNS";\n  case 0x25:\n    return "R_RX_RH_8_NEG";\n  case 0x26:\n    return "R_RX_RH_16_NEG";\n  case 0x27:\n    return "R_RX_RH_24_NEG";\n  case 0x28:\n    return "R_RX_RH_32_NEG";\n  case 0x29:\n    return "R_RX_RH_DIFF";\n  case 0x2a:\n    return "R_RX_RH_GPRELB";\n  case 0x2b:\n    return "R_RX_RH_GPRELW";\n  case 0x2c:\n    return "R_RX_RH_GPRELL";\n  case 0x2d:\n    return "R_RX_RH_RELAX";\n  case 0x41:\n    return "R_RX_ABS32";\n  case 0x42:\n    return "R_RX_ABS24S";\n  case 0x43:\n    return "R_RX_ABS16";\n  case 0x44:\n    return "R_RX_ABS16U";\n  case 0x45:\n    return "R_RX_ABS16S";\n  case 0x46:\n    return "R_RX_ABS8";\n  case 0x47:\n    return "R_RX_ABS8U";\n  case 0x48:\n    return "R_RX_ABS8S";\n  case 0x49:\n    return "R_RX_ABS24S_PCREL";\n  case 0x4a:\n    return "R_RX_ABS16S_PCREL";\n  case 0x4b:\n    return "R_RX_ABS8S_PCREL";\n  case 0x4c:\n    return "R_RX_ABS16UL";\n  case 0x4d:\n    return "R_RX_ABS16UW";\n  case 0x4e:\n    return "R_RX_ABS8UL";\n  case 0x4f:\n    return "R_RX_ABS8UW";\n  case 0x50:\n    return "R_RX_ABS32_REV";\n  case 0x51:\n    return "R_RX_ABS16_REV";\n  case 0x80:\n    return "R_RX_SYM";\n  case 0x81:\n    return "R_RX_OPneg";\n  case 0x82:\n    return "R_RX_OPadd";\n  case 0x83:\n    return "R_RX_OPsub";\n  case 0x84:\n    return "R_RX_OPmul";\n  case 0x85:\n    return "R_RX_OPdiv";\n  case 0x86:\n    return "R_RX_OPshla";\n  case 0x87:\n    return "R_RX_OPshra";\n  case 0x88:\n    return "R_RX_OPsctsize";\n  case 0x8d:\n    return "R_RX_OPscttop";\n  case 0x90:\n    return "R_RX_OPand";\n  case 0x91:\n    return "R_RX_OPor";\n  case 0x92:\n    return "R_RX_OPxor";\n  case 0x93:\n    return "R_RX_OPnot";\n  case 0x94:\n    return "R_RX_OPmod";\n  case 0x95:\n    return "R_RX_OPromtop";\n  case 0x96:\n    return "R_RX_OPramtop";\n  }\n}" (primitive_type "char") (pointer_declarator "* FUN_0010ca70(undefined8 param_1)" (* "*") (function_declarator "FUN_0010ca70(undefined8 param_1)" (identifier "FUN_0010ca70") (parameter_list "(undefined8 param_1)" (( "(") (parameter_declaration "undefined8 param_1" (type_identifier "undefined8") (identifier "param_1")) () ")")))) (compound_statement "{\n  switch(param_1) {\n  case 0:\n    return "R_RX_NONE";\n  case 1:\n    return "R_RX_DIR32";\n  case 2:\n    return "R_RX_DIR24S";\n  case 3:\n    return "R_RX_DIR16";\n  case 4:\n    return "R_RX_DIR16U";\n  case 5:\n    return "R_RX_DIR16S";\n  case 6:\n    return "R_RX_DIR8";\n  case 7:\n    return "R_RX_DIR8U";\n  case 8:\n    return "R_RX_DIR8S";\n  case 9:\n    return "R_RX_DIR24S_PCREL";\n  case 10:\n    return "R_RX_DIR16S_PCREL";\n  case 0xb:\n    return "R_RX_DIR8S_PCREL";\n  case 0xc:\n    return "R_RX_DIR16UL";\n  case 0xd:\n    return "R_RX_DIR16UW";\n  case 0xe:\n    return "R_RX_DIR8UL";\n  case 0xf:\n    return "R_RX_DIR8UW";\n  case 0x10:\n    return "R_RX_DIR32_REV";\n  case 0x11:\n    return "R_RX_DIR16_REV";\n  case 0x12:\n    return "R_RX_DIR3U_PCREL";\n  default:\n    return (char *)0x0;\n  case 0x20:\n    return "R_RX_RH_3_PCREL";\n  case 0x21:\n    return "R_RX_RH_16_OP";\n  case 0x22:\n    return "R_RX_RH_24_OP";\n  case 0x23:\n    return "R_RX_RH_32_OP";\n  case 0x24:\n    return "R_RX_RH_24_UNS";\n  case 0x25:\n    return "R_RX_RH_8_NEG";\n  case 0x26:\n    return "R_RX_RH_16_NEG";\n  case 0x27:\n    return "R_RX_RH_24_NEG";\n  case 0x28:\n    return "R_RX_RH_32_NEG";\n  case 0x29:\n    return "R_RX_RH_DIFF";\n  case 0x2a:\n    return "R_RX_RH_GPRELB";\n  case 0x2b:\n    return "R_RX_RH_GPRELW";\n  case 0x2c:\n    return "R_RX_RH_GPRELL";\n  case 0x2d:\n    return "R_RX_RH_RELAX";\n  case 0x41:\n    return "R_RX_ABS32";\n  case 0x42:\n    return "R_RX_ABS24S";\n  case 0x43:\n    return "R_RX_ABS16";\n  case 0x44:\n    return "R_RX_ABS16U";\n  case 0x45:\n    return "R_RX_ABS16S";\n  case 0x46:\n    return "R_RX_ABS8";\n  case 0x47:\n    return "R_RX_ABS8U";\n  case 0x48:\n    return "R_RX_ABS8S";\n  case 0x49:\n    return "R_RX_ABS24S_PCREL";\n  case 0x4a:\n    return "R_RX_ABS16S_PCREL";\n  case 0x4b:\n    return "R_RX_ABS8S_PCREL";\n  case 0x4c:\n    return "R_RX_ABS16UL";\n  case 0x4d:\n    return "R_RX_ABS16UW";\n  case 0x4e:\n    return "R_RX_ABS8UL";\n  case 0x4f:\n    return "R_RX_ABS8UW";\n  case 0x50:\n    return "R_RX_ABS32_REV";\n  case 0x51:\n    return "R_RX_ABS16_REV";\n  case 0x80:\n    return "R_RX_SYM";\n  case 0x81:\n    return "R_RX_OPneg";\n  case 0x82:\n    return "R_RX_OPadd";\n  case 0x83:\n    return "R_RX_OPsub";\n  case 0x84:\n    return "R_RX_OPmul";\n  case 0x85:\n    return "R_RX_OPdiv";\n  case 0x86:\n    return "R_RX_OPshla";\n  case 0x87:\n    return "R_RX_OPshra";\n  case 0x88:\n    return "R_RX_OPsctsize";\n  case 0x8d:\n    return "R_RX_OPscttop";\n  case 0x90:\n    return "R_RX_OPand";\n  case 0x91:\n    return "R_RX_OPor";\n  case 0x92:\n    return "R_RX_OPxor";\n  case 0x93:\n    return "R_RX_OPnot";\n  case 0x94:\n    return "R_RX_OPmod";\n  case 0x95:\n    return "R_RX_OPromtop";\n  case 0x96:\n    return "R_RX_OPramtop";\n  }\n}" ({ "{") (switch_statement "switch(param_1) {\n  case 0:\n    return "R_RX_NONE";\n  case 1:\n    return "R_RX_DIR32";\n  case 2:\n    return "R_RX_DIR24S";\n  case 3:\n    return "R_RX_DIR16";\n  case 4:\n    return "R_RX_DIR16U";\n  case 5:\n    return "R_RX_DIR16S";\n  case 6:\n    return "R_RX_DIR8";\n  case 7:\n    return "R_RX_DIR8U";\n  case 8:\n    return "R_RX_DIR8S";\n  case 9:\n    return "R_RX_DIR24S_PCREL";\n  case 10:\n    return "R_RX_DIR16S_PCREL";\n  case 0xb:\n    return "R_RX_DIR8S_PCREL";\n  case 0xc:\n    return "R_RX_DIR16UL";\n  case 0xd:\n    return "R_RX_DIR16UW";\n  case 0xe:\n    return "R_RX_DIR8UL";\n  case 0xf:\n    return "R_RX_DIR8UW";\n  case 0x10:\n    return "R_RX_DIR32_REV";\n  case 0x11:\n    return "R_RX_DIR16_REV";\n  case 0x12:\n    return "R_RX_DIR3U_PCREL";\n  default:\n    return (char *)0x0;\n  case 0x20:\n    return "R_RX_RH_3_PCREL";\n  case 0x21:\n    return "R_RX_RH_16_OP";\n  case 0x22:\n    return "R_RX_RH_24_OP";\n  case 0x23:\n    return "R_RX_RH_32_OP";\n  case 0x24:\n    return "R_RX_RH_24_UNS";\n  case 0x25:\n    return "R_RX_RH_8_NEG";\n  case 0x26:\n    return "R_RX_RH_16_NEG";\n  case 0x27:\n    return "R_RX_RH_24_NEG";\n  case 0x28:\n    return "R_RX_RH_32_NEG";\n  case 0x29:\n    return "R_RX_RH_DIFF";\n  case 0x2a:\n    return "R_RX_RH_GPRELB";\n  case 0x2b:\n    return "R_RX_RH_GPRELW";\n  case 0x2c:\n    return "R_RX_RH_GPRELL";\n  case 0x2d:\n    return "R_RX_RH_RELAX";\n  case 0x41:\n    return "R_RX_ABS32";\n  case 0x42:\n    return "R_RX_ABS24S";\n  case 0x43:\n    return "R_RX_ABS16";\n  case 0x44:\n    return "R_RX_ABS16U";\n  case 0x45:\n    return "R_RX_ABS16S";\n  case 0x46:\n    return "R_RX_ABS8";\n  case 0x47:\n    return "R_RX_ABS8U";\n  case 0x48:\n    return "R_RX_ABS8S";\n  case 0x49:\n    return "R_RX_ABS24S_PCREL";\n  case 0x4a:\n    return "R_RX_ABS16S_PCREL";\n  case 0x4b:\n    return "R_RX_ABS8S_PCREL";\n  case 0x4c:\n    return "R_RX_ABS16UL";\n  case 0x4d:\n    return "R_RX_ABS16UW";\n  case 0x4e:\n    return "R_RX_ABS8UL";\n  case 0x4f:\n    return "R_RX_ABS8UW";\n  case 0x50:\n    return "R_RX_ABS32_REV";\n  case 0x51:\n    return "R_RX_ABS16_REV";\n  case 0x80:\n    return "R_RX_SYM";\n  case 0x81:\n    return "R_RX_OPneg";\n  case 0x82:\n    return "R_RX_OPadd";\n  case 0x83:\n    return "R_RX_OPsub";\n  case 0x84:\n    return "R_RX_OPmul";\n  case 0x85:\n    return "R_RX_OPdiv";\n  case 0x86:\n    return "R_RX_OPshla";\n  case 0x87:\n    return "R_RX_OPshra";\n  case 0x88:\n    return "R_RX_OPsctsize";\n  case 0x8d:\n    return "R_RX_OPscttop";\n  case 0x90:\n    return "R_RX_OPand";\n  case 0x91:\n    return "R_RX_OPor";\n  case 0x92:\n    return "R_RX_OPxor";\n  case 0x93:\n    return "R_RX_OPnot";\n  case 0x94:\n    return "R_RX_OPmod";\n  case 0x95:\n    return "R_RX_OPromtop";\n  case 0x96:\n    return "R_RX_OPramtop";\n  }" (switch "switch") (parenthesized_expression "(param_1)" (( "(") (identifier "param_1") () ")")) (compound_statement "{\n  case 0:\n    return "R_RX_NONE";\n  case 1:\n    return "R_RX_DIR32";\n  case 2:\n    return "R_RX_DIR24S";\n  case 3:\n    return "R_RX_DIR16";\n  case 4:\n    return "R_RX_DIR16U";\n  case 5:\n    return "R_RX_DIR16S";\n  case 6:\n    return "R_RX_DIR8";\n  case 7:\n    return "R_RX_DIR8U";\n  case 8:\n    return "R_RX_DIR8S";\n  case 9:\n    return "R_RX_DIR24S_PCREL";\n  case 10:\n    return "R_RX_DIR16S_PCREL";\n  case 0xb:\n    return "R_RX_DIR8S_PCREL";\n  case 0xc:\n    return "R_RX_DIR16UL";\n  case 0xd:\n    return "R_RX_DIR16UW";\n  case 0xe:\n    return "R_RX_DIR8UL";\n  case 0xf:\n    return "R_RX_DIR8UW";\n  case 0x10:\n    return "R_RX_DIR32_REV";\n  case 0x11:\n    return "R_RX_DIR16_REV";\n  case 0x12:\n    return "R_RX_DIR3U_PCREL";\n  default:\n    return (char *)0x0;\n  case 0x20:\n    return "R_RX_RH_3_PCREL";\n  case 0x21:\n    return "R_RX_RH_16_OP";\n  case 0x22:\n    return "R_RX_RH_24_OP";\n  case 0x23:\n    return "R_RX_RH_32_OP";\n  case 0x24:\n    return "R_RX_RH_24_UNS";\n  case 0x25:\n    return "R_RX_RH_8_NEG";\n  case 0x26:\n    return "R_RX_RH_16_NEG";\n  case 0x27:\n    return "R_RX_RH_24_NEG";\n  case 0x28:\n    return "R_RX_RH_32_NEG";\n  case 0x29:\n    return "R_RX_RH_DIFF";\n  case 0x2a:\n    return "R_RX_RH_GPRELB";\n  case 0x2b:\n    return "R_RX_RH_GPRELW";\n  case 0x2c:\n    return "R_RX_RH_GPRELL";\n  case 0x2d:\n    return "R_RX_RH_RELAX";\n  case 0x41:\n    return "R_RX_ABS32";\n  case 0x42:\n    return "R_RX_ABS24S";\n  case 0x43:\n    return "R_RX_ABS16";\n  case 0x44:\n    return "R_RX_ABS16U";\n  case 0x45:\n    return "R_RX_ABS16S";\n  case 0x46:\n    return "R_RX_ABS8";\n  case 0x47:\n    return "R_RX_ABS8U";\n  case 0x48:\n    return "R_RX_ABS8S";\n  case 0x49:\n    return "R_RX_ABS24S_PCREL";\n  case 0x4a:\n    return "R_RX_ABS16S_PCREL";\n  case 0x4b:\n    return "R_RX_ABS8S_PCREL";\n  case 0x4c:\n    return "R_RX_ABS16UL";\n  case 0x4d:\n    return "R_RX_ABS16UW";\n  case 0x4e:\n    return "R_RX_ABS8UL";\n  case 0x4f:\n    return "R_RX_ABS8UW";\n  case 0x50:\n    return "R_RX_ABS32_REV";\n  case 0x51:\n    return "R_RX_ABS16_REV";\n  case 0x80:\n    return "R_RX_SYM";\n  case 0x81:\n    return "R_RX_OPneg";\n  case 0x82:\n    return "R_RX_OPadd";\n  case 0x83:\n    return "R_RX_OPsub";\n  case 0x84:\n    return "R_RX_OPmul";\n  case 0x85:\n    return "R_RX_OPdiv";\n  case 0x86:\n    return "R_RX_OPshla";\n  case 0x87:\n    return "R_RX_OPshra";\n  case 0x88:\n    return "R_RX_OPsctsize";\n  case 0x8d:\n    return "R_RX_OPscttop";\n  case 0x90:\n    return "R_RX_OPand";\n  case 0x91:\n    return "R_RX_OPor";\n  case 0x92:\n    return "R_RX_OPxor";\n  case 0x93:\n    return "R_RX_OPnot";\n  case 0x94:\n    return "R_RX_OPmod";\n  case 0x95:\n    return "R_RX_OPromtop";\n  case 0x96:\n    return "R_RX_OPramtop";\n  }" ({ "{") (case_statement "case 0:\n    return "R_RX_NONE";" (case "case") (number_literal "0") (: ":") (return_statement "return "R_RX_NONE";" (return "return") (string_literal ""R_RX_NONE"" (" """) (string_content "R_RX_NONE") (" """)) (; ";"))) (case_statement "case 1:\n    return "R_RX_DIR32";" (case "case") (number_literal "1") (: ":") (return_statement "return "R_RX_DIR32";" (return "return") (string_literal ""R_RX_DIR32"" (" """) (string_content "R_RX_DIR32") (" """)) (; ";"))) (case_statement "case 2:\n    return "R_RX_DIR24S";" (case "case") (number_literal "2") (: ":") (return_statement "return "R_RX_DIR24S";" (return "return") (string_literal ""R_RX_DIR24S"" (" """) (string_content "R_RX_DIR24S") (" """)) (; ";"))) (case_statement "case 3:\n    return "R_RX_DIR16";" (case "case") (number_literal "3") (: ":") (return_statement "return "R_RX_DIR16";" (return "return") (string_literal ""R_RX_DIR16"" (" """) (string_content "R_RX_DIR16") (" """)) (; ";"))) (case_statement "case 4:\n    return "R_RX_DIR16U";" (case "case") (number_literal "4") (: ":") (return_statement "return "R_RX_DIR16U";" (return "return") (string_literal ""R_RX_DIR16U"" (" """) (string_content "R_RX_DIR16U") (" """)) (; ";"))) (case_statement "case 5:\n    return "R_RX_DIR16S";" (case "case") (number_literal "5") (: ":") (return_statement "return "R_RX_DIR16S";" (return "return") (string_literal ""R_RX_DIR16S"" (" """) (string_content "R_RX_DIR16S") (" """)) (; ";"))) (case_statement "case 6:\n    return "R_RX_DIR8";" (case "case") (number_literal "6") (: ":") (return_statement "return "R_RX_DIR8";" (return "return") (string_literal ""R_RX_DIR8"" (" """) (string_content "R_RX_DIR8") (" """)) (; ";"))) (case_statement "case 7:\n    return "R_RX_DIR8U";" (case "case") (number_literal "7") (: ":") (return_statement "return "R_RX_DIR8U";" (return "return") (string_literal ""R_RX_DIR8U"" (" """) (string_content "R_RX_DIR8U") (" """)) (; ";"))) (case_statement "case 8:\n    return "R_RX_DIR8S";" (case "case") (number_literal "8") (: ":") (return_statement "return "R_RX_DIR8S";" (return "return") (string_literal ""R_RX_DIR8S"" (" """) (string_content "R_RX_DIR8S") (" """)) (; ";"))) (case_statement "case 9:\n    return "R_RX_DIR24S_PCREL";" (case "case") (number_literal "9") (: ":") (return_statement "return "R_RX_DIR24S_PCREL";" (return "return") (string_literal ""R_RX_DIR24S_PCREL"" (" """) (string_content "R_RX_DIR24S_PCREL") (" """)) (; ";"))) (case_statement "case 10:\n    return "R_RX_DIR16S_PCREL";" (case "case") (number_literal "10") (: ":") (return_statement "return "R_RX_DIR16S_PCREL";" (return "return") (string_literal ""R_RX_DIR16S_PCREL"" (" """) (string_content "R_RX_DIR16S_PCREL") (" """)) (; ";"))) (case_statement "case 0xb:\n    return "R_RX_DIR8S_PCREL";" (case "case") (number_literal "0xb") (: ":") (return_statement "return "R_RX_DIR8S_PCREL";" (return "return") (string_literal ""R_RX_DIR8S_PCREL"" (" """) (string_content "R_RX_DIR8S_PCREL") (" """)) (; ";"))) (case_statement "case 0xc:\n    return "R_RX_DIR16UL";" (case "case") (number_literal "0xc") (: ":") (return_statement "return "R_RX_DIR16UL";" (return "return") (string_literal ""R_RX_DIR16UL"" (" """) (string_content "R_RX_DIR16UL") (" """)) (; ";"))) (case_statement "case 0xd:\n    return "R_RX_DIR16UW";" (case "case") (number_literal "0xd") (: ":") (return_statement "return "R_RX_DIR16UW";" (return "return") (string_literal ""R_RX_DIR16UW"" (" """) (string_content "R_RX_DIR16UW") (" """)) (; ";"))) (case_statement "case 0xe:\n    return "R_RX_DIR8UL";" (case "case") (number_literal "0xe") (: ":") (return_statement "return "R_RX_DIR8UL";" (return "return") (string_literal ""R_RX_DIR8UL"" (" """) (string_content "R_RX_DIR8UL") (" """)) (; ";"))) (case_statement "case 0xf:\n    return "R_RX_DIR8UW";" (case "case") (number_literal "0xf") (: ":") (return_statement "return "R_RX_DIR8UW";" (return "return") (string_literal ""R_RX_DIR8UW"" (" """) (string_content "R_RX_DIR8UW") (" """)) (; ";"))) (case_statement "case 0x10:\n    return "R_RX_DIR32_REV";" (case "case") (number_literal "0x10") (: ":") (return_statement "return "R_RX_DIR32_REV";" (return "return") (string_literal ""R_RX_DIR32_REV"" (" """) (string_content "R_RX_DIR32_REV") (" """)) (; ";"))) (case_statement "case 0x11:\n    return "R_RX_DIR16_REV";" (case "case") (number_literal "0x11") (: ":") (return_statement "return "R_RX_DIR16_REV";" (return "return") (string_literal ""R_RX_DIR16_REV"" (" """) (string_content "R_RX_DIR16_REV") (" """)) (; ";"))) (case_statement "case 0x12:\n    return "R_RX_DIR3U_PCREL";" (case "case") (number_literal "0x12") (: ":") (return_statement "return "R_RX_DIR3U_PCREL";" (return "return") (string_literal ""R_RX_DIR3U_PCREL"" (" """) (string_content "R_RX_DIR3U_PCREL") (" """)) (; ";"))) (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 0x20:\n    return "R_RX_RH_3_PCREL";" (case "case") (number_literal "0x20") (: ":") (return_statement "return "R_RX_RH_3_PCREL";" (return "return") (string_literal ""R_RX_RH_3_PCREL"" (" """) (string_content "R_RX_RH_3_PCREL") (" """)) (; ";"))) (case_statement "case 0x21:\n    return "R_RX_RH_16_OP";" (case "case") (number_literal "0x21") (: ":") (return_statement "return "R_RX_RH_16_OP";" (return "return") (string_literal ""R_RX_RH_16_OP"" (" """) (string_content "R_RX_RH_16_OP") (" """)) (; ";"))) (case_statement "case 0x22:\n    return "R_RX_RH_24_OP";" (case "case") (number_literal "0x22") (: ":") (return_statement "return "R_RX_RH_24_OP";" (return "return") (string_literal ""R_RX_RH_24_OP"" (" """) (string_content "R_RX_RH_24_OP") (" """)) (; ";"))) (case_statement "case 0x23:\n    return "R_RX_RH_32_OP";" (case "case") (number_literal "0x23") (: ":") (return_statement "return "R_RX_RH_32_OP";" (return "return") (string_literal ""R_RX_RH_32_OP"" (" """) (string_content "R_RX_RH_32_OP") (" """)) (; ";"))) (case_statement "case 0x24:\n    return "R_RX_RH_24_UNS";" (case "case") (number_literal "0x24") (: ":") (return_statement "return "R_RX_RH_24_UNS";" (return "return") (string_literal ""R_RX_RH_24_UNS"" (" """) (string_content "R_RX_RH_24_UNS") (" """)) (; ";"))) (case_statement "case 0x25:\n    return "R_RX_RH_8_NEG";" (case "case") (number_literal "0x25") (: ":") (return_statement "return "R_RX_RH_8_NEG";" (return "return") (string_literal ""R_RX_RH_8_NEG"" (" """) (string_content "R_RX_RH_8_NEG") (" """)) (; ";"))) (case_statement "case 0x26:\n    return "R_RX_RH_16_NEG";" (case "case") (number_literal "0x26") (: ":") (return_statement "return "R_RX_RH_16_NEG";" (return "return") (string_literal ""R_RX_RH_16_NEG"" (" """) (string_content "R_RX_RH_16_NEG") (" """)) (; ";"))) (case_statement "case 0x27:\n    return "R_RX_RH_24_NEG";" (case "case") (number_literal "0x27") (: ":") (return_statement "return "R_RX_RH_24_NEG";" (return "return") (string_literal ""R_RX_RH_24_NEG"" (" """) (string_content "R_RX_RH_24_NEG") (" """)) (; ";"))) (case_statement "case 0x28:\n    return "R_RX_RH_32_NEG";" (case "case") (number_literal "0x28") (: ":") (return_statement "return "R_RX_RH_32_NEG";" (return "return") (string_literal ""R_RX_RH_32_NEG"" (" """) (string_content "R_RX_RH_32_NEG") (" """)) (; ";"))) (case_statement "case 0x29:\n    return "R_RX_RH_DIFF";" (case "case") (number_literal "0x29") (: ":") (return_statement "return "R_RX_RH_DIFF";" (return "return") (string_literal ""R_RX_RH_DIFF"" (" """) (string_content "R_RX_RH_DIFF") (" """)) (; ";"))) (case_statement "case 0x2a:\n    return "R_RX_RH_GPRELB";" (case "case") (number_literal "0x2a") (: ":") (return_statement "return "R_RX_RH_GPRELB";" (return "return") (string_literal ""R_RX_RH_GPRELB"" (" """) (string_content "R_RX_RH_GPRELB") (" """)) (; ";"))) (case_statement "case 0x2b:\n    return "R_RX_RH_GPRELW";" (case "case") (number_literal "0x2b") (: ":") (return_statement "return "R_RX_RH_GPRELW";" (return "return") (string_literal ""R_RX_RH_GPRELW"" (" """) (string_content "R_RX_RH_GPRELW") (" """)) (; ";"))) (case_statement "case 0x2c:\n    return "R_RX_RH_GPRELL";" (case "case") (number_literal "0x2c") (: ":") (return_statement "return "R_RX_RH_GPRELL";" (return "return") (string_literal ""R_RX_RH_GPRELL"" (" """) (string_content "R_RX_RH_GPRELL") (" """)) (; ";"))) (case_statement "case 0x2d:\n    return "R_RX_RH_RELAX";" (case "case") (number_literal "0x2d") (: ":") (return_statement "return "R_RX_RH_RELAX";" (return "return") (string_literal ""R_RX_RH_RELAX"" (" """) (string_content "R_RX_RH_RELAX") (" """)) (; ";"))) (case_statement "case 0x41:\n    return "R_RX_ABS32";" (case "case") (number_literal "0x41") (: ":") (return_statement "return "R_RX_ABS32";" (return "return") (string_literal ""R_RX_ABS32"" (" """) (string_content "R_RX_ABS32") (" """)) (; ";"))) (case_statement "case 0x42:\n    return "R_RX_ABS24S";" (case "case") (number_literal "0x42") (: ":") (return_statement "return "R_RX_ABS24S";" (return "return") (string_literal ""R_RX_ABS24S"" (" """) (string_content "R_RX_ABS24S") (" """)) (; ";"))) (case_statement "case 0x43:\n    return "R_RX_ABS16";" (case "case") (number_literal "0x43") (: ":") (return_statement "return "R_RX_ABS16";" (return "return") (string_literal ""R_RX_ABS16"" (" """) (string_content "R_RX_ABS16") (" """)) (; ";"))) (case_statement "case 0x44:\n    return "R_RX_ABS16U";" (case "case") (number_literal "0x44") (: ":") (return_statement "return "R_RX_ABS16U";" (return "return") (string_literal ""R_RX_ABS16U"" (" """) (string_content "R_RX_ABS16U") (" """)) (; ";"))) (case_statement "case 0x45:\n    return "R_RX_ABS16S";" (case "case") (number_literal "0x45") (: ":") (return_statement "return "R_RX_ABS16S";" (return "return") (string_literal ""R_RX_ABS16S"" (" """) (string_content "R_RX_ABS16S") (" """)) (; ";"))) (case_statement "case 0x46:\n    return "R_RX_ABS8";" (case "case") (number_literal "0x46") (: ":") (return_statement "return "R_RX_ABS8";" (return "return") (string_literal ""R_RX_ABS8"" (" """) (string_content "R_RX_ABS8") (" """)) (; ";"))) (case_statement "case 0x47:\n    return "R_RX_ABS8U";" (case "case") (number_literal "0x47") (: ":") (return_statement "return "R_RX_ABS8U";" (return "return") (string_literal ""R_RX_ABS8U"" (" """) (string_content "R_RX_ABS8U") (" """)) (; ";"))) (case_statement "case 0x48:\n    return "R_RX_ABS8S";" (case "case") (number_literal "0x48") (: ":") (return_statement "return "R_RX_ABS8S";" (return "return") (string_literal ""R_RX_ABS8S"" (" """) (string_content "R_RX_ABS8S") (" """)) (; ";"))) (case_statement "case 0x49:\n    return "R_RX_ABS24S_PCREL";" (case "case") (number_literal "0x49") (: ":") (return_statement "return "R_RX_ABS24S_PCREL";" (return "return") (string_literal ""R_RX_ABS24S_PCREL"" (" """) (string_content "R_RX_ABS24S_PCREL") (" """)) (; ";"))) (case_statement "case 0x4a:\n    return "R_RX_ABS16S_PCREL";" (case "case") (number_literal "0x4a") (: ":") (return_statement "return "R_RX_ABS16S_PCREL";" (return "return") (string_literal ""R_RX_ABS16S_PCREL"" (" """) (string_content "R_RX_ABS16S_PCREL") (" """)) (; ";"))) (case_statement "case 0x4b:\n    return "R_RX_ABS8S_PCREL";" (case "case") (number_literal "0x4b") (: ":") (return_statement "return "R_RX_ABS8S_PCREL";" (return "return") (string_literal ""R_RX_ABS8S_PCREL"" (" """) (string_content "R_RX_ABS8S_PCREL") (" """)) (; ";"))) (case_statement "case 0x4c:\n    return "R_RX_ABS16UL";" (case "case") (number_literal "0x4c") (: ":") (return_statement "return "R_RX_ABS16UL";" (return "return") (string_literal ""R_RX_ABS16UL"" (" """) (string_content "R_RX_ABS16UL") (" """)) (; ";"))) (case_statement "case 0x4d:\n    return "R_RX_ABS16UW";" (case "case") (number_literal "0x4d") (: ":") (return_statement "return "R_RX_ABS16UW";" (return "return") (string_literal ""R_RX_ABS16UW"" (" """) (string_content "R_RX_ABS16UW") (" """)) (; ";"))) (case_statement "case 0x4e:\n    return "R_RX_ABS8UL";" (case "case") (number_literal "0x4e") (: ":") (return_statement "return "R_RX_ABS8UL";" (return "return") (string_literal ""R_RX_ABS8UL"" (" """) (string_content "R_RX_ABS8UL") (" """)) (; ";"))) (case_statement "case 0x4f:\n    return "R_RX_ABS8UW";" (case "case") (number_literal "0x4f") (: ":") (return_statement "return "R_RX_ABS8UW";" (return "return") (string_literal ""R_RX_ABS8UW"" (" """) (string_content "R_RX_ABS8UW") (" """)) (; ";"))) (case_statement "case 0x50:\n    return "R_RX_ABS32_REV";" (case "case") (number_literal "0x50") (: ":") (return_statement "return "R_RX_ABS32_REV";" (return "return") (string_literal ""R_RX_ABS32_REV"" (" """) (string_content "R_RX_ABS32_REV") (" """)) (; ";"))) (case_statement "case 0x51:\n    return "R_RX_ABS16_REV";" (case "case") (number_literal "0x51") (: ":") (return_statement "return "R_RX_ABS16_REV";" (return "return") (string_literal ""R_RX_ABS16_REV"" (" """) (string_content "R_RX_ABS16_REV") (" """)) (; ";"))) (case_statement "case 0x80:\n    return "R_RX_SYM";" (case "case") (number_literal "0x80") (: ":") (return_statement "return "R_RX_SYM";" (return "return") (string_literal ""R_RX_SYM"" (" """) (string_content "R_RX_SYM") (" """)) (; ";"))) (case_statement "case 0x81:\n    return "R_RX_OPneg";" (case "case") (number_literal "0x81") (: ":") (return_statement "return "R_RX_OPneg";" (return "return") (string_literal ""R_RX_OPneg"" (" """) (string_content "R_RX_OPneg") (" """)) (; ";"))) (case_statement "case 0x82:\n    return "R_RX_OPadd";" (case "case") (number_literal "0x82") (: ":") (return_statement "return "R_RX_OPadd";" (return "return") (string_literal ""R_RX_OPadd"" (" """) (string_content "R_RX_OPadd") (" """)) (; ";"))) (case_statement "case 0x83:\n    return "R_RX_OPsub";" (case "case") (number_literal "0x83") (: ":") (return_statement "return "R_RX_OPsub";" (return "return") (string_literal ""R_RX_OPsub"" (" """) (string_content "R_RX_OPsub") (" """)) (; ";"))) (case_statement "case 0x84:\n    return "R_RX_OPmul";" (case "case") (number_literal "0x84") (: ":") (return_statement "return "R_RX_OPmul";" (return "return") (string_literal ""R_RX_OPmul"" (" """) (string_content "R_RX_OPmul") (" """)) (; ";"))) (case_statement "case 0x85:\n    return "R_RX_OPdiv";" (case "case") (number_literal "0x85") (: ":") (return_statement "return "R_RX_OPdiv";" (return "return") (string_literal ""R_RX_OPdiv"" (" """) (string_content "R_RX_OPdiv") (" """)) (; ";"))) (case_statement "case 0x86:\n    return "R_RX_OPshla";" (case "case") (number_literal "0x86") (: ":") (return_statement "return "R_RX_OPshla";" (return "return") (string_literal ""R_RX_OPshla"" (" """) (string_content "R_RX_OPshla") (" """)) (; ";"))) (case_statement "case 0x87:\n    return "R_RX_OPshra";" (case "case") (number_literal "0x87") (: ":") (return_statement "return "R_RX_OPshra";" (return "return") (string_literal ""R_RX_OPshra"" (" """) (string_content "R_RX_OPshra") (" """)) (; ";"))) (case_statement "case 0x88:\n    return "R_RX_OPsctsize";" (case "case") (number_literal "0x88") (: ":") (return_statement "return "R_RX_OPsctsize";" (return "return") (string_literal ""R_RX_OPsctsize"" (" """) (string_content "R_RX_OPsctsize") (" """)) (; ";"))) (case_statement "case 0x8d:\n    return "R_RX_OPscttop";" (case "case") (number_literal "0x8d") (: ":") (return_statement "return "R_RX_OPscttop";" (return "return") (string_literal ""R_RX_OPscttop"" (" """) (string_content "R_RX_OPscttop") (" """)) (; ";"))) (case_statement "case 0x90:\n    return "R_RX_OPand";" (case "case") (number_literal "0x90") (: ":") (return_statement "return "R_RX_OPand";" (return "return") (string_literal ""R_RX_OPand"" (" """) (string_content "R_RX_OPand") (" """)) (; ";"))) (case_statement "case 0x91:\n    return "R_RX_OPor";" (case "case") (number_literal "0x91") (: ":") (return_statement "return "R_RX_OPor";" (return "return") (string_literal ""R_RX_OPor"" (" """) (string_content "R_RX_OPor") (" """)) (; ";"))) (case_statement "case 0x92:\n    return "R_RX_OPxor";" (case "case") (number_literal "0x92") (: ":") (return_statement "return "R_RX_OPxor";" (return "return") (string_literal ""R_RX_OPxor"" (" """) (string_content "R_RX_OPxor") (" """)) (; ";"))) (case_statement "case 0x93:\n    return "R_RX_OPnot";" (case "case") (number_literal "0x93") (: ":") (return_statement "return "R_RX_OPnot";" (return "return") (string_literal ""R_RX_OPnot"" (" """) (string_content "R_RX_OPnot") (" """)) (; ";"))) (case_statement "case 0x94:\n    return "R_RX_OPmod";" (case "case") (number_literal "0x94") (: ":") (return_statement "return "R_RX_OPmod";" (return "return") (string_literal ""R_RX_OPmod"" (" """) (string_content "R_RX_OPmod") (" """)) (; ";"))) (case_statement "case 0x95:\n    return "R_RX_OPromtop";" (case "case") (number_literal "0x95") (: ":") (return_statement "return "R_RX_OPromtop";" (return "return") (string_literal ""R_RX_OPromtop"" (" """) (string_content "R_RX_OPromtop") (" """)) (; ";"))) (case_statement "case 0x96:\n    return "R_RX_OPramtop";" (case "case") (number_literal "0x96") (: ":") (return_statement "return "R_RX_OPramtop";" (return "return") (string_literal ""R_RX_OPramtop"" (" """) (string_content "R_RX_OPramtop") (" """)) (; ";"))) (} "}"))) (} "}")))

/* WARNING: Unknown calling convention */

char * function_1(type_1 rtype)

{
  switch(rtype) {
  case 0:
    return "R_RX_NONE";
  case 1:
    return "R_RX_DIR32";
  case 2:
    return "R_RX_DIR24S";
  case 3:
    return "R_RX_DIR16";
  case 4:
    return "R_RX_DIR16U";
  case 5:
    return "R_RX_DIR16S";
  case 6:
    return "R_RX_DIR8";
  case 7:
    return "R_RX_DIR8U";
  case 8:
    return "R_RX_DIR8S";
  case 9:
    return "R_RX_DIR24S_PCREL";
  case 10:
    return "R_RX_DIR16S_PCREL";
  case 0xb:
    return "R_RX_DIR8S_PCREL";
  case 0xc:
    return "R_RX_DIR16UL";
  case 0xd:
    return "R_RX_DIR16UW";
  case 0xe:
    return "R_RX_DIR8UL";
  case 0xf:
    return "R_RX_DIR8UW";
  case 0x10:
    return "R_RX_DIR32_REV";
  case 0x11:
    return "R_RX_DIR16_REV";
  case 0x12:
    return "R_RX_DIR3U_PCREL";
  default:
    return (char *)0x0;
  case 0x20:
    return "R_RX_RH_3_PCREL";
  case 0x21:
    return "R_RX_RH_16_OP";
  case 0x22:
    return "R_RX_RH_24_OP";
  case 0x23:
    return "R_RX_RH_32_OP";
  case 0x24:
    return "R_RX_RH_24_UNS";
  case 0x25:
    return "R_RX_RH_8_NEG";
  case 0x26:
    return "R_RX_RH_16_NEG";
  case 0x27:
    return "R_RX_RH_24_NEG";
  case 0x28:
    return "R_RX_RH_32_NEG";
  case 0x29:
    return "R_RX_RH_DIFF";
  case 0x2a:
    return "R_RX_RH_GPRELB";
  case 0x2b:
    return "R_RX_RH_GPRELW";
  case 0x2c:
    return "R_RX_RH_GPRELL";
  case 0x2d:
    return "R_RX_RH_RELAX";
  case 0x41:
    return "R_RX_ABS32";
  case 0x42:
    return "R_RX_ABS24S";
  case 0x43:
    return "R_RX_ABS16";
  case 0x44:
    return "R_RX_ABS16U";
  case 0x45:
    return "R_RX_ABS16S";
  case 0x46:
    return "R_RX_ABS8";
  case 0x47:
    return "R_RX_ABS8U";
  case 0x48:
    return "R_RX_ABS8S";
  case 0x49:
    return "R_RX_ABS24S_PCREL";
  case 0x4a:
    return "R_RX_ABS16S_PCREL";
  case 0x4b:
    return "R_RX_ABS8S_PCREL";
  case 0x4c:
    return "R_RX_ABS16UL";
  case 0x4d:
    return "R_RX_ABS16UW";
  case 0x4e:
    return "R_RX_ABS8UL";
  case 0x4f:
    return "R_RX_ABS8UW";
  case 0x50:
    return "R_RX_ABS32_REV";
  case 0x51:
    return "R_RX_ABS16_REV";
  case 0x80:
    return "R_RX_SYM";
  case 0x81:
    return "R_RX_OPneg";
  case 0x82:
    return "R_RX_OPadd";
  case 0x83:
    return "R_RX_OPsub";
  case 0x84:
    return "R_RX_OPmul";
  case 0x85:
    return "R_RX_OPdiv";
  case 0x86:
    return "R_RX_OPshla";
  case 0x87:
    return "R_RX_OPshra";
  case 0x88:
    return "R_RX_OPsctsize";
  case 0x8d:
    return "R_RX_OPscttop";
  case 0x90:
    return "R_RX_OPand";
  case 0x91:
    return "R_RX_OPor";
  case 0x92:
    return "R_RX_OPxor";
  case 0x93:
    return "R_RX_OPnot";
  case 0x94:
    return "R_RX_OPmod";
  case 0x95:
    return "R_RX_OPromtop";
  case 0x96:
    return "R_RX_OPramtop";
  }
}


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

char * MASKED(undefined8 param_1)

{
  switch(param_1) {
  case 0:
    return "R_RX_NONE";
  case 1:
    return "R_RX_DIR32";
  case 2:
    return "R_RX_DIR24S";
  case 3:
    return "R_RX_DIR16";
  case 4:
    return "R_RX_DIR16U";
  case 5:
    return "R_RX_DIR16S";
  case 6:
    return "R_RX_DIR8";
  case 7:
    return "R_RX_DIR8U";
  case 8:
    return "R_RX_DIR8S";
  case 9:
    return "R_RX_DIR24S_PCREL";
  case 10:
    return "R_RX_DIR16S_PCREL";
  case 0xb:
    return "R_RX_DIR8S_PCREL";
  case 0xc:
    return "R_RX_DIR16UL";
  case 0xd:
    return "R_RX_DIR16UW";
  case 0xe:
    return "R_RX_DIR8UL";
  case 0xf:
    return "R_RX_DIR8UW";
  case 0x10:
    return "R_RX_DIR32_REV";
  case 0x11:
    return "R_RX_DIR16_REV";
  case 0x12:
    return "R_RX_DIR3U_PCREL";
  default:
    return (char *)0x0;
  case 0x20:
    return "R_RX_RH_3_PCREL";
  case 0x21:
    return "R_RX_RH_16_OP";
  case 0x22:
    return "R_RX_RH_24_OP";
  case 0x23:
    return "R_RX_RH_32_OP";
  case 0x24:
    return "R_RX_RH_24_UNS";
  case 0x25:
    return "R_RX_RH_8_NEG";
  case 0x26:
    return "R_RX_RH_16_NEG";
  case 0x27:
    return "R_RX_RH_24_NEG";
  case 0x28:
    return "R_RX_RH_32_NEG";
  case 0x29:
    return "R_RX_RH_DIFF";
  case 0x2a:
    return "R_RX_RH_GPRELB";
  case 0x2b:
    return "R_RX_RH_GPRELW";
  case 0x2c:
    return "R_RX_RH_GPRELL";
  case 0x2d:
    return "R_RX_RH_RELAX";
  case 0x41:
    return "R_RX_ABS32";
  case 0x42:
    return "R_RX_ABS24S";
  case 0x43:
    return "R_RX_ABS16";
  case 0x44:
    return "R_RX_ABS16U";
  case 0x45:
    return "R_RX_ABS16S";
  case 0x46:
    return "R_RX_ABS8";
  case 0x47:
    return "R_RX_ABS8U";
  case 0x48:
    return "R_RX_ABS8S";
  case 0x49:
    return "R_RX_ABS24S_PCREL";
  case 0x4a:
    return "R_RX_ABS16S_PCREL";
  case 0x4b:
    return "R_RX_ABS8S_PCREL";
  case 0x4c:
    return "R_RX_ABS16UL";
  case 0x4d:
    return "R_RX_ABS16UW";
  case 0x4e:
    return "R_RX_ABS8UL";
  case 0x4f:
    return "R_RX_ABS8UW";
  case 0x50:
    return "R_RX_ABS32_REV";
  case 0x51:
    return "R_RX_ABS16_REV";
  case 0x80:
    return "R_RX_SYM";
  case 0x81:
    return "R_RX_OPneg";
  case 0x82:
    return "R_RX_OPadd";
  case 0x83:
    return "R_RX_OPsub";
  case 0x84:
    return "R_RX_OPmul";
  case 0x85:
    return "R_RX_OPdiv";
  case 0x86:
    return "R_RX_OPshla";
  case 0x87:
    return "R_RX_OPshra";
  case 0x88:
    return "R_RX_OPsctsize";
  case 0x8d:
    return "R_RX_OPscttop";
  case 0x90:
    return "R_RX_OPand";
  case 0x91:
    return "R_RX_OPor";
  case 0x92:
    return "R_RX_OPxor";
  case 0x93:
    return "R_RX_OPnot";
  case 0x94:
    return "R_RX_OPmod";
  case 0x95:
    return "R_RX_OPromtop";
  case 0x96:
    return "R_RX_OPramtop";
  }
}

