#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 */

/* Variables and functions */
int /*<<< orphan*/ mvprintw(int, int, char *);
void nunchuk_show_ext_z(double val) {
  if (val < -5) {
    mvprintw(25, 12, "/\\");
    mvprintw(26, 12, "||");
    mvprintw(27, 12, "||");
    mvprintw(28, 12, "||");
    mvprintw(29, 12, "||");
    mvprintw(31, 12, "  ");
    mvprintw(32, 12, "  ");
    mvprintw(33, 12, "  ");
    mvprintw(34, 12, "  ");
    mvprintw(35, 12, "  ");
  } else if (val < -4) {
    mvprintw(25, 12, "  ");
    mvprintw(26, 12, "/\\");
    mvprintw(27, 12, "||");
    mvprintw(28, 12, "||");
    mvprintw(29, 12, "||");
    mvprintw(31, 12, "  ");
    mvprintw(32, 12, "  ");
    mvprintw(33, 12, "  ");
    mvprintw(34, 12, "  ");
    mvprintw(35, 12, "  ");
  } else if (val < -3) {
    mvprintw(25, 12, "  ");
    mvprintw(26, 12, "  ");
    mvprintw(27, 12, "/\\");
    mvprintw(28, 12, "||");
    mvprintw(29, 12, "||");
    mvprintw(31, 12, "  ");
    mvprintw(32, 12, "  ");
    mvprintw(33, 12, "  ");
    mvprintw(34, 12, "  ");
    mvprintw(35, 12, "  ");
  } else if (val < -2) {
    mvprintw(25, 12, "  ");
    mvprintw(26, 12, "  ");
    mvprintw(27, 12, "  ");
    mvprintw(28, 12, "/\\");
    mvprintw(29, 12, "||");
    mvprintw(31, 12, "  ");
    mvprintw(32, 12, "  ");
    mvprintw(33, 12, "  ");
    mvprintw(34, 12, "  ");
    mvprintw(35, 12, "  ");
  } else if (val < -0.3) {
    mvprintw(25, 12, "  ");
    mvprintw(26, 12, "  ");
    mvprintw(27, 12, "  ");
    mvprintw(28, 12, "  ");
    mvprintw(29, 12, "/\\");
    mvprintw(31, 12, "  ");
    mvprintw(32, 12, "  ");
    mvprintw(33, 12, "  ");
    mvprintw(34, 12, "  ");
    mvprintw(35, 12, "  ");
  } else if (val < 0.3) {
    mvprintw(25, 12, "  ");
    mvprintw(26, 12, "  ");
    mvprintw(27, 12, "  ");
    mvprintw(28, 12, "  ");
    mvprintw(29, 12, "  ");
    mvprintw(31, 12, "  ");
    mvprintw(32, 12, "  ");
    mvprintw(33, 12, "  ");
    mvprintw(34, 12, "  ");
    mvprintw(35, 12, "  ");
  } else if (val < 2) {
    mvprintw(25, 12, "  ");
    mvprintw(26, 12, "  ");
    mvprintw(27, 12, "  ");
    mvprintw(28, 12, "  ");
    mvprintw(29, 12, "  ");
    mvprintw(31, 12, "\\/");
    mvprintw(32, 12, "  ");
    mvprintw(33, 12, "  ");
    mvprintw(34, 12, "  ");
    mvprintw(35, 12, "  ");
  } else if (val < 3) {
    mvprintw(25, 12, "  ");
    mvprintw(26, 12, "  ");
    mvprintw(27, 12, "  ");
    mvprintw(28, 12, "  ");
    mvprintw(29, 12, "  ");
    mvprintw(31, 12, "||");
    mvprintw(32, 12, "\\/");
    mvprintw(33, 12, "  ");
    mvprintw(34, 12, "  ");
    mvprintw(35, 12, "  ");
  } else if (val < 4) {
    mvprintw(25, 12, "  ");
    mvprintw(26, 12, "  ");
    mvprintw(27, 12, "  ");
    mvprintw(28, 12, "  ");
    mvprintw(29, 12, "  ");
    mvprintw(31, 12, "||");
    mvprintw(32, 12, "||");
    mvprintw(33, 12, "\\/");
    mvprintw(34, 12, "  ");
    mvprintw(35, 12, "  ");
  } else if (val < 5) {
    mvprintw(25, 12, "  ");
    mvprintw(26, 12, "  ");
    mvprintw(27, 12, "  ");
    mvprintw(28, 12, "  ");
    mvprintw(29, 12, "  ");
    mvprintw(31, 12, "||");
    mvprintw(32, 12, "||");
    mvprintw(33, 12, "||");
    mvprintw(34, 12, "\\/");
    mvprintw(35, 12, "  ");
  } else {
    mvprintw(25, 12, "  ");
    mvprintw(26, 12, "  ");
    mvprintw(27, 12, "  ");
    mvprintw(28, 12, "  ");
    mvprintw(29, 12, "  ");
    mvprintw(31, 12, "||");
    mvprintw(32, 12, "||");
    mvprintw(33, 12, "||");
    mvprintw(34, 12, "||");
    mvprintw(35, 12, "\\/");
  }
}


x86 assembly (clang, -O0):
<nunchuk_show_ext_z>:
push   %rbp
mov    %rsp,%rbp
sub    $0x10,%rsp
movsd  %xmm0,-0x8(%rbp)
movsd  0xedb(%rip),%xmm0
ucomisd -0x8(%rbp),%xmm0
jbe    1211 <nunchuk_show_ext_z+0x101>
mov    $0x19,%edi
mov    $0xc,%esi
lea    0xf0f(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xc,%esi
lea    0xefc(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1b,%edi
mov    $0xc,%esi
lea    0xee6(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1c,%edi
mov    $0xc,%esi
lea    0xed0(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1d,%edi
mov    $0xc,%esi
lea    0xeba(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1f,%edi
mov    $0xc,%esi
lea    0xea7(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x20,%edi
mov    $0xc,%esi
lea    0xe91(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x21,%edi
mov    $0xc,%esi
lea    0xe7b(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x22,%edi
mov    $0xc,%esi
lea    0xe65(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x23,%edi
mov    $0xc,%esi
lea    0xe4f(%rip),%rdx
call   1030 <mvprintw@plt>
jmp    1bae <nunchuk_show_ext_z+0xa9e>
movsd  0xdef(%rip),%xmm0
ucomisd -0x8(%rbp),%xmm0
jbe    1305 <nunchuk_show_ext_z+0x1f5>
mov    $0x19,%edi
mov    $0xc,%esi
lea    0xe21(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xc,%esi
lea    0xe05(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1b,%edi
mov    $0xc,%esi
lea    0xdf2(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1c,%edi
mov    $0xc,%esi
lea    0xddc(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1d,%edi
mov    $0xc,%esi
lea    0xdc6(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1f,%edi
mov    $0xc,%esi
lea    0xdb3(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x20,%edi
mov    $0xc,%esi
lea    0xd9d(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x21,%edi
mov    $0xc,%esi
lea    0xd87(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x22,%edi
mov    $0xc,%esi
lea    0xd71(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x23,%edi
mov    $0xc,%esi
lea    0xd5b(%rip),%rdx
call   1030 <mvprintw@plt>
jmp    1ba9 <nunchuk_show_ext_z+0xa99>
movsd  0xd03(%rip),%xmm0
ucomisd -0x8(%rbp),%xmm0
jbe    13f9 <nunchuk_show_ext_z+0x2e9>
mov    $0x19,%edi
mov    $0xc,%esi
lea    0xd2d(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xc,%esi
lea    0xd17(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1b,%edi
mov    $0xc,%esi
lea    0xcfb(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1c,%edi
mov    $0xc,%esi
lea    0xce8(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1d,%edi
mov    $0xc,%esi
lea    0xcd2(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1f,%edi
mov    $0xc,%esi
lea    0xcbf(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x20,%edi
mov    $0xc,%esi
lea    0xca9(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x21,%edi
mov    $0xc,%esi
lea    0xc93(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x22,%edi
mov    $0xc,%esi
lea    0xc7d(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x23,%edi
mov    $0xc,%esi
lea    0xc67(%rip),%rdx
call   1030 <mvprintw@plt>
jmp    1ba4 <nunchuk_show_ext_z+0xa94>
movsd  0xc17(%rip),%xmm0
ucomisd -0x8(%rbp),%xmm0
jbe    14ed <nunchuk_show_ext_z+0x3dd>
mov    $0x19,%edi
mov    $0xc,%esi
lea    0xc39(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xc,%esi
lea    0xc23(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1b,%edi
mov    $0xc,%esi
lea    0xc0d(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1c,%edi
mov    $0xc,%esi
lea    0xbf1(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1d,%edi
mov    $0xc,%esi
lea    0xbde(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1f,%edi
mov    $0xc,%esi
lea    0xbcb(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x20,%edi
mov    $0xc,%esi
lea    0xbb5(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x21,%edi
mov    $0xc,%esi
lea    0xb9f(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x22,%edi
mov    $0xc,%esi
lea    0xb89(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x23,%edi
mov    $0xc,%esi
lea    0xb73(%rip),%rdx
call   1030 <mvprintw@plt>
jmp    1b9f <nunchuk_show_ext_z+0xa8f>
movsd  0xb2b(%rip),%xmm0
ucomisd -0x8(%rbp),%xmm0
jbe    15e1 <nunchuk_show_ext_z+0x4d1>
mov    $0x19,%edi
mov    $0xc,%esi
lea    0xb45(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xc,%esi
lea    0xb2f(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1b,%edi
mov    $0xc,%esi
lea    0xb19(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1c,%edi
mov    $0xc,%esi
lea    0xb03(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1d,%edi
mov    $0xc,%esi
lea    0xae7(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1f,%edi
mov    $0xc,%esi
lea    0xad7(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x20,%edi
mov    $0xc,%esi
lea    0xac1(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x21,%edi
mov    $0xc,%esi
lea    0xaab(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x22,%edi
mov    $0xc,%esi
lea    0xa95(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x23,%edi
mov    $0xc,%esi
lea    0xa7f(%rip),%rdx
call   1030 <mvprintw@plt>
jmp    1b9a <nunchuk_show_ext_z+0xa8a>
movsd  0xa3f(%rip),%xmm0
ucomisd -0x8(%rbp),%xmm0
jbe    16d5 <nunchuk_show_ext_z+0x5c5>
mov    $0x19,%edi
mov    $0xc,%esi
lea    0xa51(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xc,%esi
lea    0xa3b(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1b,%edi
mov    $0xc,%esi
lea    0xa25(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1c,%edi
mov    $0xc,%esi
lea    0xa0f(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1d,%edi
mov    $0xc,%esi
lea    0x9f9(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1f,%edi
mov    $0xc,%esi
lea    0x9e3(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x20,%edi
mov    $0xc,%esi
lea    0x9cd(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x21,%edi
mov    $0xc,%esi
lea    0x9b7(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x22,%edi
mov    $0xc,%esi
lea    0x9a1(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x23,%edi
mov    $0xc,%esi
lea    0x98b(%rip),%rdx
call   1030 <mvprintw@plt>
jmp    1b95 <nunchuk_show_ext_z+0xa85>
movsd  0x953(%rip),%xmm0
ucomisd -0x8(%rbp),%xmm0
jbe    17c9 <nunchuk_show_ext_z+0x6b9>
mov    $0x19,%edi
mov    $0xc,%esi
lea    0x95d(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xc,%esi
lea    0x947(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1b,%edi
mov    $0xc,%esi
lea    0x931(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1c,%edi
mov    $0xc,%esi
lea    0x91b(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1d,%edi
mov    $0xc,%esi
lea    0x905(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1f,%edi
mov    $0xc,%esi
lea    0x8f2(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x20,%edi
mov    $0xc,%esi
lea    0x8d9(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x21,%edi
mov    $0xc,%esi
lea    0x8c3(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x22,%edi
mov    $0xc,%esi
lea    0x8ad(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x23,%edi
mov    $0xc,%esi
lea    0x897(%rip),%rdx
call   1030 <mvprintw@plt>
jmp    1b90 <nunchuk_show_ext_z+0xa80>
movsd  0x867(%rip),%xmm0
ucomisd -0x8(%rbp),%xmm0
jbe    18bd <nunchuk_show_ext_z+0x7ad>
mov    $0x19,%edi
mov    $0xc,%esi
lea    0x869(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xc,%esi
lea    0x853(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1b,%edi
mov    $0xc,%esi
lea    0x83d(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1c,%edi
mov    $0xc,%esi
lea    0x827(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1d,%edi
mov    $0xc,%esi
lea    0x811(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1f,%edi
mov    $0xc,%esi
lea    0x7f8(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x20,%edi
mov    $0xc,%esi
lea    0x7e8(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x21,%edi
mov    $0xc,%esi
lea    0x7cf(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x22,%edi
mov    $0xc,%esi
lea    0x7b9(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x23,%edi
mov    $0xc,%esi
lea    0x7a3(%rip),%rdx
call   1030 <mvprintw@plt>
jmp    1b8b <nunchuk_show_ext_z+0xa7b>
movsd  0x77b(%rip),%xmm0
ucomisd -0x8(%rbp),%xmm0
jbe    19b1 <nunchuk_show_ext_z+0x8a1>
mov    $0x19,%edi
mov    $0xc,%esi
lea    0x775(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xc,%esi
lea    0x75f(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1b,%edi
mov    $0xc,%esi
lea    0x749(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1c,%edi
mov    $0xc,%esi
lea    0x733(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1d,%edi
mov    $0xc,%esi
lea    0x71d(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1f,%edi
mov    $0xc,%esi
lea    0x704(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x20,%edi
mov    $0xc,%esi
lea    0x6ee(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x21,%edi
mov    $0xc,%esi
lea    0x6de(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x22,%edi
mov    $0xc,%esi
lea    0x6c5(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x23,%edi
mov    $0xc,%esi
lea    0x6af(%rip),%rdx
call   1030 <mvprintw@plt>
jmp    1b86 <nunchuk_show_ext_z+0xa76>
movsd  0x68f(%rip),%xmm0
ucomisd -0x8(%rbp),%xmm0
jbe    1aa5 <nunchuk_show_ext_z+0x995>
mov    $0x19,%edi
mov    $0xc,%esi
lea    0x681(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xc,%esi
lea    0x66b(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1b,%edi
mov    $0xc,%esi
lea    0x655(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1c,%edi
mov    $0xc,%esi
lea    0x63f(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1d,%edi
mov    $0xc,%esi
lea    0x629(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1f,%edi
mov    $0xc,%esi
lea    0x610(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x20,%edi
mov    $0xc,%esi
lea    0x5fa(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x21,%edi
mov    $0xc,%esi
lea    0x5e4(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x22,%edi
mov    $0xc,%esi
lea    0x5d4(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x23,%edi
mov    $0xc,%esi
lea    0x5bb(%rip),%rdx
call   1030 <mvprintw@plt>
jmp    1b81 <nunchuk_show_ext_z+0xa71>
mov    $0x19,%edi
mov    $0xc,%esi
lea    0x5a0(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xc,%esi
lea    0x58a(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1b,%edi
mov    $0xc,%esi
lea    0x574(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1c,%edi
mov    $0xc,%esi
lea    0x55e(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1d,%edi
mov    $0xc,%esi
lea    0x548(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1f,%edi
mov    $0xc,%esi
lea    0x52f(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x20,%edi
mov    $0xc,%esi
lea    0x519(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x21,%edi
mov    $0xc,%esi
lea    0x503(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x22,%edi
mov    $0xc,%esi
lea    0x4ed(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x23,%edi
mov    $0xc,%esi
lea    0x4dd(%rip),%rdx
call   1030 <mvprintw@plt>
jmp    1b86 <nunchuk_show_ext_z+0xa76>
jmp    1b8b <nunchuk_show_ext_z+0xa7b>
jmp    1b90 <nunchuk_show_ext_z+0xa80>
jmp    1b95 <nunchuk_show_ext_z+0xa85>
jmp    1b9a <nunchuk_show_ext_z+0xa8a>
jmp    1b9f <nunchuk_show_ext_z+0xa8f>
jmp    1ba4 <nunchuk_show_ext_z+0xa94>
jmp    1ba9 <nunchuk_show_ext_z+0xa99>
jmp    1bae <nunchuk_show_ext_z+0xa9e>
add    $0x10,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<nunchuk_show_ext_z>:
push   %r15
push   %r14
push   %rbx
sub    $0x10,%rsp
movsd  0xedf(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    1198 <nunchuk_show_ext_z+0x88>
lea    0xf22(%rip),%rdx
mov    $0x19,%edi
mov    $0xc,%esi
call   1030 <mvprintw@plt>
lea    0xf0f(%rip),%rbx
mov    $0x1a,%edi
mov    $0xc,%esi
mov    %rbx,%rdx
call   1030 <mvprintw@plt>
mov    $0x1b,%edi
mov    $0xc,%esi
mov    %rbx,%rdx
call   1030 <mvprintw@plt>
mov    $0x1c,%edi
mov    $0xc,%esi
mov    %rbx,%rdx
call   1030 <mvprintw@plt>
mov    $0x1d,%edi
mov    $0xc,%esi
mov    %rbx,%rdx
call   1030 <mvprintw@plt>
lea    0xec3(%rip),%r15
jmp    134b <nunchuk_show_ext_z+0x23b>
movsd  0xe68(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    11f0 <nunchuk_show_ext_z+0xe0>
lea    0xea9(%rip),%r15
mov    $0x19,%edi
mov    $0xc,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
lea    0xe8a(%rip),%rdx
mov    $0x1a,%edi
mov    $0xc,%esi
call   1030 <mvprintw@plt>
lea    0xe77(%rip),%rbx
mov    $0x1b,%edi
mov    $0xc,%esi
mov    %rbx,%rdx
call   1030 <mvprintw@plt>
jmp    1246 <nunchuk_show_ext_z+0x136>
movsd  0xe18(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    126a <nunchuk_show_ext_z+0x15a>
lea    0xe51(%rip),%r15
mov    $0x19,%edi
mov    $0xc,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xc,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
lea    0xe20(%rip),%rdx
mov    $0x1b,%edi
mov    $0xc,%esi
call   1030 <mvprintw@plt>
lea    0xe0d(%rip),%rbx
mov    $0x1c,%edi
mov    $0xc,%esi
mov    %rbx,%rdx
call   1030 <mvprintw@plt>
mov    $0x1d,%edi
mov    $0xc,%esi
mov    %rbx,%rdx
jmp    1346 <nunchuk_show_ext_z+0x236>
movsd  0xda6(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    12d4 <nunchuk_show_ext_z+0x1c4>
lea    0xdd7(%rip),%r15
mov    $0x19,%edi
mov    $0xc,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xc,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x1b,%edi
mov    $0xc,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
lea    0xd94(%rip),%rdx
mov    $0x1c,%edi
mov    $0xc,%esi
call   1030 <mvprintw@plt>
lea    0xd81(%rip),%rdx
jmp    133c <nunchuk_show_ext_z+0x22c>
movsd  0xd44(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    13b1 <nunchuk_show_ext_z+0x2a1>
lea    0xd69(%rip),%r15
mov    $0x19,%edi
mov    $0xc,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xc,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x1b,%edi
mov    $0xc,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x1c,%edi
mov    $0xc,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
lea    0xd14(%rip),%rdx
mov    $0x1d,%edi
mov    $0xc,%esi
call   1030 <mvprintw@plt>
mov    $0x1f,%edi
mov    $0xc,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x20,%edi
mov    $0xc,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x21,%edi
mov    $0xc,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    %r15,%rbx
mov    $0x22,%edi
mov    $0xc,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x23,%edi
mov    $0xc,%esi
mov    %rbx,%rdx
add    $0x10,%rsp
pop    %rbx
pop    %r14
pop    %r15
jmp    1030 <mvprintw@plt>
movsd  0xc6f(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    1420 <nunchuk_show_ext_z+0x310>
lea    0xc90(%rip),%r15
mov    $0x19,%edi
mov    $0xc,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xc,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x1b,%edi
mov    $0xc,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x1c,%edi
mov    $0xc,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x1d,%edi
mov    $0xc,%esi
mov    %r15,%rdx
jmp    1346 <nunchuk_show_ext_z+0x236>
movsd  0xc08(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    14a5 <nunchuk_show_ext_z+0x395>
lea    0xc21(%rip),%r15
mov    $0x19,%edi
mov    $0xc,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xc,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x1b,%edi
mov    $0xc,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x1c,%edi
mov    $0xc,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x1d,%edi
mov    $0xc,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
lea    0xbc3(%rip),%rdx
mov    $0x1f,%edi
mov    $0xc,%esi
jmp    1358 <nunchuk_show_ext_z+0x248>
movsd  0xb8b(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    1544 <nunchuk_show_ext_z+0x434>
lea    0xb98(%rip),%r15
mov    $0x19,%edi
mov    $0xc,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xc,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x1b,%edi
mov    $0xc,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x1c,%edi
mov    $0xc,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x1d,%edi
mov    $0xc,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
lea    0xb34(%rip),%rdx
mov    $0x1f,%edi
mov    $0xc,%esi
call   1030 <mvprintw@plt>
lea    0xb24(%rip),%rdx
mov    $0x20,%edi
mov    $0xc,%esi
jmp    136a <nunchuk_show_ext_z+0x25a>
movsd  0xaf4(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    15f8 <nunchuk_show_ext_z+0x4e8>
lea    0xaf9(%rip),%r15
mov    $0x19,%edi
mov    $0xc,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xc,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x1b,%edi
mov    $0xc,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x1c,%edi
mov    $0xc,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x1d,%edi
mov    $0xc,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
lea    0xa95(%rip),%rbx
mov    $0x1f,%edi
mov    $0xc,%esi
mov    %rbx,%rdx
call   1030 <mvprintw@plt>
mov    $0x20,%edi
mov    $0xc,%esi
mov    %rbx,%rdx
call   1030 <mvprintw@plt>
lea    0xa70(%rip),%rdx
mov    $0x21,%edi
mov    $0xc,%esi
jmp    137c <nunchuk_show_ext_z+0x26c>
lea    0xa57(%rip),%r14
mov    $0x19,%edi
mov    $0xc,%esi
mov    %r14,%rdx
movsd  %xmm0,0x8(%rsp)
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xc,%esi
mov    %r14,%rdx
call   1030 <mvprintw@plt>
mov    $0x1b,%edi
mov    $0xc,%esi
mov    %r14,%rdx
call   1030 <mvprintw@plt>
mov    $0x1c,%edi
mov    $0xc,%esi
mov    %r14,%rdx
call   1030 <mvprintw@plt>
mov    $0x1d,%edi
mov    $0xc,%esi
mov    %r14,%rdx
call   1030 <mvprintw@plt>
lea    0x9ed(%rip),%r15
mov    $0x1f,%edi
mov    $0xc,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x20,%edi
mov    $0xc,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x21,%edi
mov    $0xc,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
movsd  0x9a4(%rip),%xmm0
ucomisd 0x8(%rsp),%xmm0
lea    0x9a8(%rip),%rbx
cmova  %rbx,%r15
cmova  %r14,%rbx
jmp    1384 <nunchuk_show_ext_z+0x274>

LLVM IR (-O0):
@.str = [3 x i8] c"/\\\00"
@.str.1 = [3 x i8] c"||\00"
@.str.2 = [3 x i8] c" \00"
@.str.3 = [3 x i8] c"\\/\00"
define void @nunchuk_show_ext_z(double %0) {
%2 = alloca double
store double %0, double* %2
%3 = load double, double* %2
%4 = fcmp olt double %3, -5.000000e+00
br i1 %4, label %5, label %16
5: ; preds = %1
%6 = call i32 @mvprintw(i32 25, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0))
%7 = call i32 @mvprintw(i32 26, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
%8 = call i32 @mvprintw(i32 27, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
%9 = call i32 @mvprintw(i32 28, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
%10 = call i32 @mvprintw(i32 29, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
%11 = call i32 @mvprintw(i32 31, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%12 = call i32 @mvprintw(i32 32, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%13 = call i32 @mvprintw(i32 33, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%14 = call i32 @mvprintw(i32 34, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%15 = call i32 @mvprintw(i32 35, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
br label %162
16: ; preds = %1
%17 = load double, double* %2
%18 = fcmp olt double %17, -4.000000e+00
br i1 %18, label %19, label %30
19: ; preds = %16
%20 = call i32 @mvprintw(i32 25, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%21 = call i32 @mvprintw(i32 26, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0))
%22 = call i32 @mvprintw(i32 27, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
%23 = call i32 @mvprintw(i32 28, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
%24 = call i32 @mvprintw(i32 29, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
%25 = call i32 @mvprintw(i32 31, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%26 = call i32 @mvprintw(i32 32, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%27 = call i32 @mvprintw(i32 33, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%28 = call i32 @mvprintw(i32 34, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%29 = call i32 @mvprintw(i32 35, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
br label %161
30: ; preds = %16
%31 = load double, double* %2
%32 = fcmp olt double %31, -3.000000e+00
br i1 %32, label %33, label %44
33: ; preds = %30
%34 = call i32 @mvprintw(i32 25, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%35 = call i32 @mvprintw(i32 26, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%36 = call i32 @mvprintw(i32 27, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0))
%37 = call i32 @mvprintw(i32 28, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
%38 = call i32 @mvprintw(i32 29, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
%39 = call i32 @mvprintw(i32 31, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%40 = call i32 @mvprintw(i32 32, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%41 = call i32 @mvprintw(i32 33, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%42 = call i32 @mvprintw(i32 34, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%43 = call i32 @mvprintw(i32 35, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
br label %160
44: ; preds = %30
%45 = load double, double* %2
%46 = fcmp olt double %45, -2.000000e+00
br i1 %46, label %47, label %58
47: ; preds = %44
%48 = call i32 @mvprintw(i32 25, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%49 = call i32 @mvprintw(i32 26, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%50 = call i32 @mvprintw(i32 27, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%51 = call i32 @mvprintw(i32 28, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0))
%52 = call i32 @mvprintw(i32 29, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
%53 = call i32 @mvprintw(i32 31, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%54 = call i32 @mvprintw(i32 32, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%55 = call i32 @mvprintw(i32 33, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%56 = call i32 @mvprintw(i32 34, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%57 = call i32 @mvprintw(i32 35, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
br label %159
58: ; preds = %44
%59 = load double, double* %2
%60 = fcmp olt double %59, -3.000000e-01
br i1 %60, label %61, label %72
61: ; preds = %58
%62 = call i32 @mvprintw(i32 25, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%63 = call i32 @mvprintw(i32 26, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%64 = call i32 @mvprintw(i32 27, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%65 = call i32 @mvprintw(i32 28, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%66 = call i32 @mvprintw(i32 29, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0))
%67 = call i32 @mvprintw(i32 31, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%68 = call i32 @mvprintw(i32 32, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%69 = call i32 @mvprintw(i32 33, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%70 = call i32 @mvprintw(i32 34, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%71 = call i32 @mvprintw(i32 35, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
br label %158
72: ; preds = %58
%73 = load double, double* %2
%74 = fcmp olt double %73, 3.000000e-01
br i1 %74, label %75, label %86
75: ; preds = %72
%76 = call i32 @mvprintw(i32 25, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%77 = call i32 @mvprintw(i32 26, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%78 = call i32 @mvprintw(i32 27, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%79 = call i32 @mvprintw(i32 28, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%80 = call i32 @mvprintw(i32 29, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%81 = call i32 @mvprintw(i32 31, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%82 = call i32 @mvprintw(i32 32, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%83 = call i32 @mvprintw(i32 33, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%84 = call i32 @mvprintw(i32 34, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%85 = call i32 @mvprintw(i32 35, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
br label %157
86: ; preds = %72
%87 = load double, double* %2
%88 = fcmp olt double %87, 2.000000e+00
br i1 %88, label %89, label %100
89: ; preds = %86
%90 = call i32 @mvprintw(i32 25, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%91 = call i32 @mvprintw(i32 26, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%92 = call i32 @mvprintw(i32 27, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%93 = call i32 @mvprintw(i32 28, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%94 = call i32 @mvprintw(i32 29, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%95 = call i32 @mvprintw(i32 31, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.3, i64 0, i64 0))
%96 = call i32 @mvprintw(i32 32, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%97 = call i32 @mvprintw(i32 33, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%98 = call i32 @mvprintw(i32 34, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%99 = call i32 @mvprintw(i32 35, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
br label %156
100: ; preds = %86
%101 = load double, double* %2
%102 = fcmp olt double %101, 3.000000e+00
br i1 %102, label %103, label %114
103: ; preds = %100
%104 = call i32 @mvprintw(i32 25, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%105 = call i32 @mvprintw(i32 26, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%106 = call i32 @mvprintw(i32 27, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%107 = call i32 @mvprintw(i32 28, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%108 = call i32 @mvprintw(i32 29, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%109 = call i32 @mvprintw(i32 31, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
%110 = call i32 @mvprintw(i32 32, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.3, i64 0, i64 0))
%111 = call i32 @mvprintw(i32 33, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%112 = call i32 @mvprintw(i32 34, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%113 = call i32 @mvprintw(i32 35, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
br label %155
114: ; preds = %100
%115 = load double, double* %2
%116 = fcmp olt double %115, 4.000000e+00
br i1 %116, label %117, label %128
117: ; preds = %114
%118 = call i32 @mvprintw(i32 25, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%119 = call i32 @mvprintw(i32 26, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%120 = call i32 @mvprintw(i32 27, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%121 = call i32 @mvprintw(i32 28, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%122 = call i32 @mvprintw(i32 29, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%123 = call i32 @mvprintw(i32 31, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
%124 = call i32 @mvprintw(i32 32, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
%125 = call i32 @mvprintw(i32 33, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.3, i64 0, i64 0))
%126 = call i32 @mvprintw(i32 34, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%127 = call i32 @mvprintw(i32 35, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
br label %154
128: ; preds = %114
%129 = load double, double* %2
%130 = fcmp olt double %129, 5.000000e+00
br i1 %130, label %131, label %142
131: ; preds = %128
%132 = call i32 @mvprintw(i32 25, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%133 = call i32 @mvprintw(i32 26, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%134 = call i32 @mvprintw(i32 27, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%135 = call i32 @mvprintw(i32 28, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%136 = call i32 @mvprintw(i32 29, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%137 = call i32 @mvprintw(i32 31, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
%138 = call i32 @mvprintw(i32 32, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
%139 = call i32 @mvprintw(i32 33, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
%140 = call i32 @mvprintw(i32 34, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.3, i64 0, i64 0))
%141 = call i32 @mvprintw(i32 35, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
br label %153
142: ; preds = %128
%143 = call i32 @mvprintw(i32 25, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%144 = call i32 @mvprintw(i32 26, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%145 = call i32 @mvprintw(i32 27, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%146 = call i32 @mvprintw(i32 28, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%147 = call i32 @mvprintw(i32 29, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%148 = call i32 @mvprintw(i32 31, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
%149 = call i32 @mvprintw(i32 32, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
%150 = call i32 @mvprintw(i32 33, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
%151 = call i32 @mvprintw(i32 34, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
%152 = call i32 @mvprintw(i32 35, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.3, i64 0, i64 0))
br label %153
153: ; preds = %142, %131
br label %154
154: ; preds = %153, %117
br label %155
155: ; preds = %154, %103
br label %156
156: ; preds = %155, %89
br label %157
157: ; preds = %156, %75
br label %158
158: ; preds = %157, %61
br label %159
159: ; preds = %158, %47
br label %160
160: ; preds = %159, %33
br label %161
161: ; preds = %160, %19
br label %162
162: ; preds = %161, %5
ret void
}

LLVM IR (-O2):
@.str = [3 x i8] c"/\\\00"
@.str.1 = [3 x i8] c"||\00"
@.str.2 = [3 x i8] c" \00"
@.str.3 = [3 x i8] c"\\/\00"
define void @nunchuk_show_ext_z(double %0) {
%2 = fcmp olt double %0, -5.000000e+00
br i1 %2, label %3, label %12
3: ; preds = %1
%4 = tail call i32 @mvprintw(i32 25, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0))
%5 = tail call i32 @mvprintw(i32 26, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
%6 = tail call i32 @mvprintw(i32 27, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
%7 = tail call i32 @mvprintw(i32 28, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
%8 = tail call i32 @mvprintw(i32 29, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
%9 = tail call i32 @mvprintw(i32 31, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%10 = tail call i32 @mvprintw(i32 32, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%11 = tail call i32 @mvprintw(i32 33, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
br label %112
12: ; preds = %1
%13 = fcmp olt double %0, -4.000000e+00
br i1 %13, label %14, label %23
14: ; preds = %12
%15 = tail call i32 @mvprintw(i32 25, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%16 = tail call i32 @mvprintw(i32 26, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0))
%17 = tail call i32 @mvprintw(i32 27, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
%18 = tail call i32 @mvprintw(i32 28, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
%19 = tail call i32 @mvprintw(i32 29, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
%20 = tail call i32 @mvprintw(i32 31, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%21 = tail call i32 @mvprintw(i32 32, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%22 = tail call i32 @mvprintw(i32 33, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
br label %112
23: ; preds = %12
%24 = fcmp olt double %0, -3.000000e+00
br i1 %24, label %25, label %34
25: ; preds = %23
%26 = tail call i32 @mvprintw(i32 25, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%27 = tail call i32 @mvprintw(i32 26, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%28 = tail call i32 @mvprintw(i32 27, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0))
%29 = tail call i32 @mvprintw(i32 28, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
%30 = tail call i32 @mvprintw(i32 29, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
%31 = tail call i32 @mvprintw(i32 31, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%32 = tail call i32 @mvprintw(i32 32, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%33 = tail call i32 @mvprintw(i32 33, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
br label %112
34: ; preds = %23
%35 = fcmp olt double %0, -2.000000e+00
br i1 %35, label %36, label %45
36: ; preds = %34
%37 = tail call i32 @mvprintw(i32 25, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%38 = tail call i32 @mvprintw(i32 26, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%39 = tail call i32 @mvprintw(i32 27, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%40 = tail call i32 @mvprintw(i32 28, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0))
%41 = tail call i32 @mvprintw(i32 29, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
%42 = tail call i32 @mvprintw(i32 31, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%43 = tail call i32 @mvprintw(i32 32, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%44 = tail call i32 @mvprintw(i32 33, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
br label %112
45: ; preds = %34
%46 = fcmp olt double %0, -3.000000e-01
br i1 %46, label %47, label %56
47: ; preds = %45
%48 = tail call i32 @mvprintw(i32 25, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%49 = tail call i32 @mvprintw(i32 26, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%50 = tail call i32 @mvprintw(i32 27, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%51 = tail call i32 @mvprintw(i32 28, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%52 = tail call i32 @mvprintw(i32 29, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0))
%53 = tail call i32 @mvprintw(i32 31, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%54 = tail call i32 @mvprintw(i32 32, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%55 = tail call i32 @mvprintw(i32 33, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
br label %112
56: ; preds = %45
%57 = fcmp olt double %0, 3.000000e-01
br i1 %57, label %58, label %67
58: ; preds = %56
%59 = tail call i32 @mvprintw(i32 25, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%60 = tail call i32 @mvprintw(i32 26, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%61 = tail call i32 @mvprintw(i32 27, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%62 = tail call i32 @mvprintw(i32 28, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%63 = tail call i32 @mvprintw(i32 29, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%64 = tail call i32 @mvprintw(i32 31, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%65 = tail call i32 @mvprintw(i32 32, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%66 = tail call i32 @mvprintw(i32 33, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
br label %112
67: ; preds = %56
%68 = fcmp olt double %0, 2.000000e+00
br i1 %68, label %69, label %78
69: ; preds = %67
%70 = tail call i32 @mvprintw(i32 25, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%71 = tail call i32 @mvprintw(i32 26, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%72 = tail call i32 @mvprintw(i32 27, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%73 = tail call i32 @mvprintw(i32 28, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%74 = tail call i32 @mvprintw(i32 29, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%75 = tail call i32 @mvprintw(i32 31, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.3, i64 0, i64 0))
%76 = tail call i32 @mvprintw(i32 32, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%77 = tail call i32 @mvprintw(i32 33, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
br label %112
78: ; preds = %67
%79 = fcmp olt double %0, 3.000000e+00
br i1 %79, label %80, label %89
80: ; preds = %78
%81 = tail call i32 @mvprintw(i32 25, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%82 = tail call i32 @mvprintw(i32 26, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%83 = tail call i32 @mvprintw(i32 27, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%84 = tail call i32 @mvprintw(i32 28, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%85 = tail call i32 @mvprintw(i32 29, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%86 = tail call i32 @mvprintw(i32 31, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
%87 = tail call i32 @mvprintw(i32 32, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.3, i64 0, i64 0))
%88 = tail call i32 @mvprintw(i32 33, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
br label %112
89: ; preds = %78
%90 = fcmp olt double %0, 4.000000e+00
br i1 %90, label %91, label %100
91: ; preds = %89
%92 = tail call i32 @mvprintw(i32 25, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%93 = tail call i32 @mvprintw(i32 26, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%94 = tail call i32 @mvprintw(i32 27, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%95 = tail call i32 @mvprintw(i32 28, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%96 = tail call i32 @mvprintw(i32 29, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%97 = tail call i32 @mvprintw(i32 31, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
%98 = tail call i32 @mvprintw(i32 32, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
%99 = tail call i32 @mvprintw(i32 33, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.3, i64 0, i64 0))
br label %112
100: ; preds = %89
%101 = fcmp olt double %0, 5.000000e+00
%102 = tail call i32 @mvprintw(i32 25, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%103 = tail call i32 @mvprintw(i32 26, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%104 = tail call i32 @mvprintw(i32 27, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%105 = tail call i32 @mvprintw(i32 28, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%106 = tail call i32 @mvprintw(i32 29, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0))
%107 = tail call i32 @mvprintw(i32 31, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
%108 = tail call i32 @mvprintw(i32 32, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
%109 = tail call i32 @mvprintw(i32 33, i32 12, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0))
%110 = select i1 %101, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.3, i64 0, i64 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0)
%111 = select i1 %101, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0), i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.3, i64 0, i64 0)
br label %112
112: ; preds = %100, %14, %36, %58, %80, %91, %69, %47, %25, %3
%113 = phi i8* [ getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0), %14 ], [ getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0), %36 ], [ getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0), %58 ], [ getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0), %80 ], [ getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0), %91 ], [ getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0), %69 ], [ getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0), %47 ], [ getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0), %25 ], [ getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0), %3 ], [ %110, %100 ]
%114 = phi i8* [ getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0), %14 ], [ getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0), %36 ], [ getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0), %58 ], [ getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0), %80 ], [ getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0), %91 ], [ getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0), %69 ], [ getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0), %47 ], [ getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0), %25 ], [ getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0), %3 ], [ %111, %100 ]
%115 = tail call i32 @mvprintw(i32 34, i32 12, i8* %113)
%116 = tail call i32 @mvprintw(i32 35, i32 12, i8* %114)
ret void
}