#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_y(double val) {
  if (val > 5) {
    mvprintw(25, 14, "   __.");
    mvprintw(26, 14, "   //|");
    mvprintw(27, 14, "  // ");
    mvprintw(28, 14, " // ");
    mvprintw(29, 14, "// ");
    mvprintw(31, 7, "     ");
    mvprintw(32, 7, "     ");
    mvprintw(33, 7, "    ");
    mvprintw(34, 7, "   ");
    mvprintw(35, 7, "  ");
  } else if (val > 4) {
    mvprintw(25, 14, "      ");
    mvprintw(26, 14, "  __. ");
    mvprintw(27, 14, "  //|");
    mvprintw(28, 14, " // ");
    mvprintw(29, 14, "// ");
    mvprintw(31, 7, "     ");
    mvprintw(32, 7, "     ");
    mvprintw(33, 7, "    ");
    mvprintw(34, 7, "   ");
    mvprintw(35, 7, "  ");
  } else if (val > 3) {
    mvprintw(25, 14, "      ");
    mvprintw(26, 14, "      ");
    mvprintw(27, 14, " __. ");
    mvprintw(28, 14, " //|");
    mvprintw(29, 14, "// ");
    mvprintw(31, 7, "     ");
    mvprintw(32, 7, "     ");
    mvprintw(33, 7, "    ");
    mvprintw(34, 7, "   ");
    mvprintw(35, 7, "  ");
  } else if (val > 2) {
    mvprintw(25, 14, "      ");
    mvprintw(26, 14, "      ");
    mvprintw(27, 14, "     ");
    mvprintw(28, 14, "__. ");
    mvprintw(29, 14, "//|");
    mvprintw(31, 7, "     ");
    mvprintw(32, 7, "     ");
    mvprintw(33, 7, "    ");
    mvprintw(34, 7, "   ");
    mvprintw(35, 7, "  ");
  } else if (val > 0.3) {
    mvprintw(25, 14, "      ");
    mvprintw(26, 14, "      ");
    mvprintw(27, 14, "     ");
    mvprintw(28, 14, "    ");
    mvprintw(29, 14, "-. ");
    mvprintw(31, 7, "     ");
    mvprintw(32, 7, "     ");
    mvprintw(33, 7, "    ");
    mvprintw(34, 7, "   ");
    mvprintw(35, 7, "  ");
  } else if (val > -0.3) {
    mvprintw(25, 14, "      ");
    mvprintw(26, 14, "      ");
    mvprintw(27, 14, "     ");
    mvprintw(28, 14, "    ");
    mvprintw(29, 14, "   ");
    mvprintw(31, 7, "     ");
    mvprintw(32, 7, "     ");
    mvprintw(33, 7, "    ");
    mvprintw(34, 7, "   ");
    mvprintw(35, 7, "  ");
  } else if (val > -2) {
    mvprintw(25, 14, "      ");
    mvprintw(26, 14, "      ");
    mvprintw(27, 14, "     ");
    mvprintw(28, 14, "    ");
    mvprintw(29, 14, "   ");
    mvprintw(31, 7, "    *");
    mvprintw(32, 7, "     ");
    mvprintw(33, 7, "    ");
    mvprintw(34, 7, "   ");
    mvprintw(35, 7, "  ");
  } else if (val > -3) {
    mvprintw(25, 14, "      ");
    mvprintw(26, 14, "      ");
    mvprintw(27, 14, "     ");
    mvprintw(28, 14, "    ");
    mvprintw(29, 14, "   ");
    mvprintw(31, 7, "   |//");
    mvprintw(32, 7, "   *-");
    mvprintw(33, 7, "    ");
    mvprintw(34, 7, "   ");
    mvprintw(35, 7, "  ");
  } else if (val > -4) {
    mvprintw(25, 14, "      ");
    mvprintw(26, 14, "      ");
    mvprintw(27, 14, "     ");
    mvprintw(28, 14, "    ");
    mvprintw(29, 14, "   ");
    mvprintw(31, 7, "    //");
    mvprintw(32, 7, "  |//");
    mvprintw(33, 7, "  *-");
    mvprintw(34, 7, "   ");
    mvprintw(35, 7, "  ");
  } else if (val > -5) {
    mvprintw(25, 14, "      ");
    mvprintw(26, 14, "      ");
    mvprintw(27, 14, "     ");
    mvprintw(28, 14, "    ");
    mvprintw(29, 14, "   ");
    mvprintw(31, 7, "    //");
    mvprintw(32, 7, "   //");
    mvprintw(33, 7, " |//");
    mvprintw(34, 7, " *-");
    mvprintw(35, 7, "  ");
  } else {
    mvprintw(25, 14, "      ");
    mvprintw(26, 14, "      ");
    mvprintw(27, 14, "     ");
    mvprintw(28, 14, "    ");
    mvprintw(29, 14, "   ");
    mvprintw(31, 7, "    //");
    mvprintw(32, 7, "   //");
    mvprintw(33, 7, "  //");
    mvprintw(34, 7, "|//");
    mvprintw(35, 7, "*-");
  }
}


x86 assembly (clang, -O0):
<nunchuk_show_ext_y>:
push   %rbp
mov    %rsp,%rbp
sub    $0x10,%rsp
movsd  %xmm0,-0x8(%rbp)
movsd  -0x8(%rbp),%xmm0
movsd  0xed6(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    1215 <nunchuk_show_ext_y+0x105>
mov    $0x19,%edi
mov    $0xe,%esi
lea    0xf0b(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xe,%esi
lea    0xefc(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1b,%edi
mov    $0xe,%esi
lea    0xeed(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1c,%edi
mov    $0xe,%esi
lea    0xed8(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1d,%edi
mov    $0xe,%esi
lea    0xec3(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1f,%edi
mov    $0x7,%esi
lea    0xeb2(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x20,%edi
mov    $0x7,%esi
lea    0xe9c(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x21,%edi
mov    $0x7,%esi
lea    0xe87(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x22,%edi
mov    $0x7,%esi
lea    0xe72(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x23,%edi
mov    $0x7,%esi
lea    0xe5d(%rip),%rdx
call   1030 <mvprintw@plt>
jmp    1bd6 <nunchuk_show_ext_y+0xac6>
movsd  -0x8(%rbp),%xmm0
movsd  0xde6(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    130d <nunchuk_show_ext_y+0x1fd>
mov    $0x19,%edi
mov    $0xe,%esi
lea    0xe27(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xe,%esi
lea    0xe18(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1b,%edi
mov    $0xe,%esi
lea    0xdef(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1c,%edi
mov    $0xe,%esi
lea    0xde0(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1d,%edi
mov    $0xe,%esi
lea    0xdcb(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1f,%edi
mov    $0x7,%esi
lea    0xdba(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x20,%edi
mov    $0x7,%esi
lea    0xda4(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x21,%edi
mov    $0x7,%esi
lea    0xd8f(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x22,%edi
mov    $0x7,%esi
lea    0xd7a(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x23,%edi
mov    $0x7,%esi
lea    0xd65(%rip),%rdx
call   1030 <mvprintw@plt>
jmp    1bd1 <nunchuk_show_ext_y+0xac1>
movsd  -0x8(%rbp),%xmm0
movsd  0xcf6(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    1405 <nunchuk_show_ext_y+0x2f5>
mov    $0x19,%edi
mov    $0xe,%esi
lea    0xd2f(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xe,%esi
lea    0xd19(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1b,%edi
mov    $0xe,%esi
lea    0xd0b(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1c,%edi
mov    $0xe,%esi
lea    0xce2(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1d,%edi
mov    $0xe,%esi
lea    0xcd3(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1f,%edi
mov    $0x7,%esi
lea    0xcc2(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x20,%edi
mov    $0x7,%esi
lea    0xcac(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x21,%edi
mov    $0x7,%esi
lea    0xc97(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x22,%edi
mov    $0x7,%esi
lea    0xc82(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x23,%edi
mov    $0x7,%esi
lea    0xc6d(%rip),%rdx
call   1030 <mvprintw@plt>
jmp    1bcc <nunchuk_show_ext_y+0xabc>
movsd  -0x8(%rbp),%xmm0
movsd  0xc06(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    14fd <nunchuk_show_ext_y+0x3ed>
mov    $0x19,%edi
mov    $0xe,%esi
lea    0xc37(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xe,%esi
lea    0xc21(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1b,%edi
mov    $0xe,%esi
lea    0xc0c(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1c,%edi
mov    $0xe,%esi
lea    0xbfe(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1d,%edi
mov    $0xe,%esi
lea    0xbd5(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1f,%edi
mov    $0x7,%esi
lea    0xbca(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x20,%edi
mov    $0x7,%esi
lea    0xbb4(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x21,%edi
mov    $0x7,%esi
lea    0xb9f(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x22,%edi
mov    $0x7,%esi
lea    0xb8a(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x23,%edi
mov    $0x7,%esi
lea    0xb75(%rip),%rdx
call   1030 <mvprintw@plt>
jmp    1bc7 <nunchuk_show_ext_y+0xab7>
movsd  -0x8(%rbp),%xmm0
movsd  0xb16(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    15f5 <nunchuk_show_ext_y+0x4e5>
mov    $0x19,%edi
mov    $0xe,%esi
lea    0xb3f(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xe,%esi
lea    0xb29(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1b,%edi
mov    $0xe,%esi
lea    0xb14(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1c,%edi
mov    $0xe,%esi
lea    0xaff(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1d,%edi
mov    $0xe,%esi
lea    0xaf5(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1f,%edi
mov    $0x7,%esi
lea    0xad2(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x20,%edi
mov    $0x7,%esi
lea    0xabc(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x21,%edi
mov    $0x7,%esi
lea    0xaa7(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x22,%edi
mov    $0x7,%esi
lea    0xa92(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x23,%edi
mov    $0x7,%esi
lea    0xa7d(%rip),%rdx
call   1030 <mvprintw@plt>
jmp    1bc2 <nunchuk_show_ext_y+0xab2>
movsd  -0x8(%rbp),%xmm0
movsd  0xa26(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    16ed <nunchuk_show_ext_y+0x5dd>
mov    $0x19,%edi
mov    $0xe,%esi
lea    0xa47(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xe,%esi
lea    0xa31(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1b,%edi
mov    $0xe,%esi
lea    0xa1c(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1c,%edi
mov    $0xe,%esi
lea    0xa07(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1d,%edi
mov    $0xe,%esi
lea    0x9f2(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1f,%edi
mov    $0x7,%esi
lea    0x9da(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x20,%edi
mov    $0x7,%esi
lea    0x9c4(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x21,%edi
mov    $0x7,%esi
lea    0x9af(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x22,%edi
mov    $0x7,%esi
lea    0x99a(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x23,%edi
mov    $0x7,%esi
lea    0x985(%rip),%rdx
call   1030 <mvprintw@plt>
jmp    1bbd <nunchuk_show_ext_y+0xaad>
movsd  -0x8(%rbp),%xmm0
movsd  0x936(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    17e5 <nunchuk_show_ext_y+0x6d5>
mov    $0x19,%edi
mov    $0xe,%esi
lea    0x94f(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xe,%esi
lea    0x939(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1b,%edi
mov    $0xe,%esi
lea    0x924(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1c,%edi
mov    $0xe,%esi
lea    0x90f(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1d,%edi
mov    $0xe,%esi
lea    0x8fa(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1f,%edi
mov    $0x7,%esi
lea    0x8f3(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x20,%edi
mov    $0x7,%esi
lea    0x8cc(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x21,%edi
mov    $0x7,%esi
lea    0x8b7(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x22,%edi
mov    $0x7,%esi
lea    0x8a2(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x23,%edi
mov    $0x7,%esi
lea    0x88d(%rip),%rdx
call   1030 <mvprintw@plt>
jmp    1bb8 <nunchuk_show_ext_y+0xaa8>
movsd  -0x8(%rbp),%xmm0
movsd  0x846(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    18dd <nunchuk_show_ext_y+0x7cd>
mov    $0x19,%edi
mov    $0xe,%esi
lea    0x857(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xe,%esi
lea    0x841(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1b,%edi
mov    $0xe,%esi
lea    0x82c(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1c,%edi
mov    $0xe,%esi
lea    0x817(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1d,%edi
mov    $0xe,%esi
lea    0x802(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1f,%edi
mov    $0x7,%esi
lea    0x801(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x20,%edi
mov    $0x7,%esi
lea    0x7f2(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x21,%edi
mov    $0x7,%esi
lea    0x7bf(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x22,%edi
mov    $0x7,%esi
lea    0x7aa(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x23,%edi
mov    $0x7,%esi
lea    0x795(%rip),%rdx
call   1030 <mvprintw@plt>
jmp    1bb3 <nunchuk_show_ext_y+0xaa3>
movsd  -0x8(%rbp),%xmm0
movsd  0x756(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    19d5 <nunchuk_show_ext_y+0x8c5>
mov    $0x19,%edi
mov    $0xe,%esi
lea    0x75f(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xe,%esi
lea    0x749(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1b,%edi
mov    $0xe,%esi
lea    0x734(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1c,%edi
mov    $0xe,%esi
lea    0x71f(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1d,%edi
mov    $0xe,%esi
lea    0x70a(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1f,%edi
mov    $0x7,%esi
lea    0x716(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x20,%edi
mov    $0x7,%esi
lea    0x6f4(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x21,%edi
mov    $0x7,%esi
lea    0x6e5(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x22,%edi
mov    $0x7,%esi
lea    0x6b2(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x23,%edi
mov    $0x7,%esi
lea    0x69d(%rip),%rdx
call   1030 <mvprintw@plt>
jmp    1bae <nunchuk_show_ext_y+0xa9e>
movsd  -0x8(%rbp),%xmm0
movsd  0x666(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    1acd <nunchuk_show_ext_y+0x9bd>
mov    $0x19,%edi
mov    $0xe,%esi
lea    0x667(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xe,%esi
lea    0x651(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1b,%edi
mov    $0xe,%esi
lea    0x63c(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1c,%edi
mov    $0xe,%esi
lea    0x627(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1d,%edi
mov    $0xe,%esi
lea    0x612(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1f,%edi
mov    $0x7,%esi
lea    0x61e(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x20,%edi
mov    $0x7,%esi
lea    0x609(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x21,%edi
mov    $0x7,%esi
lea    0x5e7(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x22,%edi
mov    $0x7,%esi
lea    0x5d8(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x23,%edi
mov    $0x7,%esi
lea    0x5a5(%rip),%rdx
call   1030 <mvprintw@plt>
jmp    1ba9 <nunchuk_show_ext_y+0xa99>
mov    $0x19,%edi
mov    $0xe,%esi
lea    0x586(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xe,%esi
lea    0x570(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1b,%edi
mov    $0xe,%esi
lea    0x55b(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1c,%edi
mov    $0xe,%esi
lea    0x546(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1d,%edi
mov    $0xe,%esi
lea    0x531(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x1f,%edi
mov    $0x7,%esi
lea    0x53d(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x20,%edi
mov    $0x7,%esi
lea    0x528(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x21,%edi
mov    $0x7,%esi
lea    0x513(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x22,%edi
mov    $0x7,%esi
lea    0x4f1(%rip),%rdx
call   1030 <mvprintw@plt>
mov    $0x23,%edi
mov    $0x7,%esi
lea    0x4e2(%rip),%rdx
call   1030 <mvprintw@plt>
jmp    1bae <nunchuk_show_ext_y+0xa9e>
jmp    1bb3 <nunchuk_show_ext_y+0xaa3>
jmp    1bb8 <nunchuk_show_ext_y+0xaa8>
jmp    1bbd <nunchuk_show_ext_y+0xaad>
jmp    1bc2 <nunchuk_show_ext_y+0xab2>
jmp    1bc7 <nunchuk_show_ext_y+0xab7>
jmp    1bcc <nunchuk_show_ext_y+0xabc>
jmp    1bd1 <nunchuk_show_ext_y+0xac1>
jmp    1bd6 <nunchuk_show_ext_y+0xac6>
add    $0x10,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<nunchuk_show_ext_y>:
push   %r15
push   %r14
push   %rbx
sub    $0x10,%rsp
ucomisd 0xedf(%rip),%xmm0
jbe    1158 <nunchuk_show_ext_y+0x48>
lea    0xf26(%rip),%rdx
mov    $0x19,%edi
mov    $0xe,%esi
call   1030 <mvprintw@plt>
lea    0xf17(%rip),%rdx
mov    $0x1a,%edi
mov    $0xe,%esi
call   1030 <mvprintw@plt>
lea    0xf08(%rip),%rdx
jmp    1199 <nunchuk_show_ext_y+0x89>
ucomisd 0xea8(%rip),%xmm0
jbe    1253 <nunchuk_show_ext_y+0x143>
lea    0xef7(%rip),%rdx
mov    $0x19,%edi
mov    $0xe,%esi
call   1030 <mvprintw@plt>
lea    0xee8(%rip),%rdx
mov    $0x1a,%edi
mov    $0xe,%esi
call   1030 <mvprintw@plt>
lea    0xebf(%rip),%rdx
mov    $0x1b,%edi
mov    $0xe,%esi
call   1030 <mvprintw@plt>
lea    0xeb0(%rip),%rdx
mov    $0x1c,%edi
mov    $0xe,%esi
call   1030 <mvprintw@plt>
lea    0xe9b(%rip),%rdx
mov    $0x1d,%edi
mov    $0xe,%esi
call   1030 <mvprintw@plt>
lea    0xe8a(%rip),%rbx
mov    $0x1f,%edi
mov    $0x7,%esi
mov    %rbx,%rdx
call   1030 <mvprintw@plt>
mov    $0x20,%edi
mov    $0x7,%esi
mov    %rbx,%rdx
call   1030 <mvprintw@plt>
lea    0xe62(%rip),%rbx
lea    0xe5a(%rip),%r15
lea    0xe52(%rip),%r14
mov    $0x21,%edi
mov    $0x7,%esi
mov    %r14,%rdx
call   1030 <mvprintw@plt>
mov    $0x22,%edi
mov    $0x7,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x23,%edi
mov    $0x7,%esi
mov    %rbx,%rdx
add    $0x10,%rsp
pop    %rbx
pop    %r14
pop    %r15
jmp    1030 <mvprintw@plt>
lea    0xe0a(%rip),%rbx
mov    $0x19,%edi
mov    $0xe,%esi
mov    %rbx,%rdx
ucomisd 0xda1(%rip),%xmm0
jbe    12aa <nunchuk_show_ext_y+0x19a>
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xe,%esi
mov    %rbx,%rdx
call   1030 <mvprintw@plt>
lea    0xddd(%rip),%rdx
mov    $0x1b,%edi
mov    $0xe,%esi
call   1030 <mvprintw@plt>
lea    0xdb4(%rip),%rdx
jmp    11af <nunchuk_show_ext_y+0x9f>
ucomisd 0xd66(%rip),%xmm0
jbe    1315 <nunchuk_show_ext_y+0x205>
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xe,%esi
mov    %rbx,%rdx
call   1030 <mvprintw@plt>
lea    0xd93(%rip),%rbx
mov    $0x1b,%edi
mov    $0xe,%esi
mov    %rbx,%rdx
call   1030 <mvprintw@plt>
lea    0xd82(%rip),%rdx
mov    $0x1c,%edi
mov    $0xe,%esi
call   1030 <mvprintw@plt>
lea    0xd59(%rip),%rdx
mov    $0x1d,%edi
mov    $0xe,%esi
call   1030 <mvprintw@plt>
jmp    11db <nunchuk_show_ext_y+0xcb>
ucomisd 0xd03(%rip),%xmm0
jbe    13b9 <nunchuk_show_ext_y+0x2a9>
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xe,%esi
mov    %rbx,%rdx
call   1030 <mvprintw@plt>
lea    0xd24(%rip),%rbx
mov    $0x1b,%edi
mov    $0xe,%esi
mov    %rbx,%rdx
call   1030 <mvprintw@plt>
lea    0xd0c(%rip),%r14
mov    $0x1c,%edi
mov    $0xe,%esi
mov    %r14,%rdx
call   1030 <mvprintw@plt>
lea    0xcff(%rip),%rdx
mov    $0x1d,%edi
mov    $0xe,%esi
call   1030 <mvprintw@plt>
mov    $0x1f,%edi
mov    $0x7,%esi
mov    %rbx,%rdx
call   1030 <mvprintw@plt>
mov    $0x20,%edi
mov    $0x7,%esi
mov    %rbx,%rdx
call   1030 <mvprintw@plt>
lea    0xcbb(%rip),%rbx
lea    0xcb3(%rip),%r15
jmp    1214 <nunchuk_show_ext_y+0x104>
ucomisd 0xc67(%rip),%xmm0
jbe    1437 <nunchuk_show_ext_y+0x327>
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xe,%esi
mov    %rbx,%rdx
call   1030 <mvprintw@plt>
lea    0xc84(%rip),%rbx
mov    $0x1b,%edi
mov    $0xe,%esi
mov    %rbx,%rdx
call   1030 <mvprintw@plt>
lea    0xc6c(%rip),%r14
mov    $0x1c,%edi
mov    $0xe,%esi
mov    %r14,%rdx
call   1030 <mvprintw@plt>
lea    0xc54(%rip),%r15
mov    $0x1d,%edi
mov    $0xe,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
mov    $0x1f,%edi
mov    $0x7,%esi
mov    %rbx,%rdx
jmp    14b8 <nunchuk_show_ext_y+0x3a8>
ucomisd 0xbf1(%rip),%xmm0
jbe    14db <nunchuk_show_ext_y+0x3cb>
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xe,%esi
mov    %rbx,%rdx
call   1030 <mvprintw@plt>
lea    0xc02(%rip),%rbx
mov    $0x1b,%edi
mov    $0xe,%esi
mov    %rbx,%rdx
call   1030 <mvprintw@plt>
lea    0xbea(%rip),%r14
mov    $0x1c,%edi
mov    $0xe,%esi
mov    %r14,%rdx
call   1030 <mvprintw@plt>
lea    0xbd2(%rip),%r15
mov    $0x1d,%edi
mov    $0xe,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
lea    0xbc8(%rip),%rdx
mov    $0x1f,%edi
mov    $0x7,%esi
call   1030 <mvprintw@plt>
mov    $0x20,%edi
mov    $0x7,%esi
mov    %rbx,%rdx
call   1030 <mvprintw@plt>
lea    0xb92(%rip),%rbx
jmp    1214 <nunchuk_show_ext_y+0x104>
ucomisd 0xb55(%rip),%xmm0
jbe    1574 <nunchuk_show_ext_y+0x464>
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xe,%esi
mov    %rbx,%rdx
call   1030 <mvprintw@plt>
lea    0xb5e(%rip),%rdx
mov    $0x1b,%edi
mov    $0xe,%esi
call   1030 <mvprintw@plt>
lea    0xb49(%rip),%r14
mov    $0x1c,%edi
mov    $0xe,%esi
mov    %r14,%rdx
call   1030 <mvprintw@plt>
lea    0xb31(%rip),%r15
mov    $0x1d,%edi
mov    $0xe,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
lea    0xb2d(%rip),%rdx
mov    $0x1f,%edi
mov    $0x7,%esi
call   1030 <mvprintw@plt>
lea    0xb1e(%rip),%rdx
mov    $0x20,%edi
mov    $0x7,%esi
jmp    14ca <nunchuk_show_ext_y+0x3ba>
ucomisd 0xac4(%rip),%xmm0
jbe    161d <nunchuk_show_ext_y+0x50d>
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xe,%esi
mov    %rbx,%rdx
call   1030 <mvprintw@plt>
lea    0xac5(%rip),%rdx
mov    $0x1b,%edi
mov    $0xe,%esi
call   1030 <mvprintw@plt>
lea    0xab0(%rip),%rdx
mov    $0x1c,%edi
mov    $0xe,%esi
call   1030 <mvprintw@plt>
lea    0xa9b(%rip),%r15
mov    $0x1d,%edi
mov    $0xe,%esi
mov    %r15,%rdx
call   1030 <mvprintw@plt>
lea    0xaa4(%rip),%rdx
mov    $0x1f,%edi
mov    $0x7,%esi
call   1030 <mvprintw@plt>
lea    0xa82(%rip),%rdx
mov    $0x20,%edi
mov    $0x7,%esi
call   1030 <mvprintw@plt>
lea    0xa57(%rip),%rbx
lea    0xa6c(%rip),%r14
jmp    1214 <nunchuk_show_ext_y+0x104>
movsd  %xmm0,0x8(%rsp)
call   1030 <mvprintw@plt>
mov    $0x1a,%edi
mov    $0xe,%esi
mov    %rbx,%rdx
call   1030 <mvprintw@plt>
lea    0xa24(%rip),%rdx
mov    $0x1b,%edi
mov    $0xe,%esi
call   1030 <mvprintw@plt>
lea    0xa0f(%rip),%rdx
mov    $0x1c,%edi
mov    $0xe,%esi
call   1030 <mvprintw@plt>
lea    0x9fa(%rip),%rdx
mov    $0x1d,%edi
mov    $0xe,%esi
call   1030 <mvprintw@plt>
lea    0xa06(%rip),%rdx
mov    $0x1f,%edi
mov    $0x7,%esi
call   1030 <mvprintw@plt>
lea    0x9f1(%rip),%rdx
mov    $0x20,%edi
mov    $0x7,%esi
call   1030 <mvprintw@plt>
movsd  0x8(%rsp),%xmm0
ucomisd 0x992(%rip),%xmm0
lea    0x9c1(%rip),%rax
lea    0x9c7(%rip),%r14
cmova  %rax,%r14
lea    0x9b6(%rip),%rax
lea    0x9a9(%rip),%r15
cmova  %rax,%r15
lea    0x987(%rip),%rax
lea    0x99e(%rip),%rbx
cmova  %rax,%rbx
jmp    1214 <nunchuk_show_ext_y+0x104>

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