#define NULL ((void *)0)
typedef unsigned long size_t; // Customize by platform.
typedef long intptr_t;
typedef unsigned long uintptr_t;
typedef long scalar_t__; // Either arithmetic or pointer type.
/* By default, we understand bool (as a convenience). */
typedef int bool;
#define false 0
#define true 1

/* Forward declarations */

/* Type definitions */
typedef unsigned int uint8_t;

/* Variables and functions */
uint8_t get_c437_from_unicode(unsigned uni) {
  if (uni < 0x80)
    return uni;
  switch (uni) {
  case (0x0000A0):
    return 0xFF;
    ;
  case (0x0000A1):
    return 0xAD;
    ;
  case (0x0000A2):
    return 0x9B;
    ;
  case (0x0000A3):
    return 0x9C;
    ;
  case (0x0000A5):
    return 0x9D;
    ;
  case (0x0000A7):
    return 0x15;
    ;
  case (0x0000AA):
    return 0xA6;
    ;
  case (0x0000AB):
    return 0xAE;
    ;
  case (0x0000AC):
    return 0xAA;
    ;
  case (0x0000B0):
    return 0xF8;
    ;
  case (0x0000B1):
    return 0xF1;
    ;
  case (0x0000B2):
    return 0xFD;
    ;
  case (0x0000B5):
    return 0xE6;
    ;
  case (0x0000B7):
    return 0xFA;
    ;
  case (0x0000BA):
    return 0xA7;
    ;
  case (0x0000BB):
    return 0xAF;
    ;
  case (0x0000BC):
    return 0xAC;
    ;
  case (0x0000BD):
    return 0xAB;
    ;
  case (0x0000BF):
    return 0xA8;
    ;
  case (0x0000C4):
    return 0x8E;
    ;
  case (0x0000C5):
    return 0x8F;
    ;
  case (0x0000C6):
    return 0x92;
    ;
  case (0x0000C7):
    return 0x80;
    ;
  case (0x0000C9):
    return 0x90;
    ;
  case (0x0000D1):
    return 0xA5;
    ;
  case (0x0000D6):
    return 0x99;
    ;
  case (0x0000DC):
    return 0x9A;
    ;
  case (0x0000DF):
    return 0xE1;
    ;
  case (0x0000E0):
    return 0x85;
    ;
  case (0x0000E1):
    return 0xA0;
    ;
  case (0x0000E2):
    return 0x83;
    ;
  case (0x0000E4):
    return 0x84;
    ;
  case (0x0000E5):
    return 0x86;
    ;
  case (0x0000E6):
    return 0x91;
    ;
  case (0x0000E7):
    return 0x87;
    ;
  case (0x0000E8):
    return 0x8A;
    ;
  case (0x0000E9):
    return 0x82;
    ;
  case (0x0000EA):
    return 0x88;
    ;
  case (0x0000EB):
    return 0x89;
    ;
  case (0x0000EC):
    return 0x8D;
    ;
  case (0x0000ED):
    return 0xA1;
    ;
  case (0x0000EE):
    return 0x8C;
    ;
  case (0x0000EF):
    return 0x8B;
    ;
  case (0x0000F1):
    return 0xA4;
    ;
  case (0x0000F2):
    return 0x95;
    ;
  case (0x0000F3):
    return 0xA2;
    ;
  case (0x0000F4):
    return 0x93;
    ;
  case (0x0000F6):
    return 0x94;
    ;
  case (0x0000F7):
    return 0xF6;
    ;
  case (0x0000F9):
    return 0x97;
    ;
  case (0x0000FA):
    return 0xA3;
    ;
  case (0x0000FB):
    return 0x96;
    ;
  case (0x0000FC):
    return 0x81;
    ;
  case (0x0000FF):
    return 0x98;
    ;
  case (0x000192):
    return 0x9F;
    ;
  case (0x000393):
    return 0xE2;
    ;
  case (0x000398):
    return 0xE9;
    ;
  case (0x0003A3):
    return 0xE4;
    ;
  case (0x0003A6):
    return 0xE8;
    ;
  case (0x0003A9):
    return 0xEA;
    ;
  case (0x0003B1):
    return 0xE0;
    ;
  case (0x0003B4):
    return 0xEB;
    ;
  case (0x0003B5):
    return 0xEE;
    ;
  case (0x0003C0):
    return 0xE3;
    ;
  case (0x0003C3):
    return 0xE5;
    ;
  case (0x0003C4):
    return 0xE7;
    ;
  case (0x0003C6):
    return 0xED;
    ;
  case (0x00201C):
    return 0x22;
    ;
  case (0x00201D):
    return 0x22;
    ;
  case (0x00201E):
    return 0x22;
    ;
  case (0x002022):
    return 0x07;
    ;
  case (0x00203C):
    return 0x13;
    ;
  case (0x00207F):
    return 0xFC;
    ;
  case (0x0020A7):
    return 0x9E;
    ;
  case (0x002190):
    return 0x1B;
    ;
  case (0x002191):
    return 0x18;
    ;
  case (0x002192):
    return 0x1A;
    ;
  case (0x002193):
    return 0x19;
    ;
  case (0x002194):
    return 0x1D;
    ;
  case (0x002195):
    return 0x12;
    ;
  case (0x0021A8):
    return 0x17;
    ;
  case (0x002219):
    return 0xF9;
    ;
  case (0x00221A):
    return 0xFB;
    ;
  case (0x00221E):
    return 0xEC;
    ;
  case (0x00221F):
    return 0x1C;
    ;
  case (0x002229):
    return 0xEF;
    ;
  case (0x002248):
    return 0xF7;
    ;
  case (0x002261):
    return 0xF0;
    ;
  case (0x002264):
    return 0xF3;
    ;
  case (0x002265):
    return 0xF2;
    ;
  case (0x002302):
    return 0x7F;
    ;
  case (0x002310):
    return 0xA9;
    ;
  case (0x002320):
    return 0xF4;
    ;
  case (0x002321):
    return 0xF5;
    ;
  case (0x002500):
    return 0xC4;
    ;
  case (0x002502):
    return 0xB3;
    ;
  case (0x00250C):
    return 0xDA;
    ;
  case (0x002510):
    return 0xBF;
    ;
  case (0x002514):
    return 0xC0;
    ;
  case (0x002518):
    return 0xD9;
    ;
  case (0x00251C):
    return 0xC3;
    ;
  case (0x002524):
    return 0xB4;
    ;
  case (0x00252C):
    return 0xC2;
    ;
  case (0x002534):
    return 0xC1;
    ;
  case (0x00253C):
    return 0xC5;
    ;
  case (0x002550):
    return 0xCD;
    ;
  case (0x002551):
    return 0xBA;
    ;
  case (0x002552):
    return 0xD5;
    ;
  case (0x002553):
    return 0xD6;
    ;
  case (0x002554):
    return 0xC9;
    ;
  case (0x002555):
    return 0xB8;
    ;
  case (0x002556):
    return 0xB7;
    ;
  case (0x002557):
    return 0xBB;
    ;
  case (0x002558):
    return 0xD4;
    ;
  case (0x002559):
    return 0xD3;
    ;
  case (0x00255A):
    return 0xC8;
    ;
  case (0x00255B):
    return 0xBE;
    ;
  case (0x00255C):
    return 0xBD;
    ;
  case (0x00255D):
    return 0xBC;
    ;
  case (0x00255E):
    return 0xC6;
    ;
  case (0x00255F):
    return 0xC7;
    ;
  case (0x002560):
    return 0xCC;
    ;
  case (0x002561):
    return 0xB5;
    ;
  case (0x002562):
    return 0xB6;
    ;
  case (0x002563):
    return 0xB9;
    ;
  case (0x002564):
    return 0xD1;
    ;
  case (0x002565):
    return 0xD2;
    ;
  case (0x002566):
    return 0xCB;
    ;
  case (0x002567):
    return 0xCF;
    ;
  case (0x002568):
    return 0xD0;
    ;
  case (0x002569):
    return 0xCA;
    ;
  case (0x00256A):
    return 0xD8;
    ;
  case (0x00256B):
    return 0xD7;
    ;
  case (0x00256C):
    return 0xCE;
    ;
  case (0x002580):
    return 0xDF;
    ;
  case (0x002584):
    return 0xDC;
    ;
  case (0x002588):
    return 0xDB;
    ;
  case (0x00258C):
    return 0xDD;
    ;
  case (0x002590):
    return 0xDE;
    ;
  case (0x002591):
    return 0xB0;
    ;
  case (0x002592):
    return 0xB1;
    ;
  case (0x002593):
    return 0xB2;
    ;
  case (0x0025A0):
    return 0xFE;
    ;
  case (0x0025AC):
    return 0x16;
    ;
  case (0x0025B2):
    return 0x1E;
    ;
  case (0x0025BA):
    return 0x10;
    ;
  case (0x0025BC):
    return 0x1F;
    ;
  case (0x0025C4):
    return 0x11;
    ;
  case (0x0025CB):
    return 0x09;
    ;
  case (0x0025D8):
    return 0x08;
    ;
  case (0x0025D9):
    return 0x0A;
    ;
  case (0x00263A):
    return 0x01;
    ;
  case (0x00263B):
    return 0x02;
    ;
  case (0x00263C):
    return 0x0F;
    ;
  case (0x002640):
    return 0x0C;
    ;
  case (0x002642):
    return 0x0B;
    ;
  case (0x002660):
    return 0x06;
    ;
  case (0x002663):
    return 0x05;
    ;
  case (0x002665):
    return 0x03;
    ;
  case (0x002666):
    return 0x04;
    ;
  case (0x00266A):
    return 0x0D;
    ;
  case (0x00266B):
    return 0x0E;
    ;
  }
  return 0xFE;
}


x86 assembly (clang, -O0):
<get_c437_from_unicode>:
push   %rbp
mov    %rsp,%rbp
mov    %edi,-0x8(%rbp)
cmpl   $0x80,-0x8(%rbp)
jae    111f <get_c437_from_unicode+0x1f>
mov    -0x8(%rbp),%eax
mov    %eax,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
mov    -0x8(%rbp),%eax
mov    %eax,-0xc(%rbp)
sub    $0xa0,%eax
je     1d28 <get_c437_from_unicode+0xc28>
jmp    1135 <get_c437_from_unicode+0x35>
mov    -0xc(%rbp),%eax
sub    $0xa1,%eax
je     1d34 <get_c437_from_unicode+0xc34>
jmp    1148 <get_c437_from_unicode+0x48>
mov    -0xc(%rbp),%eax
sub    $0xa2,%eax
je     1d40 <get_c437_from_unicode+0xc40>
jmp    115b <get_c437_from_unicode+0x5b>
mov    -0xc(%rbp),%eax
sub    $0xa3,%eax
je     1d4c <get_c437_from_unicode+0xc4c>
jmp    116e <get_c437_from_unicode+0x6e>
mov    -0xc(%rbp),%eax
sub    $0xa5,%eax
je     1d58 <get_c437_from_unicode+0xc58>
jmp    1181 <get_c437_from_unicode+0x81>
mov    -0xc(%rbp),%eax
sub    $0xa7,%eax
je     1d64 <get_c437_from_unicode+0xc64>
jmp    1194 <get_c437_from_unicode+0x94>
mov    -0xc(%rbp),%eax
sub    $0xaa,%eax
je     1d70 <get_c437_from_unicode+0xc70>
jmp    11a7 <get_c437_from_unicode+0xa7>
mov    -0xc(%rbp),%eax
sub    $0xab,%eax
je     1d7c <get_c437_from_unicode+0xc7c>
jmp    11ba <get_c437_from_unicode+0xba>
mov    -0xc(%rbp),%eax
sub    $0xac,%eax
je     1d88 <get_c437_from_unicode+0xc88>
jmp    11cd <get_c437_from_unicode+0xcd>
mov    -0xc(%rbp),%eax
sub    $0xb0,%eax
je     1d94 <get_c437_from_unicode+0xc94>
jmp    11e0 <get_c437_from_unicode+0xe0>
mov    -0xc(%rbp),%eax
sub    $0xb1,%eax
je     1da0 <get_c437_from_unicode+0xca0>
jmp    11f3 <get_c437_from_unicode+0xf3>
mov    -0xc(%rbp),%eax
sub    $0xb2,%eax
je     1dac <get_c437_from_unicode+0xcac>
jmp    1206 <get_c437_from_unicode+0x106>
mov    -0xc(%rbp),%eax
sub    $0xb5,%eax
je     1db8 <get_c437_from_unicode+0xcb8>
jmp    1219 <get_c437_from_unicode+0x119>
mov    -0xc(%rbp),%eax
sub    $0xb7,%eax
je     1dc4 <get_c437_from_unicode+0xcc4>
jmp    122c <get_c437_from_unicode+0x12c>
mov    -0xc(%rbp),%eax
sub    $0xba,%eax
je     1dd0 <get_c437_from_unicode+0xcd0>
jmp    123f <get_c437_from_unicode+0x13f>
mov    -0xc(%rbp),%eax
sub    $0xbb,%eax
je     1ddc <get_c437_from_unicode+0xcdc>
jmp    1252 <get_c437_from_unicode+0x152>
mov    -0xc(%rbp),%eax
sub    $0xbc,%eax
je     1de8 <get_c437_from_unicode+0xce8>
jmp    1265 <get_c437_from_unicode+0x165>
mov    -0xc(%rbp),%eax
sub    $0xbd,%eax
je     1df4 <get_c437_from_unicode+0xcf4>
jmp    1278 <get_c437_from_unicode+0x178>
mov    -0xc(%rbp),%eax
sub    $0xbf,%eax
je     1e00 <get_c437_from_unicode+0xd00>
jmp    128b <get_c437_from_unicode+0x18b>
mov    -0xc(%rbp),%eax
sub    $0xc4,%eax
je     1e0c <get_c437_from_unicode+0xd0c>
jmp    129e <get_c437_from_unicode+0x19e>
mov    -0xc(%rbp),%eax
sub    $0xc5,%eax
je     1e18 <get_c437_from_unicode+0xd18>
jmp    12b1 <get_c437_from_unicode+0x1b1>
mov    -0xc(%rbp),%eax
sub    $0xc6,%eax
je     1e24 <get_c437_from_unicode+0xd24>
jmp    12c4 <get_c437_from_unicode+0x1c4>
mov    -0xc(%rbp),%eax
sub    $0xc7,%eax
je     1e30 <get_c437_from_unicode+0xd30>
jmp    12d7 <get_c437_from_unicode+0x1d7>
mov    -0xc(%rbp),%eax
sub    $0xc9,%eax
je     1e3c <get_c437_from_unicode+0xd3c>
jmp    12ea <get_c437_from_unicode+0x1ea>
mov    -0xc(%rbp),%eax
sub    $0xd1,%eax
je     1e48 <get_c437_from_unicode+0xd48>
jmp    12fd <get_c437_from_unicode+0x1fd>
mov    -0xc(%rbp),%eax
sub    $0xd6,%eax
je     1e54 <get_c437_from_unicode+0xd54>
jmp    1310 <get_c437_from_unicode+0x210>
mov    -0xc(%rbp),%eax
sub    $0xdc,%eax
je     1e60 <get_c437_from_unicode+0xd60>
jmp    1323 <get_c437_from_unicode+0x223>
mov    -0xc(%rbp),%eax
sub    $0xdf,%eax
je     1e6c <get_c437_from_unicode+0xd6c>
jmp    1336 <get_c437_from_unicode+0x236>
mov    -0xc(%rbp),%eax
sub    $0xe0,%eax
je     1e78 <get_c437_from_unicode+0xd78>
jmp    1349 <get_c437_from_unicode+0x249>
mov    -0xc(%rbp),%eax
sub    $0xe1,%eax
je     1e84 <get_c437_from_unicode+0xd84>
jmp    135c <get_c437_from_unicode+0x25c>
mov    -0xc(%rbp),%eax
sub    $0xe2,%eax
je     1e90 <get_c437_from_unicode+0xd90>
jmp    136f <get_c437_from_unicode+0x26f>
mov    -0xc(%rbp),%eax
sub    $0xe4,%eax
je     1e9c <get_c437_from_unicode+0xd9c>
jmp    1382 <get_c437_from_unicode+0x282>
mov    -0xc(%rbp),%eax
sub    $0xe5,%eax
je     1ea8 <get_c437_from_unicode+0xda8>
jmp    1395 <get_c437_from_unicode+0x295>
mov    -0xc(%rbp),%eax
sub    $0xe6,%eax
je     1eb4 <get_c437_from_unicode+0xdb4>
jmp    13a8 <get_c437_from_unicode+0x2a8>
mov    -0xc(%rbp),%eax
sub    $0xe7,%eax
je     1ec0 <get_c437_from_unicode+0xdc0>
jmp    13bb <get_c437_from_unicode+0x2bb>
mov    -0xc(%rbp),%eax
sub    $0xe8,%eax
je     1ecc <get_c437_from_unicode+0xdcc>
jmp    13ce <get_c437_from_unicode+0x2ce>
mov    -0xc(%rbp),%eax
sub    $0xe9,%eax
je     1ed8 <get_c437_from_unicode+0xdd8>
jmp    13e1 <get_c437_from_unicode+0x2e1>
mov    -0xc(%rbp),%eax
sub    $0xea,%eax
je     1ee4 <get_c437_from_unicode+0xde4>
jmp    13f4 <get_c437_from_unicode+0x2f4>
mov    -0xc(%rbp),%eax
sub    $0xeb,%eax
je     1ef0 <get_c437_from_unicode+0xdf0>
jmp    1407 <get_c437_from_unicode+0x307>
mov    -0xc(%rbp),%eax
sub    $0xec,%eax
je     1efc <get_c437_from_unicode+0xdfc>
jmp    141a <get_c437_from_unicode+0x31a>
mov    -0xc(%rbp),%eax
sub    $0xed,%eax
je     1f08 <get_c437_from_unicode+0xe08>
jmp    142d <get_c437_from_unicode+0x32d>
mov    -0xc(%rbp),%eax
sub    $0xee,%eax
je     1f14 <get_c437_from_unicode+0xe14>
jmp    1440 <get_c437_from_unicode+0x340>
mov    -0xc(%rbp),%eax
sub    $0xef,%eax
je     1f20 <get_c437_from_unicode+0xe20>
jmp    1453 <get_c437_from_unicode+0x353>
mov    -0xc(%rbp),%eax
sub    $0xf1,%eax
je     1f2c <get_c437_from_unicode+0xe2c>
jmp    1466 <get_c437_from_unicode+0x366>
mov    -0xc(%rbp),%eax
sub    $0xf2,%eax
je     1f38 <get_c437_from_unicode+0xe38>
jmp    1479 <get_c437_from_unicode+0x379>
mov    -0xc(%rbp),%eax
sub    $0xf3,%eax
je     1f44 <get_c437_from_unicode+0xe44>
jmp    148c <get_c437_from_unicode+0x38c>
mov    -0xc(%rbp),%eax
sub    $0xf4,%eax
je     1f50 <get_c437_from_unicode+0xe50>
jmp    149f <get_c437_from_unicode+0x39f>
mov    -0xc(%rbp),%eax
sub    $0xf6,%eax
je     1f5c <get_c437_from_unicode+0xe5c>
jmp    14b2 <get_c437_from_unicode+0x3b2>
mov    -0xc(%rbp),%eax
sub    $0xf7,%eax
je     1f68 <get_c437_from_unicode+0xe68>
jmp    14c5 <get_c437_from_unicode+0x3c5>
mov    -0xc(%rbp),%eax
sub    $0xf9,%eax
je     1f74 <get_c437_from_unicode+0xe74>
jmp    14d8 <get_c437_from_unicode+0x3d8>
mov    -0xc(%rbp),%eax
sub    $0xfa,%eax
je     1f80 <get_c437_from_unicode+0xe80>
jmp    14eb <get_c437_from_unicode+0x3eb>
mov    -0xc(%rbp),%eax
sub    $0xfb,%eax
je     1f8c <get_c437_from_unicode+0xe8c>
jmp    14fe <get_c437_from_unicode+0x3fe>
mov    -0xc(%rbp),%eax
sub    $0xfc,%eax
je     1f98 <get_c437_from_unicode+0xe98>
jmp    1511 <get_c437_from_unicode+0x411>
mov    -0xc(%rbp),%eax
sub    $0xff,%eax
je     1fa4 <get_c437_from_unicode+0xea4>
jmp    1524 <get_c437_from_unicode+0x424>
mov    -0xc(%rbp),%eax
sub    $0x192,%eax
je     1fb0 <get_c437_from_unicode+0xeb0>
jmp    1537 <get_c437_from_unicode+0x437>
mov    -0xc(%rbp),%eax
sub    $0x393,%eax
je     1fbc <get_c437_from_unicode+0xebc>
jmp    154a <get_c437_from_unicode+0x44a>
mov    -0xc(%rbp),%eax
sub    $0x398,%eax
je     1fc8 <get_c437_from_unicode+0xec8>
jmp    155d <get_c437_from_unicode+0x45d>
mov    -0xc(%rbp),%eax
sub    $0x3a3,%eax
je     1fd4 <get_c437_from_unicode+0xed4>
jmp    1570 <get_c437_from_unicode+0x470>
mov    -0xc(%rbp),%eax
sub    $0x3a6,%eax
je     1fe0 <get_c437_from_unicode+0xee0>
jmp    1583 <get_c437_from_unicode+0x483>
mov    -0xc(%rbp),%eax
sub    $0x3a9,%eax
je     1fec <get_c437_from_unicode+0xeec>
jmp    1596 <get_c437_from_unicode+0x496>
mov    -0xc(%rbp),%eax
sub    $0x3b1,%eax
je     1ff8 <get_c437_from_unicode+0xef8>
jmp    15a9 <get_c437_from_unicode+0x4a9>
mov    -0xc(%rbp),%eax
sub    $0x3b4,%eax
je     2004 <get_c437_from_unicode+0xf04>
jmp    15bc <get_c437_from_unicode+0x4bc>
mov    -0xc(%rbp),%eax
sub    $0x3b5,%eax
je     2010 <get_c437_from_unicode+0xf10>
jmp    15cf <get_c437_from_unicode+0x4cf>
mov    -0xc(%rbp),%eax
sub    $0x3c0,%eax
je     201c <get_c437_from_unicode+0xf1c>
jmp    15e2 <get_c437_from_unicode+0x4e2>
mov    -0xc(%rbp),%eax
sub    $0x3c3,%eax
je     2028 <get_c437_from_unicode+0xf28>
jmp    15f5 <get_c437_from_unicode+0x4f5>
mov    -0xc(%rbp),%eax
sub    $0x3c4,%eax
je     2034 <get_c437_from_unicode+0xf34>
jmp    1608 <get_c437_from_unicode+0x508>
mov    -0xc(%rbp),%eax
sub    $0x3c6,%eax
je     2040 <get_c437_from_unicode+0xf40>
jmp    161b <get_c437_from_unicode+0x51b>
mov    -0xc(%rbp),%eax
sub    $0x201c,%eax
je     204c <get_c437_from_unicode+0xf4c>
jmp    162e <get_c437_from_unicode+0x52e>
mov    -0xc(%rbp),%eax
sub    $0x201d,%eax
je     2058 <get_c437_from_unicode+0xf58>
jmp    1641 <get_c437_from_unicode+0x541>
mov    -0xc(%rbp),%eax
sub    $0x201e,%eax
je     2064 <get_c437_from_unicode+0xf64>
jmp    1654 <get_c437_from_unicode+0x554>
mov    -0xc(%rbp),%eax
sub    $0x2022,%eax
je     2070 <get_c437_from_unicode+0xf70>
jmp    1667 <get_c437_from_unicode+0x567>
mov    -0xc(%rbp),%eax
sub    $0x203c,%eax
je     207c <get_c437_from_unicode+0xf7c>
jmp    167a <get_c437_from_unicode+0x57a>
mov    -0xc(%rbp),%eax
sub    $0x207f,%eax
je     2088 <get_c437_from_unicode+0xf88>
jmp    168d <get_c437_from_unicode+0x58d>
mov    -0xc(%rbp),%eax
sub    $0x20a7,%eax
je     2094 <get_c437_from_unicode+0xf94>
jmp    16a0 <get_c437_from_unicode+0x5a0>
mov    -0xc(%rbp),%eax
sub    $0x2190,%eax
je     20a0 <get_c437_from_unicode+0xfa0>
jmp    16b3 <get_c437_from_unicode+0x5b3>
mov    -0xc(%rbp),%eax
sub    $0x2191,%eax
je     20ac <get_c437_from_unicode+0xfac>
jmp    16c6 <get_c437_from_unicode+0x5c6>
mov    -0xc(%rbp),%eax
sub    $0x2192,%eax
je     20b8 <get_c437_from_unicode+0xfb8>
jmp    16d9 <get_c437_from_unicode+0x5d9>
mov    -0xc(%rbp),%eax
sub    $0x2193,%eax
je     20c4 <get_c437_from_unicode+0xfc4>
jmp    16ec <get_c437_from_unicode+0x5ec>
mov    -0xc(%rbp),%eax
sub    $0x2194,%eax
je     20d0 <get_c437_from_unicode+0xfd0>
jmp    16ff <get_c437_from_unicode+0x5ff>
mov    -0xc(%rbp),%eax
sub    $0x2195,%eax
je     20dc <get_c437_from_unicode+0xfdc>
jmp    1712 <get_c437_from_unicode+0x612>
mov    -0xc(%rbp),%eax
sub    $0x21a8,%eax
je     20e8 <get_c437_from_unicode+0xfe8>
jmp    1725 <get_c437_from_unicode+0x625>
mov    -0xc(%rbp),%eax
sub    $0x2219,%eax
je     20f4 <get_c437_from_unicode+0xff4>
jmp    1738 <get_c437_from_unicode+0x638>
mov    -0xc(%rbp),%eax
sub    $0x221a,%eax
je     2100 <get_c437_from_unicode+0x1000>
jmp    174b <get_c437_from_unicode+0x64b>
mov    -0xc(%rbp),%eax
sub    $0x221e,%eax
je     210c <get_c437_from_unicode+0x100c>
jmp    175e <get_c437_from_unicode+0x65e>
mov    -0xc(%rbp),%eax
sub    $0x221f,%eax
je     2118 <get_c437_from_unicode+0x1018>
jmp    1771 <get_c437_from_unicode+0x671>
mov    -0xc(%rbp),%eax
sub    $0x2229,%eax
je     2124 <get_c437_from_unicode+0x1024>
jmp    1784 <get_c437_from_unicode+0x684>
mov    -0xc(%rbp),%eax
sub    $0x2248,%eax
je     2130 <get_c437_from_unicode+0x1030>
jmp    1797 <get_c437_from_unicode+0x697>
mov    -0xc(%rbp),%eax
sub    $0x2261,%eax
je     213c <get_c437_from_unicode+0x103c>
jmp    17aa <get_c437_from_unicode+0x6aa>
mov    -0xc(%rbp),%eax
sub    $0x2264,%eax
je     2148 <get_c437_from_unicode+0x1048>
jmp    17bd <get_c437_from_unicode+0x6bd>
mov    -0xc(%rbp),%eax
sub    $0x2265,%eax
je     2154 <get_c437_from_unicode+0x1054>
jmp    17d0 <get_c437_from_unicode+0x6d0>
mov    -0xc(%rbp),%eax
sub    $0x2302,%eax
je     2160 <get_c437_from_unicode+0x1060>
jmp    17e3 <get_c437_from_unicode+0x6e3>
mov    -0xc(%rbp),%eax
sub    $0x2310,%eax
je     216c <get_c437_from_unicode+0x106c>
jmp    17f6 <get_c437_from_unicode+0x6f6>
mov    -0xc(%rbp),%eax
sub    $0x2320,%eax
je     2178 <get_c437_from_unicode+0x1078>
jmp    1809 <get_c437_from_unicode+0x709>
mov    -0xc(%rbp),%eax
sub    $0x2321,%eax
je     2184 <get_c437_from_unicode+0x1084>
jmp    181c <get_c437_from_unicode+0x71c>
mov    -0xc(%rbp),%eax
sub    $0x2500,%eax
je     2190 <get_c437_from_unicode+0x1090>
jmp    182f <get_c437_from_unicode+0x72f>
mov    -0xc(%rbp),%eax
sub    $0x2502,%eax
je     219c <get_c437_from_unicode+0x109c>
jmp    1842 <get_c437_from_unicode+0x742>
mov    -0xc(%rbp),%eax
sub    $0x250c,%eax
je     21a8 <get_c437_from_unicode+0x10a8>
jmp    1855 <get_c437_from_unicode+0x755>
mov    -0xc(%rbp),%eax
sub    $0x2510,%eax
je     21b4 <get_c437_from_unicode+0x10b4>
jmp    1868 <get_c437_from_unicode+0x768>
mov    -0xc(%rbp),%eax
sub    $0x2514,%eax
je     21c0 <get_c437_from_unicode+0x10c0>
jmp    187b <get_c437_from_unicode+0x77b>
mov    -0xc(%rbp),%eax
sub    $0x2518,%eax
je     21cc <get_c437_from_unicode+0x10cc>
jmp    188e <get_c437_from_unicode+0x78e>
mov    -0xc(%rbp),%eax
sub    $0x251c,%eax
je     21d8 <get_c437_from_unicode+0x10d8>
jmp    18a1 <get_c437_from_unicode+0x7a1>
mov    -0xc(%rbp),%eax
sub    $0x2524,%eax
je     21e4 <get_c437_from_unicode+0x10e4>
jmp    18b4 <get_c437_from_unicode+0x7b4>
mov    -0xc(%rbp),%eax
sub    $0x252c,%eax
je     21f0 <get_c437_from_unicode+0x10f0>
jmp    18c7 <get_c437_from_unicode+0x7c7>
mov    -0xc(%rbp),%eax
sub    $0x2534,%eax
je     21fc <get_c437_from_unicode+0x10fc>
jmp    18da <get_c437_from_unicode+0x7da>
mov    -0xc(%rbp),%eax
sub    $0x253c,%eax
je     2208 <get_c437_from_unicode+0x1108>
jmp    18ed <get_c437_from_unicode+0x7ed>
mov    -0xc(%rbp),%eax
sub    $0x2550,%eax
je     2214 <get_c437_from_unicode+0x1114>
jmp    1900 <get_c437_from_unicode+0x800>
mov    -0xc(%rbp),%eax
sub    $0x2551,%eax
je     2220 <get_c437_from_unicode+0x1120>
jmp    1913 <get_c437_from_unicode+0x813>
mov    -0xc(%rbp),%eax
sub    $0x2552,%eax
je     222c <get_c437_from_unicode+0x112c>
jmp    1926 <get_c437_from_unicode+0x826>
mov    -0xc(%rbp),%eax
sub    $0x2553,%eax
je     2238 <get_c437_from_unicode+0x1138>
jmp    1939 <get_c437_from_unicode+0x839>
mov    -0xc(%rbp),%eax
sub    $0x2554,%eax
je     2244 <get_c437_from_unicode+0x1144>
jmp    194c <get_c437_from_unicode+0x84c>
mov    -0xc(%rbp),%eax
sub    $0x2555,%eax
je     2250 <get_c437_from_unicode+0x1150>
jmp    195f <get_c437_from_unicode+0x85f>
mov    -0xc(%rbp),%eax
sub    $0x2556,%eax
je     225c <get_c437_from_unicode+0x115c>
jmp    1972 <get_c437_from_unicode+0x872>
mov    -0xc(%rbp),%eax
sub    $0x2557,%eax
je     2268 <get_c437_from_unicode+0x1168>
jmp    1985 <get_c437_from_unicode+0x885>
mov    -0xc(%rbp),%eax
sub    $0x2558,%eax
je     2274 <get_c437_from_unicode+0x1174>
jmp    1998 <get_c437_from_unicode+0x898>
mov    -0xc(%rbp),%eax
sub    $0x2559,%eax
je     2280 <get_c437_from_unicode+0x1180>
jmp    19ab <get_c437_from_unicode+0x8ab>
mov    -0xc(%rbp),%eax
sub    $0x255a,%eax
je     228c <get_c437_from_unicode+0x118c>
jmp    19be <get_c437_from_unicode+0x8be>
mov    -0xc(%rbp),%eax
sub    $0x255b,%eax
je     2298 <get_c437_from_unicode+0x1198>
jmp    19d1 <get_c437_from_unicode+0x8d1>
mov    -0xc(%rbp),%eax
sub    $0x255c,%eax
je     22a4 <get_c437_from_unicode+0x11a4>
jmp    19e4 <get_c437_from_unicode+0x8e4>
mov    -0xc(%rbp),%eax
sub    $0x255d,%eax
je     22b0 <get_c437_from_unicode+0x11b0>
jmp    19f7 <get_c437_from_unicode+0x8f7>
mov    -0xc(%rbp),%eax
sub    $0x255e,%eax
je     22bc <get_c437_from_unicode+0x11bc>
jmp    1a0a <get_c437_from_unicode+0x90a>
mov    -0xc(%rbp),%eax
sub    $0x255f,%eax
je     22c8 <get_c437_from_unicode+0x11c8>
jmp    1a1d <get_c437_from_unicode+0x91d>
mov    -0xc(%rbp),%eax
sub    $0x2560,%eax
je     22d4 <get_c437_from_unicode+0x11d4>
jmp    1a30 <get_c437_from_unicode+0x930>
mov    -0xc(%rbp),%eax
sub    $0x2561,%eax
je     22e0 <get_c437_from_unicode+0x11e0>
jmp    1a43 <get_c437_from_unicode+0x943>
mov    -0xc(%rbp),%eax
sub    $0x2562,%eax
je     22ec <get_c437_from_unicode+0x11ec>
jmp    1a56 <get_c437_from_unicode+0x956>
mov    -0xc(%rbp),%eax
sub    $0x2563,%eax
je     22f8 <get_c437_from_unicode+0x11f8>
jmp    1a69 <get_c437_from_unicode+0x969>
mov    -0xc(%rbp),%eax
sub    $0x2564,%eax
je     2304 <get_c437_from_unicode+0x1204>
jmp    1a7c <get_c437_from_unicode+0x97c>
mov    -0xc(%rbp),%eax
sub    $0x2565,%eax
je     2310 <get_c437_from_unicode+0x1210>
jmp    1a8f <get_c437_from_unicode+0x98f>
mov    -0xc(%rbp),%eax
sub    $0x2566,%eax
je     231c <get_c437_from_unicode+0x121c>
jmp    1aa2 <get_c437_from_unicode+0x9a2>
mov    -0xc(%rbp),%eax
sub    $0x2567,%eax
je     2328 <get_c437_from_unicode+0x1228>
jmp    1ab5 <get_c437_from_unicode+0x9b5>
mov    -0xc(%rbp),%eax
sub    $0x2568,%eax
je     2334 <get_c437_from_unicode+0x1234>
jmp    1ac8 <get_c437_from_unicode+0x9c8>
mov    -0xc(%rbp),%eax
sub    $0x2569,%eax
je     2340 <get_c437_from_unicode+0x1240>
jmp    1adb <get_c437_from_unicode+0x9db>
mov    -0xc(%rbp),%eax
sub    $0x256a,%eax
je     234c <get_c437_from_unicode+0x124c>
jmp    1aee <get_c437_from_unicode+0x9ee>
mov    -0xc(%rbp),%eax
sub    $0x256b,%eax
je     2358 <get_c437_from_unicode+0x1258>
jmp    1b01 <get_c437_from_unicode+0xa01>
mov    -0xc(%rbp),%eax
sub    $0x256c,%eax
je     2364 <get_c437_from_unicode+0x1264>
jmp    1b14 <get_c437_from_unicode+0xa14>
mov    -0xc(%rbp),%eax
sub    $0x2580,%eax
je     2370 <get_c437_from_unicode+0x1270>
jmp    1b27 <get_c437_from_unicode+0xa27>
mov    -0xc(%rbp),%eax
sub    $0x2584,%eax
je     237c <get_c437_from_unicode+0x127c>
jmp    1b3a <get_c437_from_unicode+0xa3a>
mov    -0xc(%rbp),%eax
sub    $0x2588,%eax
je     2388 <get_c437_from_unicode+0x1288>
jmp    1b4d <get_c437_from_unicode+0xa4d>
mov    -0xc(%rbp),%eax
sub    $0x258c,%eax
je     2394 <get_c437_from_unicode+0x1294>
jmp    1b60 <get_c437_from_unicode+0xa60>
mov    -0xc(%rbp),%eax
sub    $0x2590,%eax
je     23a0 <get_c437_from_unicode+0x12a0>
jmp    1b73 <get_c437_from_unicode+0xa73>
mov    -0xc(%rbp),%eax
sub    $0x2591,%eax
je     23ac <get_c437_from_unicode+0x12ac>
jmp    1b86 <get_c437_from_unicode+0xa86>
mov    -0xc(%rbp),%eax
sub    $0x2592,%eax
je     23b8 <get_c437_from_unicode+0x12b8>
jmp    1b99 <get_c437_from_unicode+0xa99>
mov    -0xc(%rbp),%eax
sub    $0x2593,%eax
je     23c4 <get_c437_from_unicode+0x12c4>
jmp    1bac <get_c437_from_unicode+0xaac>
mov    -0xc(%rbp),%eax
sub    $0x25a0,%eax
je     23d0 <get_c437_from_unicode+0x12d0>
jmp    1bbf <get_c437_from_unicode+0xabf>
mov    -0xc(%rbp),%eax
sub    $0x25ac,%eax
je     23dc <get_c437_from_unicode+0x12dc>
jmp    1bd2 <get_c437_from_unicode+0xad2>
mov    -0xc(%rbp),%eax
sub    $0x25b2,%eax
je     23e8 <get_c437_from_unicode+0x12e8>
jmp    1be5 <get_c437_from_unicode+0xae5>
mov    -0xc(%rbp),%eax
sub    $0x25ba,%eax
je     23f4 <get_c437_from_unicode+0x12f4>
jmp    1bf8 <get_c437_from_unicode+0xaf8>
mov    -0xc(%rbp),%eax
sub    $0x25bc,%eax
je     2400 <get_c437_from_unicode+0x1300>
jmp    1c0b <get_c437_from_unicode+0xb0b>
mov    -0xc(%rbp),%eax
sub    $0x25c4,%eax
je     240c <get_c437_from_unicode+0x130c>
jmp    1c1e <get_c437_from_unicode+0xb1e>
mov    -0xc(%rbp),%eax
sub    $0x25cb,%eax
je     2418 <get_c437_from_unicode+0x1318>
jmp    1c31 <get_c437_from_unicode+0xb31>
mov    -0xc(%rbp),%eax
sub    $0x25d8,%eax
je     2424 <get_c437_from_unicode+0x1324>
jmp    1c44 <get_c437_from_unicode+0xb44>
mov    -0xc(%rbp),%eax
sub    $0x25d9,%eax
je     2430 <get_c437_from_unicode+0x1330>
jmp    1c57 <get_c437_from_unicode+0xb57>
mov    -0xc(%rbp),%eax
sub    $0x263a,%eax
je     243c <get_c437_from_unicode+0x133c>
jmp    1c6a <get_c437_from_unicode+0xb6a>
mov    -0xc(%rbp),%eax
sub    $0x263b,%eax
je     2448 <get_c437_from_unicode+0x1348>
jmp    1c7d <get_c437_from_unicode+0xb7d>
mov    -0xc(%rbp),%eax
sub    $0x263c,%eax
je     2454 <get_c437_from_unicode+0x1354>
jmp    1c90 <get_c437_from_unicode+0xb90>
mov    -0xc(%rbp),%eax
sub    $0x2640,%eax
je     2460 <get_c437_from_unicode+0x1360>
jmp    1ca3 <get_c437_from_unicode+0xba3>
mov    -0xc(%rbp),%eax
sub    $0x2642,%eax
je     246c <get_c437_from_unicode+0x136c>
jmp    1cb6 <get_c437_from_unicode+0xbb6>
mov    -0xc(%rbp),%eax
sub    $0x2660,%eax
je     2478 <get_c437_from_unicode+0x1378>
jmp    1cc9 <get_c437_from_unicode+0xbc9>
mov    -0xc(%rbp),%eax
sub    $0x2663,%eax
je     2484 <get_c437_from_unicode+0x1384>
jmp    1cdc <get_c437_from_unicode+0xbdc>
mov    -0xc(%rbp),%eax
sub    $0x2665,%eax
je     2490 <get_c437_from_unicode+0x1390>
jmp    1cef <get_c437_from_unicode+0xbef>
mov    -0xc(%rbp),%eax
sub    $0x2666,%eax
je     249c <get_c437_from_unicode+0x139c>
jmp    1d02 <get_c437_from_unicode+0xc02>
mov    -0xc(%rbp),%eax
sub    $0x266a,%eax
je     24a8 <get_c437_from_unicode+0x13a8>
jmp    1d15 <get_c437_from_unicode+0xc15>
mov    -0xc(%rbp),%eax
sub    $0x266b,%eax
je     24b4 <get_c437_from_unicode+0x13b4>
jmp    24c0 <get_c437_from_unicode+0x13c0>
movl   $0xff,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xad,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x9b,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x9c,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x9d,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x15,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xa6,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xae,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xaa,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xf8,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xf1,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xfd,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xe6,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xfa,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xa7,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xaf,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xac,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xab,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xa8,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x8e,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x8f,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x92,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x80,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x90,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xa5,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x99,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x9a,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xe1,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x85,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xa0,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x83,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x84,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x86,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x91,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x87,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x8a,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x82,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x88,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x89,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x8d,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xa1,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x8c,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x8b,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xa4,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x95,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xa2,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x93,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x94,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xf6,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x97,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xa3,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x96,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x81,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x98,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x9f,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xe2,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xe9,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xe4,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xe8,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xea,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xe0,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xeb,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xee,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xe3,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xe5,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xe7,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xed,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x22,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x22,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x22,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x7,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x13,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xfc,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x9e,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x1b,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x18,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x1a,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x19,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x1d,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x12,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x17,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xf9,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xfb,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xec,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x1c,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xef,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xf7,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xf0,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xf3,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xf2,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x7f,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xa9,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xf4,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xf5,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xc4,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xb3,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xda,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xbf,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xc0,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xd9,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xc3,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xb4,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xc2,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xc1,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xc5,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xcd,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xba,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xd5,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xd6,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xc9,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xb8,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xb7,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xbb,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xd4,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xd3,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xc8,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xbe,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xbd,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xbc,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xc6,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xc7,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xcc,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xb5,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xb6,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xb9,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xd1,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xd2,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xcb,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xcf,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xd0,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xca,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xd8,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xd7,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xce,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xdf,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xdc,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xdb,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xdd,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xde,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xb0,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xb1,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xb2,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xfe,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x16,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x1e,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x10,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x1f,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x11,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x9,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x8,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xa,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x1,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x2,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xf,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xc,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xb,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x6,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x5,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x3,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0x4,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xd,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xe,-0x4(%rbp)
jmp    24c7 <get_c437_from_unicode+0x13c7>
movl   $0xfe,-0x4(%rbp)
mov    -0x4(%rbp),%eax
pop    %rbp
ret

x86 assembly (clang, -O2):
<get_c437_from_unicode>:
mov    %edi,%eax
cmp    $0x80,%edi
jae    110b <get_c437_from_unicode+0xb>
ret
cmp    $0x2218,%eax
jg     1144 <get_c437_from_unicode+0x44>
cmp    $0x392,%eax
jg     1168 <get_c437_from_unicode+0x68>
add    $0xffffff60,%eax
cmp    $0xf2,%eax
ja     15c6 <get_c437_from_unicode+0x4c6>
lea    0xed0(%rip),%rcx
movslq (%rcx,%rax,4),%rdx
add    %rcx,%rdx
mov    $0xff,%eax
jmp    *%rdx
mov    $0xad,%eax
ret
lea    -0x2500(%rax),%ecx
cmp    $0x16b,%ecx
ja     1194 <get_c437_from_unicode+0x94>
lea    0x15df(%rip),%rax
movslq (%rax,%rcx,4),%rcx
add    %rax,%rcx
jmp    *%rcx
mov    $0xc4,%eax
ret
cmp    $0x207e,%eax
jle    11b5 <get_c437_from_unicode+0xb5>
lea    -0x2190(%rax),%ecx
cmp    $0x18,%ecx
ja     121e <get_c437_from_unicode+0x11e>
lea    0x139b(%rip),%rax
movslq (%rax,%rcx,4),%rcx
add    %rax,%rcx
jmp    *%rcx
mov    $0x1b,%eax
ret
lea    -0x2219(%rax),%ecx
cmp    $0x4c,%ecx
ja     11d6 <get_c437_from_unicode+0xd6>
lea    0x13de(%rip),%rax
movslq (%rax,%rcx,4),%rcx
add    %rax,%rcx
jmp    *%rcx
mov    $0xf9,%eax
ret
lea    -0x393(%rax),%ecx
cmp    $0x33,%ecx
ja     11fa <get_c437_from_unicode+0xfa>
lea    0x1205(%rip),%rax
movslq (%rax,%rcx,4),%rcx
add    %rax,%rcx
jmp    *%rcx
mov    $0xe2,%eax
ret
add    $0xffffdcfe,%eax
cmp    $0x1f,%eax
ja     15c6 <get_c437_from_unicode+0x4c6>
lea    0x14cd(%rip),%rcx
movslq (%rcx,%rax,4),%rax
add    %rcx,%rax
jmp    *%rax
mov    $0x7f,%eax
ret
add    $0xffffdfe4,%eax
cmp    $0x20,%eax
ja     15c6 <get_c437_from_unicode+0x4c6>
lea    0x128d(%rip),%rcx
movslq (%rcx,%rax,4),%rax
add    %rcx,%rax
jmp    *%rax
mov    $0x22,%eax
ret
cmp    $0x207f,%eax
je     125a <get_c437_from_unicode+0x15a>
cmp    $0x20a7,%eax
jne    15c6 <get_c437_from_unicode+0x4c6>
mov    $0x9e,%eax
ret
mov    $0x18,%eax
ret
mov    $0x1a,%eax
ret
mov    $0x19,%eax
ret
mov    $0x1d,%eax
ret
mov    $0x12,%eax
ret
mov    $0x17,%eax
ret
mov    $0xfc,%eax
ret
mov    $0x9b,%eax
ret
mov    $0x9c,%eax
ret
mov    $0x9d,%eax
ret
mov    $0x15,%eax
ret
mov    $0xa6,%eax
ret
mov    $0xae,%eax
ret
mov    $0xaa,%eax
ret
mov    $0xf8,%eax
ret
mov    $0xf1,%eax
ret
mov    $0xfd,%eax
ret
mov    $0xe6,%eax
ret
mov    $0xfa,%eax
ret
mov    $0xa7,%eax
ret
mov    $0xaf,%eax
ret
mov    $0xac,%eax
ret
mov    $0xab,%eax
ret
mov    $0xa8,%eax
ret
mov    $0x8e,%eax
ret
mov    $0x8f,%eax
ret
mov    $0x92,%eax
ret
mov    $0x80,%eax
ret
mov    $0x90,%eax
ret
mov    $0xa5,%eax
ret
mov    $0x99,%eax
ret
mov    $0x9a,%eax
ret
mov    $0xe1,%eax
ret
mov    $0x85,%eax
ret
mov    $0xa0,%eax
ret
mov    $0x83,%eax
ret
mov    $0x84,%eax
ret
mov    $0x86,%eax
ret
mov    $0x91,%eax
ret
mov    $0x87,%eax
ret
mov    $0x8a,%eax
ret
mov    $0x82,%eax
ret
mov    $0x88,%eax
ret
mov    $0x89,%eax
ret
mov    $0x8d,%eax
ret
mov    $0xa1,%eax
ret
mov    $0x8c,%eax
ret
mov    $0x8b,%eax
ret
mov    $0xa4,%eax
ret
mov    $0x95,%eax
ret
mov    $0xa2,%eax
ret
mov    $0x93,%eax
ret
mov    $0x94,%eax
ret
mov    $0xf6,%eax
ret
mov    $0x97,%eax
ret
mov    $0xa3,%eax
ret
mov    $0x96,%eax
ret
mov    $0x81,%eax
ret
mov    $0x98,%eax
ret
mov    $0x9f,%eax
ret
mov    $0xb3,%eax
ret
mov    $0xda,%eax
ret
mov    $0xbf,%eax
ret
mov    $0xc0,%eax
ret
mov    $0xd9,%eax
ret
mov    $0xc3,%eax
ret
mov    $0xb4,%eax
ret
mov    $0xc2,%eax
ret
mov    $0xc1,%eax
ret
mov    $0xc5,%eax
ret
mov    $0xcd,%eax
ret
mov    $0xba,%eax
ret
mov    $0xd5,%eax
ret
mov    $0xd6,%eax
ret
mov    $0xc9,%eax
ret
mov    $0xb8,%eax
ret
mov    $0xb7,%eax
ret
mov    $0xbb,%eax
ret
mov    $0xd4,%eax
ret
mov    $0xd3,%eax
ret
mov    $0xc8,%eax
ret
mov    $0xbe,%eax
ret
mov    $0xbd,%eax
ret
mov    $0xbc,%eax
ret
mov    $0xc6,%eax
ret
mov    $0xc7,%eax
ret
mov    $0xcc,%eax
ret
mov    $0xb5,%eax
ret
mov    $0xb6,%eax
ret
mov    $0xb9,%eax
ret
mov    $0xd1,%eax
ret
mov    $0xd2,%eax
ret
mov    $0xcb,%eax
ret
mov    $0xcf,%eax
ret
mov    $0xd0,%eax
ret
mov    $0xca,%eax
ret
mov    $0xd8,%eax
ret
mov    $0xd7,%eax
ret
mov    $0xce,%eax
ret
mov    $0xdf,%eax
ret
mov    $0xdc,%eax
ret
mov    $0xdb,%eax
ret
mov    $0xdd,%eax
ret
mov    $0xde,%eax
ret
mov    $0xb0,%eax
ret
mov    $0xb1,%eax
ret
mov    $0xb2,%eax
ret
mov    $0xfe,%eax
ret
mov    $0x16,%eax
ret
mov    $0x1e,%eax
ret
mov    $0x10,%eax
ret
mov    $0x1f,%eax
ret
mov    $0x11,%eax
ret
mov    $0x9,%eax
ret
mov    $0x8,%eax
ret
mov    $0xa,%eax
ret
mov    $0x1,%eax
ret
mov    $0x2,%eax
ret
mov    $0xf,%eax
ret
mov    $0xc,%eax
ret
mov    $0xb,%eax
ret
mov    $0x6,%eax
ret
mov    $0x5,%eax
ret
mov    $0x3,%eax
ret
mov    $0x4,%eax
ret
mov    $0xd,%eax
ret
mov    $0xe,%eax
ret
mov    $0xfb,%eax
ret
mov    $0xec,%eax
ret
mov    $0x1c,%eax
ret
mov    $0xef,%eax
ret
mov    $0xf7,%eax
ret
mov    $0xf0,%eax
ret
mov    $0xf3,%eax
ret
mov    $0xf2,%eax
ret
mov    $0xa9,%eax
ret
mov    $0xf4,%eax
ret
mov    $0xf5,%eax
ret
mov    $0xe9,%eax
ret
mov    $0xe4,%eax
ret
mov    $0xe8,%eax
ret
mov    $0xea,%eax
ret
mov    $0xe0,%eax
ret
mov    $0xeb,%eax
ret
mov    $0xee,%eax
ret
mov    $0xe3,%eax
ret
mov    $0xe5,%eax
ret
mov    $0xe7,%eax
ret
mov    $0xed,%eax
ret
mov    $0x22,%eax
ret
mov    $0x7,%eax
ret
mov    $0x13,%eax
ret
mov    $0xfe,%eax
ret

LLVM IR (-O0):
define i32 @get_c437_from_unicode(i32 %0) {
%2 = alloca i32
%3 = alloca i32
store i32 %0, i32* %3
%4 = load i32, i32* %3
%5 = icmp ult i32 %4, 128
br i1 %5, label %6, label %8
6: ; preds = %1
%7 = load i32, i32* %3
store i32 %7, i32* %2
br label %173
8: ; preds = %1
%9 = load i32, i32* %3
switch i32 %9, label %172 [
i32 160, label %10
i32 161, label %11
i32 162, label %12
i32 163, label %13
i32 165, label %14
i32 167, label %15
i32 170, label %16
i32 171, label %17
i32 172, label %18
i32 176, label %19
i32 177, label %20
i32 178, label %21
i32 181, label %22
i32 183, label %23
i32 186, label %24
i32 187, label %25
i32 188, label %26
i32 189, label %27
i32 191, label %28
i32 196, label %29
i32 197, label %30
i32 198, label %31
i32 199, label %32
i32 201, label %33
i32 209, label %34
i32 214, label %35
i32 220, label %36
i32 223, label %37
i32 224, label %38
i32 225, label %39
i32 226, label %40
i32 228, label %41
i32 229, label %42
i32 230, label %43
i32 231, label %44
i32 232, label %45
i32 233, label %46
i32 234, label %47
i32 235, label %48
i32 236, label %49
i32 237, label %50
i32 238, label %51
i32 239, label %52
i32 241, label %53
i32 242, label %54
i32 243, label %55
i32 244, label %56
i32 246, label %57
i32 247, label %58
i32 249, label %59
i32 250, label %60
i32 251, label %61
i32 252, label %62
i32 255, label %63
i32 402, label %64
i32 915, label %65
i32 920, label %66
i32 931, label %67
i32 934, label %68
i32 937, label %69
i32 945, label %70
i32 948, label %71
i32 949, label %72
i32 960, label %73
i32 963, label %74
i32 964, label %75
i32 966, label %76
i32 8220, label %77
i32 8221, label %78
i32 8222, label %79
i32 8226, label %80
i32 8252, label %81
i32 8319, label %82
i32 8359, label %83
i32 8592, label %84
i32 8593, label %85
i32 8594, label %86
i32 8595, label %87
i32 8596, label %88
i32 8597, label %89
i32 8616, label %90
i32 8729, label %91
i32 8730, label %92
i32 8734, label %93
i32 8735, label %94
i32 8745, label %95
i32 8776, label %96
i32 8801, label %97
i32 8804, label %98
i32 8805, label %99
i32 8962, label %100
i32 8976, label %101
i32 8992, label %102
i32 8993, label %103
i32 9472, label %104
i32 9474, label %105
i32 9484, label %106
i32 9488, label %107
i32 9492, label %108
i32 9496, label %109
i32 9500, label %110
i32 9508, label %111
i32 9516, label %112
i32 9524, label %113
i32 9532, label %114
i32 9552, label %115
i32 9553, label %116
i32 9554, label %117
i32 9555, label %118
i32 9556, label %119
i32 9557, label %120
i32 9558, label %121
i32 9559, label %122
i32 9560, label %123
i32 9561, label %124
i32 9562, label %125
i32 9563, label %126
i32 9564, label %127
i32 9565, label %128
i32 9566, label %129
i32 9567, label %130
i32 9568, label %131
i32 9569, label %132
i32 9570, label %133
i32 9571, label %134
i32 9572, label %135
i32 9573, label %136
i32 9574, label %137
i32 9575, label %138
i32 9576, label %139
i32 9577, label %140
i32 9578, label %141
i32 9579, label %142
i32 9580, label %143
i32 9600, label %144
i32 9604, label %145
i32 9608, label %146
i32 9612, label %147
i32 9616, label %148
i32 9617, label %149
i32 9618, label %150
i32 9619, label %151
i32 9632, label %152
i32 9644, label %153
i32 9650, label %154
i32 9658, label %155
i32 9660, label %156
i32 9668, label %157
i32 9675, label %158
i32 9688, label %159
i32 9689, label %160
i32 9786, label %161
i32 9787, label %162
i32 9788, label %163
i32 9792, label %164
i32 9794, label %165
i32 9824, label %166
i32 9827, label %167
i32 9829, label %168
i32 9830, label %169
i32 9834, label %170
i32 9835, label %171
]
10: ; preds = %8
store i32 255, i32* %2
br label %173
11: ; preds = %8
store i32 173, i32* %2
br label %173
12: ; preds = %8
store i32 155, i32* %2
br label %173
13: ; preds = %8
store i32 156, i32* %2
br label %173
14: ; preds = %8
store i32 157, i32* %2
br label %173
15: ; preds = %8
store i32 21, i32* %2
br label %173
16: ; preds = %8
store i32 166, i32* %2
br label %173
17: ; preds = %8
store i32 174, i32* %2
br label %173
18: ; preds = %8
store i32 170, i32* %2
br label %173
19: ; preds = %8
store i32 248, i32* %2
br label %173
20: ; preds = %8
store i32 241, i32* %2
br label %173
21: ; preds = %8
store i32 253, i32* %2
br label %173
22: ; preds = %8
store i32 230, i32* %2
br label %173
23: ; preds = %8
store i32 250, i32* %2
br label %173
24: ; preds = %8
store i32 167, i32* %2
br label %173
25: ; preds = %8
store i32 175, i32* %2
br label %173
26: ; preds = %8
store i32 172, i32* %2
br label %173
27: ; preds = %8
store i32 171, i32* %2
br label %173
28: ; preds = %8
store i32 168, i32* %2
br label %173
29: ; preds = %8
store i32 142, i32* %2
br label %173
30: ; preds = %8
store i32 143, i32* %2
br label %173
31: ; preds = %8
store i32 146, i32* %2
br label %173
32: ; preds = %8
store i32 128, i32* %2
br label %173
33: ; preds = %8
store i32 144, i32* %2
br label %173
34: ; preds = %8
store i32 165, i32* %2
br label %173
35: ; preds = %8
store i32 153, i32* %2
br label %173
36: ; preds = %8
store i32 154, i32* %2
br label %173
37: ; preds = %8
store i32 225, i32* %2
br label %173
38: ; preds = %8
store i32 133, i32* %2
br label %173
39: ; preds = %8
store i32 160, i32* %2
br label %173
40: ; preds = %8
store i32 131, i32* %2
br label %173
41: ; preds = %8
store i32 132, i32* %2
br label %173
42: ; preds = %8
store i32 134, i32* %2
br label %173
43: ; preds = %8
store i32 145, i32* %2
br label %173
44: ; preds = %8
store i32 135, i32* %2
br label %173
45: ; preds = %8
store i32 138, i32* %2
br label %173
46: ; preds = %8
store i32 130, i32* %2
br label %173
47: ; preds = %8
store i32 136, i32* %2
br label %173
48: ; preds = %8
store i32 137, i32* %2
br label %173
49: ; preds = %8
store i32 141, i32* %2
br label %173
50: ; preds = %8
store i32 161, i32* %2
br label %173
51: ; preds = %8
store i32 140, i32* %2
br label %173
52: ; preds = %8
store i32 139, i32* %2
br label %173
53: ; preds = %8
store i32 164, i32* %2
br label %173
54: ; preds = %8
store i32 149, i32* %2
br label %173
55: ; preds = %8
store i32 162, i32* %2
br label %173
56: ; preds = %8
store i32 147, i32* %2
br label %173
57: ; preds = %8
store i32 148, i32* %2
br label %173
58: ; preds = %8
store i32 246, i32* %2
br label %173
59: ; preds = %8
store i32 151, i32* %2
br label %173
60: ; preds = %8
store i32 163, i32* %2
br label %173
61: ; preds = %8
store i32 150, i32* %2
br label %173
62: ; preds = %8
store i32 129, i32* %2
br label %173
63: ; preds = %8
store i32 152, i32* %2
br label %173
64: ; preds = %8
store i32 159, i32* %2
br label %173
65: ; preds = %8
store i32 226, i32* %2
br label %173
66: ; preds = %8
store i32 233, i32* %2
br label %173
67: ; preds = %8
store i32 228, i32* %2
br label %173
68: ; preds = %8
store i32 232, i32* %2
br label %173
69: ; preds = %8
store i32 234, i32* %2
br label %173
70: ; preds = %8
store i32 224, i32* %2
br label %173
71: ; preds = %8
store i32 235, i32* %2
br label %173
72: ; preds = %8
store i32 238, i32* %2
br label %173
73: ; preds = %8
store i32 227, i32* %2
br label %173
74: ; preds = %8
store i32 229, i32* %2
br label %173
75: ; preds = %8
store i32 231, i32* %2
br label %173
76: ; preds = %8
store i32 237, i32* %2
br label %173
77: ; preds = %8
store i32 34, i32* %2
br label %173
78: ; preds = %8
store i32 34, i32* %2
br label %173
79: ; preds = %8
store i32 34, i32* %2
br label %173
80: ; preds = %8
store i32 7, i32* %2
br label %173
81: ; preds = %8
store i32 19, i32* %2
br label %173
82: ; preds = %8
store i32 252, i32* %2
br label %173
83: ; preds = %8
store i32 158, i32* %2
br label %173
84: ; preds = %8
store i32 27, i32* %2
br label %173
85: ; preds = %8
store i32 24, i32* %2
br label %173
86: ; preds = %8
store i32 26, i32* %2
br label %173
87: ; preds = %8
store i32 25, i32* %2
br label %173
88: ; preds = %8
store i32 29, i32* %2
br label %173
89: ; preds = %8
store i32 18, i32* %2
br label %173
90: ; preds = %8
store i32 23, i32* %2
br label %173
91: ; preds = %8
store i32 249, i32* %2
br label %173
92: ; preds = %8
store i32 251, i32* %2
br label %173
93: ; preds = %8
store i32 236, i32* %2
br label %173
94: ; preds = %8
store i32 28, i32* %2
br label %173
95: ; preds = %8
store i32 239, i32* %2
br label %173
96: ; preds = %8
store i32 247, i32* %2
br label %173
97: ; preds = %8
store i32 240, i32* %2
br label %173
98: ; preds = %8
store i32 243, i32* %2
br label %173
99: ; preds = %8
store i32 242, i32* %2
br label %173
100: ; preds = %8
store i32 127, i32* %2
br label %173
101: ; preds = %8
store i32 169, i32* %2
br label %173
102: ; preds = %8
store i32 244, i32* %2
br label %173
103: ; preds = %8
store i32 245, i32* %2
br label %173
104: ; preds = %8
store i32 196, i32* %2
br label %173
105: ; preds = %8
store i32 179, i32* %2
br label %173
106: ; preds = %8
store i32 218, i32* %2
br label %173
107: ; preds = %8
store i32 191, i32* %2
br label %173
108: ; preds = %8
store i32 192, i32* %2
br label %173
109: ; preds = %8
store i32 217, i32* %2
br label %173
110: ; preds = %8
store i32 195, i32* %2
br label %173
111: ; preds = %8
store i32 180, i32* %2
br label %173
112: ; preds = %8
store i32 194, i32* %2
br label %173
113: ; preds = %8
store i32 193, i32* %2
br label %173
114: ; preds = %8
store i32 197, i32* %2
br label %173
115: ; preds = %8
store i32 205, i32* %2
br label %173
116: ; preds = %8
store i32 186, i32* %2
br label %173
117: ; preds = %8
store i32 213, i32* %2
br label %173
118: ; preds = %8
store i32 214, i32* %2
br label %173
119: ; preds = %8
store i32 201, i32* %2
br label %173
120: ; preds = %8
store i32 184, i32* %2
br label %173
121: ; preds = %8
store i32 183, i32* %2
br label %173
122: ; preds = %8
store i32 187, i32* %2
br label %173
123: ; preds = %8
store i32 212, i32* %2
br label %173
124: ; preds = %8
store i32 211, i32* %2
br label %173
125: ; preds = %8
store i32 200, i32* %2
br label %173
126: ; preds = %8
store i32 190, i32* %2
br label %173
127: ; preds = %8
store i32 189, i32* %2
br label %173
128: ; preds = %8
store i32 188, i32* %2
br label %173
129: ; preds = %8
store i32 198, i32* %2
br label %173
130: ; preds = %8
store i32 199, i32* %2
br label %173
131: ; preds = %8
store i32 204, i32* %2
br label %173
132: ; preds = %8
store i32 181, i32* %2
br label %173
133: ; preds = %8
store i32 182, i32* %2
br label %173
134: ; preds = %8
store i32 185, i32* %2
br label %173
135: ; preds = %8
store i32 209, i32* %2
br label %173
136: ; preds = %8
store i32 210, i32* %2
br label %173
137: ; preds = %8
store i32 203, i32* %2
br label %173
138: ; preds = %8
store i32 207, i32* %2
br label %173
139: ; preds = %8
store i32 208, i32* %2
br label %173
140: ; preds = %8
store i32 202, i32* %2
br label %173
141: ; preds = %8
store i32 216, i32* %2
br label %173
142: ; preds = %8
store i32 215, i32* %2
br label %173
143: ; preds = %8
store i32 206, i32* %2
br label %173
144: ; preds = %8
store i32 223, i32* %2
br label %173
145: ; preds = %8
store i32 220, i32* %2
br label %173
146: ; preds = %8
store i32 219, i32* %2
br label %173
147: ; preds = %8
store i32 221, i32* %2
br label %173
148: ; preds = %8
store i32 222, i32* %2
br label %173
149: ; preds = %8
store i32 176, i32* %2
br label %173
150: ; preds = %8
store i32 177, i32* %2
br label %173
151: ; preds = %8
store i32 178, i32* %2
br label %173
152: ; preds = %8
store i32 254, i32* %2
br label %173
153: ; preds = %8
store i32 22, i32* %2
br label %173
154: ; preds = %8
store i32 30, i32* %2
br label %173
155: ; preds = %8
store i32 16, i32* %2
br label %173
156: ; preds = %8
store i32 31, i32* %2
br label %173
157: ; preds = %8
store i32 17, i32* %2
br label %173
158: ; preds = %8
store i32 9, i32* %2
br label %173
159: ; preds = %8
store i32 8, i32* %2
br label %173
160: ; preds = %8
store i32 10, i32* %2
br label %173
161: ; preds = %8
store i32 1, i32* %2
br label %173
162: ; preds = %8
store i32 2, i32* %2
br label %173
163: ; preds = %8
store i32 15, i32* %2
br label %173
164: ; preds = %8
store i32 12, i32* %2
br label %173
165: ; preds = %8
store i32 11, i32* %2
br label %173
166: ; preds = %8
store i32 6, i32* %2
br label %173
167: ; preds = %8
store i32 5, i32* %2
br label %173
168: ; preds = %8
store i32 3, i32* %2
br label %173
169: ; preds = %8
store i32 4, i32* %2
br label %173
170: ; preds = %8
store i32 13, i32* %2
br label %173
171: ; preds = %8
store i32 14, i32* %2
br label %173
172: ; preds = %8
store i32 254, i32* %2
br label %173
173: ; preds = %172, %171, %170, %169, %168, %167, %166, %165, %164, %163, %162, %161, %160, %159, %158, %157, %156, %155, %154, %153, %152, %151, %150, %149, %148, %147, %146, %145, %144, %143, %142, %141, %140, %139, %138, %137, %136, %135, %134, %133, %132, %131, %130, %129, %128, %127, %126, %125, %124, %123, %122, %121, %120, %119, %118, %117, %116, %115, %114, %113, %112, %111, %110, %109, %108, %107, %106, %105, %104, %103, %102, %101, %100, %99, %98, %97, %96, %95, %94, %93, %92, %91, %90, %89, %88, %87, %86, %85, %84, %83, %82, %81, %80, %79, %78, %77, %76, %75, %74, %73, %72, %71, %70, %69, %68, %67, %66, %65, %64, %63, %62, %61, %60, %59, %58, %57, %56, %55, %54, %53, %52, %51, %50, %49, %48, %47, %46, %45, %44, %43, %42, %41, %40, %39, %38, %37, %36, %35, %34, %33, %32, %31, %30, %29, %28, %27, %26, %25, %24, %23, %22, %21, %20, %19, %18, %17, %16, %15, %14, %13, %12, %11, %10, %6
%174 = load i32, i32* %2
ret i32 %174
}

LLVM IR (-O2):
define i32 @get_c437_from_unicode(i32 %0) {
%2 = icmp ult i32 %0, 128
br i1 %2, label %166, label %3
3: ; preds = %1
switch i32 %0, label %165 [
i32 160, label %166
i32 161, label %4
i32 162, label %5
i32 163, label %6
i32 165, label %7
i32 167, label %8
i32 170, label %9
i32 171, label %10
i32 172, label %11
i32 176, label %12
i32 177, label %13
i32 178, label %14
i32 181, label %15
i32 183, label %16
i32 186, label %17
i32 187, label %18
i32 188, label %19
i32 189, label %20
i32 191, label %21
i32 196, label %22
i32 197, label %23
i32 198, label %24
i32 199, label %25
i32 201, label %26
i32 209, label %27
i32 214, label %28
i32 220, label %29
i32 223, label %30
i32 224, label %31
i32 225, label %32
i32 226, label %33
i32 228, label %34
i32 229, label %35
i32 230, label %36
i32 231, label %37
i32 232, label %38
i32 233, label %39
i32 234, label %40
i32 235, label %41
i32 236, label %42
i32 237, label %43
i32 238, label %44
i32 239, label %45
i32 241, label %46
i32 242, label %47
i32 243, label %48
i32 244, label %49
i32 246, label %50
i32 247, label %51
i32 249, label %52
i32 250, label %53
i32 251, label %54
i32 252, label %55
i32 255, label %56
i32 402, label %57
i32 915, label %58
i32 920, label %59
i32 931, label %60
i32 934, label %61
i32 937, label %62
i32 945, label %63
i32 948, label %64
i32 949, label %65
i32 960, label %66
i32 963, label %67
i32 964, label %68
i32 966, label %69
i32 8220, label %70
i32 8221, label %71
i32 8222, label %72
i32 8226, label %73
i32 8252, label %74
i32 8319, label %75
i32 8359, label %76
i32 8592, label %77
i32 8593, label %78
i32 8594, label %79
i32 8595, label %80
i32 8596, label %81
i32 8597, label %82
i32 8616, label %83
i32 8729, label %84
i32 8730, label %85
i32 8734, label %86
i32 8735, label %87
i32 8745, label %88
i32 8776, label %89
i32 8801, label %90
i32 8804, label %91
i32 8805, label %92
i32 8962, label %93
i32 8976, label %94
i32 8992, label %95
i32 8993, label %96
i32 9472, label %97
i32 9474, label %98
i32 9484, label %99
i32 9488, label %100
i32 9492, label %101
i32 9496, label %102
i32 9500, label %103
i32 9508, label %104
i32 9516, label %105
i32 9524, label %106
i32 9532, label %107
i32 9552, label %108
i32 9553, label %109
i32 9554, label %110
i32 9555, label %111
i32 9556, label %112
i32 9557, label %113
i32 9558, label %114
i32 9559, label %115
i32 9560, label %116
i32 9561, label %117
i32 9562, label %118
i32 9563, label %119
i32 9564, label %120
i32 9565, label %121
i32 9566, label %122
i32 9567, label %123
i32 9568, label %124
i32 9569, label %125
i32 9570, label %126
i32 9571, label %127
i32 9572, label %128
i32 9573, label %129
i32 9574, label %130
i32 9575, label %131
i32 9576, label %132
i32 9577, label %133
i32 9578, label %134
i32 9579, label %135
i32 9580, label %136
i32 9600, label %137
i32 9604, label %138
i32 9608, label %139
i32 9612, label %140
i32 9616, label %141
i32 9617, label %142
i32 9618, label %143
i32 9619, label %144
i32 9632, label %145
i32 9644, label %146
i32 9650, label %147
i32 9658, label %148
i32 9660, label %149
i32 9668, label %150
i32 9675, label %151
i32 9688, label %152
i32 9689, label %153
i32 9786, label %154
i32 9787, label %155
i32 9788, label %156
i32 9792, label %157
i32 9794, label %158
i32 9824, label %159
i32 9827, label %160
i32 9829, label %161
i32 9830, label %162
i32 9834, label %163
i32 9835, label %164
]
4: ; preds = %3
br label %166
5: ; preds = %3
br label %166
6: ; preds = %3
br label %166
7: ; preds = %3
br label %166
8: ; preds = %3
br label %166
9: ; preds = %3
br label %166
10: ; preds = %3
br label %166
11: ; preds = %3
br label %166
12: ; preds = %3
br label %166
13: ; preds = %3
br label %166
14: ; preds = %3
br label %166
15: ; preds = %3
br label %166
16: ; preds = %3
br label %166
17: ; preds = %3
br label %166
18: ; preds = %3
br label %166
19: ; preds = %3
br label %166
20: ; preds = %3
br label %166
21: ; preds = %3
br label %166
22: ; preds = %3
br label %166
23: ; preds = %3
br label %166
24: ; preds = %3
br label %166
25: ; preds = %3
br label %166
26: ; preds = %3
br label %166
27: ; preds = %3
br label %166
28: ; preds = %3
br label %166
29: ; preds = %3
br label %166
30: ; preds = %3
br label %166
31: ; preds = %3
br label %166
32: ; preds = %3
br label %166
33: ; preds = %3
br label %166
34: ; preds = %3
br label %166
35: ; preds = %3
br label %166
36: ; preds = %3
br label %166
37: ; preds = %3
br label %166
38: ; preds = %3
br label %166
39: ; preds = %3
br label %166
40: ; preds = %3
br label %166
41: ; preds = %3
br label %166
42: ; preds = %3
br label %166
43: ; preds = %3
br label %166
44: ; preds = %3
br label %166
45: ; preds = %3
br label %166
46: ; preds = %3
br label %166
47: ; preds = %3
br label %166
48: ; preds = %3
br label %166
49: ; preds = %3
br label %166
50: ; preds = %3
br label %166
51: ; preds = %3
br label %166
52: ; preds = %3
br label %166
53: ; preds = %3
br label %166
54: ; preds = %3
br label %166
55: ; preds = %3
br label %166
56: ; preds = %3
br label %166
57: ; preds = %3
br label %166
58: ; preds = %3
br label %166
59: ; preds = %3
br label %166
60: ; preds = %3
br label %166
61: ; preds = %3
br label %166
62: ; preds = %3
br label %166
63: ; preds = %3
br label %166
64: ; preds = %3
br label %166
65: ; preds = %3
br label %166
66: ; preds = %3
br label %166
67: ; preds = %3
br label %166
68: ; preds = %3
br label %166
69: ; preds = %3
br label %166
70: ; preds = %3
br label %166
71: ; preds = %3
br label %166
72: ; preds = %3
br label %166
73: ; preds = %3
br label %166
74: ; preds = %3
br label %166
75: ; preds = %3
br label %166
76: ; preds = %3
br label %166
77: ; preds = %3
br label %166
78: ; preds = %3
br label %166
79: ; preds = %3
br label %166
80: ; preds = %3
br label %166
81: ; preds = %3
br label %166
82: ; preds = %3
br label %166
83: ; preds = %3
br label %166
84: ; preds = %3
br label %166
85: ; preds = %3
br label %166
86: ; preds = %3
br label %166
87: ; preds = %3
br label %166
88: ; preds = %3
br label %166
89: ; preds = %3
br label %166
90: ; preds = %3
br label %166
91: ; preds = %3
br label %166
92: ; preds = %3
br label %166
93: ; preds = %3
br label %166
94: ; preds = %3
br label %166
95: ; preds = %3
br label %166
96: ; preds = %3
br label %166
97: ; preds = %3
br label %166
98: ; preds = %3
br label %166
99: ; preds = %3
br label %166
100: ; preds = %3
br label %166
101: ; preds = %3
br label %166
102: ; preds = %3
br label %166
103: ; preds = %3
br label %166
104: ; preds = %3
br label %166
105: ; preds = %3
br label %166
106: ; preds = %3
br label %166
107: ; preds = %3
br label %166
108: ; preds = %3
br label %166
109: ; preds = %3
br label %166
110: ; preds = %3
br label %166
111: ; preds = %3
br label %166
112: ; preds = %3
br label %166
113: ; preds = %3
br label %166
114: ; preds = %3
br label %166
115: ; preds = %3
br label %166
116: ; preds = %3
br label %166
117: ; preds = %3
br label %166
118: ; preds = %3
br label %166
119: ; preds = %3
br label %166
120: ; preds = %3
br label %166
121: ; preds = %3
br label %166
122: ; preds = %3
br label %166
123: ; preds = %3
br label %166
124: ; preds = %3
br label %166
125: ; preds = %3
br label %166
126: ; preds = %3
br label %166
127: ; preds = %3
br label %166
128: ; preds = %3
br label %166
129: ; preds = %3
br label %166
130: ; preds = %3
br label %166
131: ; preds = %3
br label %166
132: ; preds = %3
br label %166
133: ; preds = %3
br label %166
134: ; preds = %3
br label %166
135: ; preds = %3
br label %166
136: ; preds = %3
br label %166
137: ; preds = %3
br label %166
138: ; preds = %3
br label %166
139: ; preds = %3
br label %166
140: ; preds = %3
br label %166
141: ; preds = %3
br label %166
142: ; preds = %3
br label %166
143: ; preds = %3
br label %166
144: ; preds = %3
br label %166
145: ; preds = %3
br label %166
146: ; preds = %3
br label %166
147: ; preds = %3
br label %166
148: ; preds = %3
br label %166
149: ; preds = %3
br label %166
150: ; preds = %3
br label %166
151: ; preds = %3
br label %166
152: ; preds = %3
br label %166
153: ; preds = %3
br label %166
154: ; preds = %3
br label %166
155: ; preds = %3
br label %166
156: ; preds = %3
br label %166
157: ; preds = %3
br label %166
158: ; preds = %3
br label %166
159: ; preds = %3
br label %166
160: ; preds = %3
br label %166
161: ; preds = %3
br label %166
162: ; preds = %3
br label %166
163: ; preds = %3
br label %166
164: ; preds = %3
br label %166
165: ; preds = %3
br label %166
166: ; preds = %3, %1, %165, %164, %163, %162, %161, %160, %159, %158, %157, %156, %155, %154, %153, %152, %151, %150, %149, %148, %147, %146, %145, %144, %143, %142, %141, %140, %139, %138, %137, %136, %135, %134, %133, %132, %131, %130, %129, %128, %127, %126, %125, %124, %123, %122, %121, %120, %119, %118, %117, %116, %115, %114, %113, %112, %111, %110, %109, %108, %107, %106, %105, %104, %103, %102, %101, %100, %99, %98, %97, %96, %95, %94, %93, %92, %91, %90, %89, %88, %87, %86, %85, %84, %83, %82, %81, %80, %79, %78, %77, %76, %75, %74, %73, %72, %71, %70, %69, %68, %67, %66, %65, %64, %63, %62, %61, %60, %59, %58, %57, %56, %55, %54, %53, %52, %51, %50, %49, %48, %47, %46, %45, %44, %43, %42, %41, %40, %39, %38, %37, %36, %35, %34, %33, %32, %31, %30, %29, %28, %27, %26, %25, %24, %23, %22, %21, %20, %19, %18, %17, %16, %15, %14, %13, %12, %11, %10, %9, %8, %7, %6, %5, %4
%167 = phi i32 [ 254, %165 ], [ 14, %164 ], [ 13, %163 ], [ 4, %162 ], [ 3, %161 ], [ 5, %160 ], [ 6, %159 ], [ 11, %158 ], [ 12, %157 ], [ 15, %156 ], [ 2, %155 ], [ 1, %154 ], [ 10, %153 ], [ 8, %152 ], [ 9, %151 ], [ 17, %150 ], [ 31, %149 ], [ 16, %148 ], [ 30, %147 ], [ 22, %146 ], [ 254, %145 ], [ 178, %144 ], [ 177, %143 ], [ 176, %142 ], [ 222, %141 ], [ 221, %140 ], [ 219, %139 ], [ 220, %138 ], [ 223, %137 ], [ 206, %136 ], [ 215, %135 ], [ 216, %134 ], [ 202, %133 ], [ 208, %132 ], [ 207, %131 ], [ 203, %130 ], [ 210, %129 ], [ 209, %128 ], [ 185, %127 ], [ 182, %126 ], [ 181, %125 ], [ 204, %124 ], [ 199, %123 ], [ 198, %122 ], [ 188, %121 ], [ 189, %120 ], [ 190, %119 ], [ 200, %118 ], [ 211, %117 ], [ 212, %116 ], [ 187, %115 ], [ 183, %114 ], [ 184, %113 ], [ 201, %112 ], [ 214, %111 ], [ 213, %110 ], [ 186, %109 ], [ 205, %108 ], [ 197, %107 ], [ 193, %106 ], [ 194, %105 ], [ 180, %104 ], [ 195, %103 ], [ 217, %102 ], [ 192, %101 ], [ 191, %100 ], [ 218, %99 ], [ 179, %98 ], [ 196, %97 ], [ 245, %96 ], [ 244, %95 ], [ 169, %94 ], [ 127, %93 ], [ 242, %92 ], [ 243, %91 ], [ 240, %90 ], [ 247, %89 ], [ 239, %88 ], [ 28, %87 ], [ 236, %86 ], [ 251, %85 ], [ 249, %84 ], [ 23, %83 ], [ 18, %82 ], [ 29, %81 ], [ 25, %80 ], [ 26, %79 ], [ 24, %78 ], [ 27, %77 ], [ 158, %76 ], [ 252, %75 ], [ 19, %74 ], [ 7, %73 ], [ 34, %72 ], [ 34, %71 ], [ 34, %70 ], [ 237, %69 ], [ 231, %68 ], [ 229, %67 ], [ 227, %66 ], [ 238, %65 ], [ 235, %64 ], [ 224, %63 ], [ 234, %62 ], [ 232, %61 ], [ 228, %60 ], [ 233, %59 ], [ 226, %58 ], [ 159, %57 ], [ 152, %56 ], [ 129, %55 ], [ 150, %54 ], [ 163, %53 ], [ 151, %52 ], [ 246, %51 ], [ 148, %50 ], [ 147, %49 ], [ 162, %48 ], [ 149, %47 ], [ 164, %46 ], [ 139, %45 ], [ 140, %44 ], [ 161, %43 ], [ 141, %42 ], [ 137, %41 ], [ 136, %40 ], [ 130, %39 ], [ 138, %38 ], [ 135, %37 ], [ 145, %36 ], [ 134, %35 ], [ 132, %34 ], [ 131, %33 ], [ 160, %32 ], [ 133, %31 ], [ 225, %30 ], [ 154, %29 ], [ 153, %28 ], [ 165, %27 ], [ 144, %26 ], [ 128, %25 ], [ 146, %24 ], [ 143, %23 ], [ 142, %22 ], [ 168, %21 ], [ 171, %20 ], [ 172, %19 ], [ 175, %18 ], [ 167, %17 ], [ 250, %16 ], [ 230, %15 ], [ 253, %14 ], [ 241, %13 ], [ 248, %12 ], [ 170, %11 ], [ 174, %10 ], [ 166, %9 ], [ 21, %8 ], [ 157, %7 ], [ 156, %6 ], [ 155, %5 ], [ 173, %4 ], [ %0, %1 ], [ 255, %3 ]
ret i32 %167
}