#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 accel_show_ext_z(double val) {
  if (val < -5) {
    mvprintw(1, 91, "/\\");
    mvprintw(2, 91, "||");
    mvprintw(3, 91, "||");
    mvprintw(4, 91, "||");
    mvprintw(5, 91, "||");
    mvprintw(7, 91, "  ");
    mvprintw(8, 91, "  ");
    mvprintw(9, 91, "  ");
    mvprintw(10, 91, "  ");
    mvprintw(11, 91, "  ");
  } else if (val < -4) {
    mvprintw(1, 91, "  ");
    mvprintw(2, 91, "/\\");
    mvprintw(3, 91, "||");
    mvprintw(4, 91, "||");
    mvprintw(5, 91, "||");
    mvprintw(7, 91, "  ");
    mvprintw(8, 91, "  ");
    mvprintw(9, 91, "  ");
    mvprintw(10, 91, "  ");
    mvprintw(11, 91, "  ");
  } else if (val < -3) {
    mvprintw(1, 91, "  ");
    mvprintw(2, 91, "  ");
    mvprintw(3, 91, "/\\");
    mvprintw(4, 91, "||");
    mvprintw(5, 91, "||");
    mvprintw(7, 91, "  ");
    mvprintw(8, 91, "  ");
    mvprintw(9, 91, "  ");
    mvprintw(10, 91, "  ");
    mvprintw(11, 91, "  ");
  } else if (val < -2) {
    mvprintw(5, 91, "  ");
    mvprintw(1, 91, "  ");
    mvprintw(2, 91, "  ");
    mvprintw(3, 91, "  ");
    mvprintw(4, 91, "/\\");
    mvprintw(5, 91, "||");
    mvprintw(7, 91, "  ");
    mvprintw(8, 91, "  ");
    mvprintw(9, 91, "  ");
    mvprintw(10, 91, "  ");
    mvprintw(11, 91, "  ");
  } else if (val < -0.3) {
    mvprintw(1, 91, "  ");
    mvprintw(2, 91, "  ");
    mvprintw(3, 91, "  ");
    mvprintw(4, 91, "  ");
    mvprintw(5, 91, "/\\");
    mvprintw(7, 91, "  ");
    mvprintw(8, 91, "  ");
    mvprintw(9, 91, "  ");
    mvprintw(10, 91, "  ");
    mvprintw(11, 91, "  ");
  } else if (val < 0.3) {
    mvprintw(1, 91, "  ");
    mvprintw(2, 91, "  ");
    mvprintw(3, 91, "  ");
    mvprintw(4, 91, "  ");
    mvprintw(5, 91, "  ");
    mvprintw(7, 91, "  ");
    mvprintw(8, 91, "  ");
    mvprintw(9, 91, "  ");
    mvprintw(10, 91, "  ");
    mvprintw(11, 91, "  ");
  } else if (val < 2) {
    mvprintw(1, 91, "  ");
    mvprintw(2, 91, "  ");
    mvprintw(3, 91, "  ");
    mvprintw(4, 91, "  ");
    mvprintw(5, 91, "  ");
    mvprintw(7, 91, "\\/");
    mvprintw(8, 91, "  ");
    mvprintw(9, 91, "  ");
    mvprintw(10, 91, "  ");
    mvprintw(11, 91, "  ");
  } else if (val < 3) {
    mvprintw(1, 91, "  ");
    mvprintw(2, 91, "  ");
    mvprintw(3, 91, "  ");
    mvprintw(4, 91, "  ");
    mvprintw(5, 91, "  ");
    mvprintw(7, 91, "||");
    mvprintw(8, 91, "\\/");
    mvprintw(9, 91, "  ");
    mvprintw(10, 91, "  ");
    mvprintw(11, 91, "  ");
  } else if (val < 4) {
    mvprintw(1, 91, "  ");
    mvprintw(2, 91, "  ");
    mvprintw(3, 91, "  ");
    mvprintw(4, 91, "  ");
    mvprintw(5, 91, "  ");
    mvprintw(7, 91, "||");
    mvprintw(8, 91, "||");
    mvprintw(9, 91, "\\/");
    mvprintw(10, 91, "  ");
    mvprintw(11, 91, "  ");
  } else if (val < 5) {
    mvprintw(1, 91, "  ");
    mvprintw(2, 91, "  ");
    mvprintw(3, 91, "  ");
    mvprintw(4, 91, "  ");
    mvprintw(5, 91, "  ");
    mvprintw(7, 91, "||");
    mvprintw(8, 91, "||");
    mvprintw(9, 91, "||");
    mvprintw(10, 91, "\\/");
    mvprintw(11, 91, "  ");
  } else {
    mvprintw(1, 91, "  ");
    mvprintw(2, 91, "  ");
    mvprintw(3, 91, "  ");
    mvprintw(4, 91, "  ");
    mvprintw(5, 91, "  ");
    mvprintw(7, 91, "||");
    mvprintw(8, 91, "||");
    mvprintw(9, 91, "||");
    mvprintw(10, 91, "||");
    mvprintw(11, 91, "\\/");
  }
}


x86 assembly (clang, -O0):
<accel_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 <accel_show_ext_z+0x101>
mov    $0x1,%edi
mov    $0x5b,%esi
lea    0xf0f(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x2,%edi
mov    $0x5b,%esi
lea    0xefc(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x3,%edi
mov    $0x5b,%esi
lea    0xee6(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x4,%edi
mov    $0x5b,%esi
lea    0xed0(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x5,%edi
mov    $0x5b,%esi
lea    0xeba(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x7,%edi
mov    $0x5b,%esi
lea    0xea7(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x8,%edi
mov    $0x5b,%esi
lea    0xe91(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x9,%edi
mov    $0x5b,%esi
lea    0xe7b(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0xa,%edi
mov    $0x5b,%esi
lea    0xe65(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0xb,%edi
mov    $0x5b,%esi
lea    0xe4f(%rip),%rdx
call   1030 <mvprintw@plt>
jmp    1bc4 <accel_show_ext_z+0xab4>
movsd  0xdef(%rip),%xmm0
ucomisd -0x8(%rbp),%xmm0
jbe    1305 <accel_show_ext_z+0x1f5>
mov    $0x1,%edi
mov    $0x5b,%esi
lea    0xe21(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x2,%edi
mov    $0x5b,%esi
lea    0xe05(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x3,%edi
mov    $0x5b,%esi
lea    0xdf2(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x4,%edi
mov    $0x5b,%esi
lea    0xddc(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x5,%edi
mov    $0x5b,%esi
lea    0xdc6(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x7,%edi
mov    $0x5b,%esi
lea    0xdb3(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x8,%edi
mov    $0x5b,%esi
lea    0xd9d(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x9,%edi
mov    $0x5b,%esi
lea    0xd87(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0xa,%edi
mov    $0x5b,%esi
lea    0xd71(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0xb,%edi
mov    $0x5b,%esi
lea    0xd5b(%rip),%rdx
call   1030 <mvprintw@plt>
jmp    1bbf <accel_show_ext_z+0xaaf>
movsd  0xd03(%rip),%xmm0
ucomisd -0x8(%rbp),%xmm0
jbe    13f9 <accel_show_ext_z+0x2e9>
mov    $0x1,%edi
mov    $0x5b,%esi
lea    0xd2d(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x2,%edi
mov    $0x5b,%esi
lea    0xd17(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x3,%edi
mov    $0x5b,%esi
lea    0xcfb(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x4,%edi
mov    $0x5b,%esi
lea    0xce8(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x5,%edi
mov    $0x5b,%esi
lea    0xcd2(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x7,%edi
mov    $0x5b,%esi
lea    0xcbf(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x8,%edi
mov    $0x5b,%esi
lea    0xca9(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x9,%edi
mov    $0x5b,%esi
lea    0xc93(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0xa,%edi
mov    $0x5b,%esi
lea    0xc7d(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0xb,%edi
mov    $0x5b,%esi
lea    0xc67(%rip),%rdx
call   1030 <mvprintw@plt>
jmp    1bba <accel_show_ext_z+0xaaa>
movsd  0xc17(%rip),%xmm0
ucomisd -0x8(%rbp),%xmm0
jbe    1503 <accel_show_ext_z+0x3f3>
mov    $0x5,%edi
mov    $0x5b,%esi
lea    0xc39(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1,%edi
mov    $0x5b,%esi
lea    0xc23(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x2,%edi
mov    $0x5b,%esi
lea    0xc0d(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x3,%edi
mov    $0x5b,%esi
lea    0xbf7(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x4,%edi
mov    $0x5b,%esi
lea    0xbdb(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x5,%edi
mov    $0x5b,%esi
lea    0xbc8(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x7,%edi
mov    $0x5b,%esi
lea    0xbb5(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x8,%edi
mov    $0x5b,%esi
lea    0xb9f(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x9,%edi
mov    $0x5b,%esi
lea    0xb89(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0xa,%edi
mov    $0x5b,%esi
lea    0xb73(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0xb,%edi
mov    $0x5b,%esi
lea    0xb5d(%rip),%rdx
call   1030 <mvprintw@plt>
jmp    1bb5 <accel_show_ext_z+0xaa5>
movsd  0xb15(%rip),%xmm0
ucomisd -0x8(%rbp),%xmm0
jbe    15f7 <accel_show_ext_z+0x4e7>
mov    $0x1,%edi
mov    $0x5b,%esi
lea    0xb2f(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x2,%edi
mov    $0x5b,%esi
lea    0xb19(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x3,%edi
mov    $0x5b,%esi
lea    0xb03(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x4,%edi
mov    $0x5b,%esi
lea    0xaed(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x5,%edi
mov    $0x5b,%esi
lea    0xad1(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x7,%edi
mov    $0x5b,%esi
lea    0xac1(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x8,%edi
mov    $0x5b,%esi
lea    0xaab(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x9,%edi
mov    $0x5b,%esi
lea    0xa95(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0xa,%edi
mov    $0x5b,%esi
lea    0xa7f(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0xb,%edi
mov    $0x5b,%esi
lea    0xa69(%rip),%rdx
call   1030 <mvprintw@plt>
jmp    1bb0 <accel_show_ext_z+0xaa0>
movsd  0xa29(%rip),%xmm0
ucomisd -0x8(%rbp),%xmm0
jbe    16eb <accel_show_ext_z+0x5db>
mov    $0x1,%edi
mov    $0x5b,%esi
lea    0xa3b(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x2,%edi
mov    $0x5b,%esi
lea    0xa25(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x3,%edi
mov    $0x5b,%esi
lea    0xa0f(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x4,%edi
mov    $0x5b,%esi
lea    0x9f9(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x5,%edi
mov    $0x5b,%esi
lea    0x9e3(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x7,%edi
mov    $0x5b,%esi
lea    0x9cd(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x8,%edi
mov    $0x5b,%esi
lea    0x9b7(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x9,%edi
mov    $0x5b,%esi
lea    0x9a1(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0xa,%edi
mov    $0x5b,%esi
lea    0x98b(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0xb,%edi
mov    $0x5b,%esi
lea    0x975(%rip),%rdx
call   1030 <mvprintw@plt>
jmp    1bab <accel_show_ext_z+0xa9b>
movsd  0x93d(%rip),%xmm0
ucomisd -0x8(%rbp),%xmm0
jbe    17df <accel_show_ext_z+0x6cf>
mov    $0x1,%edi
mov    $0x5b,%esi
lea    0x947(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x2,%edi
mov    $0x5b,%esi
lea    0x931(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x3,%edi
mov    $0x5b,%esi
lea    0x91b(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x4,%edi
mov    $0x5b,%esi
lea    0x905(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x5,%edi
mov    $0x5b,%esi
lea    0x8ef(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x7,%edi
mov    $0x5b,%esi
lea    0x8dc(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x8,%edi
mov    $0x5b,%esi
lea    0x8c3(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x9,%edi
mov    $0x5b,%esi
lea    0x8ad(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0xa,%edi
mov    $0x5b,%esi
lea    0x897(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0xb,%edi
mov    $0x5b,%esi
lea    0x881(%rip),%rdx
call   1030 <mvprintw@plt>
jmp    1ba6 <accel_show_ext_z+0xa96>
movsd  0x851(%rip),%xmm0
ucomisd -0x8(%rbp),%xmm0
jbe    18d3 <accel_show_ext_z+0x7c3>
mov    $0x1,%edi
mov    $0x5b,%esi
lea    0x853(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x2,%edi
mov    $0x5b,%esi
lea    0x83d(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x3,%edi
mov    $0x5b,%esi
lea    0x827(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x4,%edi
mov    $0x5b,%esi
lea    0x811(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x5,%edi
mov    $0x5b,%esi
lea    0x7fb(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x7,%edi
mov    $0x5b,%esi
lea    0x7e2(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x8,%edi
mov    $0x5b,%esi
lea    0x7d2(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x9,%edi
mov    $0x5b,%esi
lea    0x7b9(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0xa,%edi
mov    $0x5b,%esi
lea    0x7a3(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0xb,%edi
mov    $0x5b,%esi
lea    0x78d(%rip),%rdx
call   1030 <mvprintw@plt>
jmp    1ba1 <accel_show_ext_z+0xa91>
movsd  0x765(%rip),%xmm0
ucomisd -0x8(%rbp),%xmm0
jbe    19c7 <accel_show_ext_z+0x8b7>
mov    $0x1,%edi
mov    $0x5b,%esi
lea    0x75f(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x2,%edi
mov    $0x5b,%esi
lea    0x749(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x3,%edi
mov    $0x5b,%esi
lea    0x733(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x4,%edi
mov    $0x5b,%esi
lea    0x71d(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x5,%edi
mov    $0x5b,%esi
lea    0x707(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x7,%edi
mov    $0x5b,%esi
lea    0x6ee(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x8,%edi
mov    $0x5b,%esi
lea    0x6d8(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x9,%edi
mov    $0x5b,%esi
lea    0x6c8(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0xa,%edi
mov    $0x5b,%esi
lea    0x6af(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0xb,%edi
mov    $0x5b,%esi
lea    0x699(%rip),%rdx
call   1030 <mvprintw@plt>
jmp    1b9c <accel_show_ext_z+0xa8c>
movsd  0x679(%rip),%xmm0
ucomisd -0x8(%rbp),%xmm0
jbe    1abb <accel_show_ext_z+0x9ab>
mov    $0x1,%edi
mov    $0x5b,%esi
lea    0x66b(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x2,%edi
mov    $0x5b,%esi
lea    0x655(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x3,%edi
mov    $0x5b,%esi
lea    0x63f(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x4,%edi
mov    $0x5b,%esi
lea    0x629(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x5,%edi
mov    $0x5b,%esi
lea    0x613(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x7,%edi
mov    $0x5b,%esi
lea    0x5fa(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x8,%edi
mov    $0x5b,%esi
lea    0x5e4(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x9,%edi
mov    $0x5b,%esi
lea    0x5ce(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0xa,%edi
mov    $0x5b,%esi
lea    0x5be(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0xb,%edi
mov    $0x5b,%esi
lea    0x5a5(%rip),%rdx
call   1030 <mvprintw@plt>
jmp    1b97 <accel_show_ext_z+0xa87>
mov    $0x1,%edi
mov    $0x5b,%esi
lea    0x58a(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x2,%edi
mov    $0x5b,%esi
lea    0x574(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x3,%edi
mov    $0x5b,%esi
lea    0x55e(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x4,%edi
mov    $0x5b,%esi
lea    0x548(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x5,%edi
mov    $0x5b,%esi
lea    0x532(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x7,%edi
mov    $0x5b,%esi
lea    0x519(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x8,%edi
mov    $0x5b,%esi
lea    0x503(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x9,%edi
mov    $0x5b,%esi
lea    0x4ed(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0xa,%edi
mov    $0x5b,%esi
lea    0x4d7(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0xb,%edi
mov    $0x5b,%esi
lea    0x4c7(%rip),%rdx
call   1030 <mvprintw@plt>
jmp    1b9c <accel_show_ext_z+0xa8c>
jmp    1ba1 <accel_show_ext_z+0xa91>
jmp    1ba6 <accel_show_ext_z+0xa96>
jmp    1bab <accel_show_ext_z+0xa9b>
jmp    1bb0 <accel_show_ext_z+0xaa0>
jmp    1bb5 <accel_show_ext_z+0xaa5>
jmp    1bba <accel_show_ext_z+0xaaa>
jmp    1bbf <accel_show_ext_z+0xaaf>
jmp    1bc4 <accel_show_ext_z+0xab4>
add    $0x10,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<accel_show_ext_z>:
push   %r15
push   %r14
push   %rbx
sub    $0x10,%rsp
movsd  0xedf(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    1198 <accel_show_ext_z+0x88>
lea    0xf22(%rip),%rdx
mov    $0x1,%edi
mov    $0x5b,%esi
call   1030 <mvprintw@plt>
lea    0xf0f(%rip),%rbx
mov    $0x2,%edi
mov    $0x5b,%esi
mov    %rbx,%rdx
call   1030 <mvprintw@plt>
mov    $0x3,%edi
mov    $0x5b,%esi
mov    %rbx,%rdx
call   1030 <mvprintw@plt>
mov    $0x4,%edi
mov    $0x5b,%esi
mov    %rbx,%rdx
call   1030 <mvprintw@plt>
mov    $0x5,%edi
mov    $0x5b,%esi
mov    %rbx,%rdx
call   1030 <mvprintw@plt>
lea    0xec3(%rip),%r15
jmp    135d <accel_show_ext_z+0x24d>
movsd  0xe68(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    11f0 <accel_show_ext_z+0xe0>
lea    0xea9(%rip),%r15
mov    $0x1,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
lea    0xe8a(%rip),%rdx
mov    $0x2,%edi
mov    $0x5b,%esi
call   1030 <mvprintw@plt>
lea    0xe77(%rip),%rbx
mov    $0x3,%edi
mov    $0x5b,%esi
mov    %rbx,%rdx
call   1030 <mvprintw@plt>
jmp    1246 <accel_show_ext_z+0x136>
movsd  0xe18(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    126a <accel_show_ext_z+0x15a>
lea    0xe51(%rip),%r15
mov    $0x1,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x2,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
lea    0xe20(%rip),%rdx
mov    $0x3,%edi
mov    $0x5b,%esi
call   1030 <mvprintw@plt>
lea    0xe0d(%rip),%rbx
mov    $0x4,%edi
mov    $0x5b,%esi
mov    %rbx,%rdx
call   1030 <mvprintw@plt>
mov    $0x5,%edi
mov    $0x5b,%esi
mov    %rbx,%rdx
jmp    1358 <accel_show_ext_z+0x248>
movsd  0xda6(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    12e6 <accel_show_ext_z+0x1d6>
lea    0xdd7(%rip),%r15
mov    $0x5,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x1,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x2,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x3,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
lea    0xd82(%rip),%rdx
mov    $0x4,%edi
mov    $0x5b,%esi
call   1030 <mvprintw@plt>
lea    0xd6f(%rip),%rdx
jmp    134e <accel_show_ext_z+0x23e>
movsd  0xd32(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    13c3 <accel_show_ext_z+0x2b3>
lea    0xd57(%rip),%r15
mov    $0x1,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x2,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x3,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x4,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
lea    0xd02(%rip),%rdx
mov    $0x5,%edi
mov    $0x5b,%esi
call   1030 <mvprintw@plt>
mov    $0x7,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x8,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x9,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    %r15,%rbx
mov    $0xa,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0xb,%edi
mov    $0x5b,%esi
mov    %rbx,%rdx
add    $0x10,%rsp
pop    %rbx
pop    %r14
pop    %r15
jmp    1030 <mvprintw@plt>
movsd  0xc5d(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    1432 <accel_show_ext_z+0x322>
lea    0xc7e(%rip),%r15
mov    $0x1,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x2,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x3,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x4,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x5,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
jmp    1358 <accel_show_ext_z+0x248>
movsd  0xbf6(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    14b7 <accel_show_ext_z+0x3a7>
lea    0xc0f(%rip),%r15
mov    $0x1,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x2,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x3,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x4,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x5,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
lea    0xbb1(%rip),%rdx
mov    $0x7,%edi
mov    $0x5b,%esi
jmp    136a <accel_show_ext_z+0x25a>
movsd  0xb79(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    1556 <accel_show_ext_z+0x446>
lea    0xb86(%rip),%r15
mov    $0x1,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x2,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x3,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x4,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x5,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
lea    0xb22(%rip),%rdx
mov    $0x7,%edi
mov    $0x5b,%esi
call   1030 <mvprintw@plt>
lea    0xb12(%rip),%rdx
mov    $0x8,%edi
mov    $0x5b,%esi
jmp    137c <accel_show_ext_z+0x26c>
movsd  0xae2(%rip),%xmm1
ucomisd %xmm0,%xmm1
jbe    160a <accel_show_ext_z+0x4fa>
lea    0xae7(%rip),%r15
mov    $0x1,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x2,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x3,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x4,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x5,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
lea    0xa83(%rip),%rbx
mov    $0x7,%edi
mov    $0x5b,%esi
mov    %rbx,%rdx
call   1030 <mvprintw@plt>
mov    $0x8,%edi
mov    $0x5b,%esi
mov    %rbx,%rdx
call   1030 <mvprintw@plt>
lea    0xa5e(%rip),%rdx
mov    $0x9,%edi
mov    $0x5b,%esi
jmp    138e <accel_show_ext_z+0x27e>
lea    0xa45(%rip),%r14
mov    $0x1,%edi
mov    $0x5b,%esi
mov    %r14,%rdx
movsd  %xmm0,0x8(%rsp)
call   1030 <mvprintw@plt>
mov    $0x2,%edi
mov    $0x5b,%esi
mov    %r14,%rdx
call   1030 <mvprintw@plt>
mov    $0x3,%edi
mov    $0x5b,%esi
mov    %r14,%rdx
call   1030 <mvprintw@plt>
mov    $0x4,%edi
mov    $0x5b,%esi
mov    %r14,%rdx
call   1030 <mvprintw@plt>
mov    $0x5,%edi
mov    $0x5b,%esi
mov    %r14,%rdx
call   1030 <mvprintw@plt>
lea    0x9db(%rip),%r15
mov    $0x7,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x8,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x9,%edi
mov    $0x5b,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
movsd  0x992(%rip),%xmm0
ucomisd 0x8(%rsp),%xmm0
lea    0x996(%rip),%rbx
cmova  %rbx,%r15
cmova  %r14,%rbx
jmp    1396 <accel_show_ext_z+0x286>

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