#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 scarymonsters8() {
  tone(5, 783.99, 230.769);
  delay(230.769);
  tone(5, 987.77, 230.769);
  delay(230.769);
  tone(5, 880.00, 230.769);
  delay(230.769);
  tone(5, 987.77, 230.769);
  delay(230.769);
  delay(40);
  tone(5, 987.77, 230.769);
  delay(230.769);
  tone(5, 987.77, 230.769);
  delay(230.769);
  tone(5, 523.25, 230.769);
  delay(230.769);
  tone(5, 987.77, 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);
  tone(5, 1046.50, 230.769);
  delay(230.769);
  tone(5, 987.77, 230.769);
  delay(230.769);
  delay(40);
  tone(5, 1174.66, 230.769);
  delay(230.769);
  tone(5, 987.77, 230.769);
  delay(230.769);
  tone(5, 1046.50, 230.769);
  delay(230.769);
  tone(5, 1174.66, 230.769);
  delay(230.769);
  delay(40);
  tone(5, 783.99, 230.769);
  delay(230.769);
  tone(5, 880.00, 230.769);
  delay(230.769);
  tone(5, 987.77, 230.769);
  delay(230.769);
  tone(5, 698.46, 230.769);
  delay(230.769);
  delay(40);
  tone(5, 987.77, 230.769);
  delay(230.769);
  tone(5, 698.46, 230.769);
  delay(230.769);
  tone(5, 659.26, 230.769);
  delay(230.769);
  tone(5, 587.33, 230.769);
  delay(230.769);
  delay(40);
  tone(5, 523.25, 230.769);
  delay(230.769);
  tone(5, 493.88, 230.769);
  delay(230.769);
  tone(5, 1046.50, 230.769);
  delay(230.769);
  tone(5, 783.99, 230.769);
  delay(230.769);
  delay(40);
  tone(5, 1174.66, 230.769);
  delay(230.769);
  tone(5, 698.46, 230.769);
  delay(230.769);
  tone(5, 1046.50, 230.769);
  delay(230.769);
  tone(5, 783.99, 230.769);
  delay(230.769);
  delay(40);
}


x86 assembly (clang, -O0):
<scarymonsters8>:
push   %rbp
mov    %rsp,%rbp
mov    $0x5,%edi
movsd  0xecf(%rip),%xmm0
movsd  0xecf(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xef3(%rip),%xmm0
movsd  0xeab(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xed7(%rip),%xmm0
movsd  0xe87(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xeab(%rip),%xmm0
movsd  0xe63(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x28,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xe7d(%rip),%xmm0
movsd  0xe35(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xe59(%rip),%xmm0
movsd  0xe11(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xe1d(%rip),%xmm0
movsd  0xded(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xe11(%rip),%xmm0
movsd  0xdc9(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x28,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xdab(%rip),%xmm0
movsd  0xd9b(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xdbf(%rip),%xmm0
movsd  0xd77(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xd63(%rip),%xmm0
movsd  0xd53(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xd77(%rip),%xmm0
movsd  0xd2f(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x28,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xd21(%rip),%xmm0
movsd  0xd01(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xd25(%rip),%xmm0
movsd  0xcdd(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xcc9(%rip),%xmm0
movsd  0xcb9(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xcb5(%rip),%xmm0
movsd  0xc95(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x28,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xc67(%rip),%xmm0
movsd  0xc67(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xc93(%rip),%xmm0
movsd  0xc43(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xc67(%rip),%xmm0
movsd  0xc1f(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xc13(%rip),%xmm0
movsd  0xbfb(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x28,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xc15(%rip),%xmm0
movsd  0xbcd(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xbc1(%rip),%xmm0
movsd  0xba9(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xbc5(%rip),%xmm0
movsd  0xb85(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xb99(%rip),%xmm0
movsd  0xb61(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x28,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xb63(%rip),%xmm0
movsd  0xb33(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xb37(%rip),%xmm0
movsd  0xb0f(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xafb(%rip),%xmm0
movsd  0xaeb(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xac7(%rip),%xmm0
movsd  0xac7(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x28,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xab9(%rip),%xmm0
movsd  0xa99(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xa8d(%rip),%xmm0
movsd  0xa75(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xa61(%rip),%xmm0
movsd  0xa51(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xa2d(%rip),%xmm0
movsd  0xa2d(%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):
<scarymonsters8>:
push   %rax
movsd  0xed7(%rip),%xmm0
movsd  0xed7(%rip),%xmm1
mov    $0x5,%edi
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
movsd  0xec3(%rip),%xmm0
mov    $0x5,%edi
movsd  0xeae(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
movsd  0xea7(%rip),%xmm0
mov    $0x5,%edi
movsd  0xe8a(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xe76(%rip),%xmm0
movsd  0xe66(%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  0xe38(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xe24(%rip),%xmm0
movsd  0xe14(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
movsd  0xe15(%rip),%xmm0
mov    $0x5,%edi
movsd  0xdf0(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xddc(%rip),%xmm0
movsd  0xdcc(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x28,%edi
call   1030 <delay@plt>
movsd  0xdcb(%rip),%xmm0
mov    $0x5,%edi
movsd  0xd9e(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xd8a(%rip),%xmm0
movsd  0xd7a(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xd7e(%rip),%xmm0
movsd  0xd56(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xd42(%rip),%xmm0
movsd  0xd32(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x28,%edi
call   1030 <delay@plt>
movsd  0xd39(%rip),%xmm0
mov    $0x5,%edi
movsd  0xd04(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xcf0(%rip),%xmm0
movsd  0xce0(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xce4(%rip),%xmm0
movsd  0xcbc(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xcc8(%rip),%xmm0
movsd  0xc98(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x28,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xc6a(%rip),%xmm0
movsd  0xc6a(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xc5e(%rip),%xmm0
movsd  0xc46(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xc32(%rip),%xmm0
movsd  0xc22(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
movsd  0xc3b(%rip),%xmm0
mov    $0x5,%edi
movsd  0xbfe(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x28,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xbe0(%rip),%xmm0
movsd  0xbd0(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xbe4(%rip),%xmm0
movsd  0xbac(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
movsd  0xbcd(%rip),%xmm0
mov    $0x5,%edi
movsd  0xb88(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
movsd  0xbb1(%rip),%xmm0
mov    $0x5,%edi
movsd  0xb64(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x28,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xb56(%rip),%xmm0
movsd  0xb36(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
movsd  0xb67(%rip),%xmm0
mov    $0x5,%edi
movsd  0xb12(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xb16(%rip),%xmm0
movsd  0xaee(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xaca(%rip),%xmm0
movsd  0xaca(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x28,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xacc(%rip),%xmm0
movsd  0xa9c(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xab0(%rip),%xmm0
movsd  0xa78(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xa7c(%rip),%xmm0
movsd  0xa54(%rip),%xmm1
call   1040 <tone@plt>
mov    $0xe6,%edi
call   1030 <delay@plt>
mov    $0x5,%edi
movsd  0xa30(%rip),%xmm0
movsd  0xa30(%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 @scarymonsters8() {
%1 = call i32 @tone(i32 5, double 7.839900e+02, double 2.307690e+02)
%2 = call i32 @delay(i32 230)
%3 = call i32 @tone(i32 5, double 0x408EDE28F5C28F5C, double 2.307690e+02)
%4 = call i32 @delay(i32 230)
%5 = call i32 @tone(i32 5, double 8.800000e+02, double 2.307690e+02)
%6 = call i32 @delay(i32 230)
%7 = call i32 @tone(i32 5, double 0x408EDE28F5C28F5C, double 2.307690e+02)
%8 = call i32 @delay(i32 230)
%9 = call i32 @delay(i32 40)
%10 = call i32 @tone(i32 5, double 0x408EDE28F5C28F5C, double 2.307690e+02)
%11 = call i32 @delay(i32 230)
%12 = call i32 @tone(i32 5, double 0x408EDE28F5C28F5C, double 2.307690e+02)
%13 = call i32 @delay(i32 230)
%14 = call i32 @tone(i32 5, double 5.232500e+02, double 2.307690e+02)
%15 = call i32 @delay(i32 230)
%16 = call i32 @tone(i32 5, double 0x408EDE28F5C28F5C, 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 @tone(i32 5, double 1.046500e+03, double 2.307690e+02)
%24 = call i32 @delay(i32 230)
%25 = call i32 @tone(i32 5, double 0x408EDE28F5C28F5C, double 2.307690e+02)
%26 = call i32 @delay(i32 230)
%27 = call i32 @delay(i32 40)
%28 = call i32 @tone(i32 5, double 1.174660e+03, double 2.307690e+02)
%29 = call i32 @delay(i32 230)
%30 = call i32 @tone(i32 5, double 0x408EDE28F5C28F5C, double 2.307690e+02)
%31 = call i32 @delay(i32 230)
%32 = call i32 @tone(i32 5, double 1.046500e+03, double 2.307690e+02)
%33 = call i32 @delay(i32 230)
%34 = call i32 @tone(i32 5, double 1.174660e+03, double 2.307690e+02)
%35 = call i32 @delay(i32 230)
%36 = call i32 @delay(i32 40)
%37 = call i32 @tone(i32 5, double 7.839900e+02, double 2.307690e+02)
%38 = call i32 @delay(i32 230)
%39 = call i32 @tone(i32 5, double 8.800000e+02, double 2.307690e+02)
%40 = call i32 @delay(i32 230)
%41 = call i32 @tone(i32 5, double 0x408EDE28F5C28F5C, double 2.307690e+02)
%42 = call i32 @delay(i32 230)
%43 = call i32 @tone(i32 5, double 6.984600e+02, double 2.307690e+02)
%44 = call i32 @delay(i32 230)
%45 = call i32 @delay(i32 40)
%46 = call i32 @tone(i32 5, double 0x408EDE28F5C28F5C, double 2.307690e+02)
%47 = call i32 @delay(i32 230)
%48 = call i32 @tone(i32 5, double 6.984600e+02, double 2.307690e+02)
%49 = call i32 @delay(i32 230)
%50 = call i32 @tone(i32 5, double 6.592600e+02, double 2.307690e+02)
%51 = call i32 @delay(i32 230)
%52 = call i32 @tone(i32 5, double 5.873300e+02, double 2.307690e+02)
%53 = call i32 @delay(i32 230)
%54 = call i32 @delay(i32 40)
%55 = call i32 @tone(i32 5, double 5.232500e+02, double 2.307690e+02)
%56 = call i32 @delay(i32 230)
%57 = call i32 @tone(i32 5, double 4.938800e+02, double 2.307690e+02)
%58 = call i32 @delay(i32 230)
%59 = call i32 @tone(i32 5, double 1.046500e+03, double 2.307690e+02)
%60 = call i32 @delay(i32 230)
%61 = call i32 @tone(i32 5, double 7.839900e+02, double 2.307690e+02)
%62 = call i32 @delay(i32 230)
%63 = call i32 @delay(i32 40)
%64 = call i32 @tone(i32 5, double 1.174660e+03, double 2.307690e+02)
%65 = call i32 @delay(i32 230)
%66 = call i32 @tone(i32 5, double 6.984600e+02, double 2.307690e+02)
%67 = call i32 @delay(i32 230)
%68 = call i32 @tone(i32 5, double 1.046500e+03, double 2.307690e+02)
%69 = call i32 @delay(i32 230)
%70 = call i32 @tone(i32 5, double 7.839900e+02, double 2.307690e+02)
%71 = call i32 @delay(i32 230)
%72 = call i32 @delay(i32 40)
ret void
}

LLVM IR (-O2):
define void @scarymonsters8() {
%1 = tail call i32 @tone(i32 5, double 7.839900e+02, double 2.307690e+02)
%2 = tail call i32 @delay(i32 230)
%3 = tail call i32 @tone(i32 5, double 0x408EDE28F5C28F5C, double 2.307690e+02)
%4 = tail call i32 @delay(i32 230)
%5 = tail call i32 @tone(i32 5, double 8.800000e+02, double 2.307690e+02)
%6 = tail call i32 @delay(i32 230)
%7 = tail call i32 @tone(i32 5, double 0x408EDE28F5C28F5C, double 2.307690e+02)
%8 = tail call i32 @delay(i32 230)
%9 = tail call i32 @delay(i32 40)
%10 = tail call i32 @tone(i32 5, double 0x408EDE28F5C28F5C, double 2.307690e+02)
%11 = tail call i32 @delay(i32 230)
%12 = tail call i32 @tone(i32 5, double 0x408EDE28F5C28F5C, double 2.307690e+02)
%13 = tail call i32 @delay(i32 230)
%14 = tail call i32 @tone(i32 5, double 5.232500e+02, double 2.307690e+02)
%15 = tail call i32 @delay(i32 230)
%16 = tail call i32 @tone(i32 5, double 0x408EDE28F5C28F5C, 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 @tone(i32 5, double 1.046500e+03, double 2.307690e+02)
%24 = tail call i32 @delay(i32 230)
%25 = tail call i32 @tone(i32 5, double 0x408EDE28F5C28F5C, double 2.307690e+02)
%26 = tail call i32 @delay(i32 230)
%27 = tail call i32 @delay(i32 40)
%28 = tail call i32 @tone(i32 5, double 1.174660e+03, double 2.307690e+02)
%29 = tail call i32 @delay(i32 230)
%30 = tail call i32 @tone(i32 5, double 0x408EDE28F5C28F5C, double 2.307690e+02)
%31 = tail call i32 @delay(i32 230)
%32 = tail call i32 @tone(i32 5, double 1.046500e+03, double 2.307690e+02)
%33 = tail call i32 @delay(i32 230)
%34 = tail call i32 @tone(i32 5, double 1.174660e+03, double 2.307690e+02)
%35 = tail call i32 @delay(i32 230)
%36 = tail call i32 @delay(i32 40)
%37 = tail call i32 @tone(i32 5, double 7.839900e+02, double 2.307690e+02)
%38 = tail call i32 @delay(i32 230)
%39 = tail call i32 @tone(i32 5, double 8.800000e+02, double 2.307690e+02)
%40 = tail call i32 @delay(i32 230)
%41 = tail call i32 @tone(i32 5, double 0x408EDE28F5C28F5C, double 2.307690e+02)
%42 = tail call i32 @delay(i32 230)
%43 = tail call i32 @tone(i32 5, double 6.984600e+02, double 2.307690e+02)
%44 = tail call i32 @delay(i32 230)
%45 = tail call i32 @delay(i32 40)
%46 = tail call i32 @tone(i32 5, double 0x408EDE28F5C28F5C, double 2.307690e+02)
%47 = tail call i32 @delay(i32 230)
%48 = tail call i32 @tone(i32 5, double 6.984600e+02, double 2.307690e+02)
%49 = tail call i32 @delay(i32 230)
%50 = tail call i32 @tone(i32 5, double 6.592600e+02, double 2.307690e+02)
%51 = tail call i32 @delay(i32 230)
%52 = tail call i32 @tone(i32 5, double 5.873300e+02, double 2.307690e+02)
%53 = tail call i32 @delay(i32 230)
%54 = tail call i32 @delay(i32 40)
%55 = tail call i32 @tone(i32 5, double 5.232500e+02, double 2.307690e+02)
%56 = tail call i32 @delay(i32 230)
%57 = tail call i32 @tone(i32 5, double 4.938800e+02, double 2.307690e+02)
%58 = tail call i32 @delay(i32 230)
%59 = tail call i32 @tone(i32 5, double 1.046500e+03, double 2.307690e+02)
%60 = tail call i32 @delay(i32 230)
%61 = tail call i32 @tone(i32 5, double 7.839900e+02, double 2.307690e+02)
%62 = tail call i32 @delay(i32 230)
%63 = tail call i32 @delay(i32 40)
%64 = tail call i32 @tone(i32 5, double 1.174660e+03, double 2.307690e+02)
%65 = tail call i32 @delay(i32 230)
%66 = tail call i32 @tone(i32 5, double 6.984600e+02, double 2.307690e+02)
%67 = tail call i32 @delay(i32 230)
%68 = tail call i32 @tone(i32 5, double 1.046500e+03, double 2.307690e+02)
%69 = tail call i32 @delay(i32 230)
%70 = tail call i32 @tone(i32 5, double 7.839900e+02, double 2.307690e+02)
%71 = tail call i32 @delay(i32 230)
%72 = tail call i32 @delay(i32 40)
ret void
}