#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 int uint32_t;

/* Variables and functions */
int B1000000;
int B110;
int B115200;
int B1152000;
int B1200;
int B134;
int B150;
int B1500000;
int B1800;
int B19200;
int B200;
int B2000000;
int B230400;
int B2400;
int B300;
int B38400;
int B460800;
int B4800;
int B50;
int B500000;
int B57600;
int B576000;
int B600;
int B75;
int B921600;
int B9600;
int _serial_baudrate_to_bits(uint32_t baudrate) {
  switch (baudrate) {
  case 50:
    return B50;
  case 75:
    return B75;
  case 110:
    return B110;
  case 134:
    return B134;
  case 150:
    return B150;
  case 200:
    return B200;
  case 300:
    return B300;
  case 600:
    return B600;
  case 1200:
    return B1200;
  case 1800:
    return B1800;
  case 2400:
    return B2400;
  case 4800:
    return B4800;
  case 9600:
    return B9600;
  case 19200:
    return B19200;
  case 38400:
    return B38400;
  case 57600:
    return B57600;
  case 115200:
    return B115200;
  case 230400:
    return B230400;
  case 460800:
    return B460800;
  case 500000:
    return B500000;
  case 576000:
    return B576000;
  case 921600:
    return B921600;
  case 1000000:
    return B1000000;
  case 1152000:
    return B1152000;
  case 1500000:
    return B1500000;
  case 2000000:
    return B2000000;
  default:
    return -1;
  }
}


x86 assembly (clang, -O0):
<_serial_baudrate_to_bits>:
push   %rbp
mov    %rsp,%rbp
mov    %edi,-0x8(%rbp)
mov    -0x8(%rbp),%eax
mov    %eax,-0xc(%rbp)
sub    $0x32,%eax
je     12f2 <_serial_baudrate_to_bits+0x1f2>
jmp    111b <_serial_baudrate_to_bits+0x1b>
mov    -0xc(%rbp),%eax
sub    $0x4b,%eax
je     1303 <_serial_baudrate_to_bits+0x203>
jmp    112c <_serial_baudrate_to_bits+0x2c>
mov    -0xc(%rbp),%eax
sub    $0x6e,%eax
je     1314 <_serial_baudrate_to_bits+0x214>
jmp    113d <_serial_baudrate_to_bits+0x3d>
mov    -0xc(%rbp),%eax
sub    $0x86,%eax
je     1325 <_serial_baudrate_to_bits+0x225>
jmp    1150 <_serial_baudrate_to_bits+0x50>
mov    -0xc(%rbp),%eax
sub    $0x96,%eax
je     1336 <_serial_baudrate_to_bits+0x236>
jmp    1163 <_serial_baudrate_to_bits+0x63>
mov    -0xc(%rbp),%eax
sub    $0xc8,%eax
je     1347 <_serial_baudrate_to_bits+0x247>
jmp    1176 <_serial_baudrate_to_bits+0x76>
mov    -0xc(%rbp),%eax
sub    $0x12c,%eax
je     1358 <_serial_baudrate_to_bits+0x258>
jmp    1189 <_serial_baudrate_to_bits+0x89>
mov    -0xc(%rbp),%eax
sub    $0x258,%eax
je     1369 <_serial_baudrate_to_bits+0x269>
jmp    119c <_serial_baudrate_to_bits+0x9c>
mov    -0xc(%rbp),%eax
sub    $0x4b0,%eax
je     137a <_serial_baudrate_to_bits+0x27a>
jmp    11af <_serial_baudrate_to_bits+0xaf>
mov    -0xc(%rbp),%eax
sub    $0x708,%eax
je     138b <_serial_baudrate_to_bits+0x28b>
jmp    11c2 <_serial_baudrate_to_bits+0xc2>
mov    -0xc(%rbp),%eax
sub    $0x960,%eax
je     139c <_serial_baudrate_to_bits+0x29c>
jmp    11d5 <_serial_baudrate_to_bits+0xd5>
mov    -0xc(%rbp),%eax
sub    $0x12c0,%eax
je     13ad <_serial_baudrate_to_bits+0x2ad>
jmp    11e8 <_serial_baudrate_to_bits+0xe8>
mov    -0xc(%rbp),%eax
sub    $0x2580,%eax
je     13be <_serial_baudrate_to_bits+0x2be>
jmp    11fb <_serial_baudrate_to_bits+0xfb>
mov    -0xc(%rbp),%eax
sub    $0x4b00,%eax
je     13cf <_serial_baudrate_to_bits+0x2cf>
jmp    120e <_serial_baudrate_to_bits+0x10e>
mov    -0xc(%rbp),%eax
sub    $0x9600,%eax
je     13e0 <_serial_baudrate_to_bits+0x2e0>
jmp    1221 <_serial_baudrate_to_bits+0x121>
mov    -0xc(%rbp),%eax
sub    $0xe100,%eax
je     13f1 <_serial_baudrate_to_bits+0x2f1>
jmp    1234 <_serial_baudrate_to_bits+0x134>
mov    -0xc(%rbp),%eax
sub    $0x1c200,%eax
je     1402 <_serial_baudrate_to_bits+0x302>
jmp    1247 <_serial_baudrate_to_bits+0x147>
mov    -0xc(%rbp),%eax
sub    $0x38400,%eax
je     1413 <_serial_baudrate_to_bits+0x313>
jmp    125a <_serial_baudrate_to_bits+0x15a>
mov    -0xc(%rbp),%eax
sub    $0x70800,%eax
je     1424 <_serial_baudrate_to_bits+0x324>
jmp    126d <_serial_baudrate_to_bits+0x16d>
mov    -0xc(%rbp),%eax
sub    $0x7a120,%eax
je     1435 <_serial_baudrate_to_bits+0x335>
jmp    1280 <_serial_baudrate_to_bits+0x180>
mov    -0xc(%rbp),%eax
sub    $0x8ca00,%eax
je     1446 <_serial_baudrate_to_bits+0x346>
jmp    1293 <_serial_baudrate_to_bits+0x193>
mov    -0xc(%rbp),%eax
sub    $0xe1000,%eax
je     1457 <_serial_baudrate_to_bits+0x357>
jmp    12a6 <_serial_baudrate_to_bits+0x1a6>
mov    -0xc(%rbp),%eax
sub    $0xf4240,%eax
je     1468 <_serial_baudrate_to_bits+0x368>
jmp    12b9 <_serial_baudrate_to_bits+0x1b9>
mov    -0xc(%rbp),%eax
sub    $0x119400,%eax
je     1479 <_serial_baudrate_to_bits+0x379>
jmp    12cc <_serial_baudrate_to_bits+0x1cc>
mov    -0xc(%rbp),%eax
sub    $0x16e360,%eax
je     148a <_serial_baudrate_to_bits+0x38a>
jmp    12df <_serial_baudrate_to_bits+0x1df>
mov    -0xc(%rbp),%eax
sub    $0x1e8480,%eax
je     149b <_serial_baudrate_to_bits+0x39b>
jmp    14ac <_serial_baudrate_to_bits+0x3ac>
mov    0x2c9f(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    14b3 <_serial_baudrate_to_bits+0x3b3>
mov    0x2cce(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    14b3 <_serial_baudrate_to_bits+0x3b3>
mov    0x2cc5(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    14b3 <_serial_baudrate_to_bits+0x3b3>
mov    0x2c94(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    14b3 <_serial_baudrate_to_bits+0x3b3>
mov    0x2c1b(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    14b3 <_serial_baudrate_to_bits+0x3b3>
mov    0x2c42(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    14b3 <_serial_baudrate_to_bits+0x3b3>
mov    0x2c41(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    14b3 <_serial_baudrate_to_bits+0x3b3>
mov    0x2c60(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    14b3 <_serial_baudrate_to_bits+0x3b3>
mov    0x2bbf(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    14b3 <_serial_baudrate_to_bits+0x3b3>
mov    0x2bd6(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    14b3 <_serial_baudrate_to_bits+0x3b3>
mov    0x2bbd(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    14b3 <_serial_baudrate_to_bits+0x3b3>
mov    0x2bfc(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    14b3 <_serial_baudrate_to_bits+0x3b3>
mov    0x2be3(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    14b3 <_serial_baudrate_to_bits+0x3b3>
mov    0x2c1a(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    14b3 <_serial_baudrate_to_bits+0x3b3>
mov    0x2b29(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    14b3 <_serial_baudrate_to_bits+0x3b3>
mov    0x2b80(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    14b3 <_serial_baudrate_to_bits+0x3b3>
mov    0x2b2f(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    14b3 <_serial_baudrate_to_bits+0x3b3>
mov    0x2afe(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    14b3 <_serial_baudrate_to_bits+0x3b3>
mov    0x2b1d(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    14b3 <_serial_baudrate_to_bits+0x3b3>
mov    0x2af4(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    14b3 <_serial_baudrate_to_bits+0x3b3>
mov    0x2b6b(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    14b3 <_serial_baudrate_to_bits+0x3b3>
mov    0x2b6a(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    14b3 <_serial_baudrate_to_bits+0x3b3>
mov    0x2b19(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    14b3 <_serial_baudrate_to_bits+0x3b3>
mov    0x2ad0(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    14b3 <_serial_baudrate_to_bits+0x3b3>
mov    0x2a97(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    14b3 <_serial_baudrate_to_bits+0x3b3>
mov    0x2ade(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    14b3 <_serial_baudrate_to_bits+0x3b3>
movl   $0xffffffff,-0x4(%rbp)
mov    -0x4(%rbp),%eax
pop    %rbp
ret

x86 assembly (clang, -O2):
<_serial_baudrate_to_bits>:
mov    $0xffffffff,%eax
cmp    $0x4aff,%edi
jg     1155 <_serial_baudrate_to_bits+0x55>
cmp    $0x12b,%edi
jle    1199 <_serial_baudrate_to_bits+0x99>
cmp    $0x707,%edi
jle    1208 <_serial_baudrate_to_bits+0x108>
cmp    $0x12bf,%edi
jg     12c8 <_serial_baudrate_to_bits+0x1c8>
cmp    $0x708,%edi
je     1310 <_serial_baudrate_to_bits+0x210>
cmp    $0x960,%edi
jne    13a3 <_serial_baudrate_to_bits+0x2a3>
mov    0x2e10(%rip),%rax
jmp    13a1 <_serial_baudrate_to_bits+0x2a1>
cmp    $0x7a11f,%edi
jle    11cc <_serial_baudrate_to_bits+0xcc>
cmp    $0xf423f,%edi
jle    1238 <_serial_baudrate_to_bits+0x138>
cmp    $0x16e35f,%edi
jg     12ec <_serial_baudrate_to_bits+0x1ec>
cmp    $0xf4240,%edi
je     131c <_serial_baudrate_to_bits+0x21c>
cmp    $0x119400,%edi
jne    13a3 <_serial_baudrate_to_bits+0x2a3>
mov    0x2dbc(%rip),%rax
jmp    13a1 <_serial_baudrate_to_bits+0x2a1>
cmp    $0x85,%edi
jg     1268 <_serial_baudrate_to_bits+0x168>
cmp    $0x32,%edi
je     1325 <_serial_baudrate_to_bits+0x225>
cmp    $0x4b,%edi
je     132e <_serial_baudrate_to_bits+0x22e>
cmp    $0x6e,%edi
jne    13a3 <_serial_baudrate_to_bits+0x2a3>
mov    0x2e19(%rip),%rax
jmp    13a1 <_serial_baudrate_to_bits+0x2a1>
cmp    $0x1c1ff,%edi
jg     1298 <_serial_baudrate_to_bits+0x198>
cmp    $0x4b00,%edi
je     1337 <_serial_baudrate_to_bits+0x237>
cmp    $0x9600,%edi
je     1340 <_serial_baudrate_to_bits+0x240>
cmp    $0xe100,%edi
jne    13a3 <_serial_baudrate_to_bits+0x2a3>
mov    0x2d75(%rip),%rax
jmp    13a1 <_serial_baudrate_to_bits+0x2a1>
cmp    $0x12c,%edi
je     1349 <_serial_baudrate_to_bits+0x249>
cmp    $0x258,%edi
je     1352 <_serial_baudrate_to_bits+0x252>
cmp    $0x4b0,%edi
jne    13a3 <_serial_baudrate_to_bits+0x2a3>
mov    0x2d0d(%rip),%rax
jmp    13a1 <_serial_baudrate_to_bits+0x2a1>
cmp    $0x7a120,%edi
je     135b <_serial_baudrate_to_bits+0x25b>
cmp    $0x8ca00,%edi
je     1364 <_serial_baudrate_to_bits+0x264>
cmp    $0xe1000,%edi
jne    13a3 <_serial_baudrate_to_bits+0x2a3>
mov    0x2d65(%rip),%rax
jmp    13a1 <_serial_baudrate_to_bits+0x2a1>
cmp    $0x86,%edi
je     136d <_serial_baudrate_to_bits+0x26d>
cmp    $0x96,%edi
je     1376 <_serial_baudrate_to_bits+0x276>
cmp    $0xc8,%edi
jne    13a3 <_serial_baudrate_to_bits+0x2a3>
mov    0x2cfd(%rip),%rax
jmp    13a1 <_serial_baudrate_to_bits+0x2a1>
cmp    $0x1c200,%edi
je     137f <_serial_baudrate_to_bits+0x27f>
cmp    $0x38400,%edi
je     1388 <_serial_baudrate_to_bits+0x288>
cmp    $0x70800,%edi
jne    13a3 <_serial_baudrate_to_bits+0x2a3>
mov    0x2c85(%rip),%rax
jmp    13a1 <_serial_baudrate_to_bits+0x2a1>
cmp    $0x12c0,%edi
je     1391 <_serial_baudrate_to_bits+0x291>
cmp    $0x2580,%edi
jne    13a3 <_serial_baudrate_to_bits+0x2a3>
mov    0x2cc1(%rip),%rax
jmp    13a1 <_serial_baudrate_to_bits+0x2a1>
cmp    $0x16e360,%edi
je     139a <_serial_baudrate_to_bits+0x29a>
cmp    $0x1e8480,%edi
jne    13a3 <_serial_baudrate_to_bits+0x2a3>
mov    0x2c75(%rip),%rax
jmp    13a1 <_serial_baudrate_to_bits+0x2a1>
mov    0x2c51(%rip),%rax
jmp    13a1 <_serial_baudrate_to_bits+0x2a1>
mov    0x2c65(%rip),%rax
jmp    13a1 <_serial_baudrate_to_bits+0x2a1>
mov    0x2c6c(%rip),%rax
jmp    13a1 <_serial_baudrate_to_bits+0x2a1>
mov    0x2ca3(%rip),%rax
jmp    13a1 <_serial_baudrate_to_bits+0x2a1>
mov    0x2cb2(%rip),%rax
jmp    13a1 <_serial_baudrate_to_bits+0x2a1>
mov    0x2bc9(%rip),%rax
jmp    13a1 <_serial_baudrate_to_bits+0x2a1>
mov    0x2c50(%rip),%rax
jmp    13a1 <_serial_baudrate_to_bits+0x2a1>
mov    0x2c77(%rip),%rax
jmp    13a1 <_serial_baudrate_to_bits+0x2a1>
mov    0x2bce(%rip),%rax
jmp    13a1 <_serial_baudrate_to_bits+0x2a1>
mov    0x2c4d(%rip),%rax
jmp    13a1 <_serial_baudrate_to_bits+0x2a1>
mov    0x2c4c(%rip),%rax
jmp    13a1 <_serial_baudrate_to_bits+0x2a1>
mov    0x2bdb(%rip),%rax
jmp    13a1 <_serial_baudrate_to_bits+0x2a1>
mov    0x2bb2(%rip),%rax
jmp    13a1 <_serial_baudrate_to_bits+0x2a1>
mov    0x2b89(%rip),%rax
jmp    13a1 <_serial_baudrate_to_bits+0x2a1>
mov    0x2c18(%rip),%rax
jmp    13a1 <_serial_baudrate_to_bits+0x2a1>
mov    0x2b87(%rip),%rax
mov    (%rax),%eax
ret

LLVM IR (-O0):
@B50 = global i32 0
@B75 = global i32 0
@B110 = global i32 0
@B134 = global i32 0
@B150 = global i32 0
@B200 = global i32 0
@B300 = global i32 0
@B600 = global i32 0
@B1200 = global i32 0
@B1800 = global i32 0
@B2400 = global i32 0
@B4800 = global i32 0
@B9600 = global i32 0
@B19200 = global i32 0
@B38400 = global i32 0
@B57600 = global i32 0
@B115200 = global i32 0
@B230400 = global i32 0
@B460800 = global i32 0
@B500000 = global i32 0
@B576000 = global i32 0
@B921600 = global i32 0
@B1000000 = global i32 0
@B1152000 = global i32 0
@B1500000 = global i32 0
@B2000000 = global i32 0
define i32 @_serial_baudrate_to_bits(i32 %0) {
%2 = alloca i32
%3 = alloca i32
store i32 %0, i32* %3
%4 = load i32, i32* %3
switch i32 %4, label %57 [
i32 50, label %5
i32 75, label %7
i32 110, label %9
i32 134, label %11
i32 150, label %13
i32 200, label %15
i32 300, label %17
i32 600, label %19
i32 1200, label %21
i32 1800, label %23
i32 2400, label %25
i32 4800, label %27
i32 9600, label %29
i32 19200, label %31
i32 38400, label %33
i32 57600, label %35
i32 115200, label %37
i32 230400, label %39
i32 460800, label %41
i32 500000, label %43
i32 576000, label %45
i32 921600, label %47
i32 1000000, label %49
i32 1152000, label %51
i32 1500000, label %53
i32 2000000, label %55
]
5: ; preds = %1
%6 = load i32, i32* @B50
store i32 %6, i32* %2
br label %58
7: ; preds = %1
%8 = load i32, i32* @B75
store i32 %8, i32* %2
br label %58
9: ; preds = %1
%10 = load i32, i32* @B110
store i32 %10, i32* %2
br label %58
11: ; preds = %1
%12 = load i32, i32* @B134
store i32 %12, i32* %2
br label %58
13: ; preds = %1
%14 = load i32, i32* @B150
store i32 %14, i32* %2
br label %58
15: ; preds = %1
%16 = load i32, i32* @B200
store i32 %16, i32* %2
br label %58
17: ; preds = %1
%18 = load i32, i32* @B300
store i32 %18, i32* %2
br label %58
19: ; preds = %1
%20 = load i32, i32* @B600
store i32 %20, i32* %2
br label %58
21: ; preds = %1
%22 = load i32, i32* @B1200
store i32 %22, i32* %2
br label %58
23: ; preds = %1
%24 = load i32, i32* @B1800
store i32 %24, i32* %2
br label %58
25: ; preds = %1
%26 = load i32, i32* @B2400
store i32 %26, i32* %2
br label %58
27: ; preds = %1
%28 = load i32, i32* @B4800
store i32 %28, i32* %2
br label %58
29: ; preds = %1
%30 = load i32, i32* @B9600
store i32 %30, i32* %2
br label %58
31: ; preds = %1
%32 = load i32, i32* @B19200
store i32 %32, i32* %2
br label %58
33: ; preds = %1
%34 = load i32, i32* @B38400
store i32 %34, i32* %2
br label %58
35: ; preds = %1
%36 = load i32, i32* @B57600
store i32 %36, i32* %2
br label %58
37: ; preds = %1
%38 = load i32, i32* @B115200
store i32 %38, i32* %2
br label %58
39: ; preds = %1
%40 = load i32, i32* @B230400
store i32 %40, i32* %2
br label %58
41: ; preds = %1
%42 = load i32, i32* @B460800
store i32 %42, i32* %2
br label %58
43: ; preds = %1
%44 = load i32, i32* @B500000
store i32 %44, i32* %2
br label %58
45: ; preds = %1
%46 = load i32, i32* @B576000
store i32 %46, i32* %2
br label %58
47: ; preds = %1
%48 = load i32, i32* @B921600
store i32 %48, i32* %2
br label %58
49: ; preds = %1
%50 = load i32, i32* @B1000000
store i32 %50, i32* %2
br label %58
51: ; preds = %1
%52 = load i32, i32* @B1152000
store i32 %52, i32* %2
br label %58
53: ; preds = %1
%54 = load i32, i32* @B1500000
store i32 %54, i32* %2
br label %58
55: ; preds = %1
%56 = load i32, i32* @B2000000
store i32 %56, i32* %2
br label %58
57: ; preds = %1
store i32 -1, i32* %2
br label %58
58: ; preds = %57, %55, %53, %51, %49, %47, %45, %43, %41, %39, %37, %35, %33, %31, %29, %27, %25, %23, %21, %19, %17, %15, %13, %11, %9, %7, %5
%59 = load i32, i32* %2
ret i32 %59
}

LLVM IR (-O2):
@B50 = global i32 0
@B75 = global i32 0
@B110 = global i32 0
@B134 = global i32 0
@B150 = global i32 0
@B200 = global i32 0
@B300 = global i32 0
@B600 = global i32 0
@B1200 = global i32 0
@B1800 = global i32 0
@B2400 = global i32 0
@B4800 = global i32 0
@B9600 = global i32 0
@B19200 = global i32 0
@B38400 = global i32 0
@B57600 = global i32 0
@B115200 = global i32 0
@B230400 = global i32 0
@B460800 = global i32 0
@B500000 = global i32 0
@B576000 = global i32 0
@B921600 = global i32 0
@B1000000 = global i32 0
@B1152000 = global i32 0
@B1500000 = global i32 0
@B2000000 = global i32 0
define i32 @_serial_baudrate_to_bits(i32 %0) {
switch i32 %0, label %54 [
i32 50, label %2
i32 75, label %4
i32 110, label %6
i32 134, label %8
i32 150, label %10
i32 200, label %12
i32 300, label %14
i32 600, label %16
i32 1200, label %18
i32 1800, label %20
i32 2400, label %22
i32 4800, label %24
i32 9600, label %26
i32 19200, label %28
i32 38400, label %30
i32 57600, label %32
i32 115200, label %34
i32 230400, label %36
i32 460800, label %38
i32 500000, label %40
i32 576000, label %42
i32 921600, label %44
i32 1000000, label %46
i32 1152000, label %48
i32 1500000, label %50
i32 2000000, label %52
]
2: ; preds = %1
%3 = load i32, i32* @B50
br label %54
4: ; preds = %1
%5 = load i32, i32* @B75
br label %54
6: ; preds = %1
%7 = load i32, i32* @B110
br label %54
8: ; preds = %1
%9 = load i32, i32* @B134
br label %54
10: ; preds = %1
%11 = load i32, i32* @B150
br label %54
12: ; preds = %1
%13 = load i32, i32* @B200
br label %54
14: ; preds = %1
%15 = load i32, i32* @B300
br label %54
16: ; preds = %1
%17 = load i32, i32* @B600
br label %54
18: ; preds = %1
%19 = load i32, i32* @B1200
br label %54
20: ; preds = %1
%21 = load i32, i32* @B1800
br label %54
22: ; preds = %1
%23 = load i32, i32* @B2400
br label %54
24: ; preds = %1
%25 = load i32, i32* @B4800
br label %54
26: ; preds = %1
%27 = load i32, i32* @B9600
br label %54
28: ; preds = %1
%29 = load i32, i32* @B19200
br label %54
30: ; preds = %1
%31 = load i32, i32* @B38400
br label %54
32: ; preds = %1
%33 = load i32, i32* @B57600
br label %54
34: ; preds = %1
%35 = load i32, i32* @B115200
br label %54
36: ; preds = %1
%37 = load i32, i32* @B230400
br label %54
38: ; preds = %1
%39 = load i32, i32* @B460800
br label %54
40: ; preds = %1
%41 = load i32, i32* @B500000
br label %54
42: ; preds = %1
%43 = load i32, i32* @B576000
br label %54
44: ; preds = %1
%45 = load i32, i32* @B921600
br label %54
46: ; preds = %1
%47 = load i32, i32* @B1000000
br label %54
48: ; preds = %1
%49 = load i32, i32* @B1152000
br label %54
50: ; preds = %1
%51 = load i32, i32* @B1500000
br label %54
52: ; preds = %1
%53 = load i32, i32* @B2000000
br label %54
54: ; preds = %1, %52, %50, %48, %46, %44, %42, %40, %38, %36, %34, %32, %30, %28, %26, %24, %22, %20, %18, %16, %14, %12, %10, %8, %6, %4, %2
%55 = phi i32 [ %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 ], [ %3, %2 ], [ -1, %1 ]
ret i32 %55
}