#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*/ delay(int);
int /*<<< orphan*/ tone(int, double, double);
void scarymonsters5() {
  tone(5, 0, 346.154);
  delay(346.154);
  tone(5, 783.99, 115.385);
  delay(115.385);
  delay(40);
  tone(5, 698.46, 230.769);
  delay(230.769);
  tone(5, 783.99, 230.769);
  delay(230.769);
  delay(40);
  tone(5, 987.77, 461.538);
  delay(461.538);
  delay(40);
  tone(5, 783.99, 230.769);
  delay(230.769);
  tone(5, 1174.66, 230.769);
  delay(230.769);
  delay(40);
  tone(5, 1046.50, 230.769);
  delay(230.769);
  tone(5, 987.77, 230.769);
  delay(230.769);
  delay(40);
  tone(5, 349.23, 461.538);
  delay(461.538);
  delay(40);
  tone(5, 493.88, 230.769);
  delay(230.769);
  tone(5, 440.00, 230.769);
  delay(230.769);
  tone(5, 698.46, 230.769);
  delay(230.769);
  tone(5, 659.26, 230.769);
  delay(230.769);
  delay(40);
  tone(5, 587.33, 230.769);
  delay(230.769);
  tone(5, 523.25, 230.769);
  delay(230.769);
  tone(5, 493.88, 230.769);
  delay(230.769);
  tone(5, 698.46, 230.769);
  delay(230.769);
  delay(40);
  tone(5, 493.88, 230.769);
  delay(230.769);
  tone(5, 392.00, 230.769);
  delay(230.769);
  tone(5, 493.88, 230.769);
  delay(230.769);
  tone(5, 587.33, 230.769);
  delay(230.769);
  delay(40);
  tone(5, 1567.98, 230.769);
  delay(230.769);
  tone(5, 1174.66, 230.769);
  delay(230.769);
  tone(5, 987.77, 230.769);
  delay(230.769);
  tone(5, 783.99, 230.769);
  delay(230.769);
  delay(40);
  tone(5, 1398.91, 230.769);
  delay(230.769);
  tone(5, 987.77, 230.769);
  delay(230.769);
  tone(5, 783.99, 230.769);
  delay(230.769);
  tone(5, 698.46, 230.769);
  delay(230.769);
  delay(40);
}


x86 assembly (clang, -O0):
<scarymonsters5>:
push   %rbp
mov    %rsp,%rbp
mov    $0x5,%edi
xorps  %xmm0,%xmm0
movsd  0xf54(%rip),%xmm1
call   1040 <tone@plt>
mov    $0x15a,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xec0(%rip),%xmm0
movsd  0xf28(%rip),%xmm1
call   1040 <tone@plt>
mov    $0x73,%edi
call   1030 <delay@plt>
mov    $0x28,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xe82(%rip),%xmm0
movsd  0xe82(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xe6e(%rip),%xmm0
movsd  0xe5e(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x28,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xe48(%rip),%xmm0
movsd  0xe98(%rip),%xmm1
call   1040 <tone@plt>
mov    $0x1cd,%edi
call   1030 <delay@plt>
mov    $0x28,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xe12(%rip),%xmm0
movsd  0xe02(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xe06(%rip),%xmm0
movsd  0xdde(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x28,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xe28(%rip),%xmm0
movsd  0xdb0(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xda4(%rip),%xmm0
movsd  0xd8c(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x28,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xdc6(%rip),%xmm0
movsd  0xdc6(%rip),%xmm1
call   1040 <tone@plt>
mov    $0x1cd,%edi
call   1030 <delay@plt>
mov    $0x28,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xd70(%rip),%xmm0
movsd  0xd30(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xd6c(%rip),%xmm0
movsd  0xd0c(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xce8(%rip),%xmm0
movsd  0xce8(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xd1c(%rip),%xmm0
movsd  0xcc4(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x28,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xcce(%rip),%xmm0
movsd  0xc96(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xcc2(%rip),%xmm0
movsd  0xc72(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xc8e(%rip),%xmm0
movsd  0xc4e(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xc2a(%rip),%xmm0
movsd  0xc2a(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x28,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xc3c(%rip),%xmm0
movsd  0xbfc(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xc20(%rip),%xmm0
movsd  0xbd8(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xbf4(%rip),%xmm0
movsd  0xbb4(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xbc8(%rip),%xmm0
movsd  0xb90(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x28,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xb92(%rip),%xmm0
movsd  0xb62(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xb66(%rip),%xmm0
movsd  0xb3e(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xb32(%rip),%xmm0
movsd  0xb1a(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xb06(%rip),%xmm0
movsd  0xaf6(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x28,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xae8(%rip),%xmm0
movsd  0xac8(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xabc(%rip),%xmm0
movsd  0xaa4(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xa90(%rip),%xmm0
movsd  0xa80(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xa5c(%rip),%xmm0
movsd  0xa5c(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x28,%edi
call   1030 <delay@plt>
pop    %rbp
ret

x86 assembly (clang, -O2):
<scarymonsters5>:
push   %rax
movsd  0xed7(%rip),%xmm1
xorps  %xmm0,%xmm0
mov    $0x5,%edi
call   1040 <tone@plt>
mov    $0x15a,%edi
call   1030 <delay@plt>
movsd  0xec0(%rip),%xmm0
movsd  0xec0(%rip),%xmm1
mov    $0x5,%edi
call   1040 <tone@plt>
mov    $0x73,%edi
call   1030 <delay@plt>
mov    $0x28,%edi
call   1030 <delay@plt>
movsd  0xea2(%rip),%xmm0
movsd  0xea2(%rip),%xmm1
mov    $0x5,%edi
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xe69(%rip),%xmm0
movsd  0xe79(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x28,%edi
call   1030 <delay@plt>
movsd  0xe60(%rip),%xmm0
movsd  0xe60(%rip),%xmm1
mov    $0x5,%edi
call   1040 <tone@plt>
mov    $0x1cd,%edi
call   1030 <delay@plt>
mov    $0x28,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xe0d(%rip),%xmm0
movsd  0xe1d(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
movsd  0xe1e(%rip),%xmm0
mov    $0x5,%edi
movsd  0xdf9(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x28,%edi
call   1030 <delay@plt>
movsd  0xdf8(%rip),%xmm0
mov    $0x5,%edi
movsd  0xdcb(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xdb7(%rip),%xmm0
movsd  0xda7(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x28,%edi
call   1030 <delay@plt>
movsd  0xdae(%rip),%xmm0
mov    $0x5,%edi
movsd  0xd89(%rip),%xmm1
call   1040 <tone@plt>
mov    $0x1cd,%edi
call   1030 <delay@plt>
mov    $0x28,%edi
call   1030 <delay@plt>
movsd  0xd88(%rip),%xmm0
mov    $0x5,%edi
movsd  0xd4b(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
movsd  0xd6c(%rip),%xmm0
mov    $0x5,%edi
movsd  0xd27(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xd03(%rip),%xmm0
movsd  0xd03(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
movsd  0xd2c(%rip),%xmm0
mov    $0x5,%edi
movsd  0xcdf(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x28,%edi
call   1030 <delay@plt>
movsd  0xd06(%rip),%xmm0
mov    $0x5,%edi
movsd  0xcb1(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
movsd  0xcea(%rip),%xmm0
mov    $0x5,%edi
movsd  0xc8d(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xca1(%rip),%xmm0
movsd  0xc69(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xc45(%rip),%xmm0
movsd  0xc45(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x28,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xc4f(%rip),%xmm0
movsd  0xc17(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
movsd  0xc58(%rip),%xmm0
mov    $0x5,%edi
movsd  0xbf3(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xc07(%rip),%xmm0
movsd  0xbcf(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xbfb(%rip),%xmm0
movsd  0xbab(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x28,%edi
call   1030 <delay@plt>
movsd  0xbea(%rip),%xmm0
mov    $0x5,%edi
movsd  0xb7d(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xb79(%rip),%xmm0
movsd  0xb59(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xb45(%rip),%xmm0
movsd  0xb35(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xb01(%rip),%xmm0
movsd  0xb11(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x28,%edi
call   1030 <delay@plt>
movsd  0xb58(%rip),%xmm0
mov    $0x5,%edi
movsd  0xae3(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xacf(%rip),%xmm0
movsd  0xabf(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xa8b(%rip),%xmm0
movsd  0xa9b(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xa77(%rip),%xmm0
movsd  0xa77(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x28,%edi
pop    %rax
jmp    1030 <delay@plt>

LLVM IR (-O0):
define void @scarymonsters5() {
%1 = call i32 @tone(i32 5, double 0.000000e+00, double 3.461540e+02)
%2 = call i32 @delay(i32 346)
%3 = call i32 @tone(i32 5, double 7.839900e+02, double 1.153850e+02)
%4 = call i32 @delay(i32 115)
%5 = call i32 @delay(i32 40)
%6 = call i32 @tone(i32 5, double 6.984600e+02, double 2.307690e+02)
%7 = call i32 @delay(i32 230)
%8 = call i32 @tone(i32 5, double 7.839900e+02, double 2.307690e+02)
%9 = call i32 @delay(i32 230)
%10 = call i32 @delay(i32 40)
%11 = call i32 @tone(i32 5, double 0x408EDE28F5C28F5C, double 4.615380e+02)
%12 = call i32 @delay(i32 461)
%13 = call i32 @delay(i32 40)
%14 = call i32 @tone(i32 5, double 7.839900e+02, double 2.307690e+02)
%15 = call i32 @delay(i32 230)
%16 = call i32 @tone(i32 5, double 1.174660e+03, double 2.307690e+02)
%17 = call i32 @delay(i32 230)
%18 = call i32 @delay(i32 40)
%19 = call i32 @tone(i32 5, double 1.046500e+03, double 2.307690e+02)
%20 = call i32 @delay(i32 230)
%21 = call i32 @tone(i32 5, double 0x408EDE28F5C28F5C, double 2.307690e+02)
%22 = call i32 @delay(i32 230)
%23 = call i32 @delay(i32 40)
%24 = call i32 @tone(i32 5, double 3.492300e+02, double 4.615380e+02)
%25 = call i32 @delay(i32 461)
%26 = call i32 @delay(i32 40)
%27 = call i32 @tone(i32 5, double 4.938800e+02, double 2.307690e+02)
%28 = call i32 @delay(i32 230)
%29 = call i32 @tone(i32 5, double 4.400000e+02, double 2.307690e+02)
%30 = call i32 @delay(i32 230)
%31 = call i32 @tone(i32 5, double 6.984600e+02, double 2.307690e+02)
%32 = call i32 @delay(i32 230)
%33 = call i32 @tone(i32 5, double 6.592600e+02, double 2.307690e+02)
%34 = call i32 @delay(i32 230)
%35 = call i32 @delay(i32 40)
%36 = call i32 @tone(i32 5, double 5.873300e+02, double 2.307690e+02)
%37 = call i32 @delay(i32 230)
%38 = call i32 @tone(i32 5, double 5.232500e+02, double 2.307690e+02)
%39 = call i32 @delay(i32 230)
%40 = call i32 @tone(i32 5, double 4.938800e+02, double 2.307690e+02)
%41 = call i32 @delay(i32 230)
%42 = call i32 @tone(i32 5, double 6.984600e+02, double 2.307690e+02)
%43 = call i32 @delay(i32 230)
%44 = call i32 @delay(i32 40)
%45 = call i32 @tone(i32 5, double 4.938800e+02, double 2.307690e+02)
%46 = call i32 @delay(i32 230)
%47 = call i32 @tone(i32 5, double 3.920000e+02, double 2.307690e+02)
%48 = call i32 @delay(i32 230)
%49 = call i32 @tone(i32 5, double 4.938800e+02, double 2.307690e+02)
%50 = call i32 @delay(i32 230)
%51 = call i32 @tone(i32 5, double 5.873300e+02, double 2.307690e+02)
%52 = call i32 @delay(i32 230)
%53 = call i32 @delay(i32 40)
%54 = call i32 @tone(i32 5, double 1.567980e+03, double 2.307690e+02)
%55 = call i32 @delay(i32 230)
%56 = call i32 @tone(i32 5, double 1.174660e+03, double 2.307690e+02)
%57 = call i32 @delay(i32 230)
%58 = call i32 @tone(i32 5, double 0x408EDE28F5C28F5C, double 2.307690e+02)
%59 = call i32 @delay(i32 230)
%60 = call i32 @tone(i32 5, double 7.839900e+02, double 2.307690e+02)
%61 = call i32 @delay(i32 230)
%62 = call i32 @delay(i32 40)
%63 = call i32 @tone(i32 5, double 1.398910e+03, double 2.307690e+02)
%64 = call i32 @delay(i32 230)
%65 = call i32 @tone(i32 5, double 0x408EDE28F5C28F5C, double 2.307690e+02)
%66 = call i32 @delay(i32 230)
%67 = call i32 @tone(i32 5, double 7.839900e+02, double 2.307690e+02)
%68 = call i32 @delay(i32 230)
%69 = call i32 @tone(i32 5, double 6.984600e+02, double 2.307690e+02)
%70 = call i32 @delay(i32 230)
%71 = call i32 @delay(i32 40)
ret void
}

LLVM IR (-O2):
define void @scarymonsters5() {
%1 = tail call i32 @tone(i32 5, double 0.000000e+00, double 3.461540e+02)
%2 = tail call i32 @delay(i32 346)
%3 = tail call i32 @tone(i32 5, double 7.839900e+02, double 1.153850e+02)
%4 = tail call i32 @delay(i32 115)
%5 = tail call i32 @delay(i32 40)
%6 = tail call i32 @tone(i32 5, double 6.984600e+02, double 2.307690e+02)
%7 = tail call i32 @delay(i32 230)
%8 = tail call i32 @tone(i32 5, double 7.839900e+02, double 2.307690e+02)
%9 = tail call i32 @delay(i32 230)
%10 = tail call i32 @delay(i32 40)
%11 = tail call i32 @tone(i32 5, double 0x408EDE28F5C28F5C, double 4.615380e+02)
%12 = tail call i32 @delay(i32 461)
%13 = tail call i32 @delay(i32 40)
%14 = tail call i32 @tone(i32 5, double 7.839900e+02, double 2.307690e+02)
%15 = tail call i32 @delay(i32 230)
%16 = tail call i32 @tone(i32 5, double 1.174660e+03, double 2.307690e+02)
%17 = tail call i32 @delay(i32 230)
%18 = tail call i32 @delay(i32 40)
%19 = tail call i32 @tone(i32 5, double 1.046500e+03, double 2.307690e+02)
%20 = tail call i32 @delay(i32 230)
%21 = tail call i32 @tone(i32 5, double 0x408EDE28F5C28F5C, double 2.307690e+02)
%22 = tail call i32 @delay(i32 230)
%23 = tail call i32 @delay(i32 40)
%24 = tail call i32 @tone(i32 5, double 3.492300e+02, double 4.615380e+02)
%25 = tail call i32 @delay(i32 461)
%26 = tail call i32 @delay(i32 40)
%27 = tail call i32 @tone(i32 5, double 4.938800e+02, double 2.307690e+02)
%28 = tail call i32 @delay(i32 230)
%29 = tail call i32 @tone(i32 5, double 4.400000e+02, double 2.307690e+02)
%30 = tail call i32 @delay(i32 230)
%31 = tail call i32 @tone(i32 5, double 6.984600e+02, double 2.307690e+02)
%32 = tail call i32 @delay(i32 230)
%33 = tail call i32 @tone(i32 5, double 6.592600e+02, double 2.307690e+02)
%34 = tail call i32 @delay(i32 230)
%35 = tail call i32 @delay(i32 40)
%36 = tail call i32 @tone(i32 5, double 5.873300e+02, double 2.307690e+02)
%37 = tail call i32 @delay(i32 230)
%38 = tail call i32 @tone(i32 5, double 5.232500e+02, double 2.307690e+02)
%39 = tail call i32 @delay(i32 230)
%40 = tail call i32 @tone(i32 5, double 4.938800e+02, double 2.307690e+02)
%41 = tail call i32 @delay(i32 230)
%42 = tail call i32 @tone(i32 5, double 6.984600e+02, double 2.307690e+02)
%43 = tail call i32 @delay(i32 230)
%44 = tail call i32 @delay(i32 40)
%45 = tail call i32 @tone(i32 5, double 4.938800e+02, double 2.307690e+02)
%46 = tail call i32 @delay(i32 230)
%47 = tail call i32 @tone(i32 5, double 3.920000e+02, double 2.307690e+02)
%48 = tail call i32 @delay(i32 230)
%49 = tail call i32 @tone(i32 5, double 4.938800e+02, double 2.307690e+02)
%50 = tail call i32 @delay(i32 230)
%51 = tail call i32 @tone(i32 5, double 5.873300e+02, double 2.307690e+02)
%52 = tail call i32 @delay(i32 230)
%53 = tail call i32 @delay(i32 40)
%54 = tail call i32 @tone(i32 5, double 1.567980e+03, double 2.307690e+02)
%55 = tail call i32 @delay(i32 230)
%56 = tail call i32 @tone(i32 5, double 1.174660e+03, double 2.307690e+02)
%57 = tail call i32 @delay(i32 230)
%58 = tail call i32 @tone(i32 5, double 0x408EDE28F5C28F5C, double 2.307690e+02)
%59 = tail call i32 @delay(i32 230)
%60 = tail call i32 @tone(i32 5, double 7.839900e+02, double 2.307690e+02)
%61 = tail call i32 @delay(i32 230)
%62 = tail call i32 @delay(i32 40)
%63 = tail call i32 @tone(i32 5, double 1.398910e+03, double 2.307690e+02)
%64 = tail call i32 @delay(i32 230)
%65 = tail call i32 @tone(i32 5, double 0x408EDE28F5C28F5C, double 2.307690e+02)
%66 = tail call i32 @delay(i32 230)
%67 = tail call i32 @tone(i32 5, double 7.839900e+02, double 2.307690e+02)
%68 = tail call i32 @delay(i32 230)
%69 = tail call i32 @tone(i32 5, double 6.984600e+02, double 2.307690e+02)
%70 = tail call i32 @delay(i32 230)
%71 = tail call i32 @delay(i32 40)
ret void
}