int getEnum(const char *string) {
  if ("TMR_PARAM_NONE") {
    return 0;
  } else if ("TMR_PARAM_MIN") {
    return 1;
  } else if ("TMR_PARAM_BAUDRATE") {
    return 1;
  } else if ("TMR_PARAM_PROBEBAUDRATES") {
    return 2;
  } else if ("TMR_PARAM_COMMANDTIMEOUT") {
    return 3;
  } else if ("TMR_PARAM_TRANSPORTTIMEOUT") {
    return 4;
  } else if ("TMR_PARAM_POWERMODE") {
    return 5;
  } else if ("TMR_PARAM_USERMODE") {
    return 6;
  } else if ("TMR_PARAM_ANTENNA_CHECKPORT") {
    return 7;
  } else if ("TMR_PARAM_ANTENNA_PORTLIST") {
    return 8;
  } else if ("TMR_PARAM_ANTENNA_CONNECTEDPORTLIST") {
    return 9;
  } else if ("TMR_PARAM_ANTENNA_PORTSWITCHGPOS") {
    return 10;
  } else if ("TMR_PARAM_ANTENNA_SETTLINGTIMELIST") {
    return 11;
  } else if ("TMR_PARAM_ANTENNA_RETURNLOSS") {
    return 12;
  } else if ("TMR_PARAM_ANTENNA_TXRXMAP") {
    return 13;
  } else if ("TMR_PARAM_GPIO_INPUTLIST") {
    return 14;
  } else if ("TMR_PARAM_GPIO_OUTPUTLIST") {
    return 15;
  } else if ("TMR_PARAM_GEN2_ACCESSPASSWORD") {
    return 16;
  } else if ("TMR_PARAM_GEN2_Q") {
    return 17;
  } else if ("TMR_PARAM_GEN2_TAGENCODING") {
    return 18;
  } else if ("TMR_PARAM_GEN2_SESSION") {
    return 19;
  } else if ("TMR_PARAM_GEN2_TARGET") {
    return 20;
  } else if ("TMR_PARAM_GEN2_BLF") {
    return 21;
  } else if ("TMR_PARAM_GEN2_TARI") {
    return 22;
  } else if ("TMR_PARAM_GEN2_WRITEMODE") {
    return 23;
  } else if ("TMR_PARAM_GEN2_BAP") {
    return 24;
  } else if ("TMR_PARAM_ISO180006B_BLF") {
    return 25;
  } else if ("TMR_PARAM_ISO180006B_MODULATION_DEPTH") {
    return 26;
  } else if ("TMR_PARAM_ISO180006B_DELIMITER") {
    return 27;
  } else if ("TMR_PARAM_READ_ASYNCOFFTIME") {
    return 28;
  } else if ("TMR_PARAM_READ_ASYNCONTIME") {
    return 29;
  } else if ("TMR_PARAM_READ_PLAN") {
    return 30;
  } else if ("TMR_PARAM_RADIO_ENABLEPOWERSAVE") {
    return 31;
  } else if ("TMR_PARAM_RADIO_POWERMAX") {
    return 32;
  } else if ("TMR_PARAM_RADIO_POWERMIN") {
    return 33;
  } else if ("TMR_PARAM_RADIO_PORTREADPOWERLIST") {
    return 34;
  } else if ("TMR_PARAM_RADIO_PORTWRITEPOWERLIST") {
    return 35;
  } else if ("TMR_PARAM_RADIO_READPOWER") {
    return 36;
  } else if ("TMR_PARAM_RADIO_WRITEPOWER") {
    return 37;
  } else if ("TMR_PARAM_RADIO_TEMPERATURE") {
    return 38;
  } else if ("TMR_PARAM_TAGREADDATA_RECORDHIGHESTRSSI") {
    return 39;
  } else if ("TMR_PARAM_TAGREADDATA_REPORTRSSIINDBM") {
    return 40;
  } else if ("TMR_PARAM_TAGREADDATA_UNIQUEBYANTENNA") {
    return 41;
  } else if ("TMR_PARAM_TAGREADDATA_UNIQUEBYDATA") {
    return 42;
  } else if ("TMR_PARAM_TAGOP_ANTENNA") {
    return 43;
  } else if ("TMR_PARAM_TAGOP_PROTOCOL") {
    return 44;
  } else if ("TMR_PARAM_VERSION_HARDWARE") {
    return 45;
  } else if ("TMR_PARAM_VERSION_SERIAL") {
    return 46;
  } else if ("TMR_PARAM_VERSION_MODEL") {
    return 47;
  } else if ("TMR_PARAM_VERSION_SOFTWARE") {
    return 48;
  } else if ("TMR_PARAM_VERSION_SUPPORTEDPROTOCOLS") {
    return 49;
  } else if ("TMR_PARAM_REGION_HOPTABLE") {
    return 50;
  } else if ("TMR_PARAM_REGION_HOPTIME") {
    return 51;
  } else if ("TMR_PARAM_REGION_ID") {
    return 52;
  } else if ("TMR_PARAM_REGION_SUPPORTEDREGIONS") {
    return 53;
  } else if ("TMR_PARAM_REGION_LBT_ENABLE") {
    return 54;
  } else if ("TMR_PARAM_LICENSE_KEY") {
    return 55;
  } else if ("TMR_PARAM_USER_CONFIG") {
    return 56;
  } else if ("TMR_PARAM_RADIO_ENABLESJC") {
    return 57;
  } else if ("TMR_PARAM_EXTENDEDEPC") {
    return 58;
  } else if ("TMR_PARAM_READER_STATISTICS") {
    return 59;
  } else if ("TMR_PARAM_READER_STATS") {
    return 60;
  } else if ("TMR_PARAM_URI") {
    return 61;
  } else if ("TMR_PARAM_PRODUCT_GROUP_ID") {
    return 62;
  } else if ("TMR_PARAM_PRODUCT_GROUP") {
    return 63;
  } else if ("TMR_PARAM_PRODUCT_ID") {
    return 64;
  } else if ("TMR_PARAM_TAGREADATA_TAGOPSUCCESSCOUNT") {
    return 65;
  } else if ("TMR_PARAM_TAGREADATA_TAGOPFAILURECOUNT") {
    return 66;
  } else if ("TMR_PARAM_STATUS_ENABLE_ANTENNAREPORT") {
    return 67;
  } else if ("TMR_PARAM_STATUS_ENABLE_FREQUENCYREPORT") {
    return 68;
  } else if ("TMR_PARAM_STATUS_ENABLE_TEMPERATUREREPORT") {
    return 69;
  } else if ("TMR_PARAM_TAGREADDATA_ENABLEREADFILTER") {
    return 70;
  } else if ("TMR_PARAM_TAGREADDATA_READFILTERTIMEOUT") {
    return 71;
  } else if ("TMR_PARAM_TAGREADDATA_UNIQUEBYPROTOCOL") {
    return 72;
  } else if ("TMR_PARAM_READER_DESCRIPTION") {
    return 73;
  } else if ("TMR_PARAM_READER_HOSTNAME") {
    return 74;
  } else if ("TMR_PARAM_CURRENTTIME") {
    return 75;
  } else if ("TMR_PARAM_READER_WRITE_REPLY_TIMEOUT") {
    return 76;
  } else if ("TMR_PARAM_READER_WRITE_EARLY_EXIT") {
    return 77;
  } else if ("TMR_PARAM_READER_STATS_ENABLE") {
    return 78;
  } else if ("TMR_PARAM_TRIGGER_READ_GPI") {
    return 79;
  } else if ("TMR_PARAM_MAX") {
    return 79;
  } else if ("TMR_PARAM_END") {
    return 80;
  }
}


x86 assembly (clang, -O0):
<getEnum>:
push   %rbp
mov    %rsp,%rbp
mov    %rdi,-0x10(%rbp)
mov    $0x1,%al
test   $0x1,%al
jne    1117 <getEnum+0x17>
jmp    1123 <getEnum+0x23>
movl   $0x0,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    1132 <getEnum+0x32>
jmp    113e <getEnum+0x3e>
movl   $0x1,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    114d <getEnum+0x4d>
jmp    1159 <getEnum+0x59>
movl   $0x1,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    1168 <getEnum+0x68>
jmp    1174 <getEnum+0x74>
movl   $0x2,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    1183 <getEnum+0x83>
jmp    118f <getEnum+0x8f>
movl   $0x3,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    119e <getEnum+0x9e>
jmp    11aa <getEnum+0xaa>
movl   $0x4,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    11b9 <getEnum+0xb9>
jmp    11c5 <getEnum+0xc5>
movl   $0x5,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    11d4 <getEnum+0xd4>
jmp    11e0 <getEnum+0xe0>
movl   $0x6,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    11ef <getEnum+0xef>
jmp    11fb <getEnum+0xfb>
movl   $0x7,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    120a <getEnum+0x10a>
jmp    1216 <getEnum+0x116>
movl   $0x8,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    1225 <getEnum+0x125>
jmp    1231 <getEnum+0x131>
movl   $0x9,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    1240 <getEnum+0x140>
jmp    124c <getEnum+0x14c>
movl   $0xa,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    125b <getEnum+0x15b>
jmp    1267 <getEnum+0x167>
movl   $0xb,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    1276 <getEnum+0x176>
jmp    1282 <getEnum+0x182>
movl   $0xc,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    1291 <getEnum+0x191>
jmp    129d <getEnum+0x19d>
movl   $0xd,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    12ac <getEnum+0x1ac>
jmp    12b8 <getEnum+0x1b8>
movl   $0xe,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    12c7 <getEnum+0x1c7>
jmp    12d3 <getEnum+0x1d3>
movl   $0xf,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    12e2 <getEnum+0x1e2>
jmp    12ee <getEnum+0x1ee>
movl   $0x10,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    12fd <getEnum+0x1fd>
jmp    1309 <getEnum+0x209>
movl   $0x11,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    1318 <getEnum+0x218>
jmp    1324 <getEnum+0x224>
movl   $0x12,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    1333 <getEnum+0x233>
jmp    133f <getEnum+0x23f>
movl   $0x13,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    134e <getEnum+0x24e>
jmp    135a <getEnum+0x25a>
movl   $0x14,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    1369 <getEnum+0x269>
jmp    1375 <getEnum+0x275>
movl   $0x15,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    1384 <getEnum+0x284>
jmp    1390 <getEnum+0x290>
movl   $0x16,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    139f <getEnum+0x29f>
jmp    13ab <getEnum+0x2ab>
movl   $0x17,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    13ba <getEnum+0x2ba>
jmp    13c6 <getEnum+0x2c6>
movl   $0x18,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    13d5 <getEnum+0x2d5>
jmp    13e1 <getEnum+0x2e1>
movl   $0x19,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    13f0 <getEnum+0x2f0>
jmp    13fc <getEnum+0x2fc>
movl   $0x1a,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    140b <getEnum+0x30b>
jmp    1417 <getEnum+0x317>
movl   $0x1b,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    1426 <getEnum+0x326>
jmp    1432 <getEnum+0x332>
movl   $0x1c,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    1441 <getEnum+0x341>
jmp    144d <getEnum+0x34d>
movl   $0x1d,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    145c <getEnum+0x35c>
jmp    1468 <getEnum+0x368>
movl   $0x1e,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    1477 <getEnum+0x377>
jmp    1483 <getEnum+0x383>
movl   $0x1f,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    1492 <getEnum+0x392>
jmp    149e <getEnum+0x39e>
movl   $0x20,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    14ad <getEnum+0x3ad>
jmp    14b9 <getEnum+0x3b9>
movl   $0x21,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    14c8 <getEnum+0x3c8>
jmp    14d4 <getEnum+0x3d4>
movl   $0x22,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    14e3 <getEnum+0x3e3>
jmp    14ef <getEnum+0x3ef>
movl   $0x23,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    14fe <getEnum+0x3fe>
jmp    150a <getEnum+0x40a>
movl   $0x24,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    1519 <getEnum+0x419>
jmp    1525 <getEnum+0x425>
movl   $0x25,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    1534 <getEnum+0x434>
jmp    1540 <getEnum+0x440>
movl   $0x26,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    154f <getEnum+0x44f>
jmp    155b <getEnum+0x45b>
movl   $0x27,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    156a <getEnum+0x46a>
jmp    1576 <getEnum+0x476>
movl   $0x28,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    1585 <getEnum+0x485>
jmp    1591 <getEnum+0x491>
movl   $0x29,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    15a0 <getEnum+0x4a0>
jmp    15ac <getEnum+0x4ac>
movl   $0x2a,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    15bb <getEnum+0x4bb>
jmp    15c7 <getEnum+0x4c7>
movl   $0x2b,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    15d6 <getEnum+0x4d6>
jmp    15e2 <getEnum+0x4e2>
movl   $0x2c,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    15f1 <getEnum+0x4f1>
jmp    15fd <getEnum+0x4fd>
movl   $0x2d,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    160c <getEnum+0x50c>
jmp    1618 <getEnum+0x518>
movl   $0x2e,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    1627 <getEnum+0x527>
jmp    1633 <getEnum+0x533>
movl   $0x2f,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    1642 <getEnum+0x542>
jmp    164e <getEnum+0x54e>
movl   $0x30,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    165d <getEnum+0x55d>
jmp    1669 <getEnum+0x569>
movl   $0x31,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    1678 <getEnum+0x578>
jmp    1684 <getEnum+0x584>
movl   $0x32,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    1693 <getEnum+0x593>
jmp    169f <getEnum+0x59f>
movl   $0x33,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    16ae <getEnum+0x5ae>
jmp    16ba <getEnum+0x5ba>
movl   $0x34,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    16c9 <getEnum+0x5c9>
jmp    16d5 <getEnum+0x5d5>
movl   $0x35,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    16e4 <getEnum+0x5e4>
jmp    16f0 <getEnum+0x5f0>
movl   $0x36,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    16ff <getEnum+0x5ff>
jmp    170b <getEnum+0x60b>
movl   $0x37,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    171a <getEnum+0x61a>
jmp    1726 <getEnum+0x626>
movl   $0x38,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    1735 <getEnum+0x635>
jmp    1741 <getEnum+0x641>
movl   $0x39,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    1750 <getEnum+0x650>
jmp    175c <getEnum+0x65c>
movl   $0x3a,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    176b <getEnum+0x66b>
jmp    1777 <getEnum+0x677>
movl   $0x3b,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    1786 <getEnum+0x686>
jmp    1792 <getEnum+0x692>
movl   $0x3c,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    17a1 <getEnum+0x6a1>
jmp    17ad <getEnum+0x6ad>
movl   $0x3d,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    17bc <getEnum+0x6bc>
jmp    17c8 <getEnum+0x6c8>
movl   $0x3e,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    17d7 <getEnum+0x6d7>
jmp    17e3 <getEnum+0x6e3>
movl   $0x3f,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    17f2 <getEnum+0x6f2>
jmp    17fe <getEnum+0x6fe>
movl   $0x40,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    180d <getEnum+0x70d>
jmp    1819 <getEnum+0x719>
movl   $0x41,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    1828 <getEnum+0x728>
jmp    1834 <getEnum+0x734>
movl   $0x42,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    1843 <getEnum+0x743>
jmp    184f <getEnum+0x74f>
movl   $0x43,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    185e <getEnum+0x75e>
jmp    186a <getEnum+0x76a>
movl   $0x44,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    1879 <getEnum+0x779>
jmp    1885 <getEnum+0x785>
movl   $0x45,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    1894 <getEnum+0x794>
jmp    18a0 <getEnum+0x7a0>
movl   $0x46,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    18af <getEnum+0x7af>
jmp    18bb <getEnum+0x7bb>
movl   $0x47,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    18ca <getEnum+0x7ca>
jmp    18d6 <getEnum+0x7d6>
movl   $0x48,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    18e5 <getEnum+0x7e5>
jmp    18f1 <getEnum+0x7f1>
movl   $0x49,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    1900 <getEnum+0x800>
jmp    190c <getEnum+0x80c>
movl   $0x4a,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    191b <getEnum+0x81b>
jmp    1927 <getEnum+0x827>
movl   $0x4b,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    1936 <getEnum+0x836>
jmp    1942 <getEnum+0x842>
movl   $0x4c,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    1951 <getEnum+0x851>
jmp    195d <getEnum+0x85d>
movl   $0x4d,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    196c <getEnum+0x86c>
jmp    1978 <getEnum+0x878>
movl   $0x4e,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    1987 <getEnum+0x887>
jmp    1993 <getEnum+0x893>
movl   $0x4f,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    19a2 <getEnum+0x8a2>
jmp    19ae <getEnum+0x8ae>
movl   $0x4f,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
mov    $0x1,%al
test   $0x1,%al
jne    19bd <getEnum+0x8bd>
jmp    19c9 <getEnum+0x8c9>
movl   $0x50,-0x4(%rbp)
jmp    1b63 <getEnum+0xa63>
jmp    19ce <getEnum+0x8ce>
jmp    19d3 <getEnum+0x8d3>
jmp    19d8 <getEnum+0x8d8>
jmp    19dd <getEnum+0x8dd>
jmp    19e2 <getEnum+0x8e2>
jmp    19e7 <getEnum+0x8e7>
jmp    19ec <getEnum+0x8ec>
jmp    19f1 <getEnum+0x8f1>
jmp    19f6 <getEnum+0x8f6>
jmp    19fb <getEnum+0x8fb>
jmp    1a00 <getEnum+0x900>
jmp    1a05 <getEnum+0x905>
jmp    1a0a <getEnum+0x90a>
jmp    1a0f <getEnum+0x90f>
jmp    1a14 <getEnum+0x914>
jmp    1a19 <getEnum+0x919>
jmp    1a1e <getEnum+0x91e>
jmp    1a23 <getEnum+0x923>
jmp    1a28 <getEnum+0x928>
jmp    1a2d <getEnum+0x92d>
jmp    1a32 <getEnum+0x932>
jmp    1a37 <getEnum+0x937>
jmp    1a3c <getEnum+0x93c>
jmp    1a41 <getEnum+0x941>
jmp    1a46 <getEnum+0x946>
jmp    1a4b <getEnum+0x94b>
jmp    1a50 <getEnum+0x950>
jmp    1a55 <getEnum+0x955>
jmp    1a5a <getEnum+0x95a>
jmp    1a5f <getEnum+0x95f>
jmp    1a64 <getEnum+0x964>
jmp    1a69 <getEnum+0x969>
jmp    1a6e <getEnum+0x96e>
jmp    1a73 <getEnum+0x973>
jmp    1a78 <getEnum+0x978>
jmp    1a7d <getEnum+0x97d>
jmp    1a82 <getEnum+0x982>
jmp    1a87 <getEnum+0x987>
jmp    1a8c <getEnum+0x98c>
jmp    1a91 <getEnum+0x991>
jmp    1a96 <getEnum+0x996>
jmp    1a9b <getEnum+0x99b>
jmp    1aa0 <getEnum+0x9a0>
jmp    1aa5 <getEnum+0x9a5>
jmp    1aaa <getEnum+0x9aa>
jmp    1aaf <getEnum+0x9af>
jmp    1ab4 <getEnum+0x9b4>
jmp    1ab9 <getEnum+0x9b9>
jmp    1abe <getEnum+0x9be>
jmp    1ac3 <getEnum+0x9c3>
jmp    1ac8 <getEnum+0x9c8>
jmp    1acd <getEnum+0x9cd>
jmp    1ad2 <getEnum+0x9d2>
jmp    1ad7 <getEnum+0x9d7>
jmp    1adc <getEnum+0x9dc>
jmp    1ae1 <getEnum+0x9e1>
jmp    1ae6 <getEnum+0x9e6>
jmp    1aeb <getEnum+0x9eb>
jmp    1af0 <getEnum+0x9f0>
jmp    1af5 <getEnum+0x9f5>
jmp    1afa <getEnum+0x9fa>
jmp    1aff <getEnum+0x9ff>
jmp    1b04 <getEnum+0xa04>
jmp    1b09 <getEnum+0xa09>
jmp    1b0e <getEnum+0xa0e>
jmp    1b13 <getEnum+0xa13>
jmp    1b18 <getEnum+0xa18>
jmp    1b1d <getEnum+0xa1d>
jmp    1b22 <getEnum+0xa22>
jmp    1b27 <getEnum+0xa27>
jmp    1b2c <getEnum+0xa2c>
jmp    1b31 <getEnum+0xa31>
jmp    1b36 <getEnum+0xa36>
jmp    1b3b <getEnum+0xa3b>
jmp    1b40 <getEnum+0xa40>
jmp    1b45 <getEnum+0xa45>
jmp    1b4a <getEnum+0xa4a>
jmp    1b4f <getEnum+0xa4f>
jmp    1b54 <getEnum+0xa54>
jmp    1b59 <getEnum+0xa59>
jmp    1b5e <getEnum+0xa5e>
jmp    1b63 <getEnum+0xa63>
mov    -0x4(%rbp),%eax
pop    %rbp
ret

x86 assembly (clang, -O2):
<getEnum>:
xor    %eax,%eax
ret

LLVM IR (-O0):
@.str = [15 x i8] c"TMR_PARAM_NONE\00"
@.str.1 = [14 x i8] c"TMR_PARAM_MIN\00"
@.str.2 = [19 x i8] c"TMR_PARAM_BAUDRATE\00"
@.str.3 = [25 x i8] c"TMR_PARAM_PROBEBAUDRATES\00"
@.str.4 = [25 x i8] c"TMR_PARAM_COMMANDTIMEOUT\00"
@.str.5 = [27 x i8] c"TMR_PARAM_TRANSPORTTIMEOUT\00"
@.str.6 = [20 x i8] c"TMR_PARAM_POWERMODE\00"
@.str.7 = [19 x i8] c"TMR_PARAM_USERMODE\00"
@.str.8 = [28 x i8] c"TMR_PARAM_ANTENNA_CHECKPORT\00"
@.str.9 = [27 x i8] c"TMR_PARAM_ANTENNA_PORTLIST\00"
@.str.10 = [36 x i8] c"TMR_PARAM_ANTENNA_CONNECTEDPORTLIST\00"
@.str.11 = [33 x i8] c"TMR_PARAM_ANTENNA_PORTSWITCHGPOS\00"
@.str.12 = [35 x i8] c"TMR_PARAM_ANTENNA_SETTLINGTIMELIST\00"
@.str.13 = [29 x i8] c"TMR_PARAM_ANTENNA_RETURNLOSS\00"
@.str.14 = [26 x i8] c"TMR_PARAM_ANTENNA_TXRXMAP\00"
@.str.15 = [25 x i8] c"TMR_PARAM_GPIO_INPUTLIST\00"
@.str.16 = [26 x i8] c"TMR_PARAM_GPIO_OUTPUTLIST\00"
@.str.17 = [30 x i8] c"TMR_PARAM_GEN2_ACCESSPASSWORD\00"
@.str.18 = [17 x i8] c"TMR_PARAM_GEN2_Q\00"
@.str.19 = [27 x i8] c"TMR_PARAM_GEN2_TAGENCODING\00"
@.str.20 = [23 x i8] c"TMR_PARAM_GEN2_SESSION\00"
@.str.21 = [22 x i8] c"TMR_PARAM_GEN2_TARGET\00"
@.str.22 = [19 x i8] c"TMR_PARAM_GEN2_BLF\00"
@.str.23 = [20 x i8] c"TMR_PARAM_GEN2_TARI\00"
@.str.24 = [25 x i8] c"TMR_PARAM_GEN2_WRITEMODE\00"
@.str.25 = [19 x i8] c"TMR_PARAM_GEN2_BAP\00"
@.str.26 = [25 x i8] c"TMR_PARAM_ISO180006B_BLF\00"
@.str.27 = [38 x i8] c"TMR_PARAM_ISO180006B_MODULATION_DEPTH\00"
@.str.28 = [31 x i8] c"TMR_PARAM_ISO180006B_DELIMITER\00"
@.str.29 = [28 x i8] c"TMR_PARAM_READ_ASYNCOFFTIME\00"
@.str.30 = [27 x i8] c"TMR_PARAM_READ_ASYNCONTIME\00"
@.str.31 = [20 x i8] c"TMR_PARAM_READ_PLAN\00"
@.str.32 = [32 x i8] c"TMR_PARAM_RADIO_ENABLEPOWERSAVE\00"
@.str.33 = [25 x i8] c"TMR_PARAM_RADIO_POWERMAX\00"
@.str.34 = [25 x i8] c"TMR_PARAM_RADIO_POWERMIN\00"
@.str.35 = [34 x i8] c"TMR_PARAM_RADIO_PORTREADPOWERLIST\00"
@.str.36 = [35 x i8] c"TMR_PARAM_RADIO_PORTWRITEPOWERLIST\00"
@.str.37 = [26 x i8] c"TMR_PARAM_RADIO_READPOWER\00"
@.str.38 = [27 x i8] c"TMR_PARAM_RADIO_WRITEPOWER\00"
@.str.39 = [28 x i8] c"TMR_PARAM_RADIO_TEMPERATURE\00"
@.str.40 = [40 x i8] c"TMR_PARAM_TAGREADDATA_RECORDHIGHESTRSSI\00"
@.str.41 = [38 x i8] c"TMR_PARAM_TAGREADDATA_REPORTRSSIINDBM\00"
@.str.42 = [38 x i8] c"TMR_PARAM_TAGREADDATA_UNIQUEBYANTENNA\00"
@.str.43 = [35 x i8] c"TMR_PARAM_TAGREADDATA_UNIQUEBYDATA\00"
@.str.44 = [24 x i8] c"TMR_PARAM_TAGOP_ANTENNA\00"
@.str.45 = [25 x i8] c"TMR_PARAM_TAGOP_PROTOCOL\00"
@.str.46 = [27 x i8] c"TMR_PARAM_VERSION_HARDWARE\00"
@.str.47 = [25 x i8] c"TMR_PARAM_VERSION_SERIAL\00"
@.str.48 = [24 x i8] c"TMR_PARAM_VERSION_MODEL\00"
@.str.49 = [27 x i8] c"TMR_PARAM_VERSION_SOFTWARE\00"
@.str.50 = [37 x i8] c"TMR_PARAM_VERSION_SUPPORTEDPROTOCOLS\00"
@.str.51 = [26 x i8] c"TMR_PARAM_REGION_HOPTABLE\00"
@.str.52 = [25 x i8] c"TMR_PARAM_REGION_HOPTIME\00"
@.str.53 = [20 x i8] c"TMR_PARAM_REGION_ID\00"
@.str.54 = [34 x i8] c"TMR_PARAM_REGION_SUPPORTEDREGIONS\00"
@.str.55 = [28 x i8] c"TMR_PARAM_REGION_LBT_ENABLE\00"
@.str.56 = [22 x i8] c"TMR_PARAM_LICENSE_KEY\00"
@.str.57 = [22 x i8] c"TMR_PARAM_USER_CONFIG\00"
@.str.58 = [26 x i8] c"TMR_PARAM_RADIO_ENABLESJC\00"
@.str.59 = [22 x i8] c"TMR_PARAM_EXTENDEDEPC\00"
@.str.60 = [28 x i8] c"TMR_PARAM_READER_STATISTICS\00"
@.str.61 = [23 x i8] c"TMR_PARAM_READER_STATS\00"
@.str.62 = [14 x i8] c"TMR_PARAM_URI\00"
@.str.63 = [27 x i8] c"TMR_PARAM_PRODUCT_GROUP_ID\00"
@.str.64 = [24 x i8] c"TMR_PARAM_PRODUCT_GROUP\00"
@.str.65 = [21 x i8] c"TMR_PARAM_PRODUCT_ID\00"
@.str.66 = [39 x i8] c"TMR_PARAM_TAGREADATA_TAGOPSUCCESSCOUNT\00"
@.str.67 = [39 x i8] c"TMR_PARAM_TAGREADATA_TAGOPFAILURECOUNT\00"
@.str.68 = [38 x i8] c"TMR_PARAM_STATUS_ENABLE_ANTENNAREPORT\00"
@.str.69 = [40 x i8] c"TMR_PARAM_STATUS_ENABLE_FREQUENCYREPORT\00"
@.str.70 = [42 x i8] c"TMR_PARAM_STATUS_ENABLE_TEMPERATUREREPORT\00"
@.str.71 = [39 x i8] c"TMR_PARAM_TAGREADDATA_ENABLEREADFILTER\00"
@.str.72 = [40 x i8] c"TMR_PARAM_TAGREADDATA_READFILTERTIMEOUT\00"
@.str.73 = [39 x i8] c"TMR_PARAM_TAGREADDATA_UNIQUEBYPROTOCOL\00"
@.str.74 = [29 x i8] c"TMR_PARAM_READER_DESCRIPTION\00"
@.str.75 = [26 x i8] c"TMR_PARAM_READER_HOSTNAME\00"
@.str.76 = [22 x i8] c"TMR_PARAM_CURRENTTIME\00"
@.str.77 = [37 x i8] c"TMR_PARAM_READER_WRITE_REPLY_TIMEOUT\00"
@.str.78 = [34 x i8] c"TMR_PARAM_READER_WRITE_EARLY_EXIT\00"
@.str.79 = [30 x i8] c"TMR_PARAM_READER_STATS_ENABLE\00"
@.str.80 = [27 x i8] c"TMR_PARAM_TRIGGER_READ_GPI\00"
@.str.81 = [14 x i8] c"TMR_PARAM_MAX\00"
@.str.82 = [14 x i8] c"TMR_PARAM_END\00"
define i32 @getEnum(i8* %0) {
%2 = alloca i32
%3 = alloca i8*
store i8* %0, i8** %3
br i1 true, label %4, label %5
4: ; preds = %1
store i32 0, i32* %2
br label %251
5: ; preds = %1
br i1 true, label %6, label %7
6: ; preds = %5
store i32 1, i32* %2
br label %251
7: ; preds = %5
br i1 true, label %8, label %9
8: ; preds = %7
store i32 1, i32* %2
br label %251
9: ; preds = %7
br i1 true, label %10, label %11
10: ; preds = %9
store i32 2, i32* %2
br label %251
11: ; preds = %9
br i1 true, label %12, label %13
12: ; preds = %11
store i32 3, i32* %2
br label %251
13: ; preds = %11
br i1 true, label %14, label %15
14: ; preds = %13
store i32 4, i32* %2
br label %251
15: ; preds = %13
br i1 true, label %16, label %17
16: ; preds = %15
store i32 5, i32* %2
br label %251
17: ; preds = %15
br i1 true, label %18, label %19
18: ; preds = %17
store i32 6, i32* %2
br label %251
19: ; preds = %17
br i1 true, label %20, label %21
20: ; preds = %19
store i32 7, i32* %2
br label %251
21: ; preds = %19
br i1 true, label %22, label %23
22: ; preds = %21
store i32 8, i32* %2
br label %251
23: ; preds = %21
br i1 true, label %24, label %25
24: ; preds = %23
store i32 9, i32* %2
br label %251
25: ; preds = %23
br i1 true, label %26, label %27
26: ; preds = %25
store i32 10, i32* %2
br label %251
27: ; preds = %25
br i1 true, label %28, label %29
28: ; preds = %27
store i32 11, i32* %2
br label %251
29: ; preds = %27
br i1 true, label %30, label %31
30: ; preds = %29
store i32 12, i32* %2
br label %251
31: ; preds = %29
br i1 true, label %32, label %33
32: ; preds = %31
store i32 13, i32* %2
br label %251
33: ; preds = %31
br i1 true, label %34, label %35
34: ; preds = %33
store i32 14, i32* %2
br label %251
35: ; preds = %33
br i1 true, label %36, label %37
36: ; preds = %35
store i32 15, i32* %2
br label %251
37: ; preds = %35
br i1 true, label %38, label %39
38: ; preds = %37
store i32 16, i32* %2
br label %251
39: ; preds = %37
br i1 true, label %40, label %41
40: ; preds = %39
store i32 17, i32* %2
br label %251
41: ; preds = %39
br i1 true, label %42, label %43
42: ; preds = %41
store i32 18, i32* %2
br label %251
43: ; preds = %41
br i1 true, label %44, label %45
44: ; preds = %43
store i32 19, i32* %2
br label %251
45: ; preds = %43
br i1 true, label %46, label %47
46: ; preds = %45
store i32 20, i32* %2
br label %251
47: ; preds = %45
br i1 true, label %48, label %49
48: ; preds = %47
store i32 21, i32* %2
br label %251
49: ; preds = %47
br i1 true, label %50, label %51
50: ; preds = %49
store i32 22, i32* %2
br label %251
51: ; preds = %49
br i1 true, label %52, label %53
52: ; preds = %51
store i32 23, i32* %2
br label %251
53: ; preds = %51
br i1 true, label %54, label %55
54: ; preds = %53
store i32 24, i32* %2
br label %251
55: ; preds = %53
br i1 true, label %56, label %57
56: ; preds = %55
store i32 25, i32* %2
br label %251
57: ; preds = %55
br i1 true, label %58, label %59
58: ; preds = %57
store i32 26, i32* %2
br label %251
59: ; preds = %57
br i1 true, label %60, label %61
60: ; preds = %59
store i32 27, i32* %2
br label %251
61: ; preds = %59
br i1 true, label %62, label %63
62: ; preds = %61
store i32 28, i32* %2
br label %251
63: ; preds = %61
br i1 true, label %64, label %65
64: ; preds = %63
store i32 29, i32* %2
br label %251
65: ; preds = %63
br i1 true, label %66, label %67
66: ; preds = %65
store i32 30, i32* %2
br label %251
67: ; preds = %65
br i1 true, label %68, label %69
68: ; preds = %67
store i32 31, i32* %2
br label %251
69: ; preds = %67
br i1 true, label %70, label %71
70: ; preds = %69
store i32 32, i32* %2
br label %251
71: ; preds = %69
br i1 true, label %72, label %73
72: ; preds = %71
store i32 33, i32* %2
br label %251
73: ; preds = %71
br i1 true, label %74, label %75
74: ; preds = %73
store i32 34, i32* %2
br label %251
75: ; preds = %73
br i1 true, label %76, label %77
76: ; preds = %75
store i32 35, i32* %2
br label %251
77: ; preds = %75
br i1 true, label %78, label %79
78: ; preds = %77
store i32 36, i32* %2
br label %251
79: ; preds = %77
br i1 true, label %80, label %81
80: ; preds = %79
store i32 37, i32* %2
br label %251
81: ; preds = %79
br i1 true, label %82, label %83
82: ; preds = %81
store i32 38, i32* %2
br label %251
83: ; preds = %81
br i1 true, label %84, label %85
84: ; preds = %83
store i32 39, i32* %2
br label %251
85: ; preds = %83
br i1 true, label %86, label %87
86: ; preds = %85
store i32 40, i32* %2
br label %251
87: ; preds = %85
br i1 true, label %88, label %89
88: ; preds = %87
store i32 41, i32* %2
br label %251
89: ; preds = %87
br i1 true, label %90, label %91
90: ; preds = %89
store i32 42, i32* %2
br label %251
91: ; preds = %89
br i1 true, label %92, label %93
92: ; preds = %91
store i32 43, i32* %2
br label %251
93: ; preds = %91
br i1 true, label %94, label %95
94: ; preds = %93
store i32 44, i32* %2
br label %251
95: ; preds = %93
br i1 true, label %96, label %97
96: ; preds = %95
store i32 45, i32* %2
br label %251
97: ; preds = %95
br i1 true, label %98, label %99
98: ; preds = %97
store i32 46, i32* %2
br label %251
99: ; preds = %97
br i1 true, label %100, label %101
100: ; preds = %99
store i32 47, i32* %2
br label %251
101: ; preds = %99
br i1 true, label %102, label %103
102: ; preds = %101
store i32 48, i32* %2
br label %251
103: ; preds = %101
br i1 true, label %104, label %105
104: ; preds = %103
store i32 49, i32* %2
br label %251
105: ; preds = %103
br i1 true, label %106, label %107
106: ; preds = %105
store i32 50, i32* %2
br label %251
107: ; preds = %105
br i1 true, label %108, label %109
108: ; preds = %107
store i32 51, i32* %2
br label %251
109: ; preds = %107
br i1 true, label %110, label %111
110: ; preds = %109
store i32 52, i32* %2
br label %251
111: ; preds = %109
br i1 true, label %112, label %113
112: ; preds = %111
store i32 53, i32* %2
br label %251
113: ; preds = %111
br i1 true, label %114, label %115
114: ; preds = %113
store i32 54, i32* %2
br label %251
115: ; preds = %113
br i1 true, label %116, label %117
116: ; preds = %115
store i32 55, i32* %2
br label %251
117: ; preds = %115
br i1 true, label %118, label %119
118: ; preds = %117
store i32 56, i32* %2
br label %251
119: ; preds = %117
br i1 true, label %120, label %121
120: ; preds = %119
store i32 57, i32* %2
br label %251
121: ; preds = %119
br i1 true, label %122, label %123
122: ; preds = %121
store i32 58, i32* %2
br label %251
123: ; preds = %121
br i1 true, label %124, label %125
124: ; preds = %123
store i32 59, i32* %2
br label %251
125: ; preds = %123
br i1 true, label %126, label %127
126: ; preds = %125
store i32 60, i32* %2
br label %251
127: ; preds = %125
br i1 true, label %128, label %129
128: ; preds = %127
store i32 61, i32* %2
br label %251
129: ; preds = %127
br i1 true, label %130, label %131
130: ; preds = %129
store i32 62, i32* %2
br label %251
131: ; preds = %129
br i1 true, label %132, label %133
132: ; preds = %131
store i32 63, i32* %2
br label %251
133: ; preds = %131
br i1 true, label %134, label %135
134: ; preds = %133
store i32 64, i32* %2
br label %251
135: ; preds = %133
br i1 true, label %136, label %137
136: ; preds = %135
store i32 65, i32* %2
br label %251
137: ; preds = %135
br i1 true, label %138, label %139
138: ; preds = %137
store i32 66, i32* %2
br label %251
139: ; preds = %137
br i1 true, label %140, label %141
140: ; preds = %139
store i32 67, i32* %2
br label %251
141: ; preds = %139
br i1 true, label %142, label %143
142: ; preds = %141
store i32 68, i32* %2
br label %251
143: ; preds = %141
br i1 true, label %144, label %145
144: ; preds = %143
store i32 69, i32* %2
br label %251
145: ; preds = %143
br i1 true, label %146, label %147
146: ; preds = %145
store i32 70, i32* %2
br label %251
147: ; preds = %145
br i1 true, label %148, label %149
148: ; preds = %147
store i32 71, i32* %2
br label %251
149: ; preds = %147
br i1 true, label %150, label %151
150: ; preds = %149
store i32 72, i32* %2
br label %251
151: ; preds = %149
br i1 true, label %152, label %153
152: ; preds = %151
store i32 73, i32* %2
br label %251
153: ; preds = %151
br i1 true, label %154, label %155
154: ; preds = %153
store i32 74, i32* %2
br label %251
155: ; preds = %153
br i1 true, label %156, label %157
156: ; preds = %155
store i32 75, i32* %2
br label %251
157: ; preds = %155
br i1 true, label %158, label %159
158: ; preds = %157
store i32 76, i32* %2
br label %251
159: ; preds = %157
br i1 true, label %160, label %161
160: ; preds = %159
store i32 77, i32* %2
br label %251
161: ; preds = %159
br i1 true, label %162, label %163
162: ; preds = %161
store i32 78, i32* %2
br label %251
163: ; preds = %161
br i1 true, label %164, label %165
164: ; preds = %163
store i32 79, i32* %2
br label %251
165: ; preds = %163
br i1 true, label %166, label %167
166: ; preds = %165
store i32 79, i32* %2
br label %251
167: ; preds = %165
br i1 true, label %168, label %169
168: ; preds = %167
store i32 80, i32* %2
br label %251
169: ; preds = %167
br label %170
170: ; preds = %169
br label %171
171: ; preds = %170
br label %172
172: ; preds = %171
br label %173
173: ; preds = %172
br label %174
174: ; preds = %173
br label %175
175: ; preds = %174
br label %176
176: ; preds = %175
br label %177
177: ; preds = %176
br label %178
178: ; preds = %177
br label %179
179: ; preds = %178
br label %180
180: ; preds = %179
br label %181
181: ; preds = %180
br label %182
182: ; preds = %181
br label %183
183: ; preds = %182
br label %184
184: ; preds = %183
br label %185
185: ; preds = %184
br label %186
186: ; preds = %185
br label %187
187: ; preds = %186
br label %188
188: ; preds = %187
br label %189
189: ; preds = %188
br label %190
190: ; preds = %189
br label %191
191: ; preds = %190
br label %192
192: ; preds = %191
br label %193
193: ; preds = %192
br label %194
194: ; preds = %193
br label %195
195: ; preds = %194
br label %196
196: ; preds = %195
br label %197
197: ; preds = %196
br label %198
198: ; preds = %197
br label %199
199: ; preds = %198
br label %200
200: ; preds = %199
br label %201
201: ; preds = %200
br label %202
202: ; preds = %201
br label %203
203: ; preds = %202
br label %204
204: ; preds = %203
br label %205
205: ; preds = %204
br label %206
206: ; preds = %205
br label %207
207: ; preds = %206
br label %208
208: ; preds = %207
br label %209
209: ; preds = %208
br label %210
210: ; preds = %209
br label %211
211: ; preds = %210
br label %212
212: ; preds = %211
br label %213
213: ; preds = %212
br label %214
214: ; preds = %213
br label %215
215: ; preds = %214
br label %216
216: ; preds = %215
br label %217
217: ; preds = %216
br label %218
218: ; preds = %217
br label %219
219: ; preds = %218
br label %220
220: ; preds = %219
br label %221
221: ; preds = %220
br label %222
222: ; preds = %221
br label %223
223: ; preds = %222
br label %224
224: ; preds = %223
br label %225
225: ; preds = %224
br label %226
226: ; preds = %225
br label %227
227: ; preds = %226
br label %228
228: ; preds = %227
br label %229
229: ; preds = %228
br label %230
230: ; preds = %229
br label %231
231: ; preds = %230
br label %232
232: ; preds = %231
br label %233
233: ; preds = %232
br label %234
234: ; preds = %233
br label %235
235: ; preds = %234
br label %236
236: ; preds = %235
br label %237
237: ; preds = %236
br label %238
238: ; preds = %237
br label %239
239: ; preds = %238
br label %240
240: ; preds = %239
br label %241
241: ; preds = %240
br label %242
242: ; preds = %241
br label %243
243: ; preds = %242
br label %244
244: ; preds = %243
br label %245
245: ; preds = %244
br label %246
246: ; preds = %245
br label %247
247: ; preds = %246
br label %248
248: ; preds = %247
br label %249
249: ; preds = %248
br label %250
250: ; preds = %249
br label %251
251: ; preds = %4, %6, %8, %10, %12, %14, %16, %18, %20, %22, %24, %26, %28, %30, %32, %34, %36, %38, %40, %42, %44, %46, %48, %50, %52, %54, %56, %58, %60, %62, %64, %66, %68, %70, %72, %74, %76, %78, %80, %82, %84, %86, %88, %90, %92, %94, %96, %98, %100, %102, %104, %106, %108, %110, %112, %114, %116, %118, %120, %122, %124, %126, %128, %130, %132, %134, %136, %138, %140, %142, %144, %146, %148, %150, %152, %154, %156, %158, %160, %162, %164, %166, %168, %250
%252 = load i32, i32* %2
ret i32 %252
}

LLVM IR (-O2):
define i32 @getEnum(i8* nocapture readnone %0) {
ret i32 0
}