	.file	"552818.c"
	.intel_syntax noprefix
	.text
	.globl	out
	.bss
	.align 8
	.type	out, @object
	.size	out, 8
out:
	.zero	8
	.globl	c1
	.data
	.type	c1, @object
	.size	c1, 1
c1:
	.byte	97
	.globl	c2
	.type	c2, @object
	.size	c2, 1
c2:
	.byte	127
	.globl	c3
	.type	c3, @object
	.size	c3, 1
c3:
	.byte	-128
	.globl	c4
	.type	c4, @object
	.size	c4, 1
c4:
	.byte	-1
	.globl	c5
	.type	c5, @object
	.size	c5, 1
c5:
	.byte	-1
	.globl	s1
	.align 2
	.type	s1, @object
	.size	s1, 2
s1:
	.value	32767
	.globl	s2
	.align 2
	.type	s2, @object
	.size	s2, 2
s2:
	.value	-32768
	.globl	s3
	.align 2
	.type	s3, @object
	.size	s3, 2
s3:
	.value	3
	.globl	s4
	.align 2
	.type	s4, @object
	.size	s4, 2
s4:
	.value	4
	.globl	s5
	.align 2
	.type	s5, @object
	.size	s5, 2
s5:
	.value	5
	.globl	s6
	.align 2
	.type	s6, @object
	.size	s6, 2
s6:
	.value	6
	.globl	s7
	.align 2
	.type	s7, @object
	.size	s7, 2
s7:
	.value	7
	.globl	s8
	.align 2
	.type	s8, @object
	.size	s8, 2
s8:
	.value	8
	.globl	s9
	.align 2
	.type	s9, @object
	.size	s9, 2
s9:
	.value	9
	.globl	i1
	.align 4
	.type	i1, @object
	.size	i1, 4
i1:
	.long	1
	.globl	i2
	.align 4
	.type	i2, @object
	.size	i2, 4
i2:
	.long	2
	.globl	i3
	.align 4
	.type	i3, @object
	.size	i3, 4
i3:
	.long	3
	.globl	i4
	.align 4
	.type	i4, @object
	.size	i4, 4
i4:
	.long	4
	.globl	i5
	.align 4
	.type	i5, @object
	.size	i5, 4
i5:
	.long	5
	.globl	i6
	.align 4
	.type	i6, @object
	.size	i6, 4
i6:
	.long	6
	.globl	i7
	.align 4
	.type	i7, @object
	.size	i7, 4
i7:
	.long	7
	.globl	i8
	.align 4
	.type	i8, @object
	.size	i8, 4
i8:
	.long	8
	.globl	i9
	.align 4
	.type	i9, @object
	.size	i9, 4
i9:
	.long	9
	.globl	i10
	.align 4
	.type	i10, @object
	.size	i10, 4
i10:
	.long	11
	.globl	i11
	.align 4
	.type	i11, @object
	.size	i11, 4
i11:
	.long	12
	.globl	i12
	.align 4
	.type	i12, @object
	.size	i12, 4
i12:
	.long	13
	.globl	i13
	.align 4
	.type	i13, @object
	.size	i13, 4
i13:
	.long	14
	.globl	i14
	.align 4
	.type	i14, @object
	.size	i14, 4
i14:
	.long	15
	.globl	i15
	.align 4
	.type	i15, @object
	.size	i15, 4
i15:
	.long	16
	.globl	i16
	.align 4
	.type	i16, @object
	.size	i16, 4
i16:
	.long	17
	.globl	l1
	.align 8
	.type	l1, @object
	.size	l1, 8
l1:
	.quad	1
	.globl	l2
	.align 8
	.type	l2, @object
	.size	l2, 8
l2:
	.quad	2
	.globl	l3
	.align 8
	.type	l3, @object
	.size	l3, 8
l3:
	.quad	3
	.globl	l4
	.align 8
	.type	l4, @object
	.size	l4, 8
l4:
	.quad	4
	.globl	l5
	.align 8
	.type	l5, @object
	.size	l5, 8
l5:
	.quad	5
	.globl	l6
	.align 8
	.type	l6, @object
	.size	l6, 8
l6:
	.quad	6
	.globl	l7
	.align 8
	.type	l7, @object
	.size	l7, 8
l7:
	.quad	7
	.globl	l8
	.align 8
	.type	l8, @object
	.size	l8, 8
l8:
	.quad	8
	.globl	l9
	.align 8
	.type	l9, @object
	.size	l9, 8
l9:
	.quad	9
	.globl	ll1
	.align 8
	.type	ll1, @object
	.size	ll1, 8
ll1:
	.quad	3875056143130689530
	.globl	f1
	.align 4
	.type	f1, @object
	.size	f1, 4
f1:
	.long	1036831949
	.globl	f2
	.align 4
	.type	f2, @object
	.size	f2, 4
f2:
	.long	1045220557
	.globl	f3
	.align 4
	.type	f3, @object
	.size	f3, 4
f3:
	.long	1050253722
	.globl	f4
	.align 4
	.type	f4, @object
	.size	f4, 4
f4:
	.long	1053609165
	.globl	f5
	.align 4
	.type	f5, @object
	.size	f5, 4
f5:
	.long	1056964608
	.globl	f6
	.align 4
	.type	f6, @object
	.size	f6, 4
f6:
	.long	1058642330
	.globl	f7
	.align 4
	.type	f7, @object
	.size	f7, 4
f7:
	.long	1060320051
	.globl	f8
	.align 4
	.type	f8, @object
	.size	f8, 4
f8:
	.long	1061997773
	.globl	f9
	.align 4
	.type	f9, @object
	.size	f9, 4
f9:
	.long	1063675494
	.globl	f10
	.align 4
	.type	f10, @object
	.size	f10, 4
f10:
	.long	1066192077
	.globl	f11
	.align 4
	.type	f11, @object
	.size	f11, 4
f11:
	.long	1067030938
	.globl	f12
	.align 4
	.type	f12, @object
	.size	f12, 4
f12:
	.long	1067869798
	.globl	f13
	.align 4
	.type	f13, @object
	.size	f13, 4
f13:
	.long	1068708659
	.globl	f14
	.align 4
	.type	f14, @object
	.size	f14, 4
f14:
	.long	1069547520
	.globl	f15
	.align 4
	.type	f15, @object
	.size	f15, 4
f15:
	.long	1070386381
	.globl	f16
	.align 4
	.type	f16, @object
	.size	f16, 4
f16:
	.long	1071225242
	.globl	f17
	.align 4
	.type	f17, @object
	.size	f17, 4
f17:
	.long	1072064102
	.globl	f18
	.align 4
	.type	f18, @object
	.size	f18, 4
f18:
	.long	1072902963
	.globl	f19
	.align 4
	.type	f19, @object
	.size	f19, 4
f19:
	.long	1074161254
	.globl	f20
	.align 4
	.type	f20, @object
	.size	f20, 4
f20:
	.long	1074580685
	.globl	f21
	.align 4
	.type	f21, @object
	.size	f21, 4
f21:
	.long	1075000115
	.globl	f22
	.align 4
	.type	f22, @object
	.size	f22, 4
f22:
	.long	1075419546
	.globl	f23
	.align 4
	.type	f23, @object
	.size	f23, 4
f23:
	.long	1075838976
	.globl	f24
	.align 4
	.type	f24, @object
	.size	f24, 4
f24:
	.long	1076258406
	.globl	d1
	.align 8
	.type	d1, @object
	.size	d1, 8
d1:
	.long	-1717986918
	.long	1069128089
	.globl	d2
	.align 8
	.type	d2, @object
	.size	d2, 8
d2:
	.long	-1717986918
	.long	1070176665
	.globl	d3
	.align 8
	.type	d3, @object
	.size	d3, 8
d3:
	.long	858993459
	.long	1070805811
	.globl	d4
	.align 8
	.type	d4, @object
	.size	d4, 8
d4:
	.long	-1717986918
	.long	1071225241
	.globl	d5
	.align 8
	.type	d5, @object
	.size	d5, 8
d5:
	.long	0
	.long	1071644672
	.globl	d6
	.align 8
	.type	d6, @object
	.size	d6, 8
d6:
	.long	858993459
	.long	1071854387
	.globl	d7
	.align 8
	.type	d7, @object
	.size	d7, 8
d7:
	.long	1717986918
	.long	1072064102
	.globl	d8
	.align 8
	.type	d8, @object
	.size	d8, 8
d8:
	.long	-1717986918
	.long	1072273817
	.globl	d9
	.align 8
	.type	d9, @object
	.size	d9, 8
d9:
	.long	-858993459
	.long	1072483532
	.globl	d10
	.align 8
	.type	d10, @object
	.size	d10, 8
d10:
	.long	-1717986918
	.long	1072798105
	.globl	d11
	.align 8
	.type	d11, @object
	.size	d11, 8
d11:
	.long	858993459
	.long	1072902963
	.globl	d12
	.align 8
	.type	d12, @object
	.size	d12, 8
d12:
	.long	-858993459
	.long	1073007820
	.globl	d13
	.align 8
	.type	d13, @object
	.size	d13, 8
d13:
	.long	1717986918
	.long	1073112678
	.globl	d14
	.align 8
	.type	d14, @object
	.size	d14, 8
d14:
	.long	0
	.long	1073217536
	.globl	d15
	.align 8
	.type	d15, @object
	.size	d15, 8
d15:
	.long	-1717986918
	.long	1073322393
	.globl	d16
	.align 8
	.type	d16, @object
	.size	d16, 8
d16:
	.long	858993459
	.long	1073427251
	.globl	d17
	.align 8
	.type	d17, @object
	.size	d17, 8
d17:
	.long	-858993459
	.long	1073532108
	.globl	uc1
	.type	uc1, @object
	.size	uc1, 1
uc1:
	.byte	97
	.globl	uc2
	.type	uc2, @object
	.size	uc2, 1
uc2:
	.byte	127
	.globl	uc3
	.type	uc3, @object
	.size	uc3, 1
uc3:
	.byte	-128
	.globl	uc4
	.type	uc4, @object
	.size	uc4, 1
uc4:
	.byte	-1
	.globl	uc5
	.type	uc5, @object
	.size	uc5, 1
uc5:
	.byte	-1
	.globl	us1
	.align 2
	.type	us1, @object
	.size	us1, 2
us1:
	.value	1
	.globl	us2
	.align 2
	.type	us2, @object
	.size	us2, 2
us2:
	.value	2
	.globl	us3
	.align 2
	.type	us3, @object
	.size	us3, 2
us3:
	.value	3
	.globl	us4
	.align 2
	.type	us4, @object
	.size	us4, 2
us4:
	.value	4
	.globl	us5
	.align 2
	.type	us5, @object
	.size	us5, 2
us5:
	.value	5
	.globl	us6
	.align 2
	.type	us6, @object
	.size	us6, 2
us6:
	.value	6
	.globl	us7
	.align 2
	.type	us7, @object
	.size	us7, 2
us7:
	.value	7
	.globl	us8
	.align 2
	.type	us8, @object
	.size	us8, 2
us8:
	.value	8
	.globl	us9
	.align 2
	.type	us9, @object
	.size	us9, 2
us9:
	.value	9
	.globl	ui1
	.align 4
	.type	ui1, @object
	.size	ui1, 4
ui1:
	.long	1
	.globl	ui2
	.align 4
	.type	ui2, @object
	.size	ui2, 4
ui2:
	.long	2
	.globl	ui3
	.align 4
	.type	ui3, @object
	.size	ui3, 4
ui3:
	.long	3
	.globl	ui4
	.align 4
	.type	ui4, @object
	.size	ui4, 4
ui4:
	.long	4
	.globl	ui5
	.align 4
	.type	ui5, @object
	.size	ui5, 4
ui5:
	.long	5
	.globl	ui6
	.align 4
	.type	ui6, @object
	.size	ui6, 4
ui6:
	.long	6
	.globl	ui7
	.align 4
	.type	ui7, @object
	.size	ui7, 4
ui7:
	.long	7
	.globl	ui8
	.align 4
	.type	ui8, @object
	.size	ui8, 4
ui8:
	.long	8
	.globl	ui9
	.align 4
	.type	ui9, @object
	.size	ui9, 4
ui9:
	.long	9
	.globl	ul1
	.align 8
	.type	ul1, @object
	.size	ul1, 8
ul1:
	.quad	1
	.globl	ul2
	.align 8
	.type	ul2, @object
	.size	ul2, 8
ul2:
	.quad	2
	.globl	ul3
	.align 8
	.type	ul3, @object
	.size	ul3, 8
ul3:
	.quad	3
	.globl	ul4
	.align 8
	.type	ul4, @object
	.size	ul4, 8
ul4:
	.quad	4
	.globl	ul5
	.align 8
	.type	ul5, @object
	.size	ul5, 8
ul5:
	.quad	5
	.globl	ul6
	.align 8
	.type	ul6, @object
	.size	ul6, 8
ul6:
	.quad	6
	.globl	ul7
	.align 8
	.type	ul7, @object
	.size	ul7, 8
ul7:
	.quad	7
	.globl	ul8
	.align 8
	.type	ul8, @object
	.size	ul8, 8
ul8:
	.quad	8
	.globl	ul9
	.align 8
	.type	ul9, @object
	.size	ul9, 8
ul9:
	.quad	9
	.globl	str1
	.section	.rodata
.LC0:
	.string	"hello"
	.section	.data.rel.local,"aw"
	.align 8
	.type	str1, @object
	.size	str1, 8
str1:
	.quad	.LC0
	.globl	str2
	.data
	.align 8
	.type	str2, @object
	.size	str2, 8
str2:
	.string	"goodbye"
	.globl	str3
	.section	.rodata
.LC1:
	.string	"still here?"
	.section	.data.rel.local
	.align 8
	.type	str3, @object
	.size	str3, 8
str3:
	.quad	.LC1
	.globl	C1
	.data
	.type	C1, @object
	.size	C1, 1
C1:
	.byte	65
	.globl	C2
	.type	C2, @object
	.size	C2, 1
C2:
	.byte	66
	.globl	C3
	.type	C3, @object
	.size	C3, 1
C3:
	.byte	67
	.globl	C4
	.type	C4, @object
	.size	C4, 1
C4:
	.byte	-1
	.globl	C5
	.type	C5, @object
	.size	C5, 1
C5:
	.byte	-1
	.globl	S1
	.align 2
	.type	S1, @object
	.size	S1, 2
S1:
	.value	1
	.globl	S2
	.align 2
	.type	S2, @object
	.size	S2, 2
S2:
	.value	2
	.globl	S3
	.align 2
	.type	S3, @object
	.size	S3, 2
S3:
	.value	3
	.globl	S4
	.align 2
	.type	S4, @object
	.size	S4, 2
S4:
	.value	4
	.globl	S5
	.align 2
	.type	S5, @object
	.size	S5, 2
S5:
	.value	5
	.globl	S6
	.align 2
	.type	S6, @object
	.size	S6, 2
S6:
	.value	6
	.globl	S7
	.align 2
	.type	S7, @object
	.size	S7, 2
S7:
	.value	7
	.globl	S8
	.align 2
	.type	S8, @object
	.size	S8, 2
S8:
	.value	8
	.globl	S9
	.align 2
	.type	S9, @object
	.size	S9, 2
S9:
	.value	9
	.globl	I1
	.align 4
	.type	I1, @object
	.size	I1, 4
I1:
	.long	1
	.globl	I2
	.align 4
	.type	I2, @object
	.size	I2, 4
I2:
	.long	2
	.globl	I3
	.align 4
	.type	I3, @object
	.size	I3, 4
I3:
	.long	3
	.globl	I4
	.align 4
	.type	I4, @object
	.size	I4, 4
I4:
	.long	4
	.globl	I5
	.align 4
	.type	I5, @object
	.size	I5, 4
I5:
	.long	5
	.globl	I6
	.align 4
	.type	I6, @object
	.size	I6, 4
I6:
	.long	6
	.globl	I7
	.align 4
	.type	I7, @object
	.size	I7, 4
I7:
	.long	7
	.globl	I8
	.align 4
	.type	I8, @object
	.size	I8, 4
I8:
	.long	8
	.globl	I9
	.align 4
	.type	I9, @object
	.size	I9, 4
I9:
	.long	9
	.globl	F1
	.align 4
	.type	F1, @object
	.size	F1, 4
F1:
	.long	1036831949
	.globl	F2
	.align 4
	.type	F2, @object
	.size	F2, 4
F2:
	.long	1045220557
	.globl	F3
	.align 4
	.type	F3, @object
	.size	F3, 4
F3:
	.long	1050253722
	.globl	F4
	.align 4
	.type	F4, @object
	.size	F4, 4
F4:
	.long	1053609165
	.globl	F5
	.align 4
	.type	F5, @object
	.size	F5, 4
F5:
	.long	1056964608
	.globl	F6
	.align 4
	.type	F6, @object
	.size	F6, 4
F6:
	.long	1058642330
	.globl	F7
	.align 4
	.type	F7, @object
	.size	F7, 4
F7:
	.long	1060320051
	.globl	F8
	.align 4
	.type	F8, @object
	.size	F8, 4
F8:
	.long	1061997773
	.globl	F9
	.align 4
	.type	F9, @object
	.size	F9, 4
F9:
	.long	1063675494
	.globl	D1
	.align 8
	.type	D1, @object
	.size	D1, 8
D1:
	.long	-1717986918
	.long	1069128089
	.globl	D2
	.align 8
	.type	D2, @object
	.size	D2, 8
D2:
	.long	-1717986918
	.long	1070176665
	.globl	D3
	.align 8
	.type	D3, @object
	.size	D3, 8
D3:
	.long	858993459
	.long	1070805811
	.globl	D4
	.align 8
	.type	D4, @object
	.size	D4, 8
D4:
	.long	-1717986918
	.long	1071225241
	.globl	D5
	.align 8
	.type	D5, @object
	.size	D5, 8
D5:
	.long	0
	.long	1071644672
	.globl	D6
	.align 8
	.type	D6, @object
	.size	D6, 8
D6:
	.long	858993459
	.long	1071854387
	.globl	D7
	.align 8
	.type	D7, @object
	.size	D7, 8
D7:
	.long	1717986918
	.long	1072064102
	.globl	D8
	.align 8
	.type	D8, @object
	.size	D8, 8
D8:
	.long	-1717986918
	.long	1072273817
	.globl	D9
	.align 8
	.type	D9, @object
	.size	D9, 8
D9:
	.long	-858993459
	.long	1072483532
	.globl	A1
	.align 8
	.type	A1, @object
	.size	A1, 8
A1:
	.byte	97
	.zero	3
	.long	1036831949
	.globl	A2
	.align 8
	.type	A2, @object
	.size	A2, 8
A2:
	.byte	98
	.zero	3
	.long	1045220557
	.globl	A3
	.align 8
	.type	A3, @object
	.size	A3, 8
A3:
	.byte	-1
	.zero	3
	.long	1050253722
	.globl	B1
	.align 16
	.type	B1, @object
	.size	B1, 24
B1:
	.long	-1717986918
	.long	1069128089
	.long	1
	.long	2
	.long	3
	.zero	4
	.globl	B2
	.align 16
	.type	B2, @object
	.size	B2, 24
B2:
	.long	-1717986918
	.long	1070176665
	.long	5
	.long	4
	.long	3
	.zero	4
	.globl	J1
	.align 16
	.type	J1, @object
	.size	J1, 16
J1:
	.quad	47
	.quad	11
	.globl	J2
	.align 16
	.type	J2, @object
	.size	J2, 16
J2:
	.quad	73
	.quad	55
	.globl	K1
	.align 32
	.type	K1, @object
	.size	K1, 32
K1:
	.quad	19
	.quad	69
	.quad	12
	.quad	28
	.globl	L1
	.align 32
	.type	L1, @object
	.size	L1, 48
L1:
	.quad	561
	.quad	1105
	.quad	1729
	.quad	2465
	.quad	2821
	.quad	6601
	.globl	Size1_1
	.type	Size1_1, @object
	.size	Size1_1, 1
Size1_1:
	.byte	97
	.globl	Size2_1
	.type	Size2_1, @object
	.size	Size2_1, 2
Size2_1:
	.byte	97
	.byte	98
	.globl	Size3_1
	.type	Size3_1, @object
	.size	Size3_1, 3
Size3_1:
	.byte	97
	.byte	98
	.byte	99
	.globl	Size4_1
	.type	Size4_1, @object
	.size	Size4_1, 4
Size4_1:
	.byte	97
	.byte	98
	.byte	99
	.byte	100
	.globl	Size7_1
	.type	Size7_1, @object
	.size	Size7_1, 7
Size7_1:
	.byte	97
	.byte	98
	.byte	99
	.byte	100
	.byte	101
	.byte	102
	.byte	103
	.globl	Size8_1
	.align 8
	.type	Size8_1, @object
	.size	Size8_1, 8
Size8_1:
	.byte	97
	.byte	98
	.byte	99
	.byte	100
	.byte	101
	.byte	102
	.byte	103
	.byte	104
	.globl	Size12_1
	.align 8
	.type	Size12_1, @object
	.size	Size12_1, 12
Size12_1:
	.byte	97
	.byte	98
	.byte	99
	.byte	100
	.byte	101
	.byte	102
	.byte	103
	.byte	104
	.byte	105
	.byte	106
	.byte	107
	.byte	108
	.globl	Size15_1
	.align 8
	.type	Size15_1, @object
	.size	Size15_1, 15
Size15_1:
	.byte	97
	.byte	98
	.byte	99
	.byte	100
	.byte	101
	.byte	102
	.byte	103
	.byte	104
	.byte	105
	.byte	106
	.byte	107
	.byte	108
	.byte	109
	.byte	110
	.byte	111
	.globl	Size16_1
	.align 16
	.type	Size16_1, @object
	.size	Size16_1, 16
Size16_1:
	.byte	97
	.byte	98
	.byte	99
	.byte	100
	.byte	101
	.byte	102
	.byte	103
	.byte	104
	.byte	105
	.byte	106
	.byte	107
	.byte	108
	.byte	109
	.byte	110
	.byte	111
	.byte	112
	.globl	T1
	.type	T1, @object
	.size	T1, 3
T1:
	.ascii	"the"
	.globl	T2
	.type	T2, @object
	.size	T2, 3
T2:
	.ascii	"fox"
	.globl	X1
	.align 32
	.type	X1, @object
	.size	X1, 34
X1:
	.string	"abcdefghijklmnopqrstuvwxyzABCDEF"
	.byte	71
	.globl	X2
	.align 32
	.type	X2, @object
	.size	X2, 34
X2:
	.string	"123"
	.zero	29
	.byte	57
	.globl	X3
	.align 32
	.type	X3, @object
	.size	X3, 34
X3:
	.string	"return-return-return"
	.zero	12
	.byte	82
	.section	.rodata
.LC2:
	.string	"void f(void):\n"
	.text
	.globl	v_v
	.type	v_v, @function
v_v:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	rax, QWORD PTR out[rip]
	mov	rcx, rax
	mov	edx, 14
	mov	esi, 1
	lea	rdi, .LC2[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	v_v, .-v_v
	.section	.rodata
.LC3:
	.string	"int f(void):"
	.text
	.globl	i_v
	.type	i_v, @function
i_v:
.LFB1:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	DWORD PTR -4[rbp], 99
	mov	rax, QWORD PTR out[rip]
	mov	rcx, rax
	mov	edx, 12
	mov	esi, 1
	lea	rdi, .LC3[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	eax, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1:
	.size	i_v, .-i_v
	.section	.rodata
.LC4:
	.string	"int f(int):(%d)"
	.text
	.globl	i_i
	.type	i_i, @function
i_i:
.LFB2:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	DWORD PTR -20[rbp], edi
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	mov	DWORD PTR -4[rbp], eax
	mov	rax, QWORD PTR out[rip]
	mov	edx, DWORD PTR -20[rbp]
	lea	rsi, .LC4[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	eax, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE2:
	.size	i_i, .-i_i
	.section	.rodata
.LC5:
	.string	"int f(2*int):(%d,%d)"
	.text
	.globl	i_i2
	.type	i_i2, @function
i_i2:
.LFB3:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	DWORD PTR -20[rbp], edi
	mov	DWORD PTR -24[rbp], esi
	mov	edx, DWORD PTR -20[rbp]
	mov	eax, DWORD PTR -24[rbp]
	add	eax, edx
	mov	DWORD PTR -4[rbp], eax
	mov	rax, QWORD PTR out[rip]
	mov	ecx, DWORD PTR -24[rbp]
	mov	edx, DWORD PTR -20[rbp]
	lea	rsi, .LC5[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	eax, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE3:
	.size	i_i2, .-i_i2
	.section	.rodata
.LC6:
	.string	"int f(4*int):(%d,%d,%d,%d)"
	.text
	.globl	i_i4
	.type	i_i4, @function
i_i4:
.LFB4:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	DWORD PTR -20[rbp], edi
	mov	DWORD PTR -24[rbp], esi
	mov	DWORD PTR -28[rbp], edx
	mov	DWORD PTR -32[rbp], ecx
	mov	edx, DWORD PTR -20[rbp]
	mov	eax, DWORD PTR -24[rbp]
	add	edx, eax
	mov	eax, DWORD PTR -28[rbp]
	add	edx, eax
	mov	eax, DWORD PTR -32[rbp]
	add	eax, edx
	mov	DWORD PTR -4[rbp], eax
	mov	rax, QWORD PTR out[rip]
	mov	edi, DWORD PTR -32[rbp]
	mov	esi, DWORD PTR -28[rbp]
	mov	ecx, DWORD PTR -24[rbp]
	mov	edx, DWORD PTR -20[rbp]
	mov	r9d, edi
	mov	r8d, esi
	lea	rsi, .LC6[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	eax, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE4:
	.size	i_i4, .-i_i4
	.section	.rodata
	.align 8
.LC7:
	.string	"int f(8*int):(%d,%d,%d,%d,%d,%d,%d,%d)"
	.text
	.globl	i_i8
	.type	i_i8, @function
i_i8:
.LFB5:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	DWORD PTR -20[rbp], edi
	mov	DWORD PTR -24[rbp], esi
	mov	DWORD PTR -28[rbp], edx
	mov	DWORD PTR -32[rbp], ecx
	mov	DWORD PTR -36[rbp], r8d
	mov	DWORD PTR -40[rbp], r9d
	mov	edx, DWORD PTR -20[rbp]
	mov	eax, DWORD PTR -24[rbp]
	add	edx, eax
	mov	eax, DWORD PTR -28[rbp]
	add	edx, eax
	mov	eax, DWORD PTR -32[rbp]
	add	edx, eax
	mov	eax, DWORD PTR -36[rbp]
	add	edx, eax
	mov	eax, DWORD PTR -40[rbp]
	add	edx, eax
	mov	eax, DWORD PTR 16[rbp]
	add	edx, eax
	mov	eax, DWORD PTR 24[rbp]
	add	eax, edx
	mov	DWORD PTR -4[rbp], eax
	mov	rax, QWORD PTR out[rip]
	mov	r8d, DWORD PTR -32[rbp]
	mov	edi, DWORD PTR -28[rbp]
	mov	ecx, DWORD PTR -24[rbp]
	mov	edx, DWORD PTR -20[rbp]
	mov	esi, DWORD PTR 24[rbp]
	push	rsi
	mov	esi, DWORD PTR 16[rbp]
	push	rsi
	mov	esi, DWORD PTR -40[rbp]
	push	rsi
	mov	esi, DWORD PTR -36[rbp]
	push	rsi
	mov	r9d, r8d
	mov	r8d, edi
	lea	rsi, .LC7[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	add	rsp, 32
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	eax, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE5:
	.size	i_i8, .-i_i8
	.section	.rodata
	.align 8
.LC8:
	.string	"int f(16*int):(%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d)"
	.text
	.globl	i_i16
	.type	i_i16, @function
i_i16:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	DWORD PTR -20[rbp], edi
	mov	DWORD PTR -24[rbp], esi
	mov	DWORD PTR -28[rbp], edx
	mov	DWORD PTR -32[rbp], ecx
	mov	DWORD PTR -36[rbp], r8d
	mov	DWORD PTR -40[rbp], r9d
	mov	edx, DWORD PTR -20[rbp]
	mov	eax, DWORD PTR -24[rbp]
	add	edx, eax
	mov	eax, DWORD PTR -28[rbp]
	add	edx, eax
	mov	eax, DWORD PTR -32[rbp]
	add	edx, eax
	mov	eax, DWORD PTR -36[rbp]
	add	edx, eax
	mov	eax, DWORD PTR -40[rbp]
	add	edx, eax
	mov	eax, DWORD PTR 16[rbp]
	add	edx, eax
	mov	eax, DWORD PTR 24[rbp]
	add	edx, eax
	mov	eax, DWORD PTR 32[rbp]
	add	edx, eax
	mov	eax, DWORD PTR 40[rbp]
	add	edx, eax
	mov	eax, DWORD PTR 48[rbp]
	add	edx, eax
	mov	eax, DWORD PTR 56[rbp]
	add	edx, eax
	mov	eax, DWORD PTR 64[rbp]
	add	edx, eax
	mov	eax, DWORD PTR 72[rbp]
	add	edx, eax
	mov	eax, DWORD PTR 80[rbp]
	add	edx, eax
	mov	eax, DWORD PTR 88[rbp]
	add	eax, edx
	mov	DWORD PTR -4[rbp], eax
	mov	rax, QWORD PTR out[rip]
	mov	r8d, DWORD PTR -32[rbp]
	mov	edi, DWORD PTR -28[rbp]
	mov	ecx, DWORD PTR -24[rbp]
	mov	edx, DWORD PTR -20[rbp]
	mov	esi, DWORD PTR 88[rbp]
	push	rsi
	mov	esi, DWORD PTR 80[rbp]
	push	rsi
	mov	esi, DWORD PTR 72[rbp]
	push	rsi
	mov	esi, DWORD PTR 64[rbp]
	push	rsi
	mov	esi, DWORD PTR 56[rbp]
	push	rsi
	mov	esi, DWORD PTR 48[rbp]
	push	rsi
	mov	esi, DWORD PTR 40[rbp]
	push	rsi
	mov	esi, DWORD PTR 32[rbp]
	push	rsi
	mov	esi, DWORD PTR 24[rbp]
	push	rsi
	mov	esi, DWORD PTR 16[rbp]
	push	rsi
	mov	esi, DWORD PTR -40[rbp]
	push	rsi
	mov	esi, DWORD PTR -36[rbp]
	push	rsi
	mov	r9d, r8d
	mov	r8d, edi
	lea	rsi, .LC8[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	add	rsp, 96
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	eax, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	i_i16, .-i_i16
	.section	.rodata
.LC10:
	.string	"float f(float):(%g)"
	.text
	.globl	f_f
	.type	f_f, @function
f_f:
.LFB7:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	movss	DWORD PTR -20[rbp], xmm0
	movss	xmm1, DWORD PTR -20[rbp]
	movss	xmm0, DWORD PTR .LC9[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -4[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -20[rbp]
	movq	rdx, xmm2
	mov	rax, QWORD PTR out[rip]
	movq	xmm0, rdx
	lea	rsi, .LC10[rip]
	mov	rdi, rax
	mov	eax, 1
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movss	xmm0, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	f_f, .-f_f
	.section	.rodata
.LC11:
	.string	"float f(2*float):(%g,%g)"
	.text
	.globl	f_f2
	.type	f_f2, @function
f_f2:
.LFB8:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	movss	DWORD PTR -20[rbp], xmm0
	movss	DWORD PTR -24[rbp], xmm1
	movss	xmm0, DWORD PTR -20[rbp]
	addss	xmm0, DWORD PTR -24[rbp]
	movss	DWORD PTR -4[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -24[rbp]
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -20[rbp]
	movq	rdx, xmm2
	mov	rax, QWORD PTR out[rip]
	movapd	xmm1, xmm0
	movq	xmm0, rdx
	lea	rsi, .LC11[rip]
	mov	rdi, rax
	mov	eax, 2
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movss	xmm0, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	f_f2, .-f_f2
	.section	.rodata
	.align 8
.LC12:
	.string	"float f(4*float):(%g,%g,%g,%g)"
	.text
	.globl	f_f4
	.type	f_f4, @function
f_f4:
.LFB9:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	movss	DWORD PTR -20[rbp], xmm0
	movss	DWORD PTR -24[rbp], xmm1
	movss	DWORD PTR -28[rbp], xmm2
	movss	DWORD PTR -32[rbp], xmm3
	movss	xmm0, DWORD PTR -20[rbp]
	addss	xmm0, DWORD PTR -24[rbp]
	addss	xmm0, DWORD PTR -28[rbp]
	movss	xmm1, DWORD PTR -32[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -32[rbp]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -28[rbp]
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -24[rbp]
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -20[rbp]
	movq	rdx, xmm4
	mov	rax, QWORD PTR out[rip]
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rdx
	lea	rsi, .LC12[rip]
	mov	rdi, rax
	mov	eax, 4
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movss	xmm0, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	f_f4, .-f_f4
	.section	.rodata
	.align 8
.LC13:
	.string	"float f(8*float):(%g,%g,%g,%g,%g,%g,%g,%g)"
	.text
	.globl	f_f8
	.type	f_f8, @function
f_f8:
.LFB10:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	movss	DWORD PTR -20[rbp], xmm0
	movss	DWORD PTR -24[rbp], xmm1
	movss	DWORD PTR -28[rbp], xmm2
	movss	DWORD PTR -32[rbp], xmm3
	movss	DWORD PTR -36[rbp], xmm4
	movss	DWORD PTR -40[rbp], xmm5
	movss	DWORD PTR -44[rbp], xmm6
	movss	DWORD PTR -48[rbp], xmm7
	movss	xmm0, DWORD PTR -20[rbp]
	addss	xmm0, DWORD PTR -24[rbp]
	addss	xmm0, DWORD PTR -28[rbp]
	addss	xmm0, DWORD PTR -32[rbp]
	addss	xmm0, DWORD PTR -36[rbp]
	addss	xmm0, DWORD PTR -40[rbp]
	addss	xmm0, DWORD PTR -44[rbp]
	movss	xmm1, DWORD PTR -48[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -48[rbp]
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -44[rbp]
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -40[rbp]
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -32[rbp]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -28[rbp]
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -24[rbp]
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -20[rbp]
	movq	rdx, xmm7
	mov	rax, QWORD PTR out[rip]
	movapd	xmm7, xmm6
	movapd	xmm6, xmm5
	movapd	xmm5, xmm4
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rdx
	lea	rsi, .LC13[rip]
	mov	rdi, rax
	mov	eax, 8
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movss	xmm0, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE10:
	.size	f_f8, .-f_f8
	.section	.rodata
	.align 8
.LC14:
	.string	"float f(16*float):(%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g)"
	.text
	.globl	f_f16
	.type	f_f16, @function
f_f16:
.LFB11:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	movss	DWORD PTR -20[rbp], xmm0
	movss	DWORD PTR -24[rbp], xmm1
	movss	DWORD PTR -28[rbp], xmm2
	movss	DWORD PTR -32[rbp], xmm3
	movss	DWORD PTR -36[rbp], xmm4
	movss	DWORD PTR -40[rbp], xmm5
	movss	DWORD PTR -44[rbp], xmm6
	movss	DWORD PTR -48[rbp], xmm7
	movss	xmm0, DWORD PTR -20[rbp]
	addss	xmm0, DWORD PTR -24[rbp]
	addss	xmm0, DWORD PTR -28[rbp]
	addss	xmm0, DWORD PTR -32[rbp]
	addss	xmm0, DWORD PTR -36[rbp]
	addss	xmm0, DWORD PTR -40[rbp]
	addss	xmm0, DWORD PTR -44[rbp]
	addss	xmm0, DWORD PTR -48[rbp]
	addss	xmm0, DWORD PTR 16[rbp]
	addss	xmm0, DWORD PTR 24[rbp]
	addss	xmm0, DWORD PTR 32[rbp]
	addss	xmm0, DWORD PTR 40[rbp]
	addss	xmm0, DWORD PTR 48[rbp]
	addss	xmm0, DWORD PTR 56[rbp]
	addss	xmm0, DWORD PTR 64[rbp]
	movss	xmm1, DWORD PTR 72[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR 72[rbp]
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR 64[rbp]
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR 56[rbp]
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR 48[rbp]
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR 40[rbp]
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR 32[rbp]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR 24[rbp]
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR 16[rbp]
	pxor	xmm14, xmm14
	cvtss2sd	xmm14, DWORD PTR -48[rbp]
	pxor	xmm13, xmm13
	cvtss2sd	xmm13, DWORD PTR -44[rbp]
	pxor	xmm12, xmm12
	cvtss2sd	xmm12, DWORD PTR -40[rbp]
	pxor	xmm11, xmm11
	cvtss2sd	xmm11, DWORD PTR -36[rbp]
	pxor	xmm10, xmm10
	cvtss2sd	xmm10, DWORD PTR -32[rbp]
	pxor	xmm9, xmm9
	cvtss2sd	xmm9, DWORD PTR -28[rbp]
	pxor	xmm8, xmm8
	cvtss2sd	xmm8, DWORD PTR -24[rbp]
	pxor	xmm15, xmm15
	cvtss2sd	xmm15, DWORD PTR -20[rbp]
	movq	rdx, xmm15
	mov	rax, QWORD PTR out[rip]
	lea	rsp, -8[rsp]
	movsd	QWORD PTR [rsp], xmm7
	lea	rsp, -8[rsp]
	movsd	QWORD PTR [rsp], xmm6
	lea	rsp, -8[rsp]
	movsd	QWORD PTR [rsp], xmm5
	lea	rsp, -8[rsp]
	movsd	QWORD PTR [rsp], xmm4
	lea	rsp, -8[rsp]
	movsd	QWORD PTR [rsp], xmm3
	lea	rsp, -8[rsp]
	movsd	QWORD PTR [rsp], xmm2
	lea	rsp, -8[rsp]
	movsd	QWORD PTR [rsp], xmm1
	lea	rsp, -8[rsp]
	movsd	QWORD PTR [rsp], xmm0
	movapd	xmm7, xmm14
	movapd	xmm6, xmm13
	movapd	xmm5, xmm12
	movapd	xmm4, xmm11
	movapd	xmm3, xmm10
	movapd	xmm2, xmm9
	movapd	xmm1, xmm8
	movq	xmm0, rdx
	lea	rsi, .LC14[rip]
	mov	rdi, rax
	mov	eax, 8
	call	fprintf@PLT
	add	rsp, 64
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movss	xmm0, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE11:
	.size	f_f16, .-f_f16
	.section	.rodata
	.align 8
.LC15:
	.string	"float f(24*float):(%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g)"
	.text
	.globl	f_f24
	.type	f_f24, @function
f_f24:
.LFB12:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 112
	movss	DWORD PTR -20[rbp], xmm0
	movss	DWORD PTR -24[rbp], xmm1
	movss	DWORD PTR -28[rbp], xmm2
	movss	DWORD PTR -32[rbp], xmm3
	movss	DWORD PTR -36[rbp], xmm4
	movss	DWORD PTR -40[rbp], xmm5
	movss	DWORD PTR -44[rbp], xmm6
	movss	DWORD PTR -48[rbp], xmm7
	movss	xmm0, DWORD PTR -20[rbp]
	addss	xmm0, DWORD PTR -24[rbp]
	addss	xmm0, DWORD PTR -28[rbp]
	addss	xmm0, DWORD PTR -32[rbp]
	addss	xmm0, DWORD PTR -36[rbp]
	addss	xmm0, DWORD PTR -40[rbp]
	addss	xmm0, DWORD PTR -44[rbp]
	addss	xmm0, DWORD PTR -48[rbp]
	addss	xmm0, DWORD PTR 16[rbp]
	addss	xmm0, DWORD PTR 24[rbp]
	addss	xmm0, DWORD PTR 32[rbp]
	addss	xmm0, DWORD PTR 40[rbp]
	addss	xmm0, DWORD PTR 48[rbp]
	addss	xmm0, DWORD PTR 56[rbp]
	addss	xmm0, DWORD PTR 64[rbp]
	addss	xmm0, DWORD PTR 72[rbp]
	addss	xmm0, DWORD PTR 80[rbp]
	addss	xmm0, DWORD PTR 88[rbp]
	addss	xmm0, DWORD PTR 96[rbp]
	addss	xmm0, DWORD PTR 104[rbp]
	addss	xmm0, DWORD PTR 112[rbp]
	addss	xmm0, DWORD PTR 120[rbp]
	addss	xmm0, DWORD PTR 128[rbp]
	movss	xmm1, DWORD PTR 136[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR 136[rbp]
	movsd	QWORD PTR -56[rbp], xmm2
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR 128[rbp]
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR 120[rbp]
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR 112[rbp]
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR 104[rbp]
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR 96[rbp]
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR 88[rbp]
	movsd	QWORD PTR -64[rbp], xmm7
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR 80[rbp]
	movsd	QWORD PTR -72[rbp], xmm1
	pxor	xmm8, xmm8
	cvtss2sd	xmm8, DWORD PTR 72[rbp]
	movsd	QWORD PTR -80[rbp], xmm8
	pxor	xmm9, xmm9
	cvtss2sd	xmm9, DWORD PTR 64[rbp]
	movsd	QWORD PTR -88[rbp], xmm9
	pxor	xmm10, xmm10
	cvtss2sd	xmm10, DWORD PTR 56[rbp]
	movsd	QWORD PTR -96[rbp], xmm10
	pxor	xmm15, xmm15
	cvtss2sd	xmm15, DWORD PTR 48[rbp]
	pxor	xmm14, xmm14
	cvtss2sd	xmm14, DWORD PTR 40[rbp]
	pxor	xmm13, xmm13
	cvtss2sd	xmm13, DWORD PTR 32[rbp]
	pxor	xmm12, xmm12
	cvtss2sd	xmm12, DWORD PTR 24[rbp]
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR 16[rbp]
	pxor	xmm11, xmm11
	cvtss2sd	xmm11, DWORD PTR -48[rbp]
	movsd	QWORD PTR -104[rbp], xmm11
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -44[rbp]
	movsd	QWORD PTR -112[rbp], xmm1
	pxor	xmm11, xmm11
	cvtss2sd	xmm11, DWORD PTR -40[rbp]
	pxor	xmm10, xmm10
	cvtss2sd	xmm10, DWORD PTR -36[rbp]
	pxor	xmm9, xmm9
	cvtss2sd	xmm9, DWORD PTR -32[rbp]
	pxor	xmm8, xmm8
	cvtss2sd	xmm8, DWORD PTR -28[rbp]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -24[rbp]
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -20[rbp]
	movq	rdx, xmm0
	mov	rax, QWORD PTR out[rip]
	push	QWORD PTR -56[rbp]
	lea	rsp, -8[rsp]
	movsd	QWORD PTR [rsp], xmm2
	lea	rsp, -8[rsp]
	movsd	QWORD PTR [rsp], xmm3
	lea	rsp, -8[rsp]
	movsd	QWORD PTR [rsp], xmm4
	lea	rsp, -8[rsp]
	movsd	QWORD PTR [rsp], xmm5
	lea	rsp, -8[rsp]
	movsd	QWORD PTR [rsp], xmm6
	push	QWORD PTR -64[rbp]
	push	QWORD PTR -72[rbp]
	push	QWORD PTR -80[rbp]
	push	QWORD PTR -88[rbp]
	push	QWORD PTR -96[rbp]
	lea	rsp, -8[rsp]
	movsd	QWORD PTR [rsp], xmm15
	lea	rsp, -8[rsp]
	movsd	QWORD PTR [rsp], xmm14
	lea	rsp, -8[rsp]
	movsd	QWORD PTR [rsp], xmm13
	lea	rsp, -8[rsp]
	movsd	QWORD PTR [rsp], xmm12
	lea	rsp, -8[rsp]
	movsd	QWORD PTR [rsp], xmm7
	movsd	xmm7, QWORD PTR -104[rbp]
	movsd	xmm6, QWORD PTR -112[rbp]
	movapd	xmm5, xmm11
	movapd	xmm4, xmm10
	movapd	xmm3, xmm9
	movapd	xmm2, xmm8
	movq	xmm0, rdx
	lea	rsi, .LC15[rip]
	mov	rdi, rax
	mov	eax, 8
	call	fprintf@PLT
	sub	rsp, -128
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movss	xmm0, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE12:
	.size	f_f24, .-f_f24
	.section	.rodata
.LC17:
	.string	"double f(double):(%g)"
	.text
	.globl	d_d
	.type	d_d, @function
d_d:
.LFB13:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm1, QWORD PTR -24[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR out[rip]
	mov	rdx, QWORD PTR -24[rbp]
	movq	xmm0, rdx
	lea	rsi, .LC17[rip]
	mov	rdi, rax
	mov	eax, 1
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE13:
	.size	d_d, .-d_d
	.section	.rodata
.LC18:
	.string	"double f(2*double):(%g,%g)"
	.text
	.globl	d_d2
	.type	d_d2, @function
d_d2:
.LFB14:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	QWORD PTR -32[rbp], xmm1
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR out[rip]
	movsd	xmm0, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	movapd	xmm1, xmm0
	movq	xmm0, rdx
	lea	rsi, .LC18[rip]
	mov	rdi, rax
	mov	eax, 2
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE14:
	.size	d_d2, .-d_d2
	.section	.rodata
	.align 8
.LC19:
	.string	"double f(4*double):(%g,%g,%g,%g)"
	.text
	.globl	d_d4
	.type	d_d4, @function
d_d4:
.LFB15:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	QWORD PTR -32[rbp], xmm1
	movsd	QWORD PTR -40[rbp], xmm2
	movsd	QWORD PTR -48[rbp], xmm3
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	movsd	xmm1, QWORD PTR -48[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR out[rip]
	movsd	xmm2, QWORD PTR -48[rbp]
	movsd	xmm1, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rdx
	lea	rsi, .LC19[rip]
	mov	rdi, rax
	mov	eax, 4
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE15:
	.size	d_d4, .-d_d4
	.section	.rodata
	.align 8
.LC20:
	.string	"double f(8*double):(%g,%g,%g,%g,%g,%g,%g,%g)"
	.text
	.globl	d_d8
	.type	d_d8, @function
d_d8:
.LFB16:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	QWORD PTR -32[rbp], xmm1
	movsd	QWORD PTR -40[rbp], xmm2
	movsd	QWORD PTR -48[rbp], xmm3
	movsd	QWORD PTR -56[rbp], xmm4
	movsd	QWORD PTR -64[rbp], xmm5
	movsd	QWORD PTR -72[rbp], xmm6
	movsd	QWORD PTR -80[rbp], xmm7
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -72[rbp]
	movsd	xmm1, QWORD PTR -80[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR out[rip]
	movsd	xmm6, QWORD PTR -80[rbp]
	movsd	xmm5, QWORD PTR -72[rbp]
	movsd	xmm4, QWORD PTR -64[rbp]
	movsd	xmm3, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movsd	xmm1, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	movapd	xmm7, xmm6
	movapd	xmm6, xmm5
	movapd	xmm5, xmm4
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rdx
	lea	rsi, .LC20[rip]
	mov	rdi, rax
	mov	eax, 8
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE16:
	.size	d_d8, .-d_d8
	.section	.rodata
	.align 8
.LC21:
	.string	"double f(16*double):(%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g)"
	.text
	.globl	d_d16
	.type	d_d16, @function
d_d16:
.LFB17:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	QWORD PTR -32[rbp], xmm1
	movsd	QWORD PTR -40[rbp], xmm2
	movsd	QWORD PTR -48[rbp], xmm3
	movsd	QWORD PTR -56[rbp], xmm4
	movsd	QWORD PTR -64[rbp], xmm5
	movsd	QWORD PTR -72[rbp], xmm6
	movsd	QWORD PTR -80[rbp], xmm7
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm0, QWORD PTR -80[rbp]
	addsd	xmm0, QWORD PTR 16[rbp]
	addsd	xmm0, QWORD PTR 24[rbp]
	addsd	xmm0, QWORD PTR 32[rbp]
	addsd	xmm0, QWORD PTR 40[rbp]
	addsd	xmm0, QWORD PTR 48[rbp]
	addsd	xmm0, QWORD PTR 56[rbp]
	addsd	xmm0, QWORD PTR 64[rbp]
	movsd	xmm1, QWORD PTR 72[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR out[rip]
	movsd	xmm6, QWORD PTR -80[rbp]
	movsd	xmm5, QWORD PTR -72[rbp]
	movsd	xmm4, QWORD PTR -64[rbp]
	movsd	xmm3, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movsd	xmm1, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	push	QWORD PTR 72[rbp]
	push	QWORD PTR 64[rbp]
	push	QWORD PTR 56[rbp]
	push	QWORD PTR 48[rbp]
	push	QWORD PTR 40[rbp]
	push	QWORD PTR 32[rbp]
	push	QWORD PTR 24[rbp]
	push	QWORD PTR 16[rbp]
	movapd	xmm7, xmm6
	movapd	xmm6, xmm5
	movapd	xmm5, xmm4
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rdx
	lea	rsi, .LC21[rip]
	mov	rdi, rax
	mov	eax, 8
	call	fprintf@PLT
	add	rsp, 64
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE17:
	.size	d_d16, .-d_d16
	.section	.rodata
	.align 8
.LC22:
	.string	"void* f(void*,double*,char*,Int*):(0x%p,0x%p,0x%p,0x%p)"
	.text
	.globl	vp_vpdpcpsp
	.type	vp_vpdpcpsp, @function
vp_vpdpcpsp:
.LFB18:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	mov	QWORD PTR -48[rbp], rcx
	mov	rax, QWORD PTR -32[rbp]
	add	rax, 1
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR out[rip]
	mov	rdi, QWORD PTR -48[rbp]
	mov	rsi, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	r9, rdi
	mov	r8, rsi
	lea	rsi, .LC22[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE18:
	.size	vp_vpdpcpsp, .-vp_vpdpcpsp
	.section	.rodata
	.align 8
.LC23:
	.string	"uchar f(uchar,ushort,uint,ulong):(%u,%u,%u,%lu)"
	.text
	.globl	uc_ucsil
	.type	uc_ucsil, @function
uc_ucsil:
.LFB19:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	eax, esi
	mov	DWORD PTR -28[rbp], edx
	mov	QWORD PTR -40[rbp], rcx
	mov	edx, edi
	mov	BYTE PTR -20[rbp], dl
	mov	WORD PTR -24[rbp], ax
	mov	BYTE PTR -1[rbp], -1
	movzx	ecx, WORD PTR -24[rbp]
	movzx	edx, BYTE PTR -20[rbp]
	mov	rax, QWORD PTR out[rip]
	mov	rdi, QWORD PTR -40[rbp]
	mov	esi, DWORD PTR -28[rbp]
	mov	r9, rdi
	mov	r8d, esi
	lea	rsi, .LC23[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movzx	eax, BYTE PTR -1[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE19:
	.size	uc_ucsil, .-uc_ucsil
	.section	.rodata
	.align 8
.LC24:
	.string	"double f(int,int,double,double):(%d,%d,%g,%g)"
	.text
	.globl	d_iidd
	.type	d_iidd, @function
d_iidd:
.LFB20:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	DWORD PTR -20[rbp], edi
	mov	DWORD PTR -24[rbp], esi
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	QWORD PTR -40[rbp], xmm1
	mov	edx, DWORD PTR -20[rbp]
	mov	eax, DWORD PTR -24[rbp]
	add	eax, edx
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	xmm1, QWORD PTR -40[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR out[rip]
	movsd	xmm0, QWORD PTR -40[rbp]
	mov	rsi, QWORD PTR -32[rbp]
	mov	ecx, DWORD PTR -24[rbp]
	mov	edx, DWORD PTR -20[rbp]
	movapd	xmm1, xmm0
	movq	xmm0, rsi
	lea	rsi, .LC24[rip]
	mov	rdi, rax
	mov	eax, 2
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE20:
	.size	d_iidd, .-d_iidd
	.section	.rodata
	.align 8
.LC25:
	.string	"double f(int,int,int,double,int):(%d,%d,%d,%g,%d)"
	.text
	.globl	d_iiidi
	.type	d_iiidi, @function
d_iiidi:
.LFB21:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	DWORD PTR -20[rbp], edi
	mov	DWORD PTR -24[rbp], esi
	mov	DWORD PTR -28[rbp], edx
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -32[rbp], ecx
	mov	edx, DWORD PTR -20[rbp]
	mov	eax, DWORD PTR -24[rbp]
	add	edx, eax
	mov	eax, DWORD PTR -28[rbp]
	add	eax, edx
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -40[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, DWORD PTR -32[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR out[rip]
	mov	r8d, DWORD PTR -32[rbp]
	mov	rsi, QWORD PTR -40[rbp]
	mov	edi, DWORD PTR -28[rbp]
	mov	ecx, DWORD PTR -24[rbp]
	mov	edx, DWORD PTR -20[rbp]
	mov	r9d, r8d
	movq	xmm0, rsi
	mov	r8d, edi
	lea	rsi, .LC25[rip]
	mov	rdi, rax
	mov	eax, 1
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE21:
	.size	d_iiidi, .-d_iiidi
	.section	.rodata
	.align 8
.LC26:
	.string	"double f(int,double,int,double):(%d,%g,%d,%g)"
	.text
	.globl	d_idid
	.type	d_idid, @function
d_idid:
.LFB22:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	DWORD PTR -20[rbp], edi
	movsd	QWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -24[rbp], esi
	movsd	QWORD PTR -40[rbp], xmm1
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, DWORD PTR -20[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -32[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, DWORD PTR -24[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -40[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR out[rip]
	movsd	xmm0, QWORD PTR -40[rbp]
	mov	ecx, DWORD PTR -24[rbp]
	mov	rsi, QWORD PTR -32[rbp]
	mov	edx, DWORD PTR -20[rbp]
	movapd	xmm1, xmm0
	movq	xmm0, rsi
	lea	rsi, .LC26[rip]
	mov	rdi, rax
	mov	eax, 2
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE22:
	.size	d_idid, .-d_idid
	.section	.rodata
	.align 8
.LC27:
	.string	"double f(float,double,int):(%g,%g,%d)"
	.text
	.globl	d_fdi
	.type	d_fdi, @function
d_fdi:
.LFB23:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	movss	DWORD PTR -20[rbp], xmm0
	movsd	QWORD PTR -32[rbp], xmm1
	mov	DWORD PTR -24[rbp], edi
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -20[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -32[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, DWORD PTR -24[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -8[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -20[rbp]
	movq	rcx, xmm2
	mov	rax, QWORD PTR out[rip]
	mov	edx, DWORD PTR -24[rbp]
	movsd	xmm0, QWORD PTR -32[rbp]
	movapd	xmm1, xmm0
	movq	xmm0, rcx
	lea	rsi, .LC27[rip]
	mov	rdi, rax
	mov	eax, 2
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE23:
	.size	d_fdi, .-d_fdi
	.section	.rodata
	.align 8
.LC28:
	.string	"ushort f(char,double,char,double):('%c',%g,'%c',%g)"
	.text
	.globl	us_cdcd
	.type	us_cdcd, @function
us_cdcd:
.LFB24:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	edx, edi
	movsd	QWORD PTR -32[rbp], xmm0
	mov	eax, esi
	movsd	QWORD PTR -40[rbp], xmm1
	mov	BYTE PTR -20[rbp], dl
	mov	BYTE PTR -24[rbp], al
	movsx	eax, BYTE PTR -20[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -32[rbp]
	movsx	eax, BYTE PTR -24[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
	addsd	xmm0, xmm1
	addsd	xmm0, QWORD PTR -40[rbp]
	cvttsd2si	eax, xmm0
	mov	WORD PTR -2[rbp], ax
	movsx	ecx, BYTE PTR -24[rbp]
	movsx	edx, BYTE PTR -20[rbp]
	mov	rax, QWORD PTR out[rip]
	movsd	xmm0, QWORD PTR -40[rbp]
	mov	rsi, QWORD PTR -32[rbp]
	movapd	xmm1, xmm0
	movq	xmm0, rsi
	lea	rsi, .LC28[rip]
	mov	rdi, rax
	mov	eax, 2
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movzx	eax, WORD PTR -2[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE24:
	.size	us_cdcd, .-us_cdcd
	.section	.rodata
	.align 8
.LC29:
	.string	"long long f(int,int,int,long long,int):(%d,%d,%d,0x%lx%08lx,%d)"
	.text
	.globl	ll_iiilli
	.type	ll_iiilli, @function
ll_iiilli:
.LFB25:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	DWORD PTR -20[rbp], edi
	mov	DWORD PTR -24[rbp], esi
	mov	DWORD PTR -28[rbp], edx
	mov	QWORD PTR -40[rbp], rcx
	mov	DWORD PTR -32[rbp], r8d
	mov	eax, DWORD PTR -20[rbp]
	movsx	rdx, eax
	mov	eax, DWORD PTR -24[rbp]
	cdqe
	add	rdx, rax
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	add	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rdx, rax
	mov	eax, DWORD PTR -32[rbp]
	cdqe
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -40[rbp]
	mov	r9d, eax
	mov	rax, QWORD PTR -40[rbp]
	sar	rax, 32
	mov	r8, rax
	mov	rax, QWORD PTR out[rip]
	mov	edi, DWORD PTR -28[rbp]
	mov	ecx, DWORD PTR -24[rbp]
	mov	edx, DWORD PTR -20[rbp]
	mov	esi, DWORD PTR -32[rbp]
	push	rsi
	push	r9
	mov	r9, r8
	mov	r8d, edi
	lea	rsi, .LC29[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	add	rsp, 16
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE25:
	.size	ll_iiilli, .-ll_iiilli
	.section	.rodata
	.align 8
.LC30:
	.string	"long long f(float,long long,int):(%g,0x%lx%08lx,0x%lx)"
	.text
	.globl	ll_flli
	.type	ll_flli, @function
ll_flli:
.LFB26:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	movss	DWORD PTR -20[rbp], xmm0
	mov	QWORD PTR -32[rbp], rdi
	mov	DWORD PTR -24[rbp], esi
	movss	xmm0, DWORD PTR -20[rbp]
	cvttss2si	eax, xmm0
	movsx	rdx, eax
	mov	rax, QWORD PTR -32[rbp]
	add	rdx, rax
	mov	eax, DWORD PTR -24[rbp]
	cdqe
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	mov	eax, DWORD PTR -24[rbp]
	movsx	rcx, eax
	mov	rax, QWORD PTR -32[rbp]
	mov	edi, eax
	mov	rax, QWORD PTR -32[rbp]
	sar	rax, 32
	mov	rdx, rax
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -20[rbp]
	movq	rsi, xmm1
	mov	rax, QWORD PTR out[rip]
	mov	r8, rcx
	mov	rcx, rdi
	movq	xmm0, rsi
	lea	rsi, .LC30[rip]
	mov	rdi, rax
	mov	eax, 1
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE26:
	.size	ll_flli, .-ll_flli
	.section	.rodata
.LC31:
	.string	"float f(float,int):(%g,%d)"
	.text
	.globl	f_fi
	.type	f_fi, @function
f_fi:
.LFB27:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	movss	DWORD PTR -20[rbp], xmm0
	mov	DWORD PTR -24[rbp], edi
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, DWORD PTR -24[rbp]
	movss	xmm1, DWORD PTR -20[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -20[rbp]
	movq	rcx, xmm2
	mov	rax, QWORD PTR out[rip]
	mov	edx, DWORD PTR -24[rbp]
	movq	xmm0, rcx
	lea	rsi, .LC31[rip]
	mov	rdi, rax
	mov	eax, 1
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movss	xmm0, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE27:
	.size	f_fi, .-f_fi
	.section	.rodata
	.align 8
.LC32:
	.string	"float f(2*float,int):(%g,%g,%d)"
	.text
	.globl	f_f2i
	.type	f_f2i, @function
f_f2i:
.LFB28:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	movss	DWORD PTR -20[rbp], xmm0
	movss	DWORD PTR -24[rbp], xmm1
	mov	DWORD PTR -28[rbp], edi
	movss	xmm0, DWORD PTR -20[rbp]
	movaps	xmm1, xmm0
	addss	xmm1, DWORD PTR -24[rbp]
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, DWORD PTR -28[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -24[rbp]
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -20[rbp]
	movq	rcx, xmm2
	mov	rax, QWORD PTR out[rip]
	mov	edx, DWORD PTR -28[rbp]
	movapd	xmm1, xmm0
	movq	xmm0, rcx
	lea	rsi, .LC32[rip]
	mov	rdi, rax
	mov	eax, 2
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movss	xmm0, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE28:
	.size	f_f2i, .-f_f2i
	.section	.rodata
	.align 8
.LC33:
	.string	"float f(3*float,int):(%g,%g,%g,%d)"
	.text
	.globl	f_f3i
	.type	f_f3i, @function
f_f3i:
.LFB29:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	movss	DWORD PTR -20[rbp], xmm0
	movss	DWORD PTR -24[rbp], xmm1
	movss	DWORD PTR -28[rbp], xmm2
	mov	DWORD PTR -32[rbp], edi
	movss	xmm0, DWORD PTR -20[rbp]
	addss	xmm0, DWORD PTR -24[rbp]
	movaps	xmm1, xmm0
	addss	xmm1, DWORD PTR -28[rbp]
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, DWORD PTR -32[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -28[rbp]
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -24[rbp]
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -20[rbp]
	movq	rcx, xmm3
	mov	rax, QWORD PTR out[rip]
	mov	edx, DWORD PTR -32[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rcx
	lea	rsi, .LC33[rip]
	mov	rdi, rax
	mov	eax, 3
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movss	xmm0, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE29:
	.size	f_f3i, .-f_f3i
	.section	.rodata
	.align 8
.LC34:
	.string	"float f(4*float,int):(%g,%g,%g,%g,%d)"
	.text
	.globl	f_f4i
	.type	f_f4i, @function
f_f4i:
.LFB30:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	movss	DWORD PTR -20[rbp], xmm0
	movss	DWORD PTR -24[rbp], xmm1
	movss	DWORD PTR -28[rbp], xmm2
	movss	DWORD PTR -32[rbp], xmm3
	mov	DWORD PTR -36[rbp], edi
	movss	xmm0, DWORD PTR -20[rbp]
	addss	xmm0, DWORD PTR -24[rbp]
	addss	xmm0, DWORD PTR -28[rbp]
	movaps	xmm1, xmm0
	addss	xmm1, DWORD PTR -32[rbp]
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -32[rbp]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -28[rbp]
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -24[rbp]
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -20[rbp]
	movq	rcx, xmm4
	mov	rax, QWORD PTR out[rip]
	mov	edx, DWORD PTR -36[rbp]
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rcx
	lea	rsi, .LC34[rip]
	mov	rdi, rax
	mov	eax, 4
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movss	xmm0, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE30:
	.size	f_f4i, .-f_f4i
	.section	.rodata
	.align 8
.LC35:
	.string	"float f(7*float,int):(%g,%g,%g,%g,%g,%g,%g,%d)"
	.text
	.globl	f_f7i
	.type	f_f7i, @function
f_f7i:
.LFB31:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	movss	DWORD PTR -20[rbp], xmm0
	movss	DWORD PTR -24[rbp], xmm1
	movss	DWORD PTR -28[rbp], xmm2
	movss	DWORD PTR -32[rbp], xmm3
	movss	DWORD PTR -36[rbp], xmm4
	movss	DWORD PTR -40[rbp], xmm5
	movss	DWORD PTR -44[rbp], xmm6
	mov	DWORD PTR -48[rbp], edi
	movss	xmm0, DWORD PTR -20[rbp]
	addss	xmm0, DWORD PTR -24[rbp]
	addss	xmm0, DWORD PTR -28[rbp]
	addss	xmm0, DWORD PTR -32[rbp]
	addss	xmm0, DWORD PTR -36[rbp]
	addss	xmm0, DWORD PTR -40[rbp]
	movaps	xmm1, xmm0
	addss	xmm1, DWORD PTR -44[rbp]
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, DWORD PTR -48[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -44[rbp]
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -40[rbp]
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -32[rbp]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -28[rbp]
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -24[rbp]
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -20[rbp]
	movq	rcx, xmm7
	mov	rax, QWORD PTR out[rip]
	mov	edx, DWORD PTR -48[rbp]
	movapd	xmm6, xmm5
	movapd	xmm5, xmm4
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rcx
	lea	rsi, .LC35[rip]
	mov	rdi, rax
	mov	eax, 7
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movss	xmm0, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE31:
	.size	f_f7i, .-f_f7i
	.section	.rodata
	.align 8
.LC36:
	.string	"float f(8*float,int):(%g,%g,%g,%g,%g,%g,%g,%g,%d)"
	.text
	.globl	f_f8i
	.type	f_f8i, @function
f_f8i:
.LFB32:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	movss	DWORD PTR -20[rbp], xmm0
	movss	DWORD PTR -24[rbp], xmm1
	movss	DWORD PTR -28[rbp], xmm2
	movss	DWORD PTR -32[rbp], xmm3
	movss	DWORD PTR -36[rbp], xmm4
	movss	DWORD PTR -40[rbp], xmm5
	movss	DWORD PTR -44[rbp], xmm6
	movss	DWORD PTR -48[rbp], xmm7
	mov	DWORD PTR -52[rbp], edi
	movss	xmm0, DWORD PTR -20[rbp]
	addss	xmm0, DWORD PTR -24[rbp]
	addss	xmm0, DWORD PTR -28[rbp]
	addss	xmm0, DWORD PTR -32[rbp]
	addss	xmm0, DWORD PTR -36[rbp]
	addss	xmm0, DWORD PTR -40[rbp]
	addss	xmm0, DWORD PTR -44[rbp]
	movaps	xmm1, xmm0
	addss	xmm1, DWORD PTR -48[rbp]
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, DWORD PTR -52[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -48[rbp]
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -44[rbp]
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -40[rbp]
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -32[rbp]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -28[rbp]
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -24[rbp]
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -20[rbp]
	movq	rcx, xmm7
	mov	rax, QWORD PTR out[rip]
	mov	edx, DWORD PTR -52[rbp]
	movapd	xmm7, xmm6
	movapd	xmm6, xmm5
	movapd	xmm5, xmm4
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rcx
	lea	rsi, .LC36[rip]
	mov	rdi, rax
	mov	eax, 8
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movss	xmm0, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE32:
	.size	f_f8i, .-f_f8i
	.section	.rodata
	.align 8
.LC37:
	.string	"float f(12*float,int):(%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%d)"
	.text
	.globl	f_f12i
	.type	f_f12i, @function
f_f12i:
.LFB33:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	movss	DWORD PTR -20[rbp], xmm0
	movss	DWORD PTR -24[rbp], xmm1
	movss	DWORD PTR -28[rbp], xmm2
	movss	DWORD PTR -32[rbp], xmm3
	movss	DWORD PTR -36[rbp], xmm4
	movss	DWORD PTR -40[rbp], xmm5
	movss	DWORD PTR -44[rbp], xmm6
	movss	DWORD PTR -48[rbp], xmm7
	mov	DWORD PTR -52[rbp], edi
	movss	xmm0, DWORD PTR -20[rbp]
	addss	xmm0, DWORD PTR -24[rbp]
	addss	xmm0, DWORD PTR -28[rbp]
	addss	xmm0, DWORD PTR -32[rbp]
	addss	xmm0, DWORD PTR -36[rbp]
	addss	xmm0, DWORD PTR -40[rbp]
	addss	xmm0, DWORD PTR -44[rbp]
	addss	xmm0, DWORD PTR -48[rbp]
	addss	xmm0, DWORD PTR 16[rbp]
	addss	xmm0, DWORD PTR 24[rbp]
	addss	xmm0, DWORD PTR 32[rbp]
	movaps	xmm1, xmm0
	addss	xmm1, DWORD PTR 40[rbp]
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, DWORD PTR -52[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR 40[rbp]
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR 32[rbp]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR 24[rbp]
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR 16[rbp]
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -48[rbp]
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -44[rbp]
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -40[rbp]
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	pxor	xmm10, xmm10
	cvtss2sd	xmm10, DWORD PTR -32[rbp]
	pxor	xmm9, xmm9
	cvtss2sd	xmm9, DWORD PTR -28[rbp]
	pxor	xmm8, xmm8
	cvtss2sd	xmm8, DWORD PTR -24[rbp]
	pxor	xmm11, xmm11
	cvtss2sd	xmm11, DWORD PTR -20[rbp]
	movq	rcx, xmm11
	mov	rax, QWORD PTR out[rip]
	mov	edx, DWORD PTR -52[rbp]
	lea	rsp, -8[rsp]
	movsd	QWORD PTR [rsp], xmm3
	lea	rsp, -8[rsp]
	movsd	QWORD PTR [rsp], xmm2
	lea	rsp, -8[rsp]
	movsd	QWORD PTR [rsp], xmm1
	lea	rsp, -8[rsp]
	movsd	QWORD PTR [rsp], xmm0
	movapd	xmm3, xmm10
	movapd	xmm2, xmm9
	movapd	xmm1, xmm8
	movq	xmm0, rcx
	lea	rsi, .LC37[rip]
	mov	rdi, rax
	mov	eax, 8
	call	fprintf@PLT
	add	rsp, 32
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movss	xmm0, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE33:
	.size	f_f12i, .-f_f12i
	.section	.rodata
	.align 8
.LC38:
	.string	"float f(13*float,int):(%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%d)"
	.text
	.globl	f_f13i
	.type	f_f13i, @function
f_f13i:
.LFB34:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	movss	DWORD PTR -20[rbp], xmm0
	movss	DWORD PTR -24[rbp], xmm1
	movss	DWORD PTR -28[rbp], xmm2
	movss	DWORD PTR -32[rbp], xmm3
	movss	DWORD PTR -36[rbp], xmm4
	movss	DWORD PTR -40[rbp], xmm5
	movss	DWORD PTR -44[rbp], xmm6
	movss	DWORD PTR -48[rbp], xmm7
	mov	DWORD PTR -52[rbp], edi
	movss	xmm0, DWORD PTR -20[rbp]
	addss	xmm0, DWORD PTR -24[rbp]
	addss	xmm0, DWORD PTR -28[rbp]
	addss	xmm0, DWORD PTR -32[rbp]
	addss	xmm0, DWORD PTR -36[rbp]
	addss	xmm0, DWORD PTR -40[rbp]
	addss	xmm0, DWORD PTR -44[rbp]
	addss	xmm0, DWORD PTR -48[rbp]
	addss	xmm0, DWORD PTR 16[rbp]
	addss	xmm0, DWORD PTR 24[rbp]
	addss	xmm0, DWORD PTR 32[rbp]
	addss	xmm0, DWORD PTR 40[rbp]
	movaps	xmm1, xmm0
	addss	xmm1, DWORD PTR 48[rbp]
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, DWORD PTR -52[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR 48[rbp]
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR 40[rbp]
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR 32[rbp]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR 24[rbp]
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR 16[rbp]
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -48[rbp]
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -44[rbp]
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -40[rbp]
	pxor	xmm11, xmm11
	cvtss2sd	xmm11, DWORD PTR -36[rbp]
	pxor	xmm10, xmm10
	cvtss2sd	xmm10, DWORD PTR -32[rbp]
	pxor	xmm9, xmm9
	cvtss2sd	xmm9, DWORD PTR -28[rbp]
	pxor	xmm8, xmm8
	cvtss2sd	xmm8, DWORD PTR -24[rbp]
	pxor	xmm12, xmm12
	cvtss2sd	xmm12, DWORD PTR -20[rbp]
	movq	rcx, xmm12
	mov	rax, QWORD PTR out[rip]
	mov	edx, DWORD PTR -52[rbp]
	sub	rsp, 8
	lea	rsp, -8[rsp]
	movsd	QWORD PTR [rsp], xmm4
	lea	rsp, -8[rsp]
	movsd	QWORD PTR [rsp], xmm3
	lea	rsp, -8[rsp]
	movsd	QWORD PTR [rsp], xmm2
	lea	rsp, -8[rsp]
	movsd	QWORD PTR [rsp], xmm1
	lea	rsp, -8[rsp]
	movsd	QWORD PTR [rsp], xmm0
	movapd	xmm4, xmm11
	movapd	xmm3, xmm10
	movapd	xmm2, xmm9
	movapd	xmm1, xmm8
	movq	xmm0, rcx
	lea	rsi, .LC38[rip]
	mov	rdi, rax
	mov	eax, 8
	call	fprintf@PLT
	add	rsp, 48
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movss	xmm0, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE34:
	.size	f_f13i, .-f_f13i
	.section	.rodata
.LC39:
	.string	"double f(double,int):(%g,%d)"
	.text
	.globl	d_di
	.type	d_di, @function
d_di:
.LFB35:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -28[rbp], edi
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, DWORD PTR -28[rbp]
	movsd	xmm1, QWORD PTR -24[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR out[rip]
	mov	edx, DWORD PTR -28[rbp]
	mov	rcx, QWORD PTR -24[rbp]
	movq	xmm0, rcx
	lea	rsi, .LC39[rip]
	mov	rdi, rax
	mov	eax, 1
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE35:
	.size	d_di, .-d_di
	.section	.rodata
	.align 8
.LC40:
	.string	"double f(2*double,int):(%g,%g,%d)"
	.text
	.globl	d_d2i
	.type	d_d2i, @function
d_d2i:
.LFB36:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	QWORD PTR -32[rbp], xmm1
	mov	DWORD PTR -36[rbp], edi
	movsd	xmm0, QWORD PTR -24[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -32[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, DWORD PTR -36[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR out[rip]
	mov	edx, DWORD PTR -36[rbp]
	movsd	xmm0, QWORD PTR -32[rbp]
	mov	rcx, QWORD PTR -24[rbp]
	movapd	xmm1, xmm0
	movq	xmm0, rcx
	lea	rsi, .LC40[rip]
	mov	rdi, rax
	mov	eax, 2
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE36:
	.size	d_d2i, .-d_d2i
	.section	.rodata
	.align 8
.LC41:
	.string	"double f(3*double,int):(%g,%g,%g,%d)"
	.text
	.globl	d_d3i
	.type	d_d3i, @function
d_d3i:
.LFB37:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	QWORD PTR -32[rbp], xmm1
	movsd	QWORD PTR -40[rbp], xmm2
	mov	DWORD PTR -44[rbp], edi
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -40[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, DWORD PTR -44[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR out[rip]
	mov	edx, DWORD PTR -44[rbp]
	movsd	xmm1, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR -32[rbp]
	mov	rcx, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rcx
	lea	rsi, .LC41[rip]
	mov	rdi, rax
	mov	eax, 3
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE37:
	.size	d_d3i, .-d_d3i
	.section	.rodata
	.align 8
.LC42:
	.string	"double f(4*double,int):(%g,%g,%g,%g,%d)"
	.text
	.globl	d_d4i
	.type	d_d4i, @function
d_d4i:
.LFB38:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	QWORD PTR -32[rbp], xmm1
	movsd	QWORD PTR -40[rbp], xmm2
	movsd	QWORD PTR -48[rbp], xmm3
	mov	DWORD PTR -52[rbp], edi
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -48[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, DWORD PTR -52[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR out[rip]
	mov	edx, DWORD PTR -52[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movsd	xmm1, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR -32[rbp]
	mov	rcx, QWORD PTR -24[rbp]
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rcx
	lea	rsi, .LC42[rip]
	mov	rdi, rax
	mov	eax, 4
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE38:
	.size	d_d4i, .-d_d4i
	.section	.rodata
	.align 8
.LC43:
	.string	"double f(7*double,int):(%g,%g,%g,%g,%g,%g,%g,%d)"
	.text
	.globl	d_d7i
	.type	d_d7i, @function
d_d7i:
.LFB39:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	QWORD PTR -32[rbp], xmm1
	movsd	QWORD PTR -40[rbp], xmm2
	movsd	QWORD PTR -48[rbp], xmm3
	movsd	QWORD PTR -56[rbp], xmm4
	movsd	QWORD PTR -64[rbp], xmm5
	movsd	QWORD PTR -72[rbp], xmm6
	mov	DWORD PTR -76[rbp], edi
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, QWORD PTR -64[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -72[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, DWORD PTR -76[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR out[rip]
	mov	edx, DWORD PTR -76[rbp]
	movsd	xmm5, QWORD PTR -72[rbp]
	movsd	xmm4, QWORD PTR -64[rbp]
	movsd	xmm3, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movsd	xmm1, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR -32[rbp]
	mov	rcx, QWORD PTR -24[rbp]
	movapd	xmm6, xmm5
	movapd	xmm5, xmm4
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rcx
	lea	rsi, .LC43[rip]
	mov	rdi, rax
	mov	eax, 7
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE39:
	.size	d_d7i, .-d_d7i
	.section	.rodata
	.align 8
.LC44:
	.string	"double f(8*double,int):(%g,%g,%g,%g,%g,%g,%g,%g,%d)"
	.text
	.globl	d_d8i
	.type	d_d8i, @function
d_d8i:
.LFB40:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	QWORD PTR -32[rbp], xmm1
	movsd	QWORD PTR -40[rbp], xmm2
	movsd	QWORD PTR -48[rbp], xmm3
	movsd	QWORD PTR -56[rbp], xmm4
	movsd	QWORD PTR -64[rbp], xmm5
	movsd	QWORD PTR -72[rbp], xmm6
	movsd	QWORD PTR -80[rbp], xmm7
	mov	DWORD PTR -84[rbp], edi
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -72[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -80[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, DWORD PTR -84[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR out[rip]
	mov	edx, DWORD PTR -84[rbp]
	movsd	xmm6, QWORD PTR -80[rbp]
	movsd	xmm5, QWORD PTR -72[rbp]
	movsd	xmm4, QWORD PTR -64[rbp]
	movsd	xmm3, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movsd	xmm1, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR -32[rbp]
	mov	rcx, QWORD PTR -24[rbp]
	movapd	xmm7, xmm6
	movapd	xmm6, xmm5
	movapd	xmm5, xmm4
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rcx
	lea	rsi, .LC44[rip]
	mov	rdi, rax
	mov	eax, 8
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE40:
	.size	d_d8i, .-d_d8i
	.section	.rodata
	.align 8
.LC45:
	.string	"double f(12*double,int):(%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%d)"
	.text
	.globl	d_d12i
	.type	d_d12i, @function
d_d12i:
.LFB41:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	QWORD PTR -32[rbp], xmm1
	movsd	QWORD PTR -40[rbp], xmm2
	movsd	QWORD PTR -48[rbp], xmm3
	movsd	QWORD PTR -56[rbp], xmm4
	movsd	QWORD PTR -64[rbp], xmm5
	movsd	QWORD PTR -72[rbp], xmm6
	movsd	QWORD PTR -80[rbp], xmm7
	mov	DWORD PTR -84[rbp], edi
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm0, QWORD PTR -80[rbp]
	addsd	xmm0, QWORD PTR 16[rbp]
	addsd	xmm0, QWORD PTR 24[rbp]
	addsd	xmm0, QWORD PTR 32[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR 40[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, DWORD PTR -84[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR out[rip]
	mov	edx, DWORD PTR -84[rbp]
	movsd	xmm6, QWORD PTR -80[rbp]
	movsd	xmm5, QWORD PTR -72[rbp]
	movsd	xmm4, QWORD PTR -64[rbp]
	movsd	xmm3, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movsd	xmm1, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR -32[rbp]
	mov	rcx, QWORD PTR -24[rbp]
	push	QWORD PTR 40[rbp]
	push	QWORD PTR 32[rbp]
	push	QWORD PTR 24[rbp]
	push	QWORD PTR 16[rbp]
	movapd	xmm7, xmm6
	movapd	xmm6, xmm5
	movapd	xmm5, xmm4
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rcx
	lea	rsi, .LC45[rip]
	mov	rdi, rax
	mov	eax, 8
	call	fprintf@PLT
	add	rsp, 32
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE41:
	.size	d_d12i, .-d_d12i
	.section	.rodata
	.align 8
.LC46:
	.string	"double f(13*double,int):(%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%d)"
	.text
	.globl	d_d13i
	.type	d_d13i, @function
d_d13i:
.LFB42:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	QWORD PTR -32[rbp], xmm1
	movsd	QWORD PTR -40[rbp], xmm2
	movsd	QWORD PTR -48[rbp], xmm3
	movsd	QWORD PTR -56[rbp], xmm4
	movsd	QWORD PTR -64[rbp], xmm5
	movsd	QWORD PTR -72[rbp], xmm6
	movsd	QWORD PTR -80[rbp], xmm7
	mov	DWORD PTR -84[rbp], edi
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm0, QWORD PTR -80[rbp]
	addsd	xmm0, QWORD PTR 16[rbp]
	addsd	xmm0, QWORD PTR 24[rbp]
	addsd	xmm0, QWORD PTR 32[rbp]
	addsd	xmm0, QWORD PTR 40[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR 48[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, DWORD PTR -84[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR out[rip]
	mov	edx, DWORD PTR -84[rbp]
	movsd	xmm6, QWORD PTR -80[rbp]
	movsd	xmm5, QWORD PTR -72[rbp]
	movsd	xmm4, QWORD PTR -64[rbp]
	movsd	xmm3, QWORD PTR -56[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movsd	xmm1, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR -32[rbp]
	mov	rcx, QWORD PTR -24[rbp]
	sub	rsp, 8
	push	QWORD PTR 48[rbp]
	push	QWORD PTR 40[rbp]
	push	QWORD PTR 32[rbp]
	push	QWORD PTR 24[rbp]
	push	QWORD PTR 16[rbp]
	movapd	xmm7, xmm6
	movapd	xmm6, xmm5
	movapd	xmm5, xmm4
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rcx
	lea	rsi, .LC46[rip]
	mov	rdi, rax
	mov	eax, 8
	call	fprintf@PLT
	add	rsp, 48
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE42:
	.size	d_d13i, .-d_d13i
	.section	.rodata
.LC47:
	.string	"Size1 f(void):"
	.text
	.globl	S1_v
	.type	S1_v, @function
S1_v:
.LFB43:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	rax, QWORD PTR out[rip]
	mov	rcx, rax
	mov	edx, 14
	mov	esi, 1
	lea	rdi, .LC47[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movzx	eax, BYTE PTR Size1_1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE43:
	.size	S1_v, .-S1_v
	.section	.rodata
.LC48:
	.string	"Size2 f(void):"
	.text
	.globl	S2_v
	.type	S2_v, @function
S2_v:
.LFB44:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	rax, QWORD PTR out[rip]
	mov	rcx, rax
	mov	edx, 14
	mov	esi, 1
	lea	rdi, .LC48[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movzx	eax, WORD PTR Size2_1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE44:
	.size	S2_v, .-S2_v
	.section	.rodata
.LC49:
	.string	"Size3 f(void):"
	.text
	.globl	S3_v
	.type	S3_v, @function
S3_v:
.LFB45:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	rax, QWORD PTR out[rip]
	mov	rcx, rax
	mov	edx, 14
	mov	esi, 1
	lea	rdi, .LC49[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movzx	eax, WORD PTR Size3_1[rip]
	mov	WORD PTR -3[rbp], ax
	movzx	eax, BYTE PTR Size3_1[rip+2]
	mov	BYTE PTR -1[rbp], al
	mov	eax, 0
	movzx	edx, WORD PTR -3[rbp]
	movzx	edx, dx
	mov	ax, 0
	or	rax, rdx
	movzx	edx, BYTE PTR -1[rbp]
	movzx	edx, dl
	sal	rdx, 16
	and	rax, -16711681
	or	rax, rdx
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE45:
	.size	S3_v, .-S3_v
	.section	.rodata
.LC50:
	.string	"Size4 f(void):"
	.text
	.globl	S4_v
	.type	S4_v, @function
S4_v:
.LFB46:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	rax, QWORD PTR out[rip]
	mov	rcx, rax
	mov	edx, 14
	mov	esi, 1
	lea	rdi, .LC50[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	eax, DWORD PTR Size4_1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE46:
	.size	S4_v, .-S4_v
	.section	.rodata
.LC51:
	.string	"Size7 f(void):"
	.text
	.globl	S7_v
	.type	S7_v, @function
S7_v:
.LFB47:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	rax, QWORD PTR out[rip]
	mov	rcx, rax
	mov	edx, 14
	mov	esi, 1
	lea	rdi, .LC51[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	eax, DWORD PTR Size7_1[rip]
	mov	DWORD PTR -7[rbp], eax
	movzx	eax, WORD PTR Size7_1[rip+4]
	mov	WORD PTR -3[rbp], ax
	movzx	eax, BYTE PTR Size7_1[rip+6]
	mov	BYTE PTR -1[rbp], al
	mov	eax, 0
	mov	edx, DWORD PTR -7[rbp]
	mov	ecx, edx
	movabs	rdx, -4294967296
	and	rax, rdx
	or	rax, rcx
	movzx	edx, WORD PTR -3[rbp]
	movzx	edx, dx
	sal	rdx, 32
	movabs	rcx, -281470681743361
	and	rax, rcx
	or	rax, rdx
	movzx	edx, BYTE PTR -1[rbp]
	movzx	edx, dl
	sal	rdx, 48
	movabs	rcx, -71776119061217281
	and	rax, rcx
	or	rax, rdx
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE47:
	.size	S7_v, .-S7_v
	.section	.rodata
.LC52:
	.string	"Size8 f(void):"
	.text
	.globl	S8_v
	.type	S8_v, @function
S8_v:
.LFB48:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	rax, QWORD PTR out[rip]
	mov	rcx, rax
	mov	edx, 14
	mov	esi, 1
	lea	rdi, .LC52[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	rax, QWORD PTR Size8_1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE48:
	.size	S8_v, .-S8_v
	.section	.rodata
.LC53:
	.string	"Size12 f(void):"
	.text
	.globl	S12_v
	.type	S12_v, @function
S12_v:
.LFB49:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	rax, QWORD PTR out[rip]
	mov	rcx, rax
	mov	edx, 15
	mov	esi, 1
	lea	rdi, .LC53[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	rax, QWORD PTR Size12_1[rip]
	mov	QWORD PTR -12[rbp], rax
	mov	eax, DWORD PTR Size12_1[rip+8]
	mov	DWORD PTR -4[rbp], eax
	mov	rax, QWORD PTR -12[rbp]
	mov	ecx, DWORD PTR -4[rbp]
	mov	rdx, rcx
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE49:
	.size	S12_v, .-S12_v
	.section	.rodata
.LC54:
	.string	"Size15 f(void):"
	.text
	.globl	S15_v
	.type	S15_v, @function
S15_v:
.LFB50:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	rax, QWORD PTR out[rip]
	mov	rcx, rax
	mov	edx, 15
	mov	esi, 1
	lea	rdi, .LC54[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	rax, QWORD PTR Size15_1[rip]
	mov	QWORD PTR -15[rbp], rax
	mov	eax, DWORD PTR Size15_1[rip+8]
	mov	DWORD PTR -7[rbp], eax
	movzx	eax, WORD PTR Size15_1[rip+12]
	mov	WORD PTR -3[rbp], ax
	movzx	eax, BYTE PTR Size15_1[rip+14]
	mov	BYTE PTR -1[rbp], al
	mov	rax, QWORD PTR -15[rbp]
	movzx	esi, BYTE PTR -7[rbp]
	movzx	ecx, BYTE PTR -6[rbp]
	sal	rcx, 8
	or	rsi, rcx
	movzx	ecx, BYTE PTR -5[rbp]
	sal	rcx, 16
	or	rsi, rcx
	movzx	ecx, BYTE PTR -4[rbp]
	sal	rcx, 24
	or	rsi, rcx
	movzx	ecx, BYTE PTR -3[rbp]
	sal	rcx, 32
	or	rsi, rcx
	movzx	ecx, BYTE PTR -2[rbp]
	sal	rcx, 40
	or	rsi, rcx
	movzx	ecx, BYTE PTR -1[rbp]
	sal	rcx, 48
	or	rcx, rsi
	mov	rdx, rcx
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE50:
	.size	S15_v, .-S15_v
	.section	.rodata
.LC55:
	.string	"Size16 f(void):"
	.text
	.globl	S16_v
	.type	S16_v, @function
S16_v:
.LFB51:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	rax, QWORD PTR out[rip]
	mov	rcx, rax
	mov	edx, 15
	mov	esi, 1
	lea	rdi, .LC55[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	rax, QWORD PTR Size16_1[rip]
	mov	rdx, QWORD PTR Size16_1[rip+8]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE51:
	.size	S16_v, .-S16_v
	.section	.rodata
	.align 8
.LC56:
	.string	"Int f(Int,Int,Int):({%d},{%d},{%d})"
	.text
	.globl	I_III
	.type	I_III, @function
I_III:
.LFB52:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	DWORD PTR -20[rbp], edi
	mov	DWORD PTR -24[rbp], esi
	mov	DWORD PTR -28[rbp], edx
	mov	edx, DWORD PTR -20[rbp]
	mov	eax, DWORD PTR -24[rbp]
	add	edx, eax
	mov	eax, DWORD PTR -28[rbp]
	add	eax, edx
	mov	DWORD PTR -4[rbp], eax
	mov	esi, DWORD PTR -28[rbp]
	mov	ecx, DWORD PTR -24[rbp]
	mov	edx, DWORD PTR -20[rbp]
	mov	rax, QWORD PTR out[rip]
	mov	r8d, esi
	lea	rsi, .LC56[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	eax, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE52:
	.size	I_III, .-I_III
	.section	.rodata
	.align 8
.LC57:
	.string	"Char f(Char,double,Char):({'%c'},%g,{'%c'})"
	.text
	.globl	C_CdC
	.type	C_CdC, @function
C_CdC:
.LFB53:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	BYTE PTR -17[rbp], dil
	movsd	QWORD PTR -32[rbp], xmm0
	mov	BYTE PTR -18[rbp], sil
	movzx	eax, BYTE PTR -17[rbp]
	movsx	edx, al
	movzx	eax, BYTE PTR -18[rbp]
	movsx	eax, al
	add	eax, edx
	mov	edx, eax
	shr	edx, 31
	add	eax, edx
	sar	eax
	mov	BYTE PTR -1[rbp], al
	movzx	eax, BYTE PTR -18[rbp]
	movsx	ecx, al
	movzx	eax, BYTE PTR -17[rbp]
	movsx	edx, al
	mov	rax, QWORD PTR out[rip]
	mov	rsi, QWORD PTR -32[rbp]
	movq	xmm0, rsi
	lea	rsi, .LC57[rip]
	mov	rdi, rax
	mov	eax, 1
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movzx	eax, BYTE PTR -1[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE53:
	.size	C_CdC, .-C_CdC
	.section	.rodata
	.align 8
.LC58:
	.string	"Float f(Float,float,double):({%g},%g,%g)"
	.text
	.globl	F_Ffd
	.type	F_Ffd, @function
F_Ffd:
.LFB54:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	movss	DWORD PTR -20[rbp], xmm0
	movss	DWORD PTR -24[rbp], xmm1
	movsd	QWORD PTR -32[rbp], xmm2
	movss	xmm0, DWORD PTR -20[rbp]
	addss	xmm0, DWORD PTR -24[rbp]
	cvtss2sd	xmm0, xmm0
	addsd	xmm0, QWORD PTR -32[rbp]
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -24[rbp]
	movss	xmm1, DWORD PTR -20[rbp]
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, xmm1
	movq	rdx, xmm3
	mov	rax, QWORD PTR out[rip]
	movsd	xmm1, QWORD PTR -32[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rdx
	lea	rsi, .LC58[rip]
	mov	rdi, rax
	mov	eax, 3
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movss	xmm0, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE54:
	.size	F_Ffd, .-F_Ffd
	.section	.rodata
	.align 8
.LC59:
	.string	"Double f(float,Double,double):(%g,{%g},%g)"
	.text
	.globl	D_fDd
	.type	D_fDd, @function
D_fDd:
.LFB55:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	movss	DWORD PTR -20[rbp], xmm0
	movsd	QWORD PTR -32[rbp], xmm1
	movsd	QWORD PTR -40[rbp], xmm2
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -20[rbp]
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, xmm1
	addsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -20[rbp]
	movq	rdx, xmm3
	mov	rax, QWORD PTR out[rip]
	movsd	xmm1, QWORD PTR -40[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rdx
	lea	rsi, .LC59[rip]
	mov	rdi, rax
	mov	eax, 3
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE55:
	.size	D_fDd, .-D_fDd
	.section	.rodata
	.align 8
.LC60:
	.string	"Double f(Double,float,double):({%g},%g,%g)"
	.text
	.globl	D_Dfd
	.type	D_Dfd, @function
D_Dfd:
.LFB56:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	movsd	QWORD PTR -24[rbp], xmm0
	movss	DWORD PTR -28[rbp], xmm1
	movsd	QWORD PTR -40[rbp], xmm2
	movsd	xmm1, QWORD PTR -24[rbp]
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -28[rbp]
	addsd	xmm0, xmm1
	addsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -28[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR out[rip]
	movsd	xmm1, QWORD PTR -40[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rdx
	lea	rsi, .LC60[rip]
	mov	rdi, rax
	mov	eax, 3
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE56:
	.size	D_Dfd, .-D_Dfd
	.section	.rodata
	.align 8
.LC61:
	.string	"J f(J,int,J):({%ld,%ld},%d,{%ld,%ld})"
	.text
	.globl	J_JiJ
	.type	J_JiJ, @function
J_JiJ:
.LFB57:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	rax, rsi
	mov	r10, rdi
	mov	rsi, r10
	mov	rdi, r11
	mov	rdi, rax
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -24[rbp], rdi
	mov	DWORD PTR -36[rbp], edx
	mov	rax, rcx
	mov	rcx, r8
	mov	rdx, rcx
	mov	QWORD PTR -64[rbp], rax
	mov	QWORD PTR -56[rbp], rdx
	mov	rdx, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR -64[rbp]
	add	rax, rdx
	mov	QWORD PTR -16[rbp], rax
	mov	rdx, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR -36[rbp]
	cdqe
	add	rdx, rax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	mov	rsi, QWORD PTR -56[rbp]
	mov	r8, QWORD PTR -64[rbp]
	mov	rcx, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR out[rip]
	mov	edi, DWORD PTR -36[rbp]
	sub	rsp, 8
	push	rsi
	mov	r9, r8
	mov	r8d, edi
	lea	rsi, .LC61[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	add	rsp, 16
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	rax, QWORD PTR -16[rbp]
	mov	rdx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE57:
	.size	J_JiJ, .-J_JiJ
	.section	.rodata
	.align 8
.LC62:
	.string	"T f(T,char,T):({\"%c%c%c\"},'%c',{\"%c%c%c\"})"
	.text
	.globl	T_TcT
	.type	T_TcT, @function
T_TcT:
.LFB58:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -24[rbp], rdi
	mov	eax, esi
	mov	QWORD PTR -36[rbp], rdx
	mov	BYTE PTR -28[rbp], al
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	BYTE PTR -14[rbp], 98
	movzx	eax, BYTE PTR -35[rbp]
	mov	BYTE PTR -13[rbp], al
	movzx	eax, BYTE PTR -34[rbp]
	mov	BYTE PTR -12[rbp], al
	movzx	eax, BYTE PTR -34[rbp]
	movsx	r8d, al
	movzx	eax, BYTE PTR -35[rbp]
	movsx	edi, al
	movzx	eax, BYTE PTR -36[rbp]
	movsx	esi, al
	movsx	r9d, BYTE PTR -28[rbp]
	movzx	eax, BYTE PTR -22[rbp]
	movsx	r10d, al
	movzx	eax, BYTE PTR -23[rbp]
	movsx	ecx, al
	movzx	eax, BYTE PTR -24[rbp]
	movsx	edx, al
	mov	rax, QWORD PTR out[rip]
	sub	rsp, 8
	push	r8
	push	rdi
	push	rsi
	mov	r8d, r10d
	lea	rsi, .LC62[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	add	rsp, 32
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movzx	eax, WORD PTR -14[rbp]
	mov	WORD PTR -11[rbp], ax
	movzx	eax, BYTE PTR -12[rbp]
	mov	BYTE PTR -9[rbp], al
	mov	eax, 0
	movzx	edx, WORD PTR -11[rbp]
	movzx	edx, dx
	mov	ax, 0
	or	rax, rdx
	movzx	edx, BYTE PTR -9[rbp]
	movzx	edx, dl
	sal	rdx, 16
	and	rax, -16711681
	or	rax, rdx
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L118
	call	__stack_chk_fail@PLT
.L118:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE58:
	.size	T_TcT, .-T_TcT
	.section	.rodata
	.align 8
.LC63:
	.string	"X f(B,char,double,B):({%g,{%d,%d,%d}},'%c',%g,{%g,{%d,%d,%d}})"
	.text
	.globl	X_BcdB
	.type	X_BcdB, @function
X_BcdB:
.LFB59:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 88
	.cfi_offset 3, -24
	mov	QWORD PTR -72[rbp], rdi
	mov	eax, esi
	movsd	QWORD PTR -88[rbp], xmm0
	mov	BYTE PTR -76[rbp], al
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR xr.0[rip]
	mov	rdx, QWORD PTR xr.0[rip+8]
	mov	QWORD PTR -64[rbp], rax
	mov	QWORD PTR -56[rbp], rdx
	mov	rax, QWORD PTR xr.0[rip+16]
	mov	rdx, QWORD PTR xr.0[rip+24]
	mov	QWORD PTR -48[rbp], rax
	mov	QWORD PTR -40[rbp], rdx
	movzx	eax, WORD PTR xr.0[rip+32]
	mov	WORD PTR -32[rbp], ax
	movzx	eax, BYTE PTR -76[rbp]
	mov	BYTE PTR -31[rbp], al
	mov	r9d, DWORD PTR 56[rbp]
	mov	r8d, DWORD PTR 52[rbp]
	mov	edi, DWORD PTR 48[rbp]
	movsd	xmm1, QWORD PTR 40[rbp]
	movsx	r11d, BYTE PTR -76[rbp]
	mov	r10d, DWORD PTR 32[rbp]
	mov	ecx, DWORD PTR 28[rbp]
	mov	edx, DWORD PTR 24[rbp]
	mov	rsi, QWORD PTR 16[rbp]
	mov	rax, QWORD PTR out[rip]
	movsd	xmm0, QWORD PTR -88[rbp]
	sub	rsp, 8
	push	r9
	push	r8
	push	rdi
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	mov	r9d, r11d
	mov	r8d, r10d
	movq	xmm0, rsi
	lea	rsi, .LC63[rip]
	mov	rdi, rax
	mov	eax, 3
	call	fprintf@PLT
	add	rsp, 32
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	rax, QWORD PTR -72[rbp]
	mov	rcx, QWORD PTR -64[rbp]
	mov	rbx, QWORD PTR -56[rbp]
	mov	QWORD PTR [rax], rcx
	mov	QWORD PTR 8[rax], rbx
	mov	rcx, QWORD PTR -48[rbp]
	mov	rbx, QWORD PTR -40[rbp]
	mov	QWORD PTR 16[rax], rcx
	mov	QWORD PTR 24[rax], rbx
	movzx	edx, WORD PTR -32[rbp]
	mov	WORD PTR 32[rax], dx
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L121
	call	__stack_chk_fail@PLT
.L121:
	mov	rax, QWORD PTR -72[rbp]
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE59:
	.size	X_BcdB, .-X_BcdB
	.section	.rodata
	.align 8
.LC64:
	.string	"long f(K,long):(%ld,%ld,%ld,%ld,%ld)"
	.text
	.globl	l_l0K
	.type	l_l0K, @function
l_l0K:
.LFB60:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	rdx, QWORD PTR 16[rbp]
	mov	rax, QWORD PTR 24[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR 32[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR 40[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	mov	rdi, QWORD PTR 40[rbp]
	mov	rsi, QWORD PTR 32[rbp]
	mov	rcx, QWORD PTR 24[rbp]
	mov	rdx, QWORD PTR 16[rbp]
	mov	rax, QWORD PTR out[rip]
	sub	rsp, 8
	push	QWORD PTR -24[rbp]
	mov	r9, rdi
	mov	r8, rsi
	lea	rsi, .LC64[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	add	rsp, 16
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE60:
	.size	l_l0K, .-l_l0K
	.section	.rodata
	.align 8
.LC65:
	.string	"long f(long,K,long):(%ld,%ld,%ld,%ld,%ld,%ld)"
	.text
	.globl	l_l1K
	.type	l_l1K, @function
l_l1K:
.LFB61:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	rdx, QWORD PTR 16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR 24[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR 32[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR 40[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	mov	rsi, QWORD PTR 40[rbp]
	mov	r8, QWORD PTR 32[rbp]
	mov	rdi, QWORD PTR 24[rbp]
	mov	rcx, QWORD PTR 16[rbp]
	mov	rax, QWORD PTR out[rip]
	mov	rdx, QWORD PTR -24[rbp]
	push	QWORD PTR -32[rbp]
	push	rsi
	mov	r9, r8
	mov	r8, rdi
	lea	rsi, .LC65[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	add	rsp, 16
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE61:
	.size	l_l1K, .-l_l1K
	.section	.rodata
	.align 8
.LC66:
	.string	"long f(2*long,K,long):(%ld,%ld,%ld,%ld,%ld,%ld,%ld)"
	.text
	.globl	l_l2K
	.type	l_l2K, @function
l_l2K:
.LFB62:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -32[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR 24[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR 32[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR 40[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	mov	rdi, QWORD PTR 40[rbp]
	mov	rsi, QWORD PTR 32[rbp]
	mov	r9, QWORD PTR 24[rbp]
	mov	r8, QWORD PTR 16[rbp]
	mov	rax, QWORD PTR out[rip]
	mov	rcx, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	sub	rsp, 8
	push	QWORD PTR -40[rbp]
	push	rdi
	push	rsi
	lea	rsi, .LC66[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	add	rsp, 32
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE62:
	.size	l_l2K, .-l_l2K
	.section	.rodata
	.align 8
.LC67:
	.string	"long f(3*long,K,long):(%ld,%ld,%ld,%ld,%ld,%ld,%ld,%ld)"
	.text
	.globl	l_l3K
	.type	l_l3K, @function
l_l3K:
.LFB63:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	mov	QWORD PTR -48[rbp], rcx
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -32[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR 24[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR 32[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR 40[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -48[rbp]
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	mov	r8, QWORD PTR 40[rbp]
	mov	rdi, QWORD PTR 32[rbp]
	mov	rsi, QWORD PTR 24[rbp]
	mov	r9, QWORD PTR 16[rbp]
	mov	rax, QWORD PTR out[rip]
	mov	r10, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	push	QWORD PTR -48[rbp]
	push	r8
	push	rdi
	push	rsi
	mov	r8, r10
	lea	rsi, .LC67[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	add	rsp, 32
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE63:
	.size	l_l3K, .-l_l3K
	.section	.rodata
	.align 8
.LC68:
	.string	"long f(4*long,K,long):(%ld,%ld,%ld,%ld,%ld,%ld,%ld,%ld,%ld)"
	.text
	.globl	l_l4K
	.type	l_l4K, @function
l_l4K:
.LFB64:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	mov	QWORD PTR -48[rbp], rcx
	mov	QWORD PTR -56[rbp], r8
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -32[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -48[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR 24[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR 32[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR 40[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	mov	r9, QWORD PTR 40[rbp]
	mov	r8, QWORD PTR 32[rbp]
	mov	rdi, QWORD PTR 24[rbp]
	mov	rsi, QWORD PTR 16[rbp]
	mov	rax, QWORD PTR out[rip]
	mov	r11, QWORD PTR -48[rbp]
	mov	r10, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	sub	rsp, 8
	push	QWORD PTR -56[rbp]
	push	r9
	push	r8
	push	rdi
	push	rsi
	mov	r9, r11
	mov	r8, r10
	lea	rsi, .LC68[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	add	rsp, 48
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE64:
	.size	l_l4K, .-l_l4K
	.section	.rodata
	.align 8
.LC69:
	.string	"long f(5*long,K,long):(%ld,%ld,%ld,%ld,%ld,%ld,%ld,%ld,%ld,%ld)"
	.text
	.globl	l_l5K
	.type	l_l5K, @function
l_l5K:
.LFB65:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	mov	QWORD PTR -48[rbp], rcx
	mov	QWORD PTR -56[rbp], r8
	mov	QWORD PTR -64[rbp], r9
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -32[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -48[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -56[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR 24[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR 32[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR 40[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -64[rbp]
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	mov	r9, QWORD PTR 40[rbp]
	mov	r8, QWORD PTR 32[rbp]
	mov	rdi, QWORD PTR 24[rbp]
	mov	rsi, QWORD PTR 16[rbp]
	mov	rax, QWORD PTR out[rip]
	mov	r11, QWORD PTR -48[rbp]
	mov	r10, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	push	QWORD PTR -64[rbp]
	push	r9
	push	r8
	push	rdi
	push	rsi
	push	QWORD PTR -56[rbp]
	mov	r9, r11
	mov	r8, r10
	lea	rsi, .LC69[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	add	rsp, 48
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE65:
	.size	l_l5K, .-l_l5K
	.section	.rodata
	.align 8
.LC70:
	.string	"long f(6*long,K,long):(%ld,%ld,%ld,%ld,%ld,%ld,%ld,%ld,%ld,%ld,%ld)"
	.text
	.globl	l_l6K
	.type	l_l6K, @function
l_l6K:
.LFB66:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	mov	QWORD PTR -48[rbp], rcx
	mov	QWORD PTR -56[rbp], r8
	mov	QWORD PTR -64[rbp], r9
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -32[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -48[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -56[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -64[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR 24[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR 32[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR 40[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR 48[rbp]
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	mov	r9, QWORD PTR 40[rbp]
	mov	r8, QWORD PTR 32[rbp]
	mov	rdi, QWORD PTR 24[rbp]
	mov	rsi, QWORD PTR 16[rbp]
	mov	rax, QWORD PTR out[rip]
	mov	r11, QWORD PTR -48[rbp]
	mov	r10, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	sub	rsp, 8
	push	QWORD PTR 48[rbp]
	push	r9
	push	r8
	push	rdi
	push	rsi
	push	QWORD PTR -64[rbp]
	push	QWORD PTR -56[rbp]
	mov	r9, r11
	mov	r8, r10
	lea	rsi, .LC70[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	add	rsp, 64
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE66:
	.size	l_l6K, .-l_l6K
	.section	.rodata
	.align 8
.LC71:
	.string	"float f(17*float,3*int,L):(%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%ld,%ld,%ld,%ld,%ld,%ld,%ld,%ld,%ld)"
	.text
	.globl	f_f17l3L
	.type	f_f17l3L, @function
f_f17l3L:
.LFB67:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r12
	push	rbx
	sub	rsp, 80
	.cfi_offset 12, -24
	.cfi_offset 3, -32
	movss	DWORD PTR -36[rbp], xmm0
	movss	DWORD PTR -40[rbp], xmm1
	movss	DWORD PTR -44[rbp], xmm2
	movss	DWORD PTR -48[rbp], xmm3
	movss	DWORD PTR -52[rbp], xmm4
	movss	DWORD PTR -56[rbp], xmm5
	movss	DWORD PTR -60[rbp], xmm6
	movss	DWORD PTR -64[rbp], xmm7
	mov	QWORD PTR -72[rbp], rdi
	mov	QWORD PTR -80[rbp], rsi
	mov	QWORD PTR -88[rbp], rdx
	movss	xmm0, DWORD PTR -36[rbp]
	addss	xmm0, DWORD PTR -40[rbp]
	addss	xmm0, DWORD PTR -44[rbp]
	addss	xmm0, DWORD PTR -48[rbp]
	addss	xmm0, DWORD PTR -52[rbp]
	addss	xmm0, DWORD PTR -56[rbp]
	addss	xmm0, DWORD PTR -60[rbp]
	addss	xmm0, DWORD PTR -64[rbp]
	addss	xmm0, DWORD PTR 16[rbp]
	addss	xmm0, DWORD PTR 24[rbp]
	addss	xmm0, DWORD PTR 32[rbp]
	addss	xmm0, DWORD PTR 40[rbp]
	addss	xmm0, DWORD PTR 48[rbp]
	addss	xmm0, DWORD PTR 56[rbp]
	addss	xmm0, DWORD PTR 64[rbp]
	addss	xmm0, DWORD PTR 72[rbp]
	movaps	xmm1, xmm0
	addss	xmm1, DWORD PTR 80[rbp]
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, QWORD PTR -72[rbp]
	addss	xmm1, xmm0
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, QWORD PTR -80[rbp]
	addss	xmm1, xmm0
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, QWORD PTR -88[rbp]
	addss	xmm1, xmm0
	mov	rax, QWORD PTR 88[rbp]
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, rax
	addss	xmm1, xmm0
	mov	rax, QWORD PTR 96[rbp]
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, rax
	addss	xmm1, xmm0
	mov	rax, QWORD PTR 104[rbp]
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, rax
	addss	xmm1, xmm0
	mov	rax, QWORD PTR 112[rbp]
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, rax
	addss	xmm1, xmm0
	mov	rax, QWORD PTR 120[rbp]
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, rax
	addss	xmm1, xmm0
	mov	rax, QWORD PTR 128[rbp]
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, rax
	addss	xmm0, xmm1
	movss	DWORD PTR -20[rbp], xmm0
	mov	r11, QWORD PTR 128[rbp]
	mov	r10, QWORD PTR 120[rbp]
	mov	r9, QWORD PTR 112[rbp]
	mov	r8, QWORD PTR 104[rbp]
	mov	rdi, QWORD PTR 96[rbp]
	mov	r12, QWORD PTR 88[rbp]
	pxor	xmm8, xmm8
	cvtss2sd	xmm8, DWORD PTR 80[rbp]
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR 72[rbp]
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR 64[rbp]
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR 56[rbp]
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR 48[rbp]
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR 40[rbp]
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR 32[rbp]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR 24[rbp]
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR 16[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	pxor	xmm15, xmm15
	cvtss2sd	xmm15, DWORD PTR -64[rbp]
	pxor	xmm14, xmm14
	cvtss2sd	xmm14, DWORD PTR -60[rbp]
	pxor	xmm13, xmm13
	cvtss2sd	xmm13, DWORD PTR -56[rbp]
	pxor	xmm12, xmm12
	cvtss2sd	xmm12, DWORD PTR -52[rbp]
	pxor	xmm11, xmm11
	cvtss2sd	xmm11, DWORD PTR -48[rbp]
	pxor	xmm10, xmm10
	cvtss2sd	xmm10, DWORD PTR -44[rbp]
	pxor	xmm9, xmm9
	cvtss2sd	xmm9, DWORD PTR -40[rbp]
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -36[rbp]
	movq	rsi, xmm0
	mov	rax, QWORD PTR out[rip]
	mov	rbx, QWORD PTR -88[rbp]
	mov	rcx, QWORD PTR -80[rbp]
	mov	rdx, QWORD PTR -72[rbp]
	push	r11
	push	r10
	push	r9
	push	r8
	push	rdi
	lea	rsp, -8[rsp]
	movsd	QWORD PTR [rsp], xmm8
	lea	rsp, -8[rsp]
	movsd	QWORD PTR [rsp], xmm7
	lea	rsp, -8[rsp]
	movsd	QWORD PTR [rsp], xmm6
	lea	rsp, -8[rsp]
	movsd	QWORD PTR [rsp], xmm5
	lea	rsp, -8[rsp]
	movsd	QWORD PTR [rsp], xmm4
	lea	rsp, -8[rsp]
	movsd	QWORD PTR [rsp], xmm3
	lea	rsp, -8[rsp]
	movsd	QWORD PTR [rsp], xmm2
	lea	rsp, -8[rsp]
	movsd	QWORD PTR [rsp], xmm1
	push	QWORD PTR -96[rbp]
	mov	r9, r12
	mov	r8, rbx
	movapd	xmm7, xmm15
	movapd	xmm6, xmm14
	movapd	xmm5, xmm13
	movapd	xmm4, xmm12
	movapd	xmm3, xmm11
	movapd	xmm2, xmm10
	movapd	xmm1, xmm9
	movq	xmm0, rsi
	lea	rsi, .LC71[rip]
	mov	rdi, rax
	mov	eax, 8
	call	fprintf@PLT
	add	rsp, 112
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movss	xmm0, DWORD PTR -20[rbp]
	lea	rsp, -16[rbp]
	pop	rbx
	pop	r12
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE67:
	.size	f_f17l3L, .-f_f17l3L
	.section	.rodata
	.align 8
.LC72:
	.string	"double f(17*double,3*int,L):(%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%ld,%ld,%ld,%ld,%ld,%ld,%ld,%ld,%ld)"
	.text
	.globl	d_d17l3L
	.type	d_d17l3L, @function
d_d17l3L:
.LFB68:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r12
	push	rbx
	sub	rsp, 112
	.cfi_offset 12, -24
	.cfi_offset 3, -32
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	QWORD PTR -48[rbp], xmm1
	movsd	QWORD PTR -56[rbp], xmm2
	movsd	QWORD PTR -64[rbp], xmm3
	movsd	QWORD PTR -72[rbp], xmm4
	movsd	QWORD PTR -80[rbp], xmm5
	movsd	QWORD PTR -88[rbp], xmm6
	movsd	QWORD PTR -96[rbp], xmm7
	mov	QWORD PTR -104[rbp], rdi
	mov	QWORD PTR -112[rbp], rsi
	mov	QWORD PTR -120[rbp], rdx
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm0, QWORD PTR -80[rbp]
	addsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR 16[rbp]
	addsd	xmm0, QWORD PTR 24[rbp]
	addsd	xmm0, QWORD PTR 32[rbp]
	addsd	xmm0, QWORD PTR 40[rbp]
	addsd	xmm0, QWORD PTR 48[rbp]
	addsd	xmm0, QWORD PTR 56[rbp]
	addsd	xmm0, QWORD PTR 64[rbp]
	addsd	xmm0, QWORD PTR 72[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR 80[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm1, xmm0
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm1, xmm0
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm1, xmm0
	mov	rax, QWORD PTR 88[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, rax
	addsd	xmm1, xmm0
	mov	rax, QWORD PTR 96[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, rax
	addsd	xmm1, xmm0
	mov	rax, QWORD PTR 104[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, rax
	addsd	xmm1, xmm0
	mov	rax, QWORD PTR 112[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, rax
	addsd	xmm1, xmm0
	mov	rax, QWORD PTR 120[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, rax
	addsd	xmm1, xmm0
	mov	rax, QWORD PTR 128[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, rax
	addsd	xmm0, xmm1
	movsd	QWORD PTR -24[rbp], xmm0
	mov	r11, QWORD PTR 128[rbp]
	mov	r10, QWORD PTR 120[rbp]
	mov	r9, QWORD PTR 112[rbp]
	mov	r8, QWORD PTR 104[rbp]
	mov	rdi, QWORD PTR 96[rbp]
	mov	r12, QWORD PTR 88[rbp]
	mov	rax, QWORD PTR out[rip]
	mov	rbx, QWORD PTR -120[rbp]
	mov	rcx, QWORD PTR -112[rbp]
	mov	rdx, QWORD PTR -104[rbp]
	movsd	xmm6, QWORD PTR -96[rbp]
	movsd	xmm5, QWORD PTR -88[rbp]
	movsd	xmm4, QWORD PTR -80[rbp]
	movsd	xmm3, QWORD PTR -72[rbp]
	movsd	xmm2, QWORD PTR -64[rbp]
	movsd	xmm1, QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -48[rbp]
	mov	rsi, QWORD PTR -40[rbp]
	push	r11
	push	r10
	push	r9
	push	r8
	push	rdi
	push	QWORD PTR 80[rbp]
	push	QWORD PTR 72[rbp]
	push	QWORD PTR 64[rbp]
	push	QWORD PTR 56[rbp]
	push	QWORD PTR 48[rbp]
	push	QWORD PTR 40[rbp]
	push	QWORD PTR 32[rbp]
	push	QWORD PTR 24[rbp]
	push	QWORD PTR 16[rbp]
	mov	r9, r12
	mov	r8, rbx
	movapd	xmm7, xmm6
	movapd	xmm6, xmm5
	movapd	xmm5, xmm4
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rsi
	lea	rsi, .LC72[rip]
	mov	rdi, rax
	mov	eax, 8
	call	fprintf@PLT
	add	rsp, 112
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movsd	xmm0, QWORD PTR -24[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	lea	rsp, -16[rbp]
	pop	rbx
	pop	r12
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE68:
	.size	d_d17l3L, .-d_d17l3L
	.section	.rodata
	.align 8
.LC73:
	.string	"long long f(2*long,long long,long):(%ld,%ld,0x%lx%08lx,%ld)"
	.text
	.globl	ll_l2ll
	.type	ll_l2ll, @function
ll_l2ll:
.LFB69:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	mov	QWORD PTR -48[rbp], rcx
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -32[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -48[rbp]
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -40[rbp]
	mov	edi, eax
	mov	rax, QWORD PTR -40[rbp]
	sar	rax, 32
	mov	rsi, rax
	mov	rax, QWORD PTR out[rip]
	mov	rcx, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	sub	rsp, 8
	push	QWORD PTR -48[rbp]
	mov	r9, rdi
	mov	r8, rsi
	lea	rsi, .LC73[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	add	rsp, 16
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE69:
	.size	ll_l2ll, .-ll_l2ll
	.section	.rodata
	.align 8
.LC74:
	.string	"long long f(3*long,long long,long):(%ld,%ld,%ld,0x%lx%08lx,%ld)"
	.text
	.globl	ll_l3ll
	.type	ll_l3ll, @function
ll_l3ll:
.LFB70:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	mov	QWORD PTR -48[rbp], rcx
	mov	QWORD PTR -56[rbp], r8
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -32[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -48[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -48[rbp]
	mov	r8d, eax
	mov	rax, QWORD PTR -48[rbp]
	sar	rax, 32
	mov	rdi, rax
	mov	rax, QWORD PTR out[rip]
	mov	rsi, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	push	QWORD PTR -56[rbp]
	push	r8
	mov	r9, rdi
	mov	r8, rsi
	lea	rsi, .LC74[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	add	rsp, 16
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE70:
	.size	ll_l3ll, .-ll_l3ll
	.section	.rodata
	.align 8
.LC75:
	.string	"long long f(4*long,long long,long):(%ld,%ld,%ld,%ld,0x%lx%08lx,%ld)"
	.text
	.globl	ll_l4ll
	.type	ll_l4ll, @function
ll_l4ll:
.LFB71:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	mov	QWORD PTR -48[rbp], rcx
	mov	QWORD PTR -56[rbp], r8
	mov	QWORD PTR -64[rbp], r9
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -32[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -48[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -56[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -64[rbp]
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -56[rbp]
	mov	r9d, eax
	mov	rax, QWORD PTR -56[rbp]
	sar	rax, 32
	mov	rsi, rax
	mov	rax, QWORD PTR out[rip]
	mov	r8, QWORD PTR -48[rbp]
	mov	rdi, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	sub	rsp, 8
	push	QWORD PTR -64[rbp]
	push	r9
	push	rsi
	mov	r9, r8
	mov	r8, rdi
	lea	rsi, .LC75[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	add	rsp, 32
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE71:
	.size	ll_l4ll, .-ll_l4ll
	.section	.rodata
	.align 8
.LC76:
	.string	"long long f(5*long,long long,long):(%ld,%ld,%ld,%ld,%ld,0x%lx%08lx,%ld)"
	.text
	.globl	ll_l5ll
	.type	ll_l5ll, @function
ll_l5ll:
.LFB72:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	mov	QWORD PTR -48[rbp], rcx
	mov	QWORD PTR -56[rbp], r8
	mov	QWORD PTR -64[rbp], r9
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -32[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -48[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -56[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -64[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -64[rbp]
	mov	r9d, eax
	mov	rax, QWORD PTR -64[rbp]
	sar	rax, 32
	mov	rsi, rax
	mov	rax, QWORD PTR out[rip]
	mov	r8, QWORD PTR -48[rbp]
	mov	rdi, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	push	QWORD PTR 16[rbp]
	push	r9
	push	rsi
	push	QWORD PTR -56[rbp]
	mov	r9, r8
	mov	r8, rdi
	lea	rsi, .LC76[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	add	rsp, 32
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE72:
	.size	ll_l5ll, .-ll_l5ll
	.section	.rodata
	.align 8
.LC77:
	.string	"long long f(6*long,long long,long):(%ld,%ld,%ld,%ld,%ld,%ld,0x%lx%08lx,%ld)"
	.text
	.globl	ll_l6ll
	.type	ll_l6ll, @function
ll_l6ll:
.LFB73:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	mov	QWORD PTR -48[rbp], rcx
	mov	QWORD PTR -56[rbp], r8
	mov	QWORD PTR -64[rbp], r9
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -32[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -48[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -56[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -64[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR 24[rbp]
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR 16[rbp]
	mov	r9d, eax
	mov	rax, QWORD PTR 16[rbp]
	sar	rax, 32
	mov	rsi, rax
	mov	rax, QWORD PTR out[rip]
	mov	r8, QWORD PTR -48[rbp]
	mov	rdi, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	sub	rsp, 8
	push	QWORD PTR 24[rbp]
	push	r9
	push	rsi
	push	QWORD PTR -64[rbp]
	push	QWORD PTR -56[rbp]
	mov	r9, r8
	mov	r8, rdi
	lea	rsi, .LC77[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	add	rsp, 48
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE73:
	.size	ll_l6ll, .-ll_l6ll
	.section	.rodata
	.align 8
.LC78:
	.string	"long long f(7*long,long long,long):(%ld,%ld,%ld,%ld,%ld,%ld,%ld,0x%lx%08lx,%ld)"
	.text
	.globl	ll_l7ll
	.type	ll_l7ll, @function
ll_l7ll:
.LFB74:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	mov	QWORD PTR -48[rbp], rcx
	mov	QWORD PTR -56[rbp], r8
	mov	QWORD PTR -64[rbp], r9
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -32[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -48[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -56[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -64[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR 24[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR 32[rbp]
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR 24[rbp]
	mov	r9d, eax
	mov	rax, QWORD PTR 24[rbp]
	sar	rax, 32
	mov	rsi, rax
	mov	rax, QWORD PTR out[rip]
	mov	r8, QWORD PTR -48[rbp]
	mov	rdi, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	push	QWORD PTR 32[rbp]
	push	r9
	push	rsi
	push	QWORD PTR 16[rbp]
	push	QWORD PTR -64[rbp]
	push	QWORD PTR -56[rbp]
	mov	r9, r8
	mov	r8, rdi
	lea	rsi, .LC78[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	add	rsp, 48
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE74:
	.size	ll_l7ll, .-ll_l7ll
	.section	.rodata
	.align 8
.LC79:
	.string	"double f(2*long,double,long):(%ld,%ld,%g,%ld)"
	.text
	.globl	d_l2d
	.type	d_l2d, @function
d_l2d:
.LFB75:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	movsd	QWORD PTR -40[rbp], xmm0
	mov	QWORD PTR -48[rbp], rdx
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, rax
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -40[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR out[rip]
	mov	rdi, QWORD PTR -48[rbp]
	mov	rsi, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	r8, rdi
	movq	xmm0, rsi
	lea	rsi, .LC79[rip]
	mov	rdi, rax
	mov	eax, 1
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE75:
	.size	d_l2d, .-d_l2d
	.section	.rodata
	.align 8
.LC80:
	.string	"double f(3*long,double,long):(%ld,%ld,%ld,%g,%ld)"
	.text
	.globl	d_l3d
	.type	d_l3d, @function
d_l3d:
.LFB76:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	movsd	QWORD PTR -48[rbp], xmm0
	mov	QWORD PTR -56[rbp], rcx
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -32[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, rax
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -48[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR out[rip]
	mov	r8, QWORD PTR -56[rbp]
	mov	rsi, QWORD PTR -48[rbp]
	mov	rdi, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	r9, r8
	movq	xmm0, rsi
	mov	r8, rdi
	lea	rsi, .LC80[rip]
	mov	rdi, rax
	mov	eax, 1
	call	fprintf@PLT
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE76:
	.size	d_l3d, .-d_l3d
	.section	.rodata
	.align 8
.LC81:
	.string	"double f(4*long,double,long):(%ld,%ld,%ld,%ld,%g,%ld)"
	.text
	.globl	d_l4d
	.type	d_l4d, @function
d_l4d:
.LFB77:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	mov	QWORD PTR -48[rbp], rcx
	movsd	QWORD PTR -56[rbp], xmm0
	mov	QWORD PTR -64[rbp], r8
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -32[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -48[rbp]
	add	rax, rdx
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, rax
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -56[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR out[rip]
	mov	rsi, QWORD PTR -56[rbp]
	mov	r8, QWORD PTR -48[rbp]
	mov	rdi, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	sub	rsp, 8
	push	QWORD PTR -64[rbp]
	movq	xmm0, rsi
	mov	r9, r8
	mov	r8, rdi
	lea	rsi, .LC81[rip]
	mov	rdi, rax
	mov	eax, 1
	call	fprintf@PLT
	add	rsp, 16
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE77:
	.size	d_l4d, .-d_l4d
	.section	.rodata
	.align 8
.LC82:
	.string	"double f(5*long,double,long):(%ld,%ld,%ld,%ld,%ld,%g,%ld)"
	.text
	.globl	d_l5d
	.type	d_l5d, @function
d_l5d:
.LFB78:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	mov	QWORD PTR -48[rbp], rcx
	mov	QWORD PTR -56[rbp], r8
	movsd	QWORD PTR -64[rbp], xmm0
	mov	QWORD PTR -72[rbp], r9
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -32[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -48[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, rdx
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, rax
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -64[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR out[rip]
	mov	rsi, QWORD PTR -64[rbp]
	mov	r8, QWORD PTR -48[rbp]
	mov	rdi, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	push	QWORD PTR -72[rbp]
	push	QWORD PTR -56[rbp]
	movq	xmm0, rsi
	mov	r9, r8
	mov	r8, rdi
	lea	rsi, .LC82[rip]
	mov	rdi, rax
	mov	eax, 1
	call	fprintf@PLT
	add	rsp, 16
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE78:
	.size	d_l5d, .-d_l5d
	.section	.rodata
	.align 8
.LC83:
	.string	"double f(6*long,double,long):(%ld,%ld,%ld,%ld,%ld,%ld,%g,%ld)"
	.text
	.globl	d_l6d
	.type	d_l6d, @function
d_l6d:
.LFB79:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	mov	QWORD PTR -48[rbp], rcx
	mov	QWORD PTR -56[rbp], r8
	mov	QWORD PTR -64[rbp], r9
	movsd	QWORD PTR -72[rbp], xmm0
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -32[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -48[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -56[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -64[rbp]
	add	rax, rdx
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, rax
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -72[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, QWORD PTR 16[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR out[rip]
	mov	rsi, QWORD PTR -72[rbp]
	mov	r8, QWORD PTR -48[rbp]
	mov	rdi, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	sub	rsp, 8
	push	QWORD PTR 16[rbp]
	push	QWORD PTR -64[rbp]
	push	QWORD PTR -56[rbp]
	movq	xmm0, rsi
	mov	r9, r8
	mov	r8, rdi
	lea	rsi, .LC83[rip]
	mov	rdi, rax
	mov	eax, 1
	call	fprintf@PLT
	add	rsp, 32
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE79:
	.size	d_l6d, .-d_l6d
	.section	.rodata
	.align 8
.LC84:
	.string	"double f(7*long,double,long):(%ld,%ld,%ld,%ld,%ld,%ld,%ld,%g,%ld)"
	.text
	.globl	d_l7d
	.type	d_l7d, @function
d_l7d:
.LFB80:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	mov	QWORD PTR -48[rbp], rcx
	mov	QWORD PTR -56[rbp], r8
	mov	QWORD PTR -64[rbp], r9
	movsd	QWORD PTR -72[rbp], xmm0
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -32[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -48[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -56[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -64[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	add	rax, rdx
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, rax
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -72[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, QWORD PTR 24[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR out[rip]
	mov	rsi, QWORD PTR -72[rbp]
	mov	r8, QWORD PTR -48[rbp]
	mov	rdi, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	push	QWORD PTR 24[rbp]
	push	QWORD PTR 16[rbp]
	push	QWORD PTR -64[rbp]
	push	QWORD PTR -56[rbp]
	movq	xmm0, rsi
	mov	r9, r8
	mov	r8, rdi
	lea	rsi, .LC84[rip]
	mov	rdi, rax
	mov	eax, 1
	call	fprintf@PLT
	add	rsp, 32
	mov	rax, QWORD PTR out[rip]
	mov	rdi, rax
	call	fflush@PLT
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE80:
	.size	d_l7d, .-d_l7d
	.data
	.align 32
	.type	xr.0, @object
	.size	xr.0, 34
xr.0:
	.string	"return val"
	.zero	22
	.byte	82
	.section	.rodata
	.align 4
.LC9:
	.long	1065353216
	.align 8
.LC16:
	.long	0
	.long	1072693248
	.ident	"GCC: (Ubuntu 10.5.0-1ubuntu1~20.04) 10.5.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 6
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"552818.c"
	.text
	.comm	out,4,4
	.global	c1
	.data
	.type	c1, %object
	.size	c1, 1
c1:
	.byte	97
	.global	c2
	.type	c2, %object
	.size	c2, 1
c2:
	.byte	127
	.global	c3
	.type	c3, %object
	.size	c3, 1
c3:
	.byte	-128
	.global	c4
	.type	c4, %object
	.size	c4, 1
c4:
	.byte	-1
	.global	c5
	.type	c5, %object
	.size	c5, 1
c5:
	.byte	-1
	.global	s1
	.align	1
	.type	s1, %object
	.size	s1, 2
s1:
	.short	32767
	.global	s2
	.align	1
	.type	s2, %object
	.size	s2, 2
s2:
	.short	-32768
	.global	s3
	.align	1
	.type	s3, %object
	.size	s3, 2
s3:
	.short	3
	.global	s4
	.align	1
	.type	s4, %object
	.size	s4, 2
s4:
	.short	4
	.global	s5
	.align	1
	.type	s5, %object
	.size	s5, 2
s5:
	.short	5
	.global	s6
	.align	1
	.type	s6, %object
	.size	s6, 2
s6:
	.short	6
	.global	s7
	.align	1
	.type	s7, %object
	.size	s7, 2
s7:
	.short	7
	.global	s8
	.align	1
	.type	s8, %object
	.size	s8, 2
s8:
	.short	8
	.global	s9
	.align	1
	.type	s9, %object
	.size	s9, 2
s9:
	.short	9
	.global	i1
	.align	2
	.type	i1, %object
	.size	i1, 4
i1:
	.word	1
	.global	i2
	.align	2
	.type	i2, %object
	.size	i2, 4
i2:
	.word	2
	.global	i3
	.align	2
	.type	i3, %object
	.size	i3, 4
i3:
	.word	3
	.global	i4
	.align	2
	.type	i4, %object
	.size	i4, 4
i4:
	.word	4
	.global	i5
	.align	2
	.type	i5, %object
	.size	i5, 4
i5:
	.word	5
	.global	i6
	.align	2
	.type	i6, %object
	.size	i6, 4
i6:
	.word	6
	.global	i7
	.align	2
	.type	i7, %object
	.size	i7, 4
i7:
	.word	7
	.global	i8
	.align	2
	.type	i8, %object
	.size	i8, 4
i8:
	.word	8
	.global	i9
	.align	2
	.type	i9, %object
	.size	i9, 4
i9:
	.word	9
	.global	i10
	.align	2
	.type	i10, %object
	.size	i10, 4
i10:
	.word	11
	.global	i11
	.align	2
	.type	i11, %object
	.size	i11, 4
i11:
	.word	12
	.global	i12
	.align	2
	.type	i12, %object
	.size	i12, 4
i12:
	.word	13
	.global	i13
	.align	2
	.type	i13, %object
	.size	i13, 4
i13:
	.word	14
	.global	i14
	.align	2
	.type	i14, %object
	.size	i14, 4
i14:
	.word	15
	.global	i15
	.align	2
	.type	i15, %object
	.size	i15, 4
i15:
	.word	16
	.global	i16
	.align	2
	.type	i16, %object
	.size	i16, 4
i16:
	.word	17
	.global	l1
	.align	2
	.type	l1, %object
	.size	l1, 4
l1:
	.word	1
	.global	l2
	.align	2
	.type	l2, %object
	.size	l2, 4
l2:
	.word	2
	.global	l3
	.align	2
	.type	l3, %object
	.size	l3, 4
l3:
	.word	3
	.global	l4
	.align	2
	.type	l4, %object
	.size	l4, 4
l4:
	.word	4
	.global	l5
	.align	2
	.type	l5, %object
	.size	l5, 4
l5:
	.word	5
	.global	l6
	.align	2
	.type	l6, %object
	.size	l6, 4
l6:
	.word	6
	.global	l7
	.align	2
	.type	l7, %object
	.size	l7, 4
l7:
	.word	7
	.global	l8
	.align	2
	.type	l8, %object
	.size	l8, 4
l8:
	.word	8
	.global	l9
	.align	2
	.type	l9, %object
	.size	l9, 4
l9:
	.word	9
	.global	ll1
	.align	3
	.type	ll1, %object
	.size	ll1, 8
ll1:
	.word	-6
	.word	902231815
	.global	f1
	.align	2
	.type	f1, %object
	.size	f1, 4
f1:
	.word	1036831949
	.global	f2
	.align	2
	.type	f2, %object
	.size	f2, 4
f2:
	.word	1045220557
	.global	f3
	.align	2
	.type	f3, %object
	.size	f3, 4
f3:
	.word	1050253722
	.global	f4
	.align	2
	.type	f4, %object
	.size	f4, 4
f4:
	.word	1053609165
	.global	f5
	.align	2
	.type	f5, %object
	.size	f5, 4
f5:
	.word	1056964608
	.global	f6
	.align	2
	.type	f6, %object
	.size	f6, 4
f6:
	.word	1058642330
	.global	f7
	.align	2
	.type	f7, %object
	.size	f7, 4
f7:
	.word	1060320051
	.global	f8
	.align	2
	.type	f8, %object
	.size	f8, 4
f8:
	.word	1061997773
	.global	f9
	.align	2
	.type	f9, %object
	.size	f9, 4
f9:
	.word	1063675494
	.global	f10
	.align	2
	.type	f10, %object
	.size	f10, 4
f10:
	.word	1066192077
	.global	f11
	.align	2
	.type	f11, %object
	.size	f11, 4
f11:
	.word	1067030938
	.global	f12
	.align	2
	.type	f12, %object
	.size	f12, 4
f12:
	.word	1067869798
	.global	f13
	.align	2
	.type	f13, %object
	.size	f13, 4
f13:
	.word	1068708659
	.global	f14
	.align	2
	.type	f14, %object
	.size	f14, 4
f14:
	.word	1069547520
	.global	f15
	.align	2
	.type	f15, %object
	.size	f15, 4
f15:
	.word	1070386381
	.global	f16
	.align	2
	.type	f16, %object
	.size	f16, 4
f16:
	.word	1071225242
	.global	f17
	.align	2
	.type	f17, %object
	.size	f17, 4
f17:
	.word	1072064102
	.global	f18
	.align	2
	.type	f18, %object
	.size	f18, 4
f18:
	.word	1072902963
	.global	f19
	.align	2
	.type	f19, %object
	.size	f19, 4
f19:
	.word	1074161254
	.global	f20
	.align	2
	.type	f20, %object
	.size	f20, 4
f20:
	.word	1074580685
	.global	f21
	.align	2
	.type	f21, %object
	.size	f21, 4
f21:
	.word	1075000115
	.global	f22
	.align	2
	.type	f22, %object
	.size	f22, 4
f22:
	.word	1075419546
	.global	f23
	.align	2
	.type	f23, %object
	.size	f23, 4
f23:
	.word	1075838976
	.global	f24
	.align	2
	.type	f24, %object
	.size	f24, 4
f24:
	.word	1076258406
	.global	d1
	.align	3
	.type	d1, %object
	.size	d1, 8
d1:
	.word	2576980378
	.word	1069128089
	.global	d2
	.align	3
	.type	d2, %object
	.size	d2, 8
d2:
	.word	2576980378
	.word	1070176665
	.global	d3
	.align	3
	.type	d3, %object
	.size	d3, 8
d3:
	.word	858993459
	.word	1070805811
	.global	d4
	.align	3
	.type	d4, %object
	.size	d4, 8
d4:
	.word	2576980378
	.word	1071225241
	.global	d5
	.align	3
	.type	d5, %object
	.size	d5, 8
d5:
	.word	0
	.word	1071644672
	.global	d6
	.align	3
	.type	d6, %object
	.size	d6, 8
d6:
	.word	858993459
	.word	1071854387
	.global	d7
	.align	3
	.type	d7, %object
	.size	d7, 8
d7:
	.word	1717986918
	.word	1072064102
	.global	d8
	.align	3
	.type	d8, %object
	.size	d8, 8
d8:
	.word	2576980378
	.word	1072273817
	.global	d9
	.align	3
	.type	d9, %object
	.size	d9, 8
d9:
	.word	3435973837
	.word	1072483532
	.global	d10
	.align	3
	.type	d10, %object
	.size	d10, 8
d10:
	.word	2576980378
	.word	1072798105
	.global	d11
	.align	3
	.type	d11, %object
	.size	d11, 8
d11:
	.word	858993459
	.word	1072902963
	.global	d12
	.align	3
	.type	d12, %object
	.size	d12, 8
d12:
	.word	3435973837
	.word	1073007820
	.global	d13
	.align	3
	.type	d13, %object
	.size	d13, 8
d13:
	.word	1717986918
	.word	1073112678
	.global	d14
	.align	3
	.type	d14, %object
	.size	d14, 8
d14:
	.word	0
	.word	1073217536
	.global	d15
	.align	3
	.type	d15, %object
	.size	d15, 8
d15:
	.word	2576980378
	.word	1073322393
	.global	d16
	.align	3
	.type	d16, %object
	.size	d16, 8
d16:
	.word	858993459
	.word	1073427251
	.global	d17
	.align	3
	.type	d17, %object
	.size	d17, 8
d17:
	.word	3435973837
	.word	1073532108
	.global	uc1
	.type	uc1, %object
	.size	uc1, 1
uc1:
	.byte	97
	.global	uc2
	.type	uc2, %object
	.size	uc2, 1
uc2:
	.byte	127
	.global	uc3
	.type	uc3, %object
	.size	uc3, 1
uc3:
	.byte	-128
	.global	uc4
	.type	uc4, %object
	.size	uc4, 1
uc4:
	.byte	-1
	.global	uc5
	.type	uc5, %object
	.size	uc5, 1
uc5:
	.byte	-1
	.global	us1
	.align	1
	.type	us1, %object
	.size	us1, 2
us1:
	.short	1
	.global	us2
	.align	1
	.type	us2, %object
	.size	us2, 2
us2:
	.short	2
	.global	us3
	.align	1
	.type	us3, %object
	.size	us3, 2
us3:
	.short	3
	.global	us4
	.align	1
	.type	us4, %object
	.size	us4, 2
us4:
	.short	4
	.global	us5
	.align	1
	.type	us5, %object
	.size	us5, 2
us5:
	.short	5
	.global	us6
	.align	1
	.type	us6, %object
	.size	us6, 2
us6:
	.short	6
	.global	us7
	.align	1
	.type	us7, %object
	.size	us7, 2
us7:
	.short	7
	.global	us8
	.align	1
	.type	us8, %object
	.size	us8, 2
us8:
	.short	8
	.global	us9
	.align	1
	.type	us9, %object
	.size	us9, 2
us9:
	.short	9
	.global	ui1
	.align	2
	.type	ui1, %object
	.size	ui1, 4
ui1:
	.word	1
	.global	ui2
	.align	2
	.type	ui2, %object
	.size	ui2, 4
ui2:
	.word	2
	.global	ui3
	.align	2
	.type	ui3, %object
	.size	ui3, 4
ui3:
	.word	3
	.global	ui4
	.align	2
	.type	ui4, %object
	.size	ui4, 4
ui4:
	.word	4
	.global	ui5
	.align	2
	.type	ui5, %object
	.size	ui5, 4
ui5:
	.word	5
	.global	ui6
	.align	2
	.type	ui6, %object
	.size	ui6, 4
ui6:
	.word	6
	.global	ui7
	.align	2
	.type	ui7, %object
	.size	ui7, 4
ui7:
	.word	7
	.global	ui8
	.align	2
	.type	ui8, %object
	.size	ui8, 4
ui8:
	.word	8
	.global	ui9
	.align	2
	.type	ui9, %object
	.size	ui9, 4
ui9:
	.word	9
	.global	ul1
	.align	2
	.type	ul1, %object
	.size	ul1, 4
ul1:
	.word	1
	.global	ul2
	.align	2
	.type	ul2, %object
	.size	ul2, 4
ul2:
	.word	2
	.global	ul3
	.align	2
	.type	ul3, %object
	.size	ul3, 4
ul3:
	.word	3
	.global	ul4
	.align	2
	.type	ul4, %object
	.size	ul4, 4
ul4:
	.word	4
	.global	ul5
	.align	2
	.type	ul5, %object
	.size	ul5, 4
ul5:
	.word	5
	.global	ul6
	.align	2
	.type	ul6, %object
	.size	ul6, 4
ul6:
	.word	6
	.global	ul7
	.align	2
	.type	ul7, %object
	.size	ul7, 4
ul7:
	.word	7
	.global	ul8
	.align	2
	.type	ul8, %object
	.size	ul8, 4
ul8:
	.word	8
	.global	ul9
	.align	2
	.type	ul9, %object
	.size	ul9, 4
ul9:
	.word	9
	.global	str1
	.section	.rodata
	.align	2
.LC0:
	.ascii	"hello\000"
	.data
	.align	2
	.type	str1, %object
	.size	str1, 4
str1:
	.word	.LC0
	.global	str2
	.align	2
	.type	str2, %object
	.size	str2, 8
str2:
	.ascii	"goodbye\000"
	.global	str3
	.section	.rodata
	.align	2
.LC1:
	.ascii	"still here?\000"
	.data
	.align	2
	.type	str3, %object
	.size	str3, 4
str3:
	.word	.LC1
	.global	C1
	.align	2
	.type	C1, %object
	.size	C1, 1
C1:
	.byte	65
	.global	C2
	.align	2
	.type	C2, %object
	.size	C2, 1
C2:
	.byte	66
	.global	C3
	.align	2
	.type	C3, %object
	.size	C3, 1
C3:
	.byte	67
	.global	C4
	.align	2
	.type	C4, %object
	.size	C4, 1
C4:
	.byte	-1
	.global	C5
	.align	2
	.type	C5, %object
	.size	C5, 1
C5:
	.byte	-1
	.global	S1
	.align	2
	.type	S1, %object
	.size	S1, 2
S1:
	.short	1
	.global	S2
	.align	2
	.type	S2, %object
	.size	S2, 2
S2:
	.short	2
	.global	S3
	.align	2
	.type	S3, %object
	.size	S3, 2
S3:
	.short	3
	.global	S4
	.align	2
	.type	S4, %object
	.size	S4, 2
S4:
	.short	4
	.global	S5
	.align	2
	.type	S5, %object
	.size	S5, 2
S5:
	.short	5
	.global	S6
	.align	2
	.type	S6, %object
	.size	S6, 2
S6:
	.short	6
	.global	S7
	.align	2
	.type	S7, %object
	.size	S7, 2
S7:
	.short	7
	.global	S8
	.align	2
	.type	S8, %object
	.size	S8, 2
S8:
	.short	8
	.global	S9
	.align	2
	.type	S9, %object
	.size	S9, 2
S9:
	.short	9
	.global	I1
	.align	2
	.type	I1, %object
	.size	I1, 4
I1:
	.word	1
	.global	I2
	.align	2
	.type	I2, %object
	.size	I2, 4
I2:
	.word	2
	.global	I3
	.align	2
	.type	I3, %object
	.size	I3, 4
I3:
	.word	3
	.global	I4
	.align	2
	.type	I4, %object
	.size	I4, 4
I4:
	.word	4
	.global	I5
	.align	2
	.type	I5, %object
	.size	I5, 4
I5:
	.word	5
	.global	I6
	.align	2
	.type	I6, %object
	.size	I6, 4
I6:
	.word	6
	.global	I7
	.align	2
	.type	I7, %object
	.size	I7, 4
I7:
	.word	7
	.global	I8
	.align	2
	.type	I8, %object
	.size	I8, 4
I8:
	.word	8
	.global	I9
	.align	2
	.type	I9, %object
	.size	I9, 4
I9:
	.word	9
	.global	F1
	.align	2
	.type	F1, %object
	.size	F1, 4
F1:
	.word	1036831949
	.global	F2
	.align	2
	.type	F2, %object
	.size	F2, 4
F2:
	.word	1045220557
	.global	F3
	.align	2
	.type	F3, %object
	.size	F3, 4
F3:
	.word	1050253722
	.global	F4
	.align	2
	.type	F4, %object
	.size	F4, 4
F4:
	.word	1053609165
	.global	F5
	.align	2
	.type	F5, %object
	.size	F5, 4
F5:
	.word	1056964608
	.global	F6
	.align	2
	.type	F6, %object
	.size	F6, 4
F6:
	.word	1058642330
	.global	F7
	.align	2
	.type	F7, %object
	.size	F7, 4
F7:
	.word	1060320051
	.global	F8
	.align	2
	.type	F8, %object
	.size	F8, 4
F8:
	.word	1061997773
	.global	F9
	.align	2
	.type	F9, %object
	.size	F9, 4
F9:
	.word	1063675494
	.global	D1
	.align	3
	.type	D1, %object
	.size	D1, 8
D1:
	.word	2576980378
	.word	1069128089
	.global	D2
	.align	3
	.type	D2, %object
	.size	D2, 8
D2:
	.word	2576980378
	.word	1070176665
	.global	D3
	.align	3
	.type	D3, %object
	.size	D3, 8
D3:
	.word	858993459
	.word	1070805811
	.global	D4
	.align	3
	.type	D4, %object
	.size	D4, 8
D4:
	.word	2576980378
	.word	1071225241
	.global	D5
	.align	3
	.type	D5, %object
	.size	D5, 8
D5:
	.word	0
	.word	1071644672
	.global	D6
	.align	3
	.type	D6, %object
	.size	D6, 8
D6:
	.word	858993459
	.word	1071854387
	.global	D7
	.align	3
	.type	D7, %object
	.size	D7, 8
D7:
	.word	1717986918
	.word	1072064102
	.global	D8
	.align	3
	.type	D8, %object
	.size	D8, 8
D8:
	.word	2576980378
	.word	1072273817
	.global	D9
	.align	3
	.type	D9, %object
	.size	D9, 8
D9:
	.word	3435973837
	.word	1072483532
	.global	A1
	.align	2
	.type	A1, %object
	.size	A1, 8
A1:
	.byte	97
	.space	3
	.word	1036831949
	.global	A2
	.align	2
	.type	A2, %object
	.size	A2, 8
A2:
	.byte	98
	.space	3
	.word	1045220557
	.global	A3
	.align	2
	.type	A3, %object
	.size	A3, 8
A3:
	.byte	-1
	.space	3
	.word	1050253722
	.global	B1
	.align	3
	.type	B1, %object
	.size	B1, 24
B1:
	.word	2576980378
	.word	1069128089
	.word	1
	.word	2
	.word	3
	.space	4
	.global	B2
	.align	3
	.type	B2, %object
	.size	B2, 24
B2:
	.word	2576980378
	.word	1070176665
	.word	5
	.word	4
	.word	3
	.space	4
	.global	J1
	.align	2
	.type	J1, %object
	.size	J1, 8
J1:
	.word	47
	.word	11
	.global	J2
	.align	2
	.type	J2, %object
	.size	J2, 8
J2:
	.word	73
	.word	55
	.global	K1
	.align	2
	.type	K1, %object
	.size	K1, 16
K1:
	.word	19
	.word	69
	.word	12
	.word	28
	.global	L1
	.align	2
	.type	L1, %object
	.size	L1, 24
L1:
	.word	561
	.word	1105
	.word	1729
	.word	2465
	.word	2821
	.word	6601
	.global	Size1_1
	.align	2
	.type	Size1_1, %object
	.size	Size1_1, 1
Size1_1:
	.byte	97
	.global	Size2_1
	.align	2
	.type	Size2_1, %object
	.size	Size2_1, 2
Size2_1:
	.byte	97
	.byte	98
	.global	Size3_1
	.align	2
	.type	Size3_1, %object
	.size	Size3_1, 3
Size3_1:
	.byte	97
	.byte	98
	.byte	99
	.global	Size4_1
	.align	2
	.type	Size4_1, %object
	.size	Size4_1, 4
Size4_1:
	.byte	97
	.byte	98
	.byte	99
	.byte	100
	.global	Size7_1
	.align	2
	.type	Size7_1, %object
	.size	Size7_1, 7
Size7_1:
	.byte	97
	.byte	98
	.byte	99
	.byte	100
	.byte	101
	.byte	102
	.byte	103
	.global	Size8_1
	.align	2
	.type	Size8_1, %object
	.size	Size8_1, 8
Size8_1:
	.byte	97
	.byte	98
	.byte	99
	.byte	100
	.byte	101
	.byte	102
	.byte	103
	.byte	104
	.global	Size12_1
	.align	2
	.type	Size12_1, %object
	.size	Size12_1, 12
Size12_1:
	.byte	97
	.byte	98
	.byte	99
	.byte	100
	.byte	101
	.byte	102
	.byte	103
	.byte	104
	.byte	105
	.byte	106
	.byte	107
	.byte	108
	.global	Size15_1
	.align	2
	.type	Size15_1, %object
	.size	Size15_1, 15
Size15_1:
	.byte	97
	.byte	98
	.byte	99
	.byte	100
	.byte	101
	.byte	102
	.byte	103
	.byte	104
	.byte	105
	.byte	106
	.byte	107
	.byte	108
	.byte	109
	.byte	110
	.byte	111
	.global	Size16_1
	.align	2
	.type	Size16_1, %object
	.size	Size16_1, 16
Size16_1:
	.byte	97
	.byte	98
	.byte	99
	.byte	100
	.byte	101
	.byte	102
	.byte	103
	.byte	104
	.byte	105
	.byte	106
	.byte	107
	.byte	108
	.byte	109
	.byte	110
	.byte	111
	.byte	112
	.global	T1
	.align	2
	.type	T1, %object
	.size	T1, 3
T1:
	.ascii	"the"
	.global	T2
	.align	2
	.type	T2, %object
	.size	T2, 3
T2:
	.ascii	"fox"
	.global	X1
	.align	2
	.type	X1, %object
	.size	X1, 34
X1:
	.ascii	"abcdefghijklmnopqrstuvwxyzABCDEF\000"
	.byte	71
	.global	X2
	.align	2
	.type	X2, %object
	.size	X2, 34
X2:
	.ascii	"123\000"
	.space	29
	.byte	57
	.global	X3
	.align	2
	.type	X3, %object
	.size	X3, 34
X3:
	.ascii	"return-return-return\000"
	.space	12
	.byte	82
	.section	.rodata
	.align	2
.LC2:
	.ascii	"void f(void):\012\000"
	.text
	.align	2
	.global	v_v
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_v, %function
v_v:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r2, #14
	mov	r1, #1
	ldr	r0, .L2+4
	bl	fwrite
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	nop
	pop	{fp, pc}
.L3:
	.align	2
.L2:
	.word	out
	.word	.LC2
	.size	v_v, .-v_v
	.section	.rodata
	.align	2
.LC3:
	.ascii	"int f(void):\000"
	.text
	.align	2
	.global	i_v
	.syntax unified
	.arm
	.fpu softvfp
	.type	i_v, %function
i_v:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	mov	r3, #99
	str	r3, [fp, #-8]
	ldr	r3, .L6
	ldr	r3, [r3]
	mov	r2, #12
	mov	r1, #1
	ldr	r0, .L6+4
	bl	fwrite
	ldr	r3, .L6
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L7:
	.align	2
.L6:
	.word	out
	.word	.LC3
	.size	i_v, .-i_v
	.section	.rodata
	.align	2
.LC4:
	.ascii	"int f(int):(%d)\000"
	.text
	.align	2
	.global	i_i
	.syntax unified
	.arm
	.fpu softvfp
	.type	i_i, %function
i_i:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-8]
	ldr	r3, .L10
	ldr	r3, [r3]
	ldr	r2, [fp, #-16]
	ldr	r1, .L10+4
	mov	r0, r3
	bl	fprintf
	ldr	r3, .L10
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L11:
	.align	2
.L10:
	.word	out
	.word	.LC4
	.size	i_i, .-i_i
	.section	.rodata
	.align	2
.LC5:
	.ascii	"int f(2*int):(%d,%d)\000"
	.text
	.align	2
	.global	i_i2
	.syntax unified
	.arm
	.fpu softvfp
	.type	i_i2, %function
i_i2:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-20]
	add	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, .L14
	ldr	r0, [r3]
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-16]
	ldr	r1, .L14+4
	bl	fprintf
	ldr	r3, .L14
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L15:
	.align	2
.L14:
	.word	out
	.word	.LC5
	.size	i_i2, .-i_i2
	.section	.rodata
	.align	2
.LC6:
	.ascii	"int f(4*int):(%d,%d,%d,%d)\000"
	.text
	.align	2
	.global	i_i4
	.syntax unified
	.arm
	.fpu softvfp
	.type	i_i4, %function
i_i4:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	str	r2, [fp, #-24]
	str	r3, [fp, #-28]
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-20]
	add	r2, r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r2, r3
	ldr	r2, [fp, #-28]
	add	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, .L18
	ldr	r0, [r3]
	ldr	r3, [fp, #-28]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-24]
	str	r3, [sp]
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-16]
	ldr	r1, .L18+4
	bl	fprintf
	ldr	r3, .L18
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L19:
	.align	2
.L18:
	.word	out
	.word	.LC6
	.size	i_i4, .-i_i4
	.section	.rodata
	.align	2
.LC7:
	.ascii	"int f(8*int):(%d,%d,%d,%d,%d,%d,%d,%d)\000"
	.text
	.align	2
	.global	i_i8
	.syntax unified
	.arm
	.fpu softvfp
	.type	i_i8, %function
i_i8:
	@ args = 16, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #48
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	str	r2, [fp, #-24]
	str	r3, [fp, #-28]
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-20]
	add	r2, r2, r3
	ldr	r3, [fp, #-24]
	add	r2, r2, r3
	ldr	r3, [fp, #-28]
	add	r2, r2, r3
	ldr	r3, [fp, #4]
	add	r2, r2, r3
	ldr	r3, [fp, #8]
	add	r2, r2, r3
	ldr	r3, [fp, #12]
	add	r3, r2, r3
	ldr	r2, [fp, #16]
	add	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, .L22
	ldr	r0, [r3]
	ldr	r3, [fp, #16]
	str	r3, [sp, #20]
	ldr	r3, [fp, #12]
	str	r3, [sp, #16]
	ldr	r3, [fp, #8]
	str	r3, [sp, #12]
	ldr	r3, [fp, #4]
	str	r3, [sp, #8]
	ldr	r3, [fp, #-28]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-24]
	str	r3, [sp]
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-16]
	ldr	r1, .L22+4
	bl	fprintf
	ldr	r3, .L22
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L23:
	.align	2
.L22:
	.word	out
	.word	.LC7
	.size	i_i8, .-i_i8
	.section	.rodata
	.align	2
.LC8:
	.ascii	"int f(16*int):(%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,"
	.ascii	"%d,%d,%d,%d)\000"
	.text
	.align	2
	.global	i_i16
	.syntax unified
	.arm
	.fpu softvfp
	.type	i_i16, %function
i_i16:
	@ args = 48, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #80
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	str	r2, [fp, #-24]
	str	r3, [fp, #-28]
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-20]
	add	r2, r2, r3
	ldr	r3, [fp, #-24]
	add	r2, r2, r3
	ldr	r3, [fp, #-28]
	add	r2, r2, r3
	ldr	r3, [fp, #4]
	add	r2, r2, r3
	ldr	r3, [fp, #8]
	add	r2, r2, r3
	ldr	r3, [fp, #12]
	add	r2, r2, r3
	ldr	r3, [fp, #16]
	add	r2, r2, r3
	ldr	r3, [fp, #20]
	add	r2, r2, r3
	ldr	r3, [fp, #24]
	add	r2, r2, r3
	ldr	r3, [fp, #28]
	add	r2, r2, r3
	ldr	r3, [fp, #32]
	add	r2, r2, r3
	ldr	r3, [fp, #36]
	add	r2, r2, r3
	ldr	r3, [fp, #40]
	add	r2, r2, r3
	ldr	r3, [fp, #44]
	add	r3, r2, r3
	ldr	r2, [fp, #48]
	add	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, .L26
	ldr	r0, [r3]
	ldr	r3, [fp, #48]
	str	r3, [sp, #52]
	ldr	r3, [fp, #44]
	str	r3, [sp, #48]
	ldr	r3, [fp, #40]
	str	r3, [sp, #44]
	ldr	r3, [fp, #36]
	str	r3, [sp, #40]
	ldr	r3, [fp, #32]
	str	r3, [sp, #36]
	ldr	r3, [fp, #28]
	str	r3, [sp, #32]
	ldr	r3, [fp, #24]
	str	r3, [sp, #28]
	ldr	r3, [fp, #20]
	str	r3, [sp, #24]
	ldr	r3, [fp, #16]
	str	r3, [sp, #20]
	ldr	r3, [fp, #12]
	str	r3, [sp, #16]
	ldr	r3, [fp, #8]
	str	r3, [sp, #12]
	ldr	r3, [fp, #4]
	str	r3, [sp, #8]
	ldr	r3, [fp, #-28]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-24]
	str	r3, [sp]
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-16]
	ldr	r1, .L26+4
	bl	fprintf
	ldr	r3, .L26
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L27:
	.align	2
.L26:
	.word	out
	.word	.LC8
	.size	i_i16, .-i_i16
	.global	__aeabi_fadd
	.global	__aeabi_f2d
	.section	.rodata
	.align	2
.LC9:
	.ascii	"float f(float):(%g)\000"
	.text
	.align	2
	.global	f_f
	.syntax unified
	.arm
	.fpu softvfp
	.type	f_f, %function
f_f:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #20
	str	r0, [fp, #-24]	@ float
	mov	r1, #1065353216
	ldr	r0, [fp, #-24]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-16]	@ float
	ldr	r3, .L30
	ldr	r4, [r3]
	ldr	r0, [fp, #-24]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r1, .L30+4
	mov	r0, r4
	bl	fprintf
	ldr	r3, .L30
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-16]	@ float
	mov	r0, r3
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L31:
	.align	2
.L30:
	.word	out
	.word	.LC9
	.size	f_f, .-f_f
	.section	.rodata
	.align	2
.LC10:
	.ascii	"float f(2*float):(%g,%g)\000"
	.text
	.align	2
	.global	f_f2
	.syntax unified
	.arm
	.fpu softvfp
	.type	f_f2, %function
f_f2:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, fp, lr}
	add	fp, sp, #16
	sub	sp, sp, #28
	str	r0, [fp, #-32]	@ float
	str	r1, [fp, #-36]	@ float
	ldr	r1, [fp, #-36]	@ float
	ldr	r0, [fp, #-32]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-24]	@ float
	ldr	r3, .L34
	ldr	r6, [r3]
	ldr	r0, [fp, #-32]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	stm	sp, {r2-r3}
	mov	r2, r4
	mov	r3, r5
	ldr	r1, .L34+4
	mov	r0, r6
	bl	fprintf
	ldr	r3, .L34
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-24]	@ float
	mov	r0, r3
	sub	sp, fp, #16
	@ sp needed
	pop	{r4, r5, r6, fp, pc}
.L35:
	.align	2
.L34:
	.word	out
	.word	.LC10
	.size	f_f2, .-f_f2
	.section	.rodata
	.align	2
.LC11:
	.ascii	"float f(4*float):(%g,%g,%g,%g)\000"
	.text
	.align	2
	.global	f_f4
	.syntax unified
	.arm
	.fpu softvfp
	.type	f_f4, %function
f_f4:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, r10, fp, lr}
	add	fp, sp, #32
	sub	sp, sp, #52
	str	r0, [fp, #-48]	@ float
	str	r1, [fp, #-52]	@ float
	str	r2, [fp, #-56]	@ float
	str	r3, [fp, #-60]	@ float
	ldr	r1, [fp, #-52]	@ float
	ldr	r0, [fp, #-48]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #-56]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-60]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-40]	@ float
	ldr	r3, .L38
	ldr	r10, [r3]
	ldr	r0, [fp, #-48]	@ float
	bl	__aeabi_f2d
	mov	r8, r0
	mov	r9, r1
	ldr	r0, [fp, #-52]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r0, [fp, #-56]	@ float
	bl	__aeabi_f2d
	mov	r6, r0
	mov	r7, r1
	ldr	r0, [fp, #-60]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	str	r6, [sp, #8]
	str	r7, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r8
	mov	r3, r9
	ldr	r1, .L38+4
	mov	r0, r10
	bl	fprintf
	ldr	r3, .L38
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-40]	@ float
	mov	r0, r3
	sub	sp, fp, #32
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, r10, fp, pc}
.L39:
	.align	2
.L38:
	.word	out
	.word	.LC11
	.size	f_f4, .-f_f4
	.section	.rodata
	.align	2
.LC12:
	.ascii	"float f(8*float):(%g,%g,%g,%g,%g,%g,%g,%g)\000"
	.text
	.align	2
	.global	f_f8
	.syntax unified
	.arm
	.fpu softvfp
	.type	f_f8, %function
f_f8:
	@ args = 16, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, r10, fp, lr}
	add	fp, sp, #32
	sub	sp, sp, #116
	str	r0, [fp, #-48]	@ float
	str	r1, [fp, #-52]	@ float
	str	r2, [fp, #-56]	@ float
	str	r3, [fp, #-60]	@ float
	ldr	r1, [fp, #-52]	@ float
	ldr	r0, [fp, #-48]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #-56]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #-60]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #4]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #8]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #12]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #16]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-40]	@ float
	ldr	r3, .L42
	ldr	r10, [r3]
	ldr	r0, [fp, #-48]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-68]
	str	r1, [fp, #-64]
	ldr	r0, [fp, #-52]	@ float
	bl	__aeabi_f2d
	mov	r8, r0
	mov	r9, r1
	ldr	r0, [fp, #-56]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-76]
	str	r1, [fp, #-72]
	ldr	r0, [fp, #-60]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-84]
	str	r1, [fp, #-80]
	ldr	r0, [fp, #4]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-92]
	str	r1, [fp, #-88]
	ldr	r0, [fp, #8]	@ float
	bl	__aeabi_f2d
	mov	r6, r0
	mov	r7, r1
	ldr	r0, [fp, #12]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r0, [fp, #16]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #48]
	str	r3, [sp, #52]
	str	r4, [sp, #40]
	str	r5, [sp, #44]
	str	r6, [sp, #32]
	str	r7, [sp, #36]
	sub	r4, fp, #92
	ldmia	r4, {r3-r4}
	str	r3, [sp, #24]
	str	r4, [sp, #28]
	sub	r4, fp, #84
	ldmia	r4, {r3-r4}
	str	r3, [sp, #16]
	str	r4, [sp, #20]
	sub	r4, fp, #76
	ldmia	r4, {r3-r4}
	str	r3, [sp, #8]
	str	r4, [sp, #12]
	stm	sp, {r8-r9}
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	ldr	r1, .L42+4
	mov	r0, r10
	bl	fprintf
	ldr	r3, .L42
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-40]	@ float
	mov	r0, r3
	sub	sp, fp, #32
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, r10, fp, pc}
.L43:
	.align	2
.L42:
	.word	out
	.word	.LC12
	.size	f_f8, .-f_f8
	.section	.rodata
	.align	2
.LC13:
	.ascii	"float f(16*float):(%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g"
	.ascii	",%g,%g,%g,%g,%g)\000"
	.text
	.align	2
	.global	f_f16
	.syntax unified
	.arm
	.fpu softvfp
	.type	f_f16, %function
f_f16:
	@ args = 48, pretend = 0, frame = 120
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, r10, fp, lr}
	add	fp, sp, #32
	sub	sp, sp, #244
	str	r0, [fp, #-48]	@ float
	str	r1, [fp, #-52]	@ float
	str	r2, [fp, #-56]	@ float
	str	r3, [fp, #-60]	@ float
	ldr	r1, [fp, #-52]	@ float
	ldr	r0, [fp, #-48]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #-56]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #-60]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #4]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #8]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #12]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #16]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #20]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #24]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #28]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #32]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #36]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #40]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #44]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #48]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-40]	@ float
	ldr	r3, .L46
	ldr	r10, [r3]
	ldr	r0, [fp, #-48]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-68]
	str	r1, [fp, #-64]
	ldr	r0, [fp, #-52]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-76]
	str	r1, [fp, #-72]
	ldr	r0, [fp, #-56]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-84]
	str	r1, [fp, #-80]
	ldr	r0, [fp, #-60]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-92]
	str	r1, [fp, #-88]
	ldr	r0, [fp, #4]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-100]
	str	r1, [fp, #-96]
	ldr	r0, [fp, #8]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-108]
	str	r1, [fp, #-104]
	ldr	r0, [fp, #12]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-116]
	str	r1, [fp, #-112]
	ldr	r0, [fp, #16]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-124]
	str	r1, [fp, #-120]
	ldr	r0, [fp, #20]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-132]
	str	r1, [fp, #-128]
	ldr	r0, [fp, #24]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-140]
	str	r1, [fp, #-136]
	ldr	r0, [fp, #28]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-148]
	str	r1, [fp, #-144]
	ldr	r0, [fp, #32]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-156]
	str	r1, [fp, #-152]
	ldr	r0, [fp, #36]	@ float
	bl	__aeabi_f2d
	mov	r8, r0
	mov	r9, r1
	ldr	r0, [fp, #40]	@ float
	bl	__aeabi_f2d
	mov	r6, r0
	mov	r7, r1
	ldr	r0, [fp, #44]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r0, [fp, #48]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #112]
	str	r3, [sp, #116]
	str	r4, [sp, #104]
	str	r5, [sp, #108]
	str	r6, [sp, #96]
	str	r7, [sp, #100]
	str	r8, [sp, #88]
	str	r9, [sp, #92]
	sub	r4, fp, #156
	ldmia	r4, {r3-r4}
	str	r3, [sp, #80]
	str	r4, [sp, #84]
	sub	r4, fp, #148
	ldmia	r4, {r3-r4}
	str	r3, [sp, #72]
	str	r4, [sp, #76]
	sub	r4, fp, #140
	ldmia	r4, {r3-r4}
	str	r3, [sp, #64]
	str	r4, [sp, #68]
	sub	r4, fp, #132
	ldmia	r4, {r3-r4}
	str	r3, [sp, #56]
	str	r4, [sp, #60]
	sub	r4, fp, #124
	ldmia	r4, {r3-r4}
	str	r3, [sp, #48]
	str	r4, [sp, #52]
	sub	r4, fp, #116
	ldmia	r4, {r3-r4}
	str	r3, [sp, #40]
	str	r4, [sp, #44]
	sub	r4, fp, #108
	ldmia	r4, {r3-r4}
	str	r3, [sp, #32]
	str	r4, [sp, #36]
	sub	r4, fp, #100
	ldmia	r4, {r3-r4}
	str	r3, [sp, #24]
	str	r4, [sp, #28]
	sub	r4, fp, #92
	ldmia	r4, {r3-r4}
	str	r3, [sp, #16]
	str	r4, [sp, #20]
	sub	r4, fp, #84
	ldmia	r4, {r3-r4}
	str	r3, [sp, #8]
	str	r4, [sp, #12]
	sub	r4, fp, #76
	ldmia	r4, {r3-r4}
	stm	sp, {r3-r4}
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	ldr	r1, .L46+4
	mov	r0, r10
	bl	fprintf
	ldr	r3, .L46
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-40]	@ float
	mov	r0, r3
	sub	sp, fp, #32
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, r10, fp, pc}
.L47:
	.align	2
.L46:
	.word	out
	.word	.LC13
	.size	f_f16, .-f_f16
	.section	.rodata
	.align	2
.LC14:
	.ascii	"float f(24*float):(%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g"
	.ascii	",%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%g)\000"
	.text
	.align	2
	.global	f_f24
	.syntax unified
	.arm
	.fpu softvfp
	.type	f_f24, %function
f_f24:
	@ args = 80, pretend = 0, frame = 184
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, r10, fp, lr}
	add	fp, sp, #32
	sub	sp, sp, #372
	str	r0, [fp, #-48]	@ float
	str	r1, [fp, #-52]	@ float
	str	r2, [fp, #-56]	@ float
	str	r3, [fp, #-60]	@ float
	ldr	r1, [fp, #-52]	@ float
	ldr	r0, [fp, #-48]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #-56]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #-60]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #4]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #8]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #12]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #16]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #20]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #24]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #28]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #32]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #36]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #40]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #44]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #48]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #52]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #56]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #60]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #64]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #68]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #72]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #76]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #80]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-40]	@ float
	ldr	r3, .L50
	ldr	r10, [r3]
	ldr	r0, [fp, #-48]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-68]
	str	r1, [fp, #-64]
	ldr	r0, [fp, #-52]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-76]
	str	r1, [fp, #-72]
	ldr	r0, [fp, #-56]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-84]
	str	r1, [fp, #-80]
	ldr	r0, [fp, #-60]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-92]
	str	r1, [fp, #-88]
	ldr	r0, [fp, #4]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-100]
	str	r1, [fp, #-96]
	ldr	r0, [fp, #8]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-108]
	str	r1, [fp, #-104]
	ldr	r0, [fp, #12]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-116]
	str	r1, [fp, #-112]
	ldr	r0, [fp, #16]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-124]
	str	r1, [fp, #-120]
	ldr	r0, [fp, #20]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-132]
	str	r1, [fp, #-128]
	ldr	r0, [fp, #24]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-140]
	str	r1, [fp, #-136]
	ldr	r0, [fp, #28]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-148]
	str	r1, [fp, #-144]
	ldr	r0, [fp, #32]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-156]
	str	r1, [fp, #-152]
	ldr	r0, [fp, #36]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-164]
	str	r1, [fp, #-160]
	ldr	r0, [fp, #40]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-172]
	str	r1, [fp, #-168]
	ldr	r0, [fp, #44]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-180]
	str	r1, [fp, #-176]
	ldr	r0, [fp, #48]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-188]
	str	r1, [fp, #-184]
	ldr	r0, [fp, #52]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-196]
	str	r1, [fp, #-192]
	ldr	r0, [fp, #56]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-204]
	str	r1, [fp, #-200]
	ldr	r0, [fp, #60]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-212]
	str	r1, [fp, #-208]
	ldr	r0, [fp, #64]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-220]
	str	r1, [fp, #-216]
	ldr	r0, [fp, #68]	@ float
	bl	__aeabi_f2d
	mov	r8, r0
	mov	r9, r1
	ldr	r0, [fp, #72]	@ float
	bl	__aeabi_f2d
	mov	r6, r0
	mov	r7, r1
	ldr	r0, [fp, #76]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r0, [fp, #80]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #176]
	str	r3, [sp, #180]
	str	r4, [sp, #168]
	str	r5, [sp, #172]
	str	r6, [sp, #160]
	str	r7, [sp, #164]
	str	r8, [sp, #152]
	str	r9, [sp, #156]
	sub	r4, fp, #220
	ldmia	r4, {r3-r4}
	str	r3, [sp, #144]
	str	r4, [sp, #148]
	sub	r4, fp, #212
	ldmia	r4, {r3-r4}
	str	r3, [sp, #136]
	str	r4, [sp, #140]
	sub	r4, fp, #204
	ldmia	r4, {r3-r4}
	str	r3, [sp, #128]
	str	r4, [sp, #132]
	sub	r4, fp, #196
	ldmia	r4, {r3-r4}
	str	r3, [sp, #120]
	str	r4, [sp, #124]
	sub	r4, fp, #188
	ldmia	r4, {r3-r4}
	str	r3, [sp, #112]
	str	r4, [sp, #116]
	sub	r4, fp, #180
	ldmia	r4, {r3-r4}
	str	r3, [sp, #104]
	str	r4, [sp, #108]
	sub	r4, fp, #172
	ldmia	r4, {r3-r4}
	str	r3, [sp, #96]
	str	r4, [sp, #100]
	sub	r4, fp, #164
	ldmia	r4, {r3-r4}
	str	r3, [sp, #88]
	str	r4, [sp, #92]
	sub	r4, fp, #156
	ldmia	r4, {r3-r4}
	str	r3, [sp, #80]
	str	r4, [sp, #84]
	sub	r4, fp, #148
	ldmia	r4, {r3-r4}
	str	r3, [sp, #72]
	str	r4, [sp, #76]
	sub	r4, fp, #140
	ldmia	r4, {r3-r4}
	str	r3, [sp, #64]
	str	r4, [sp, #68]
	sub	r4, fp, #132
	ldmia	r4, {r3-r4}
	str	r3, [sp, #56]
	str	r4, [sp, #60]
	sub	r4, fp, #124
	ldmia	r4, {r3-r4}
	str	r3, [sp, #48]
	str	r4, [sp, #52]
	sub	r4, fp, #116
	ldmia	r4, {r3-r4}
	str	r3, [sp, #40]
	str	r4, [sp, #44]
	sub	r4, fp, #108
	ldmia	r4, {r3-r4}
	str	r3, [sp, #32]
	str	r4, [sp, #36]
	sub	r4, fp, #100
	ldmia	r4, {r3-r4}
	str	r3, [sp, #24]
	str	r4, [sp, #28]
	sub	r4, fp, #92
	ldmia	r4, {r3-r4}
	str	r3, [sp, #16]
	str	r4, [sp, #20]
	sub	r4, fp, #84
	ldmia	r4, {r3-r4}
	str	r3, [sp, #8]
	str	r4, [sp, #12]
	sub	r4, fp, #76
	ldmia	r4, {r3-r4}
	stm	sp, {r3-r4}
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	ldr	r1, .L50+4
	mov	r0, r10
	bl	fprintf
	ldr	r3, .L50
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-40]	@ float
	mov	r0, r3
	sub	sp, fp, #32
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, r10, fp, pc}
.L51:
	.align	2
.L50:
	.word	out
	.word	.LC14
	.size	f_f24, .-f_f24
	.global	__aeabi_dadd
	.section	.rodata
	.align	2
.LC15:
	.ascii	"double f(double):(%g)\000"
	.text
	.align	2
	.global	d_d
	.syntax unified
	.arm
	.fpu softvfp
	.type	d_d, %function
d_d:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L54
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, .L54+4
	ldr	r0, [r3]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r1, .L54+8
	bl	fprintf
	ldr	r3, .L54+4
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L55:
	.align	2
.L54:
	.word	1072693248
	.word	out
	.word	.LC15
	.size	d_d, .-d_d
	.section	.rodata
	.align	2
.LC16:
	.ascii	"double f(2*double):(%g,%g)\000"
	.text
	.align	2
	.global	d_d2
	.syntax unified
	.arm
	.fpu softvfp
	.type	d_d2, %function
d_d2:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, .L58
	ldr	r0, [r3]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r1, .L58+4
	bl	fprintf
	ldr	r3, .L58
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L59:
	.align	2
.L58:
	.word	out
	.word	.LC16
	.size	d_d2, .-d_d2
	.section	.rodata
	.align	2
.LC17:
	.ascii	"double f(4*double):(%g,%g,%g,%g)\000"
	.text
	.align	2
	.global	d_d4
	.syntax unified
	.arm
	.fpu softvfp
	.type	d_d4, %function
d_d4:
	@ args = 16, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #48
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, .L62
	ldr	r0, [r3]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r1, .L62+4
	bl	fprintf
	ldr	r3, .L62
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L63:
	.align	2
.L62:
	.word	out
	.word	.LC17
	.size	d_d4, .-d_d4
	.section	.rodata
	.align	2
.LC18:
	.ascii	"double f(8*double):(%g,%g,%g,%g,%g,%g,%g,%g)\000"
	.text
	.align	2
	.global	d_d8
	.syntax unified
	.arm
	.fpu softvfp
	.type	d_d8, %function
d_d8:
	@ args = 48, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #80
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #28
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #36
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	add	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, .L66
	ldr	r0, [r3]
	add	r3, fp, #44
	ldmia	r3, {r2-r3}
	str	r2, [sp, #48]
	str	r3, [sp, #52]
	add	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [sp, #40]
	str	r3, [sp, #44]
	add	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [sp, #32]
	str	r3, [sp, #36]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [sp, #24]
	str	r3, [sp, #28]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r1, .L66+4
	bl	fprintf
	ldr	r3, .L66
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L67:
	.align	2
.L66:
	.word	out
	.word	.LC18
	.size	d_d8, .-d_d8
	.section	.rodata
	.align	2
.LC19:
	.ascii	"double f(16*double):(%g,%g,%g,%g,%g,%g,%g,%g,%g,%g,"
	.ascii	"%g,%g,%g,%g,%g,%g)\000"
	.text
	.align	2
	.global	d_d16
	.syntax unified
	.arm
	.fpu softvfp
	.type	d_d16, %function
d_d16:
	@ args = 112, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #144
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #28
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #36
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #44
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #52
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #60
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #68
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	add	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, .L70
	ldr	r0, [r3]
	add	r3, fp, #108
	ldmia	r3, {r2-r3}
	str	r2, [sp, #112]
	str	r3, [sp, #116]
	add	r3, fp, #100
	ldmia	r3, {r2-r3}
	str	r2, [sp, #104]
	str	r3, [sp, #108]
	add	r3, fp, #92
	ldmia	r3, {r2-r3}
	str	r2, [sp, #96]
	str	r3, [sp, #100]
	add	r3, fp, #84
	ldmia	r3, {r2-r3}
	str	r2, [sp, #88]
	str	r3, [sp, #92]
	add	r3, fp, #76
	ldmia	r3, {r2-r3}
	str	r2, [sp, #80]
	str	r3, [sp, #84]
	add	r3, fp, #68
	ldmia	r3, {r2-r3}
	str	r2, [sp, #72]
	str	r3, [sp, #76]
	add	r3, fp, #60
	ldmia	r3, {r2-r3}
	str	r2, [sp, #64]
	str	r3, [sp, #68]
	add	r3, fp, #52
	ldmia	r3, {r2-r3}
	str	r2, [sp, #56]
	str	r3, [sp, #60]
	add	r3, fp, #44
	ldmia	r3, {r2-r3}
	str	r2, [sp, #48]
	str	r3, [sp, #52]
	add	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [sp, #40]
	str	r3, [sp, #44]
	add	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [sp, #32]
	str	r3, [sp, #36]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [sp, #24]
	str	r3, [sp, #28]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r1, .L70+4
	bl	fprintf
	ldr	r3, .L70
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L71:
	.align	2
.L70:
	.word	out
	.word	.LC19
	.size	d_d16, .-d_d16
	.section	.rodata
	.align	2
.LC20:
	.ascii	"void* f(void*,double*,char*,Int*):(0x%p,0x%p,0x%p,0"
	.ascii	"x%p)\000"
	.text
	.align	2
	.global	vp_vpdpcpsp
	.syntax unified
	.arm
	.fpu softvfp
	.type	vp_vpdpcpsp, %function
vp_vpdpcpsp:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	str	r2, [fp, #-24]
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-8]
	ldr	r3, .L74
	ldr	r0, [r3]
	ldr	r3, [fp, #-28]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-24]
	str	r3, [sp]
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-16]
	ldr	r1, .L74+4
	bl	fprintf
	ldr	r3, .L74
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L75:
	.align	2
.L74:
	.word	out
	.word	.LC20
	.size	vp_vpdpcpsp, .-vp_vpdpcpsp
	.section	.rodata
	.align	2
.LC21:
	.ascii	"uchar f(uchar,ushort,uint,ulong):(%u,%u,%u,%lu)\000"
	.text
	.align	2
	.global	uc_ucsil
	.syntax unified
	.arm
	.fpu softvfp
	.type	uc_ucsil, %function
uc_ucsil:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r2, [fp, #-20]
	str	r3, [fp, #-24]
	mov	r3, r0
	strb	r3, [fp, #-13]
	mov	r3, r1	@ movhi
	strh	r3, [fp, #-16]	@ movhi
	mvn	r3, #0
	strb	r3, [fp, #-5]
	ldr	r3, .L78
	ldr	r0, [r3]
	ldrb	r2, [fp, #-13]	@ zero_extendqisi2
	ldrh	r1, [fp, #-16]
	ldr	r3, [fp, #-24]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-20]
	str	r3, [sp]
	mov	r3, r1
	ldr	r1, .L78+4
	bl	fprintf
	ldr	r3, .L78
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L79:
	.align	2
.L78:
	.word	out
	.word	.LC21
	.size	uc_ucsil, .-uc_ucsil
	.global	__aeabi_i2d
	.section	.rodata
	.align	2
.LC22:
	.ascii	"double f(int,int,double,double):(%d,%d,%g,%g)\000"
	.text
	.align	2
	.global	d_iidd
	.syntax unified
	.arm
	.fpu softvfp
	.type	d_iidd, %function
d_iidd:
	@ args = 8, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-20]
	add	r3, r2, r3
	mov	r0, r3
	bl	__aeabi_i2d
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldmib	fp, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, .L82
	ldr	r0, [r3]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-16]
	ldr	r1, .L82+4
	bl	fprintf
	ldr	r3, .L82
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L83:
	.align	2
.L82:
	.word	out
	.word	.LC22
	.size	d_iidd, .-d_iidd
	.section	.rodata
	.align	2
.LC23:
	.ascii	"double f(int,int,int,double,int):(%d,%d,%d,%g,%d)\000"
	.text
	.align	2
	.global	d_iiidi
	.syntax unified
	.arm
	.fpu softvfp
	.type	d_iiidi, %function
d_iiidi:
	@ args = 12, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #48
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	str	r2, [fp, #-32]
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-28]
	add	r2, r2, r3
	ldr	r3, [fp, #-32]
	add	r3, r2, r3
	mov	r0, r3
	bl	__aeabi_i2d
	ldmib	fp, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #12]
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, .L86
	ldr	r0, [r3]
	ldr	r3, [fp, #12]
	str	r3, [sp, #16]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	ldr	r3, [fp, #-32]
	str	r3, [sp]
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-24]
	ldr	r1, .L86+4
	bl	fprintf
	ldr	r3, .L86
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L87:
	.align	2
.L86:
	.word	out
	.word	.LC23
	.size	d_iiidi, .-d_iiidi
	.section	.rodata
	.align	2
.LC24:
	.ascii	"double f(int,double,int,double):(%d,%g,%d,%g)\000"
	.text
	.align	2
	.global	d_idid
	.syntax unified
	.arm
	.fpu softvfp
	.type	d_idid, %function
d_idid:
	@ args = 16, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #48
	str	r0, [fp, #-24]
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r0, [fp, #-24]
	bl	__aeabi_i2d
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #4]
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, .L90
	ldr	r0, [r3]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldr	r3, [fp, #4]
	str	r3, [sp, #8]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	ldr	r2, [fp, #-24]
	ldr	r1, .L90+4
	bl	fprintf
	ldr	r3, .L90
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L91:
	.align	2
.L90:
	.word	out
	.word	.LC24
	.size	d_idid, .-d_idid
	.section	.rodata
	.align	2
.LC25:
	.ascii	"double f(float,double,int):(%g,%g,%d)\000"
	.text
	.align	2
	.global	d_fdi
	.syntax unified
	.arm
	.fpu softvfp
	.type	d_fdi, %function
d_fdi:
	@ args = 4, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #40
	str	r0, [fp, #-24]	@ float
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r0, [fp, #-24]	@ float
	bl	__aeabi_f2d
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #4]
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, .L94
	ldr	r4, [r3]
	ldr	r0, [fp, #-24]	@ float
	bl	__aeabi_f2d
	ldr	r3, [fp, #4]
	str	r3, [sp, #8]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	mov	r2, r0
	mov	r3, r1
	ldr	r1, .L94+4
	mov	r0, r4
	bl	fprintf
	ldr	r3, .L94
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L95:
	.align	2
.L94:
	.word	out
	.word	.LC25
	.size	d_fdi, .-d_fdi
	.global	__aeabi_d2uiz
	.section	.rodata
	.align	2
.LC26:
	.ascii	"ushort f(char,double,char,double):('%c',%g,'%c',%g)"
	.ascii	"\000"
	.text
	.align	2
	.global	us_cdcd
	.syntax unified
	.arm
	.fpu softvfp
	.type	us_cdcd, %function
us_cdcd:
	@ args = 16, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #48
	mov	r1, r0
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, r1
	strb	r3, [fp, #-21]
	ldrb	r3, [fp, #-21]	@ zero_extendqisi2
	mov	r0, r3
	bl	__aeabi_i2d
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldrb	r3, [fp, #4]	@ zero_extendqisi2
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2uiz
	mov	r3, r0
	strh	r3, [fp, #-14]	@ movhi
	ldr	r3, .L98
	ldr	r0, [r3]
	ldrb	ip, [fp, #-21]	@ zero_extendqisi2
	ldrb	r1, [fp, #4]	@ zero_extendqisi2
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	str	r1, [sp, #8]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	mov	r2, ip
	ldr	r1, .L98+4
	bl	fprintf
	ldr	r3, .L98
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldrh	r3, [fp, #-14]
	mov	r0, r3
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L99:
	.align	2
.L98:
	.word	out
	.word	.LC26
	.size	us_cdcd, .-us_cdcd
	.section	.rodata
	.align	2
.LC27:
	.ascii	"long long f(int,int,int,long long,int):(%d,%d,%d,0x"
	.ascii	"%lx%08lx,%d)\000"
	.text
	.align	2
	.global	ll_iiilli
	.syntax unified
	.arm
	.fpu softvfp
	.type	ll_iiilli, %function
ll_iiilli:
	@ args = 12, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, fp, lr}
	add	fp, sp, #28
	sub	sp, sp, #48
	str	r0, [fp, #-40]
	str	r1, [fp, #-44]
	str	r2, [fp, #-48]
	ldr	r3, [fp, #-40]
	mov	r0, r3
	asr	r1, r0, #31
	ldr	r3, [fp, #-44]
	mov	r2, r3
	asr	r3, r2, #31
	adds	r8, r0, r2
	adc	r9, r1, r3
	ldr	r3, [fp, #-48]
	mov	r2, r3
	asr	r3, r2, #31
	adds	r6, r8, r2
	adc	r7, r9, r3
	ldmib	fp, {r2-r3}
	adds	r4, r6, r2
	adc	r5, r7, r3
	ldr	r3, [fp, #12]
	mov	r2, r3
	asr	r3, r2, #31
	adds	r1, r4, r2
	str	r1, [fp, #-60]
	adc	r3, r5, r3
	str	r3, [fp, #-56]
	sub	r4, fp, #60
	ldmia	r4, {r3-r4}
	str	r3, [fp, #-36]
	str	r4, [fp, #-32]
	ldr	r3, .L102
	ldr	ip, [r3]
	ldmib	fp, {r0-r1}
	mov	r2, #0
	mov	r3, #0
	mov	r2, r1
	asr	r3, r1, #31
	mov	r1, r2
	ldr	r3, [fp, #4]
	ldr	r2, [fp, #12]
	str	r2, [sp, #12]
	str	r3, [sp, #8]
	str	r1, [sp, #4]
	ldr	r3, [fp, #-48]
	str	r3, [sp]
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-40]
	ldr	r1, .L102+4
	mov	r0, ip
	bl	fprintf
	ldr	r3, .L102
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #28
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, fp, pc}
.L103:
	.align	2
.L102:
	.word	out
	.word	.LC27
	.size	ll_iiilli, .-ll_iiilli
	.global	__aeabi_f2iz
	.section	.rodata
	.align	2
.LC28:
	.ascii	"long long f(float,long long,int):(%g,0x%lx%08lx,0x%"
	.ascii	"lx)\000"
	.text
	.align	2
	.global	ll_flli
	.syntax unified
	.arm
	.fpu softvfp
	.type	ll_flli, %function
ll_flli:
	@ args = 4, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, fp, lr}
	add	fp, sp, #20
	sub	sp, sp, #40
	str	r0, [fp, #-32]	@ float
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r0, [fp, #-32]	@ float
	bl	__aeabi_f2iz
	mov	r3, r0
	mov	r0, r3
	asr	r1, r0, #31
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	adds	r4, r0, r2
	adc	r5, r1, r3
	ldr	r3, [fp, #4]
	mov	r2, r3
	asr	r3, r2, #31
	adds	r6, r4, r2
	adc	r7, r5, r3
	str	r6, [fp, #-28]
	str	r7, [fp, #-24]
	ldr	r3, .L106
	ldr	r6, [r3]
	ldr	r0, [fp, #-32]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	mov	r2, #0
	mov	r3, #0
	mov	r2, r1
	asr	r3, r1, #31
	mov	r1, r2
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #4]
	str	r2, [sp, #8]
	str	r3, [sp, #4]
	str	r1, [sp]
	mov	r2, r4
	mov	r3, r5
	ldr	r1, .L106+4
	mov	r0, r6
	bl	fprintf
	ldr	r3, .L106
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #20
	@ sp needed
	pop	{r4, r5, r6, r7, fp, pc}
.L107:
	.align	2
.L106:
	.word	out
	.word	.LC28
	.size	ll_flli, .-ll_flli
	.global	__aeabi_i2f
	.section	.rodata
	.align	2
.LC29:
	.ascii	"float f(float,int):(%g,%d)\000"
	.text
	.align	2
	.global	f_fi
	.syntax unified
	.arm
	.fpu softvfp
	.type	f_fi, %function
f_fi:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #28
	str	r0, [fp, #-24]	@ float
	str	r1, [fp, #-28]
	ldr	r0, [fp, #-28]
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-24]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-16]	@ float
	ldr	r3, .L110
	ldr	r4, [r3]
	ldr	r0, [fp, #-24]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r1, [fp, #-28]
	str	r1, [sp]
	ldr	r1, .L110+4
	mov	r0, r4
	bl	fprintf
	ldr	r3, .L110
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-16]	@ float
	mov	r0, r3
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L111:
	.align	2
.L110:
	.word	out
	.word	.LC29
	.size	f_fi, .-f_fi
	.section	.rodata
	.align	2
.LC30:
	.ascii	"float f(2*float,int):(%g,%g,%d)\000"
	.text
	.align	2
	.global	f_f2i
	.syntax unified
	.arm
	.fpu softvfp
	.type	f_f2i, %function
f_f2i:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, fp, lr}
	add	fp, sp, #16
	sub	sp, sp, #44
	str	r0, [fp, #-32]	@ float
	str	r1, [fp, #-36]	@ float
	str	r2, [fp, #-40]
	ldr	r1, [fp, #-36]	@ float
	ldr	r0, [fp, #-32]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	ldr	r0, [fp, #-40]
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-24]	@ float
	ldr	r3, .L114
	ldr	r6, [r3]
	ldr	r0, [fp, #-32]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r1, [fp, #-40]
	str	r1, [sp, #8]
	stm	sp, {r2-r3}
	mov	r2, r4
	mov	r3, r5
	ldr	r1, .L114+4
	mov	r0, r6
	bl	fprintf
	ldr	r3, .L114
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-24]	@ float
	mov	r0, r3
	sub	sp, fp, #16
	@ sp needed
	pop	{r4, r5, r6, fp, pc}
.L115:
	.align	2
.L114:
	.word	out
	.word	.LC30
	.size	f_f2i, .-f_f2i
	.section	.rodata
	.align	2
.LC31:
	.ascii	"float f(3*float,int):(%g,%g,%g,%d)\000"
	.text
	.align	2
	.global	f_f3i
	.syntax unified
	.arm
	.fpu softvfp
	.type	f_f3i, %function
f_f3i:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, fp, lr}
	add	fp, sp, #24
	sub	sp, sp, #52
	str	r0, [fp, #-40]	@ float
	str	r1, [fp, #-44]	@ float
	str	r2, [fp, #-48]	@ float
	str	r3, [fp, #-52]
	ldr	r1, [fp, #-44]	@ float
	ldr	r0, [fp, #-40]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #-48]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	ldr	r0, [fp, #-52]
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-32]	@ float
	ldr	r3, .L118
	ldr	r8, [r3]
	ldr	r0, [fp, #-40]	@ float
	bl	__aeabi_f2d
	mov	r6, r0
	mov	r7, r1
	ldr	r0, [fp, #-44]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r0, [fp, #-48]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r1, [fp, #-52]
	str	r1, [sp, #16]
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r6
	mov	r3, r7
	ldr	r1, .L118+4
	mov	r0, r8
	bl	fprintf
	ldr	r3, .L118
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-32]	@ float
	mov	r0, r3
	sub	sp, fp, #24
	@ sp needed
	pop	{r4, r5, r6, r7, r8, fp, pc}
.L119:
	.align	2
.L118:
	.word	out
	.word	.LC31
	.size	f_f3i, .-f_f3i
	.section	.rodata
	.align	2
.LC32:
	.ascii	"float f(4*float,int):(%g,%g,%g,%g,%d)\000"
	.text
	.align	2
	.global	f_f4i
	.syntax unified
	.arm
	.fpu softvfp
	.type	f_f4i, %function
f_f4i:
	@ args = 4, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, r10, fp, lr}
	add	fp, sp, #32
	sub	sp, sp, #60
	str	r0, [fp, #-48]	@ float
	str	r1, [fp, #-52]	@ float
	str	r2, [fp, #-56]	@ float
	str	r3, [fp, #-60]	@ float
	ldr	r1, [fp, #-52]	@ float
	ldr	r0, [fp, #-48]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #-56]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #-60]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	ldr	r0, [fp, #4]
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-40]	@ float
	ldr	r3, .L122
	ldr	r10, [r3]
	ldr	r0, [fp, #-48]	@ float
	bl	__aeabi_f2d
	mov	r8, r0
	mov	r9, r1
	ldr	r0, [fp, #-52]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r0, [fp, #-56]	@ float
	bl	__aeabi_f2d
	mov	r6, r0
	mov	r7, r1
	ldr	r0, [fp, #-60]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r1, [fp, #4]
	str	r1, [sp, #24]
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	str	r6, [sp, #8]
	str	r7, [sp, #12]
	stm	sp, {r4-r5}
	mov	r2, r8
	mov	r3, r9
	ldr	r1, .L122+4
	mov	r0, r10
	bl	fprintf
	ldr	r3, .L122
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-40]	@ float
	mov	r0, r3
	sub	sp, fp, #32
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, r10, fp, pc}
.L123:
	.align	2
.L122:
	.word	out
	.word	.LC32
	.size	f_f4i, .-f_f4i
	.section	.rodata
	.align	2
.LC33:
	.ascii	"float f(7*float,int):(%g,%g,%g,%g,%g,%g,%g,%d)\000"
	.text
	.align	2
	.global	f_f7i
	.syntax unified
	.arm
	.fpu softvfp
	.type	f_f7i, %function
f_f7i:
	@ args = 16, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, r10, fp, lr}
	add	fp, sp, #32
	sub	sp, sp, #108
	str	r0, [fp, #-48]	@ float
	str	r1, [fp, #-52]	@ float
	str	r2, [fp, #-56]	@ float
	str	r3, [fp, #-60]	@ float
	ldr	r1, [fp, #-52]	@ float
	ldr	r0, [fp, #-48]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #-56]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #-60]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #4]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #8]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #12]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	ldr	r0, [fp, #16]
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-40]	@ float
	ldr	r3, .L126
	ldr	r10, [r3]
	ldr	r0, [fp, #-48]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-68]
	str	r1, [fp, #-64]
	ldr	r0, [fp, #-52]	@ float
	bl	__aeabi_f2d
	mov	r6, r0
	mov	r7, r1
	ldr	r0, [fp, #-56]	@ float
	bl	__aeabi_f2d
	mov	r8, r0
	mov	r9, r1
	ldr	r0, [fp, #-60]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-76]
	str	r1, [fp, #-72]
	ldr	r0, [fp, #4]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-84]
	str	r1, [fp, #-80]
	ldr	r0, [fp, #8]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r0, [fp, #12]	@ float
	bl	__aeabi_f2d
	ldr	r3, [fp, #16]
	str	r3, [sp, #48]
	str	r0, [sp, #40]
	str	r1, [sp, #44]
	str	r4, [sp, #32]
	str	r5, [sp, #36]
	sub	r4, fp, #84
	ldmia	r4, {r3-r4}
	str	r3, [sp, #24]
	str	r4, [sp, #28]
	sub	r4, fp, #76
	ldmia	r4, {r3-r4}
	str	r3, [sp, #16]
	str	r4, [sp, #20]
	str	r8, [sp, #8]
	str	r9, [sp, #12]
	stm	sp, {r6-r7}
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	ldr	r1, .L126+4
	mov	r0, r10
	bl	fprintf
	ldr	r3, .L126
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-40]	@ float
	mov	r0, r3
	sub	sp, fp, #32
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, r10, fp, pc}
.L127:
	.align	2
.L126:
	.word	out
	.word	.LC33
	.size	f_f7i, .-f_f7i
	.section	.rodata
	.align	2
.LC34:
	.ascii	"float f(8*float,int):(%g,%g,%g,%g,%g,%g,%g,%g,%d)\000"
	.text
	.align	2
	.global	f_f8i
	.syntax unified
	.arm
	.fpu softvfp
	.type	f_f8i, %function
f_f8i:
	@ args = 20, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, r10, fp, lr}
	add	fp, sp, #32
	sub	sp, sp, #124
	str	r0, [fp, #-48]	@ float
	str	r1, [fp, #-52]	@ float
	str	r2, [fp, #-56]	@ float
	str	r3, [fp, #-60]	@ float
	ldr	r1, [fp, #-52]	@ float
	ldr	r0, [fp, #-48]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #-56]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #-60]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #4]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #8]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #12]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #16]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	ldr	r0, [fp, #20]
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-40]	@ float
	ldr	r3, .L130
	ldr	r10, [r3]
	ldr	r0, [fp, #-48]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-68]
	str	r1, [fp, #-64]
	ldr	r0, [fp, #-52]	@ float
	bl	__aeabi_f2d
	mov	r8, r0
	mov	r9, r1
	ldr	r0, [fp, #-56]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-76]
	str	r1, [fp, #-72]
	ldr	r0, [fp, #-60]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-84]
	str	r1, [fp, #-80]
	ldr	r0, [fp, #4]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-92]
	str	r1, [fp, #-88]
	ldr	r0, [fp, #8]	@ float
	bl	__aeabi_f2d
	mov	r6, r0
	mov	r7, r1
	ldr	r0, [fp, #12]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r0, [fp, #16]	@ float
	bl	__aeabi_f2d
	ldr	r3, [fp, #20]
	str	r3, [sp, #56]
	str	r0, [sp, #48]
	str	r1, [sp, #52]
	str	r4, [sp, #40]
	str	r5, [sp, #44]
	str	r6, [sp, #32]
	str	r7, [sp, #36]
	sub	r4, fp, #92
	ldmia	r4, {r3-r4}
	str	r3, [sp, #24]
	str	r4, [sp, #28]
	sub	r4, fp, #84
	ldmia	r4, {r3-r4}
	str	r3, [sp, #16]
	str	r4, [sp, #20]
	sub	r4, fp, #76
	ldmia	r4, {r3-r4}
	str	r3, [sp, #8]
	str	r4, [sp, #12]
	stm	sp, {r8-r9}
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	ldr	r1, .L130+4
	mov	r0, r10
	bl	fprintf
	ldr	r3, .L130
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-40]	@ float
	mov	r0, r3
	sub	sp, fp, #32
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, r10, fp, pc}
.L131:
	.align	2
.L130:
	.word	out
	.word	.LC34
	.size	f_f8i, .-f_f8i
	.section	.rodata
	.align	2
.LC35:
	.ascii	"float f(12*float,int):(%g,%g,%g,%g,%g,%g,%g,%g,%g,%"
	.ascii	"g,%g,%g,%d)\000"
	.text
	.align	2
	.global	f_f12i
	.syntax unified
	.arm
	.fpu softvfp
	.type	f_f12i, %function
f_f12i:
	@ args = 36, pretend = 0, frame = 88
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, r10, fp, lr}
	add	fp, sp, #32
	sub	sp, sp, #188
	str	r0, [fp, #-48]	@ float
	str	r1, [fp, #-52]	@ float
	str	r2, [fp, #-56]	@ float
	str	r3, [fp, #-60]	@ float
	ldr	r1, [fp, #-52]	@ float
	ldr	r0, [fp, #-48]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #-56]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #-60]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #4]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #8]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #12]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #16]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #20]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #24]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #28]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #32]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	ldr	r0, [fp, #36]
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-40]	@ float
	ldr	r3, .L134
	ldr	r10, [r3]
	ldr	r0, [fp, #-48]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-68]
	str	r1, [fp, #-64]
	ldr	r0, [fp, #-52]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-76]
	str	r1, [fp, #-72]
	ldr	r0, [fp, #-56]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-84]
	str	r1, [fp, #-80]
	ldr	r0, [fp, #-60]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-92]
	str	r1, [fp, #-88]
	ldr	r0, [fp, #4]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-100]
	str	r1, [fp, #-96]
	ldr	r0, [fp, #8]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-108]
	str	r1, [fp, #-104]
	ldr	r0, [fp, #12]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-116]
	str	r1, [fp, #-112]
	ldr	r0, [fp, #16]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-124]
	str	r1, [fp, #-120]
	ldr	r0, [fp, #20]	@ float
	bl	__aeabi_f2d
	mov	r8, r0
	mov	r9, r1
	ldr	r0, [fp, #24]	@ float
	bl	__aeabi_f2d
	mov	r6, r0
	mov	r7, r1
	ldr	r0, [fp, #28]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r0, [fp, #32]	@ float
	bl	__aeabi_f2d
	ldr	r3, [fp, #36]
	str	r3, [sp, #88]
	str	r0, [sp, #80]
	str	r1, [sp, #84]
	str	r4, [sp, #72]
	str	r5, [sp, #76]
	str	r6, [sp, #64]
	str	r7, [sp, #68]
	str	r8, [sp, #56]
	str	r9, [sp, #60]
	sub	r4, fp, #124
	ldmia	r4, {r3-r4}
	str	r3, [sp, #48]
	str	r4, [sp, #52]
	sub	r4, fp, #116
	ldmia	r4, {r3-r4}
	str	r3, [sp, #40]
	str	r4, [sp, #44]
	sub	r4, fp, #108
	ldmia	r4, {r3-r4}
	str	r3, [sp, #32]
	str	r4, [sp, #36]
	sub	r4, fp, #100
	ldmia	r4, {r3-r4}
	str	r3, [sp, #24]
	str	r4, [sp, #28]
	sub	r4, fp, #92
	ldmia	r4, {r3-r4}
	str	r3, [sp, #16]
	str	r4, [sp, #20]
	sub	r4, fp, #84
	ldmia	r4, {r3-r4}
	str	r3, [sp, #8]
	str	r4, [sp, #12]
	sub	r4, fp, #76
	ldmia	r4, {r3-r4}
	stm	sp, {r3-r4}
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	ldr	r1, .L134+4
	mov	r0, r10
	bl	fprintf
	ldr	r3, .L134
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-40]	@ float
	mov	r0, r3
	sub	sp, fp, #32
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, r10, fp, pc}
.L135:
	.align	2
.L134:
	.word	out
	.word	.LC35
	.size	f_f12i, .-f_f12i
	.section	.rodata
	.align	2
.LC36:
	.ascii	"float f(13*float,int):(%g,%g,%g,%g,%g,%g,%g,%g,%g,%"
	.ascii	"g,%g,%g,%g,%d)\000"
	.text
	.align	2
	.global	f_f13i
	.syntax unified
	.arm
	.fpu softvfp
	.type	f_f13i, %function
f_f13i:
	@ args = 40, pretend = 0, frame = 96
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, r10, fp, lr}
	add	fp, sp, #32
	sub	sp, sp, #204
	str	r0, [fp, #-48]	@ float
	str	r1, [fp, #-52]	@ float
	str	r2, [fp, #-56]	@ float
	str	r3, [fp, #-60]	@ float
	ldr	r1, [fp, #-52]	@ float
	ldr	r0, [fp, #-48]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #-56]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #-60]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #4]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #8]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #12]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #16]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #20]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #24]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #28]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #32]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #36]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	ldr	r0, [fp, #40]
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-40]	@ float
	ldr	r3, .L138
	ldr	r10, [r3]
	ldr	r0, [fp, #-48]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-68]
	str	r1, [fp, #-64]
	ldr	r0, [fp, #-52]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-76]
	str	r1, [fp, #-72]
	ldr	r0, [fp, #-56]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-84]
	str	r1, [fp, #-80]
	ldr	r0, [fp, #-60]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-92]
	str	r1, [fp, #-88]
	ldr	r0, [fp, #4]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-100]
	str	r1, [fp, #-96]
	ldr	r0, [fp, #8]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-108]
	str	r1, [fp, #-104]
	ldr	r0, [fp, #12]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-116]
	str	r1, [fp, #-112]
	ldr	r0, [fp, #16]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-124]
	str	r1, [fp, #-120]
	ldr	r0, [fp, #20]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-132]
	str	r1, [fp, #-128]
	ldr	r0, [fp, #24]	@ float
	bl	__aeabi_f2d
	mov	r8, r0
	mov	r9, r1
	ldr	r0, [fp, #28]	@ float
	bl	__aeabi_f2d
	mov	r6, r0
	mov	r7, r1
	ldr	r0, [fp, #32]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r0, [fp, #36]	@ float
	bl	__aeabi_f2d
	ldr	r3, [fp, #40]
	str	r3, [sp, #96]
	str	r0, [sp, #88]
	str	r1, [sp, #92]
	str	r4, [sp, #80]
	str	r5, [sp, #84]
	str	r6, [sp, #72]
	str	r7, [sp, #76]
	str	r8, [sp, #64]
	str	r9, [sp, #68]
	sub	r4, fp, #132
	ldmia	r4, {r3-r4}
	str	r3, [sp, #56]
	str	r4, [sp, #60]
	sub	r4, fp, #124
	ldmia	r4, {r3-r4}
	str	r3, [sp, #48]
	str	r4, [sp, #52]
	sub	r4, fp, #116
	ldmia	r4, {r3-r4}
	str	r3, [sp, #40]
	str	r4, [sp, #44]
	sub	r4, fp, #108
	ldmia	r4, {r3-r4}
	str	r3, [sp, #32]
	str	r4, [sp, #36]
	sub	r4, fp, #100
	ldmia	r4, {r3-r4}
	str	r3, [sp, #24]
	str	r4, [sp, #28]
	sub	r4, fp, #92
	ldmia	r4, {r3-r4}
	str	r3, [sp, #16]
	str	r4, [sp, #20]
	sub	r4, fp, #84
	ldmia	r4, {r3-r4}
	str	r3, [sp, #8]
	str	r4, [sp, #12]
	sub	r4, fp, #76
	ldmia	r4, {r3-r4}
	stm	sp, {r3-r4}
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	ldr	r1, .L138+4
	mov	r0, r10
	bl	fprintf
	ldr	r3, .L138
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-40]	@ float
	mov	r0, r3
	sub	sp, fp, #32
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, r10, fp, pc}
.L139:
	.align	2
.L138:
	.word	out
	.word	.LC36
	.size	f_f13i, .-f_f13i
	.section	.rodata
	.align	2
.LC37:
	.ascii	"double f(double,int):(%g,%d)\000"
	.text
	.align	2
	.global	d_di
	.syntax unified
	.arm
	.fpu softvfp
	.type	d_di, %function
d_di:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	str	r2, [fp, #-24]
	ldr	r0, [fp, #-24]
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, .L142
	ldr	r0, [r3]
	ldr	r3, [fp, #-24]
	str	r3, [sp]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r1, .L142+4
	bl	fprintf
	ldr	r3, .L142
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L143:
	.align	2
.L142:
	.word	out
	.word	.LC37
	.size	d_di, .-d_di
	.section	.rodata
	.align	2
.LC38:
	.ascii	"double f(2*double,int):(%g,%g,%d)\000"
	.text
	.align	2
	.global	d_d2i
	.syntax unified
	.arm
	.fpu softvfp
	.type	d_d2i, %function
d_d2i:
	@ args = 4, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #40
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #4]
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, .L146
	ldr	r0, [r3]
	ldr	r3, [fp, #4]
	str	r3, [sp, #8]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	ldr	r1, .L146+4
	bl	fprintf
	ldr	r3, .L146
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L147:
	.align	2
.L146:
	.word	out
	.word	.LC38
	.size	d_d2i, .-d_d2i
	.section	.rodata
	.align	2
.LC39:
	.ascii	"double f(3*double,int):(%g,%g,%g,%d)\000"
	.text
	.align	2
	.global	d_d3i
	.syntax unified
	.arm
	.fpu softvfp
	.type	d_d3i, %function
d_d3i:
	@ args = 12, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #48
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #12]
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, .L150
	ldr	r0, [r3]
	ldr	r3, [fp, #12]
	str	r3, [sp, #16]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	ldr	r1, .L150+4
	bl	fprintf
	ldr	r3, .L150
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L151:
	.align	2
.L150:
	.word	out
	.word	.LC39
	.size	d_d3i, .-d_d3i
	.section	.rodata
	.align	2
.LC40:
	.ascii	"double f(4*double,int):(%g,%g,%g,%g,%d)\000"
	.text
	.align	2
	.global	d_d4i
	.syntax unified
	.arm
	.fpu softvfp
	.type	d_d4i, %function
d_d4i:
	@ args = 20, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #56
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #20]
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, .L154
	ldr	r0, [r3]
	ldr	r3, [fp, #20]
	str	r3, [sp, #24]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	ldr	r1, .L154+4
	bl	fprintf
	ldr	r3, .L154
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L155:
	.align	2
.L154:
	.word	out
	.word	.LC40
	.size	d_d4i, .-d_d4i
	.section	.rodata
	.align	2
.LC41:
	.ascii	"double f(7*double,int):(%g,%g,%g,%g,%g,%g,%g,%d)\000"
	.text
	.align	2
	.global	d_d7i
	.syntax unified
	.arm
	.fpu softvfp
	.type	d_d7i, %function
d_d7i:
	@ args = 44, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #80
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #28
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #36
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #44]
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, .L158
	ldr	r0, [r3]
	ldr	r3, [fp, #44]
	str	r3, [sp, #48]
	add	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [sp, #40]
	str	r3, [sp, #44]
	add	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [sp, #32]
	str	r3, [sp, #36]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [sp, #24]
	str	r3, [sp, #28]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	ldr	r1, .L158+4
	bl	fprintf
	ldr	r3, .L158
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L159:
	.align	2
.L158:
	.word	out
	.word	.LC41
	.size	d_d7i, .-d_d7i
	.section	.rodata
	.align	2
.LC42:
	.ascii	"double f(8*double,int):(%g,%g,%g,%g,%g,%g,%g,%g,%d)"
	.ascii	"\000"
	.text
	.align	2
	.global	d_d8i
	.syntax unified
	.arm
	.fpu softvfp
	.type	d_d8i, %function
d_d8i:
	@ args = 52, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #88
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #28
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #36
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #44
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #52]
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, .L162
	ldr	r0, [r3]
	ldr	r3, [fp, #52]
	str	r3, [sp, #56]
	add	r3, fp, #44
	ldmia	r3, {r2-r3}
	str	r2, [sp, #48]
	str	r3, [sp, #52]
	add	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [sp, #40]
	str	r3, [sp, #44]
	add	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [sp, #32]
	str	r3, [sp, #36]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [sp, #24]
	str	r3, [sp, #28]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	ldr	r1, .L162+4
	bl	fprintf
	ldr	r3, .L162
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L163:
	.align	2
.L162:
	.word	out
	.word	.LC42
	.size	d_d8i, .-d_d8i
	.section	.rodata
	.align	2
.LC43:
	.ascii	"double f(12*double,int):(%g,%g,%g,%g,%g,%g,%g,%g,%g"
	.ascii	",%g,%g,%g,%d)\000"
	.text
	.align	2
	.global	d_d12i
	.syntax unified
	.arm
	.fpu softvfp
	.type	d_d12i, %function
d_d12i:
	@ args = 84, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #120
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #28
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #36
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #44
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #52
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #60
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #68
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #84]
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, .L166
	ldr	r0, [r3]
	ldr	r3, [fp, #84]
	str	r3, [sp, #88]
	add	r3, fp, #76
	ldmia	r3, {r2-r3}
	str	r2, [sp, #80]
	str	r3, [sp, #84]
	add	r3, fp, #68
	ldmia	r3, {r2-r3}
	str	r2, [sp, #72]
	str	r3, [sp, #76]
	add	r3, fp, #60
	ldmia	r3, {r2-r3}
	str	r2, [sp, #64]
	str	r3, [sp, #68]
	add	r3, fp, #52
	ldmia	r3, {r2-r3}
	str	r2, [sp, #56]
	str	r3, [sp, #60]
	add	r3, fp, #44
	ldmia	r3, {r2-r3}
	str	r2, [sp, #48]
	str	r3, [sp, #52]
	add	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [sp, #40]
	str	r3, [sp, #44]
	add	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [sp, #32]
	str	r3, [sp, #36]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [sp, #24]
	str	r3, [sp, #28]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	ldr	r1, .L166+4
	bl	fprintf
	ldr	r3, .L166
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L167:
	.align	2
.L166:
	.word	out
	.word	.LC43
	.size	d_d12i, .-d_d12i
	.section	.rodata
	.align	2
.LC44:
	.ascii	"double f(13*double,int):(%g,%g,%g,%g,%g,%g,%g,%g,%g"
	.ascii	",%g,%g,%g,%g,%d)\000"
	.text
	.align	2
	.global	d_d13i
	.syntax unified
	.arm
	.fpu softvfp
	.type	d_d13i, %function
d_d13i:
	@ args = 92, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #128
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #28
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #36
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #44
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #52
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #60
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #68
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #92]
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, .L170
	ldr	r0, [r3]
	ldr	r3, [fp, #92]
	str	r3, [sp, #96]
	add	r3, fp, #84
	ldmia	r3, {r2-r3}
	str	r2, [sp, #88]
	str	r3, [sp, #92]
	add	r3, fp, #76
	ldmia	r3, {r2-r3}
	str	r2, [sp, #80]
	str	r3, [sp, #84]
	add	r3, fp, #68
	ldmia	r3, {r2-r3}
	str	r2, [sp, #72]
	str	r3, [sp, #76]
	add	r3, fp, #60
	ldmia	r3, {r2-r3}
	str	r2, [sp, #64]
	str	r3, [sp, #68]
	add	r3, fp, #52
	ldmia	r3, {r2-r3}
	str	r2, [sp, #56]
	str	r3, [sp, #60]
	add	r3, fp, #44
	ldmia	r3, {r2-r3}
	str	r2, [sp, #48]
	str	r3, [sp, #52]
	add	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [sp, #40]
	str	r3, [sp, #44]
	add	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [sp, #32]
	str	r3, [sp, #36]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [sp, #24]
	str	r3, [sp, #28]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	ldr	r1, .L170+4
	bl	fprintf
	ldr	r3, .L170
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L171:
	.align	2
.L170:
	.word	out
	.word	.LC44
	.size	d_d13i, .-d_d13i
	.section	.rodata
	.align	2
.LC45:
	.ascii	"Size1 f(void):\000"
	.text
	.align	2
	.global	S1_v
	.syntax unified
	.arm
	.fpu softvfp
	.type	S1_v, %function
S1_v:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r3, .L174
	ldr	r3, [r3]
	mov	r2, #14
	mov	r1, #1
	ldr	r0, .L174+4
	bl	fwrite
	ldr	r3, .L174
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, .L174+8
	ldrb	r3, [r3]
	mov	r0, r3
	pop	{fp, pc}
.L175:
	.align	2
.L174:
	.word	out
	.word	.LC45
	.word	Size1_1
	.size	S1_v, .-S1_v
	.section	.rodata
	.align	2
.LC46:
	.ascii	"Size2 f(void):\000"
	.text
	.align	2
	.global	S2_v
	.syntax unified
	.arm
	.fpu softvfp
	.type	S2_v, %function
S2_v:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	ldr	r3, .L178
	ldr	r3, [r3]
	mov	r2, #14
	mov	r1, #1
	ldr	r0, .L178+4
	bl	fwrite
	ldr	r3, .L178
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, .L178+8
	ldrh	r3, [r3]	@ movhi
	strh	r3, [fp, #-8]	@ movhi
	mov	r3, #0
	ldrb	r2, [fp, #-8]	@ zero_extendqisi2
	and	r2, r2, #255
	bic	r3, r3, #255
	orr	r3, r2, r3
	ldrb	r2, [fp, #-7]	@ zero_extendqisi2
	and	r2, r2, #255
	bic	r3, r3, #65280
	lsl	r2, r2, #8
	orr	r3, r2, r3
	mov	r0, r3	@ movhi
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L179:
	.align	2
.L178:
	.word	out
	.word	.LC46
	.word	Size2_1
	.size	S2_v, .-S2_v
	.section	.rodata
	.align	2
.LC47:
	.ascii	"Size3 f(void):\000"
	.text
	.align	2
	.global	S3_v
	.syntax unified
	.arm
	.fpu softvfp
	.type	S3_v, %function
S3_v:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	ldr	r3, .L182
	ldr	r3, [r3]
	mov	r2, #14
	mov	r1, #1
	ldr	r0, .L182+4
	bl	fwrite
	ldr	r3, .L182
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r2, .L182+8
	sub	r3, fp, #8
	ldr	r2, [r2]
	strh	r2, [r3]	@ movhi
	add	r3, r3, #2
	lsr	r2, r2, #16
	strb	r2, [r3]
	mov	r3, #0
	ldrb	r2, [fp, #-8]	@ zero_extendqisi2
	and	r2, r2, #255
	bic	r3, r3, #255
	orr	r3, r2, r3
	ldrb	r2, [fp, #-7]	@ zero_extendqisi2
	and	r2, r2, #255
	bic	r3, r3, #65280
	lsl	r2, r2, #8
	orr	r3, r2, r3
	ldrb	r2, [fp, #-6]	@ zero_extendqisi2
	and	r2, r2, #255
	bic	r3, r3, #16711680
	lsl	r2, r2, #16
	orr	r3, r2, r3
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L183:
	.align	2
.L182:
	.word	out
	.word	.LC47
	.word	Size3_1
	.size	S3_v, .-S3_v
	.section	.rodata
	.align	2
.LC48:
	.ascii	"Size4 f(void):\000"
	.text
	.align	2
	.global	S4_v
	.syntax unified
	.arm
	.fpu softvfp
	.type	S4_v, %function
S4_v:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	ldr	r3, .L186
	ldr	r3, [r3]
	mov	r2, #14
	mov	r1, #1
	ldr	r0, .L186+4
	bl	fwrite
	ldr	r3, .L186
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, .L186+8
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3, #0
	ldrb	r2, [fp, #-8]	@ zero_extendqisi2
	and	r2, r2, #255
	bic	r3, r3, #255
	orr	r3, r2, r3
	ldrb	r2, [fp, #-7]	@ zero_extendqisi2
	and	r2, r2, #255
	bic	r3, r3, #65280
	lsl	r2, r2, #8
	orr	r3, r2, r3
	ldrb	r2, [fp, #-6]	@ zero_extendqisi2
	and	r2, r2, #255
	bic	r3, r3, #16711680
	lsl	r2, r2, #16
	orr	r3, r2, r3
	ldrb	r2, [fp, #-5]	@ zero_extendqisi2
	and	r2, r2, #255
	bic	r3, r3, #-16777216
	lsl	r2, r2, #24
	orr	r3, r2, r3
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L187:
	.align	2
.L186:
	.word	out
	.word	.LC48
	.word	Size4_1
	.size	S4_v, .-S4_v
	.section	.rodata
	.align	2
.LC49:
	.ascii	"Size7 f(void):\000"
	.text
	.align	2
	.global	S7_v
	.syntax unified
	.arm
	.fpu softvfp
	.type	S7_v, %function
S7_v:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, .L190
	ldr	r3, [r3]
	mov	r2, #14
	mov	r1, #1
	ldr	r0, .L190+4
	bl	fwrite
	ldr	r3, .L190
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-8]
	ldr	r2, .L190+8
	mov	r0, r3
	mov	r1, r2
	mov	r3, #7
	mov	r2, r3
	bl	memcpy
	ldr	r0, [fp, #-8]
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L191:
	.align	2
.L190:
	.word	out
	.word	.LC49
	.word	Size7_1
	.size	S7_v, .-S7_v
	.section	.rodata
	.align	2
.LC50:
	.ascii	"Size8 f(void):\000"
	.text
	.align	2
	.global	S8_v
	.syntax unified
	.arm
	.fpu softvfp
	.type	S8_v, %function
S8_v:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, .L194
	ldr	r3, [r3]
	mov	r2, #14
	mov	r1, #1
	ldr	r0, .L194+4
	bl	fwrite
	ldr	r3, .L194
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-8]
	ldr	r2, .L194+8
	mov	r0, r3
	mov	r1, r2
	mov	r3, #8
	mov	r2, r3
	bl	memcpy
	ldr	r0, [fp, #-8]
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L195:
	.align	2
.L194:
	.word	out
	.word	.LC50
	.word	Size8_1
	.size	S8_v, .-S8_v
	.section	.rodata
	.align	2
.LC51:
	.ascii	"Size12 f(void):\000"
	.text
	.align	2
	.global	S12_v
	.syntax unified
	.arm
	.fpu softvfp
	.type	S12_v, %function
S12_v:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, .L198
	ldr	r3, [r3]
	mov	r2, #15
	mov	r1, #1
	ldr	r0, .L198+4
	bl	fwrite
	ldr	r3, .L198
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-8]
	ldr	r2, .L198+8
	mov	r0, r3
	mov	r1, r2
	mov	r3, #12
	mov	r2, r3
	bl	memcpy
	ldr	r0, [fp, #-8]
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L199:
	.align	2
.L198:
	.word	out
	.word	.LC51
	.word	Size12_1
	.size	S12_v, .-S12_v
	.section	.rodata
	.align	2
.LC52:
	.ascii	"Size15 f(void):\000"
	.text
	.align	2
	.global	S15_v
	.syntax unified
	.arm
	.fpu softvfp
	.type	S15_v, %function
S15_v:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, .L202
	ldr	r3, [r3]
	mov	r2, #15
	mov	r1, #1
	ldr	r0, .L202+4
	bl	fwrite
	ldr	r3, .L202
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-8]
	ldr	r2, .L202+8
	mov	r0, r3
	mov	r1, r2
	mov	r3, #15
	mov	r2, r3
	bl	memcpy
	ldr	r0, [fp, #-8]
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L203:
	.align	2
.L202:
	.word	out
	.word	.LC52
	.word	Size15_1
	.size	S15_v, .-S15_v
	.section	.rodata
	.align	2
.LC53:
	.ascii	"Size16 f(void):\000"
	.text
	.align	2
	.global	S16_v
	.syntax unified
	.arm
	.fpu softvfp
	.type	S16_v, %function
S16_v:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, .L206
	ldr	r3, [r3]
	mov	r2, #15
	mov	r1, #1
	ldr	r0, .L206+4
	bl	fwrite
	ldr	r3, .L206
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-8]
	ldr	r2, .L206+8
	mov	r0, r3
	mov	r1, r2
	mov	r3, #16
	mov	r2, r3
	bl	memcpy
	ldr	r0, [fp, #-8]
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L207:
	.align	2
.L206:
	.word	out
	.word	.LC53
	.word	Size16_1
	.size	S16_v, .-S16_v
	.section	.rodata
	.align	2
.LC54:
	.ascii	"Int f(Int,Int,Int):({%d},{%d},{%d})\000"
	.text
	.align	2
	.global	I_III
	.syntax unified
	.arm
	.fpu softvfp
	.type	I_III, %function
I_III:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	str	r2, [fp, #-24]
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-20]
	add	r2, r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, .L210
	ldr	r0, [r3]
	ldr	r2, [fp, #-16]
	ldr	r1, [fp, #-20]
	ldr	r3, [fp, #-24]
	str	r3, [sp]
	mov	r3, r1
	ldr	r1, .L210+4
	bl	fprintf
	ldr	r3, .L210
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L211:
	.align	2
.L210:
	.word	out
	.word	.LC54
	.size	I_III, .-I_III
	.section	.rodata
	.align	2
.LC55:
	.ascii	"Char f(Char,double,Char):({'%c'},%g,{'%c'})\000"
	.text
	.align	2
	.global	C_CdC
	.syntax unified
	.arm
	.fpu softvfp
	.type	C_CdC, %function
C_CdC:
	@ args = 4, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	strb	r0, [fp, #-16]
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldrb	r3, [fp, #-16]	@ zero_extendqisi2
	mov	r2, r3
	ldrb	r3, [fp, #4]	@ zero_extendqisi2
	add	r3, r2, r3
	lsr	r2, r3, #31
	add	r3, r2, r3
	asr	r3, r3, #1
	and	r3, r3, #255
	strb	r3, [fp, #-8]
	ldr	r3, .L214
	ldr	r0, [r3]
	ldrb	r3, [fp, #-16]	@ zero_extendqisi2
	mov	r1, r3
	ldrb	r3, [fp, #4]	@ zero_extendqisi2
	str	r3, [sp, #8]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	mov	r2, r1
	ldr	r1, .L214+4
	bl	fprintf
	ldr	r3, .L214
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldrb	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L215:
	.align	2
.L214:
	.word	out
	.word	.LC55
	.size	C_CdC, .-C_CdC
	.global	__aeabi_d2f
	.section	.rodata
	.align	2
.LC56:
	.ascii	"Float f(Float,float,double):({%g},%g,%g)\000"
	.text
	.align	2
	.global	F_Ffd
	.syntax unified
	.arm
	.fpu softvfp
	.type	F_Ffd, %function
F_Ffd:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, fp, lr}
	add	fp, sp, #16
	sub	sp, sp, #44
	str	r0, [fp, #-32]	@ float
	str	r1, [fp, #-36]	@ float
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-32]	@ float
	ldr	r1, [fp, #-36]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-24]	@ float
	ldr	r3, .L218
	ldr	r6, [r3]
	ldr	r3, [fp, #-32]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r0-r1}
	mov	r2, r4
	mov	r3, r5
	ldr	r1, .L218+4
	mov	r0, r6
	bl	fprintf
	ldr	r3, .L218
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-24]	@ float
	mov	r0, r3
	sub	sp, fp, #16
	@ sp needed
	pop	{r4, r5, r6, fp, pc}
.L219:
	.align	2
.L218:
	.word	out
	.word	.LC56
	.size	F_Ffd, .-F_Ffd
	.section	.rodata
	.align	2
.LC57:
	.ascii	"Double f(float,Double,double):(%g,{%g},%g)\000"
	.text
	.align	2
	.global	D_fDd
	.syntax unified
	.arm
	.fpu softvfp
	.type	D_fDd, %function
D_fDd:
	@ args = 8, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, fp, lr}
	add	fp, sp, #16
	sub	sp, sp, #44
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]	@ float
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, .L222
	ldr	r6, [r3]
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	ldmib	fp, {r0-r1}
	str	r0, [sp, #8]
	str	r1, [sp, #12]
	stm	sp, {r2-r3}
	mov	r2, r4
	mov	r3, r5
	ldr	r1, .L222+4
	mov	r0, r6
	bl	fprintf
	ldr	r3, .L222
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r1, [fp, #-32]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r0, [fp, #-32]
	sub	sp, fp, #16
	@ sp needed
	pop	{r4, r5, r6, fp, pc}
.L223:
	.align	2
.L222:
	.word	out
	.word	.LC57
	.size	D_fDd, .-D_fDd
	.section	.rodata
	.align	2
.LC58:
	.ascii	"Double f(Double,float,double):({%g},%g,%g)\000"
	.text
	.align	2
	.global	D_Dfd
	.syntax unified
	.arm
	.fpu softvfp
	.type	D_Dfd, %function
D_Dfd:
	@ args = 16, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, fp, lr}
	add	fp, sp, #16
	sub	sp, sp, #44
	str	r0, [fp, #-32]
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	sub	r5, fp, #44
	ldmia	r5, {r4-r5}
	ldr	r0, [fp, #4]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, .L226
	ldr	r6, [r3]
	sub	r5, fp, #44
	ldmia	r5, {r4-r5}
	ldr	r0, [fp, #4]	@ float
	bl	__aeabi_f2d
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r0-r1}
	mov	r2, r4
	mov	r3, r5
	ldr	r1, .L226+4
	mov	r0, r6
	bl	fprintf
	ldr	r3, .L226
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r1, [fp, #-32]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r0, [fp, #-32]
	sub	sp, fp, #16
	@ sp needed
	pop	{r4, r5, r6, fp, pc}
.L227:
	.align	2
.L226:
	.word	out
	.word	.LC58
	.size	D_Dfd, .-D_Dfd
	.section	.rodata
	.align	2
.LC59:
	.ascii	"J f(J,int,J):({%ld,%ld},%d,{%ld,%ld})\000"
	.text
	.align	2
	.global	J_JiJ
	.syntax unified
	.arm
	.fpu softvfp
	.type	J_JiJ, %function
J_JiJ:
	@ args = 8, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	str	r0, [fp, #-16]
	sub	r0, fp, #24
	stm	r0, {r1, r2}
	str	r3, [fp, #-28]
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #4]
	add	r3, r2, r3
	str	r3, [fp, #-12]
	ldr	r2, [fp, #-20]
	ldr	r3, [fp, #-28]
	add	r2, r2, r3
	ldr	r3, [fp, #8]
	add	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, .L230
	ldr	r0, [r3]
	ldr	r1, [fp, #-24]
	ldr	ip, [fp, #-20]
	ldr	r3, [fp, #4]
	ldr	r2, [fp, #8]
	str	r2, [sp, #8]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-28]
	str	r3, [sp]
	mov	r3, ip
	mov	r2, r1
	ldr	r1, .L230+4
	bl	fprintf
	ldr	r3, .L230
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-16]
	mov	r2, r3
	sub	r3, fp, #12
	ldm	r3, {r0, r1}
	stm	r2, {r0, r1}
	ldr	r0, [fp, #-16]
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L231:
	.align	2
.L230:
	.word	out
	.word	.LC59
	.size	J_JiJ, .-J_JiJ
	.section	.rodata
	.align	2
.LC60:
	.ascii	"T f(T,char,T):({\"%c%c%c\"},'%c',{\"%c%c%c\"})\000"
	.align	2
.LC61:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	T_TcT
	.syntax unified
	.arm
	.fpu softvfp
	.type	T_TcT, %function
T_TcT:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #56
	str	r0, [fp, #-32]
	mov	r3, r1
	str	r2, [fp, #-40]
	strb	r3, [fp, #-33]
	ldr	r3, .L235
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	mov	r3, #98
	strb	r3, [fp, #-24]
	ldrb	r3, [fp, #-39]	@ zero_extendqisi2
	strb	r3, [fp, #-23]
	ldrb	r3, [fp, #-38]	@ zero_extendqisi2
	strb	r3, [fp, #-22]
	ldr	r3, .L235+4
	ldr	r0, [r3]
	ldrb	r3, [fp, #-32]	@ zero_extendqisi2
	mov	r4, r3
	ldrb	r3, [fp, #-31]	@ zero_extendqisi2
	mov	r5, r3
	ldrb	r3, [fp, #-30]	@ zero_extendqisi2
	mov	r2, r3
	ldrb	r3, [fp, #-33]	@ zero_extendqisi2
	ldrb	r1, [fp, #-40]	@ zero_extendqisi2
	ldrb	ip, [fp, #-39]	@ zero_extendqisi2
	ldrb	lr, [fp, #-38]	@ zero_extendqisi2
	str	lr, [sp, #16]
	str	ip, [sp, #12]
	str	r1, [sp, #8]
	str	r3, [sp, #4]
	str	r2, [sp]
	mov	r3, r5
	mov	r2, r4
	ldr	r1, .L235+8
	bl	fprintf
	ldr	r3, .L235+4
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	sub	r3, fp, #20
	sub	r2, fp, #24
	ldr	r2, [r2]
	strh	r2, [r3]	@ movhi
	add	r3, r3, #2
	lsr	r2, r2, #16
	strb	r2, [r3]
	mov	r3, #0
	ldrb	r2, [fp, #-20]	@ zero_extendqisi2
	and	r2, r2, #255
	bic	r3, r3, #255
	orr	r3, r2, r3
	ldrb	r2, [fp, #-19]	@ zero_extendqisi2
	and	r2, r2, #255
	bic	r3, r3, #65280
	lsl	r2, r2, #8
	orr	r3, r2, r3
	ldrb	r2, [fp, #-18]	@ zero_extendqisi2
	and	r2, r2, #255
	bic	r3, r3, #16711680
	lsl	r2, r2, #16
	orr	r3, r2, r3
	ldr	r2, .L235
	ldr	r1, [r2]
	ldr	r2, [fp, #-16]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L234
	bl	__stack_chk_fail
.L234:
	mov	r0, r3
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L236:
	.align	2
.L235:
	.word	.LC61
	.word	out
	.word	.LC60
	.size	T_TcT, .-T_TcT
	.section	.rodata
	.align	2
.LC62:
	.ascii	"X f(B,char,double,B):({%g,{%d,%d,%d}},'%c',%g,{%g,{"
	.ascii	"%d,%d,%d}})\000"
	.align	2
.LC63:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	X_BcdB
	.syntax unified
	.arm
	.fpu softvfp
	.type	X_BcdB, %function
X_BcdB:
	@ args = 64, pretend = 8, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	sub	sp, sp, #8
	push	{r4, r5, r6, r7, r8, r9, fp, lr}
	add	fp, sp, #28
	sub	sp, sp, #96
	str	r0, [fp, #-72]
	add	r1, fp, #4
	stm	r1, {r2, r3}
	ldr	r3, .L240
	ldr	r3, [r3]
	str	r3, [fp, #-32]
	mov	r3,#0
	ldr	r3, .L240+4
	sub	ip, fp, #68
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldr	r3, [lr]
	strh	r3, [ip]	@ movhi
	ldrb	r3, [fp, #28]
	strb	r3, [fp, #-35]
	ldr	r3, .L240+8
	ldr	r9, [r3]
	ldmib	fp, {r0-r1}
	ldr	ip, [fp, #12]
	ldr	lr, [fp, #16]
	ldr	r4, [fp, #20]
	ldrb	r5, [fp, #28]	@ zero_extendqisi2
	add	r3, fp, #44
	ldmia	r3, {r2-r3}
	ldr	r6, [fp, #52]
	ldr	r7, [fp, #56]
	ldr	r8, [fp, #60]
	str	r8, [sp, #40]
	str	r7, [sp, #36]
	str	r6, [sp, #32]
	str	r2, [sp, #24]
	str	r3, [sp, #28]
	add	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	str	r5, [sp, #12]
	str	r4, [sp, #8]
	str	lr, [sp, #4]
	str	ip, [sp]
	mov	r2, r0
	mov	r3, r1
	ldr	r1, .L240+12
	mov	r0, r9
	bl	fprintf
	ldr	r3, .L240+8
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-72]
	mov	r0, r3
	sub	r3, fp, #68
	mov	r2, #34
	mov	r1, r3
	bl	memcpy
	ldr	r3, .L240
	ldr	r2, [r3]
	ldr	r3, [fp, #-32]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L239
	bl	__stack_chk_fail
.L239:
	ldr	r0, [fp, #-72]
	sub	sp, fp, #28
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, fp, lr}
	add	sp, sp, #8
	bx	lr
.L241:
	.align	2
.L240:
	.word	.LC63
	.word	xr.5390
	.word	out
	.word	.LC62
	.size	X_BcdB, .-X_BcdB
	.section	.rodata
	.align	2
.LC64:
	.ascii	"long f(K,long):(%ld,%ld,%ld,%ld,%ld)\000"
	.text
	.align	2
	.global	l_l0K
	.syntax unified
	.arm
	.fpu softvfp
	.type	l_l0K, %function
l_l0K:
	@ args = 4, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	sub	ip, fp, #28
	stm	ip, {r0, r1, r2, r3}
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-24]
	add	r2, r2, r3
	ldr	r3, [fp, #-20]
	add	r2, r2, r3
	ldr	r3, [fp, #-16]
	add	r3, r2, r3
	ldr	r2, [fp, #4]
	add	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, .L244
	ldr	r0, [r3]
	ldr	ip, [fp, #-28]
	ldr	lr, [fp, #-24]
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-16]
	ldr	r1, [fp, #4]
	str	r1, [sp, #8]
	str	r2, [sp, #4]
	str	r3, [sp]
	mov	r3, lr
	mov	r2, ip
	ldr	r1, .L244+4
	bl	fprintf
	ldr	r3, .L244
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L245:
	.align	2
.L244:
	.word	out
	.word	.LC64
	.size	l_l0K, .-l_l0K
	.section	.rodata
	.align	2
.LC65:
	.ascii	"long f(long,K,long):(%ld,%ld,%ld,%ld,%ld,%ld)\000"
	.text
	.align	2
	.global	l_l1K
	.syntax unified
	.arm
	.fpu softvfp
	.type	l_l1K, %function
l_l1K:
	@ args = 24, pretend = 16, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	sub	sp, sp, #16
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-16]
	add	r0, fp, #8
	stm	r0, {r1, r2, r3}
	ldr	r2, [fp, #8]
	ldr	r3, [fp, #-16]
	add	r2, r2, r3
	ldr	r3, [fp, #12]
	add	r2, r2, r3
	ldr	r3, [fp, #16]
	add	r2, r2, r3
	ldr	r3, [fp, #20]
	add	r3, r2, r3
	ldr	r2, [fp, #24]
	add	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, .L248
	ldr	ip, [r3]
	ldr	lr, [fp, #8]
	ldr	r3, [fp, #12]
	ldr	r2, [fp, #16]
	ldr	r1, [fp, #20]
	ldr	r0, [fp, #24]
	str	r0, [sp, #12]
	str	r1, [sp, #8]
	str	r2, [sp, #4]
	str	r3, [sp]
	mov	r3, lr
	ldr	r2, [fp, #-16]
	ldr	r1, .L248+4
	mov	r0, ip
	bl	fprintf
	ldr	r3, .L248
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, lr}
	add	sp, sp, #16
	bx	lr
.L249:
	.align	2
.L248:
	.word	out
	.word	.LC65
	.size	l_l1K, .-l_l1K
	.section	.rodata
	.align	2
.LC66:
	.ascii	"long f(2*long,K,long):(%ld,%ld,%ld,%ld,%ld,%ld,%ld)"
	.ascii	"\000"
	.text
	.align	2
	.global	l_l2K
	.syntax unified
	.arm
	.fpu softvfp
	.type	l_l2K, %function
l_l2K:
	@ args = 20, pretend = 8, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	sub	sp, sp, #8
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	add	r1, fp, #4
	stm	r1, {r2, r3}
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-20]
	add	r2, r2, r3
	ldr	r3, [fp, #4]
	add	r2, r2, r3
	ldr	r3, [fp, #8]
	add	r2, r2, r3
	ldr	r3, [fp, #12]
	add	r2, r2, r3
	ldr	r3, [fp, #16]
	add	r3, r2, r3
	ldr	r2, [fp, #20]
	add	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, .L252
	ldr	lr, [r3]
	ldr	r3, [fp, #4]
	ldr	r2, [fp, #8]
	ldr	r1, [fp, #12]
	ldr	r0, [fp, #16]
	ldr	ip, [fp, #20]
	str	ip, [sp, #16]
	str	r0, [sp, #12]
	str	r1, [sp, #8]
	str	r2, [sp, #4]
	str	r3, [sp]
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-16]
	ldr	r1, .L252+4
	mov	r0, lr
	bl	fprintf
	ldr	r3, .L252
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, lr}
	add	sp, sp, #8
	bx	lr
.L253:
	.align	2
.L252:
	.word	out
	.word	.LC66
	.size	l_l2K, .-l_l2K
	.section	.rodata
	.align	2
.LC67:
	.ascii	"long f(3*long,K,long):(%ld,%ld,%ld,%ld,%ld,%ld,%ld,"
	.ascii	"%ld)\000"
	.text
	.align	2
	.global	l_l3K
	.syntax unified
	.arm
	.fpu softvfp
	.type	l_l3K, %function
l_l3K:
	@ args = 24, pretend = 8, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	sub	sp, sp, #8
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #48
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	str	r2, [fp, #-24]
	str	r3, [fp, #8]
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-20]
	add	r2, r2, r3
	ldr	r3, [fp, #-24]
	add	r2, r2, r3
	ldr	r3, [fp, #8]
	add	r2, r2, r3
	ldr	r3, [fp, #12]
	add	r2, r2, r3
	ldr	r3, [fp, #16]
	add	r2, r2, r3
	ldr	r3, [fp, #20]
	add	r3, r2, r3
	ldr	r2, [fp, #24]
	add	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, .L256
	ldr	lr, [r3]
	ldr	r3, [fp, #8]
	ldr	r2, [fp, #12]
	ldr	r1, [fp, #16]
	ldr	r0, [fp, #20]
	ldr	ip, [fp, #24]
	str	ip, [sp, #20]
	str	r0, [sp, #16]
	str	r1, [sp, #12]
	str	r2, [sp, #8]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-24]
	str	r3, [sp]
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-16]
	ldr	r1, .L256+4
	mov	r0, lr
	bl	fprintf
	ldr	r3, .L256
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, lr}
	add	sp, sp, #8
	bx	lr
.L257:
	.align	2
.L256:
	.word	out
	.word	.LC67
	.size	l_l3K, .-l_l3K
	.section	.rodata
	.align	2
.LC68:
	.ascii	"long f(4*long,K,long):(%ld,%ld,%ld,%ld,%ld,%ld,%ld,"
	.ascii	"%ld,%ld)\000"
	.text
	.align	2
	.global	l_l4K
	.syntax unified
	.arm
	.fpu softvfp
	.type	l_l4K, %function
l_l4K:
	@ args = 20, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	str	r2, [fp, #-24]
	str	r3, [fp, #-28]
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-20]
	add	r2, r2, r3
	ldr	r3, [fp, #-24]
	add	r2, r2, r3
	ldr	r3, [fp, #-28]
	add	r2, r2, r3
	ldr	r3, [fp, #4]
	add	r2, r2, r3
	ldr	r3, [fp, #8]
	add	r2, r2, r3
	ldr	r3, [fp, #12]
	add	r2, r2, r3
	ldr	r3, [fp, #16]
	add	r3, r2, r3
	ldr	r2, [fp, #20]
	add	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, .L260
	ldr	lr, [r3]
	ldr	r3, [fp, #4]
	ldr	r2, [fp, #8]
	ldr	r1, [fp, #12]
	ldr	r0, [fp, #16]
	ldr	ip, [fp, #20]
	str	ip, [sp, #24]
	str	r0, [sp, #20]
	str	r1, [sp, #16]
	str	r2, [sp, #12]
	str	r3, [sp, #8]
	ldr	r3, [fp, #-28]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-24]
	str	r3, [sp]
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-16]
	ldr	r1, .L260+4
	mov	r0, lr
	bl	fprintf
	ldr	r3, .L260
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L261:
	.align	2
.L260:
	.word	out
	.word	.LC68
	.size	l_l4K, .-l_l4K
	.section	.rodata
	.align	2
.LC69:
	.ascii	"long f(5*long,K,long):(%ld,%ld,%ld,%ld,%ld,%ld,%ld,"
	.ascii	"%ld,%ld,%ld)\000"
	.text
	.align	2
	.global	l_l5K
	.syntax unified
	.arm
	.fpu softvfp
	.type	l_l5K, %function
l_l5K:
	@ args = 24, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	str	r2, [fp, #-24]
	str	r3, [fp, #-28]
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-20]
	add	r2, r2, r3
	ldr	r3, [fp, #-24]
	add	r2, r2, r3
	ldr	r3, [fp, #-28]
	add	r2, r2, r3
	ldr	r3, [fp, #4]
	add	r2, r2, r3
	ldr	r3, [fp, #8]
	add	r2, r2, r3
	ldr	r3, [fp, #12]
	add	r2, r2, r3
	ldr	r3, [fp, #16]
	add	r2, r2, r3
	ldr	r3, [fp, #20]
	add	r3, r2, r3
	ldr	r2, [fp, #24]
	add	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, .L264
	ldr	lr, [r3]
	ldr	r3, [fp, #8]
	ldr	r2, [fp, #12]
	ldr	r1, [fp, #16]
	ldr	r0, [fp, #20]
	ldr	ip, [fp, #24]
	str	ip, [sp, #28]
	str	r0, [sp, #24]
	str	r1, [sp, #20]
	str	r2, [sp, #16]
	str	r3, [sp, #12]
	ldr	r3, [fp, #4]
	str	r3, [sp, #8]
	ldr	r3, [fp, #-28]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-24]
	str	r3, [sp]
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-16]
	ldr	r1, .L264+4
	mov	r0, lr
	bl	fprintf
	ldr	r3, .L264
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L265:
	.align	2
.L264:
	.word	out
	.word	.LC69
	.size	l_l5K, .-l_l5K
	.section	.rodata
	.align	2
.LC70:
	.ascii	"long f(6*long,K,long):(%ld,%ld,%ld,%ld,%ld,%ld,%ld,"
	.ascii	"%ld,%ld,%ld,%ld)\000"
	.text
	.align	2
	.global	l_l6K
	.syntax unified
	.arm
	.fpu softvfp
	.type	l_l6K, %function
l_l6K:
	@ args = 28, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #64
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	str	r2, [fp, #-24]
	str	r3, [fp, #-28]
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-20]
	add	r2, r2, r3
	ldr	r3, [fp, #-24]
	add	r2, r2, r3
	ldr	r3, [fp, #-28]
	add	r2, r2, r3
	ldr	r3, [fp, #4]
	add	r2, r2, r3
	ldr	r3, [fp, #8]
	add	r2, r2, r3
	ldr	r3, [fp, #12]
	add	r2, r2, r3
	ldr	r3, [fp, #16]
	add	r2, r2, r3
	ldr	r3, [fp, #20]
	add	r2, r2, r3
	ldr	r3, [fp, #24]
	add	r3, r2, r3
	ldr	r2, [fp, #28]
	add	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, .L268
	ldr	lr, [r3]
	ldr	r3, [fp, #12]
	ldr	r2, [fp, #16]
	ldr	r1, [fp, #20]
	ldr	r0, [fp, #24]
	ldr	ip, [fp, #28]
	str	ip, [sp, #32]
	str	r0, [sp, #28]
	str	r1, [sp, #24]
	str	r2, [sp, #20]
	str	r3, [sp, #16]
	ldr	r3, [fp, #8]
	str	r3, [sp, #12]
	ldr	r3, [fp, #4]
	str	r3, [sp, #8]
	ldr	r3, [fp, #-28]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-24]
	str	r3, [sp]
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-16]
	ldr	r1, .L268+4
	mov	r0, lr
	bl	fprintf
	ldr	r3, .L268
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L269:
	.align	2
.L268:
	.word	out
	.word	.LC70
	.size	l_l6K, .-l_l6K
	.section	.rodata
	.align	2
.LC71:
	.ascii	"float f(17*float,3*int,L):(%g,%g,%g,%g,%g,%g,%g,%g,"
	.ascii	"%g,%g,%g,%g,%g,%g,%g,%g,%g,%ld,%ld,%ld,%ld,%ld,%ld,"
	.ascii	"%ld,%ld,%ld)\000"
	.text
	.align	2
	.global	f_f17l3L
	.syntax unified
	.arm
	.fpu softvfp
	.type	f_f17l3L, %function
f_f17l3L:
	@ args = 88, pretend = 0, frame = 136
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, r10, fp, lr}
	add	fp, sp, #32
	sub	sp, sp, #308
	str	r0, [fp, #-48]	@ float
	str	r1, [fp, #-52]	@ float
	str	r2, [fp, #-56]	@ float
	str	r3, [fp, #-60]	@ float
	ldr	r1, [fp, #-52]	@ float
	ldr	r0, [fp, #-48]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #-56]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #-60]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #4]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #8]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #12]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #16]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #20]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #24]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #28]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #32]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #36]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #40]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #44]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #48]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, [fp, #52]	@ float
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	ldr	r0, [fp, #56]
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	ldr	r0, [fp, #60]
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	ldr	r0, [fp, #64]
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	ldr	r3, [fp, #68]
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	ldr	r3, [fp, #72]
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	ldr	r3, [fp, #76]
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	ldr	r3, [fp, #80]
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	ldr	r3, [fp, #84]
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	ldr	r3, [fp, #88]
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-40]	@ float
	ldr	r3, .L272
	ldr	r10, [r3]
	ldr	r0, [fp, #-48]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-68]
	str	r1, [fp, #-64]
	ldr	r0, [fp, #-52]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-76]
	str	r1, [fp, #-72]
	ldr	r0, [fp, #-56]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-84]
	str	r1, [fp, #-80]
	ldr	r0, [fp, #-60]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-92]
	str	r1, [fp, #-88]
	ldr	r0, [fp, #4]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-100]
	str	r1, [fp, #-96]
	ldr	r0, [fp, #8]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-108]
	str	r1, [fp, #-104]
	ldr	r0, [fp, #12]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-116]
	str	r1, [fp, #-112]
	ldr	r0, [fp, #16]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-124]
	str	r1, [fp, #-120]
	ldr	r0, [fp, #20]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-132]
	str	r1, [fp, #-128]
	ldr	r0, [fp, #24]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-140]
	str	r1, [fp, #-136]
	ldr	r0, [fp, #28]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-148]
	str	r1, [fp, #-144]
	ldr	r0, [fp, #32]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-156]
	str	r1, [fp, #-152]
	ldr	r0, [fp, #36]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-164]
	str	r1, [fp, #-160]
	ldr	r0, [fp, #40]	@ float
	bl	__aeabi_f2d
	str	r0, [fp, #-172]
	str	r1, [fp, #-168]
	ldr	r0, [fp, #44]	@ float
	bl	__aeabi_f2d
	mov	r8, r0
	mov	r9, r1
	ldr	r0, [fp, #48]	@ float
	bl	__aeabi_f2d
	mov	r6, r0
	mov	r7, r1
	ldr	r0, [fp, #52]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	lr, [fp, #68]
	ldr	ip, [fp, #72]
	ldr	r0, [fp, #76]
	ldr	r1, [fp, #80]
	ldr	r2, [fp, #84]
	ldr	r3, [fp, #88]
	str	r3, [sp, #160]
	str	r2, [sp, #156]
	str	r1, [sp, #152]
	str	r0, [sp, #148]
	str	ip, [sp, #144]
	str	lr, [sp, #140]
	ldr	r3, [fp, #64]
	str	r3, [sp, #136]
	ldr	r3, [fp, #60]
	str	r3, [sp, #132]
	ldr	r3, [fp, #56]
	str	r3, [sp, #128]
	str	r4, [sp, #120]
	str	r5, [sp, #124]
	str	r6, [sp, #112]
	str	r7, [sp, #116]
	str	r8, [sp, #104]
	str	r9, [sp, #108]
	sub	r4, fp, #172
	ldmia	r4, {r3-r4}
	str	r3, [sp, #96]
	str	r4, [sp, #100]
	sub	r4, fp, #164
	ldmia	r4, {r3-r4}
	str	r3, [sp, #88]
	str	r4, [sp, #92]
	sub	r4, fp, #156
	ldmia	r4, {r3-r4}
	str	r3, [sp, #80]
	str	r4, [sp, #84]
	sub	r4, fp, #148
	ldmia	r4, {r3-r4}
	str	r3, [sp, #72]
	str	r4, [sp, #76]
	sub	r4, fp, #140
	ldmia	r4, {r3-r4}
	str	r3, [sp, #64]
	str	r4, [sp, #68]
	sub	r4, fp, #132
	ldmia	r4, {r3-r4}
	str	r3, [sp, #56]
	str	r4, [sp, #60]
	sub	r4, fp, #124
	ldmia	r4, {r3-r4}
	str	r3, [sp, #48]
	str	r4, [sp, #52]
	sub	r4, fp, #116
	ldmia	r4, {r3-r4}
	str	r3, [sp, #40]
	str	r4, [sp, #44]
	sub	r4, fp, #108
	ldmia	r4, {r3-r4}
	str	r3, [sp, #32]
	str	r4, [sp, #36]
	sub	r4, fp, #100
	ldmia	r4, {r3-r4}
	str	r3, [sp, #24]
	str	r4, [sp, #28]
	sub	r4, fp, #92
	ldmia	r4, {r3-r4}
	str	r3, [sp, #16]
	str	r4, [sp, #20]
	sub	r4, fp, #84
	ldmia	r4, {r3-r4}
	str	r3, [sp, #8]
	str	r4, [sp, #12]
	sub	r4, fp, #76
	ldmia	r4, {r3-r4}
	stm	sp, {r3-r4}
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	ldr	r1, .L272+4
	mov	r0, r10
	bl	fprintf
	ldr	r3, .L272
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-40]	@ float
	mov	r0, r3
	sub	sp, fp, #32
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, r10, fp, pc}
.L273:
	.align	2
.L272:
	.word	out
	.word	.LC71
	.size	f_f17l3L, .-f_f17l3L
	.section	.rodata
	.align	2
.LC72:
	.ascii	"double f(17*double,3*int,L):(%g,%g,%g,%g,%g,%g,%g,%"
	.ascii	"g,%g,%g,%g,%g,%g,%g,%g,%g,%g,%ld,%ld,%ld,%ld,%ld,%l"
	.ascii	"d,%ld,%ld,%ld)\000"
	.text
	.align	2
	.global	d_d17l3L
	.syntax unified
	.arm
	.fpu softvfp
	.type	d_d17l3L, %function
d_d17l3L:
	@ args = 156, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #192
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldmib	fp, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #28
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #36
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #44
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #52
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #60
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #68
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	add	r3, fp, #116
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #124]
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #128]
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #132]
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r3, [fp, #136]
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r3, [fp, #140]
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r3, [fp, #144]
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r3, [fp, #148]
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r3, [fp, #152]
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r3, [fp, #156]
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, .L276
	ldr	r4, [r3]
	ldr	r3, [fp, #136]
	ldr	r2, [fp, #140]
	ldr	r1, [fp, #144]
	ldr	r0, [fp, #148]
	ldr	ip, [fp, #152]
	ldr	lr, [fp, #156]
	str	lr, [sp, #160]
	str	ip, [sp, #156]
	str	r0, [sp, #152]
	str	r1, [sp, #148]
	str	r2, [sp, #144]
	str	r3, [sp, #140]
	ldr	r3, [fp, #132]
	str	r3, [sp, #136]
	ldr	r3, [fp, #128]
	str	r3, [sp, #132]
	ldr	r3, [fp, #124]
	str	r3, [sp, #128]
	add	r3, fp, #116
	ldmia	r3, {r2-r3}
	str	r2, [sp, #120]
	str	r3, [sp, #124]
	add	r3, fp, #108
	ldmia	r3, {r2-r3}
	str	r2, [sp, #112]
	str	r3, [sp, #116]
	add	r3, fp, #100
	ldmia	r3, {r2-r3}
	str	r2, [sp, #104]
	str	r3, [sp, #108]
	add	r3, fp, #92
	ldmia	r3, {r2-r3}
	str	r2, [sp, #96]
	str	r3, [sp, #100]
	add	r3, fp, #84
	ldmia	r3, {r2-r3}
	str	r2, [sp, #88]
	str	r3, [sp, #92]
	add	r3, fp, #76
	ldmia	r3, {r2-r3}
	str	r2, [sp, #80]
	str	r3, [sp, #84]
	add	r3, fp, #68
	ldmia	r3, {r2-r3}
	str	r2, [sp, #72]
	str	r3, [sp, #76]
	add	r3, fp, #60
	ldmia	r3, {r2-r3}
	str	r2, [sp, #64]
	str	r3, [sp, #68]
	add	r3, fp, #52
	ldmia	r3, {r2-r3}
	str	r2, [sp, #56]
	str	r3, [sp, #60]
	add	r3, fp, #44
	ldmia	r3, {r2-r3}
	str	r2, [sp, #48]
	str	r3, [sp, #52]
	add	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [sp, #40]
	str	r3, [sp, #44]
	add	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [sp, #32]
	str	r3, [sp, #36]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [sp, #24]
	str	r3, [sp, #28]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	ldr	r1, .L276+4
	mov	r0, r4
	bl	fprintf
	ldr	r3, .L276
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L277:
	.align	2
.L276:
	.word	out
	.word	.LC72
	.size	d_d17l3L, .-d_d17l3L
	.section	.rodata
	.align	2
.LC73:
	.ascii	"long long f(2*long,long long,long):(%ld,%ld,0x%lx%0"
	.ascii	"8lx,%ld)\000"
	.text
	.align	2
	.global	ll_l2ll
	.syntax unified
	.arm
	.fpu softvfp
	.type	ll_l2ll, %function
ll_l2ll:
	@ args = 4, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, fp, lr}
	add	fp, sp, #20
	sub	sp, sp, #40
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-36]
	add	r3, r2, r3
	mov	r0, r3
	asr	r1, r0, #31
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	adds	r4, r0, r2
	adc	r5, r1, r3
	ldr	r3, [fp, #4]
	mov	r2, r3
	asr	r3, r2, #31
	adds	r6, r4, r2
	adc	r7, r5, r3
	str	r6, [fp, #-28]
	str	r7, [fp, #-24]
	ldr	r3, .L280
	ldr	ip, [r3]
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	mov	r2, #0
	mov	r3, #0
	mov	r2, r1
	asr	r3, r1, #31
	mov	r1, r2
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #4]
	str	r2, [sp, #8]
	str	r3, [sp, #4]
	str	r1, [sp]
	ldr	r3, [fp, #-36]
	ldr	r2, [fp, #-32]
	ldr	r1, .L280+4
	mov	r0, ip
	bl	fprintf
	ldr	r3, .L280
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #20
	@ sp needed
	pop	{r4, r5, r6, r7, fp, pc}
.L281:
	.align	2
.L280:
	.word	out
	.word	.LC73
	.size	ll_l2ll, .-ll_l2ll
	.section	.rodata
	.align	2
.LC74:
	.ascii	"long long f(3*long,long long,long):(%ld,%ld,%ld,0x%"
	.ascii	"lx%08lx,%ld)\000"
	.text
	.align	2
	.global	ll_l3ll
	.syntax unified
	.arm
	.fpu softvfp
	.type	ll_l3ll, %function
ll_l3ll:
	@ args = 12, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, fp, lr}
	add	fp, sp, #20
	sub	sp, sp, #40
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-36]
	add	r2, r2, r3
	ldr	r3, [fp, #-40]
	add	r3, r2, r3
	mov	r0, r3
	asr	r1, r0, #31
	ldmib	fp, {r2-r3}
	adds	r4, r0, r2
	adc	r5, r1, r3
	ldr	r3, [fp, #12]
	mov	r2, r3
	asr	r3, r2, #31
	adds	r6, r4, r2
	adc	r7, r5, r3
	str	r6, [fp, #-28]
	str	r7, [fp, #-24]
	ldr	r3, .L284
	ldr	ip, [r3]
	ldmib	fp, {r0-r1}
	mov	r2, #0
	mov	r3, #0
	mov	r2, r1
	asr	r3, r1, #31
	mov	r1, r2
	ldr	r3, [fp, #4]
	ldr	r2, [fp, #12]
	str	r2, [sp, #12]
	str	r3, [sp, #8]
	str	r1, [sp, #4]
	ldr	r3, [fp, #-40]
	str	r3, [sp]
	ldr	r3, [fp, #-36]
	ldr	r2, [fp, #-32]
	ldr	r1, .L284+4
	mov	r0, ip
	bl	fprintf
	ldr	r3, .L284
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #20
	@ sp needed
	pop	{r4, r5, r6, r7, fp, pc}
.L285:
	.align	2
.L284:
	.word	out
	.word	.LC74
	.size	ll_l3ll, .-ll_l3ll
	.section	.rodata
	.align	2
.LC75:
	.ascii	"long long f(4*long,long long,long):(%ld,%ld,%ld,%ld"
	.ascii	",0x%lx%08lx,%ld)\000"
	.text
	.align	2
	.global	ll_l4ll
	.syntax unified
	.arm
	.fpu softvfp
	.type	ll_l4ll, %function
ll_l4ll:
	@ args = 12, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, fp, lr}
	add	fp, sp, #20
	sub	sp, sp, #48
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	str	r3, [fp, #-44]
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-36]
	add	r2, r2, r3
	ldr	r3, [fp, #-40]
	add	r2, r2, r3
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	mov	r0, r3
	asr	r1, r0, #31
	ldmib	fp, {r2-r3}
	adds	r4, r0, r2
	adc	r5, r1, r3
	ldr	r3, [fp, #12]
	mov	r2, r3
	asr	r3, r2, #31
	adds	r6, r4, r2
	adc	r7, r5, r3
	str	r6, [fp, #-28]
	str	r7, [fp, #-24]
	ldr	r3, .L288
	ldr	ip, [r3]
	ldmib	fp, {r0-r1}
	mov	r2, #0
	mov	r3, #0
	mov	r2, r1
	asr	r3, r1, #31
	mov	r1, r2
	ldr	r3, [fp, #4]
	ldr	r2, [fp, #12]
	str	r2, [sp, #16]
	str	r3, [sp, #12]
	str	r1, [sp, #8]
	ldr	r3, [fp, #-44]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-40]
	str	r3, [sp]
	ldr	r3, [fp, #-36]
	ldr	r2, [fp, #-32]
	ldr	r1, .L288+4
	mov	r0, ip
	bl	fprintf
	ldr	r3, .L288
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #20
	@ sp needed
	pop	{r4, r5, r6, r7, fp, pc}
.L289:
	.align	2
.L288:
	.word	out
	.word	.LC75
	.size	ll_l4ll, .-ll_l4ll
	.section	.rodata
	.align	2
.LC76:
	.ascii	"long long f(5*long,long long,long):(%ld,%ld,%ld,%ld"
	.ascii	",%ld,0x%lx%08lx,%ld)\000"
	.text
	.align	2
	.global	ll_l5ll
	.syntax unified
	.arm
	.fpu softvfp
	.type	ll_l5ll, %function
ll_l5ll:
	@ args = 20, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, fp, lr}
	add	fp, sp, #20
	sub	sp, sp, #48
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	str	r3, [fp, #-44]
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-36]
	add	r2, r2, r3
	ldr	r3, [fp, #-40]
	add	r2, r2, r3
	ldr	r3, [fp, #-44]
	add	r2, r2, r3
	ldr	r3, [fp, #4]
	add	r3, r2, r3
	mov	r0, r3
	asr	r1, r0, #31
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	adds	r4, r0, r2
	adc	r5, r1, r3
	ldr	r3, [fp, #20]
	mov	r2, r3
	asr	r3, r2, #31
	adds	r6, r4, r2
	adc	r7, r5, r3
	str	r6, [fp, #-28]
	str	r7, [fp, #-24]
	ldr	r3, .L292
	ldr	ip, [r3]
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	mov	r2, #0
	mov	r3, #0
	mov	r2, r1
	asr	r3, r1, #31
	mov	r1, r2
	ldr	r3, [fp, #12]
	ldr	r2, [fp, #20]
	str	r2, [sp, #20]
	str	r3, [sp, #16]
	str	r1, [sp, #12]
	ldr	r3, [fp, #4]
	str	r3, [sp, #8]
	ldr	r3, [fp, #-44]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-40]
	str	r3, [sp]
	ldr	r3, [fp, #-36]
	ldr	r2, [fp, #-32]
	ldr	r1, .L292+4
	mov	r0, ip
	bl	fprintf
	ldr	r3, .L292
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #20
	@ sp needed
	pop	{r4, r5, r6, r7, fp, pc}
.L293:
	.align	2
.L292:
	.word	out
	.word	.LC76
	.size	ll_l5ll, .-ll_l5ll
	.section	.rodata
	.align	2
.LC77:
	.ascii	"long long f(6*long,long long,long):(%ld,%ld,%ld,%ld"
	.ascii	",%ld,%ld,0x%lx%08lx,%ld)\000"
	.text
	.align	2
	.global	ll_l6ll
	.syntax unified
	.arm
	.fpu softvfp
	.type	ll_l6ll, %function
ll_l6ll:
	@ args = 20, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, fp, lr}
	add	fp, sp, #20
	sub	sp, sp, #56
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	str	r3, [fp, #-44]
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-36]
	add	r2, r2, r3
	ldr	r3, [fp, #-40]
	add	r2, r2, r3
	ldr	r3, [fp, #-44]
	add	r2, r2, r3
	ldr	r3, [fp, #4]
	add	r2, r2, r3
	ldr	r3, [fp, #8]
	add	r3, r2, r3
	mov	r0, r3
	asr	r1, r0, #31
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	adds	r4, r0, r2
	adc	r5, r1, r3
	ldr	r3, [fp, #20]
	mov	r2, r3
	asr	r3, r2, #31
	adds	r6, r4, r2
	adc	r7, r5, r3
	str	r6, [fp, #-28]
	str	r7, [fp, #-24]
	ldr	r3, .L296
	ldr	ip, [r3]
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	mov	r2, #0
	mov	r3, #0
	mov	r2, r1
	asr	r3, r1, #31
	mov	r1, r2
	ldr	r3, [fp, #12]
	ldr	r2, [fp, #20]
	str	r2, [sp, #24]
	str	r3, [sp, #20]
	str	r1, [sp, #16]
	ldr	r3, [fp, #8]
	str	r3, [sp, #12]
	ldr	r3, [fp, #4]
	str	r3, [sp, #8]
	ldr	r3, [fp, #-44]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-40]
	str	r3, [sp]
	ldr	r3, [fp, #-36]
	ldr	r2, [fp, #-32]
	ldr	r1, .L296+4
	mov	r0, ip
	bl	fprintf
	ldr	r3, .L296
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #20
	@ sp needed
	pop	{r4, r5, r6, r7, fp, pc}
.L297:
	.align	2
.L296:
	.word	out
	.word	.LC77
	.size	ll_l6ll, .-ll_l6ll
	.section	.rodata
	.align	2
.LC78:
	.ascii	"long long f(7*long,long long,long):(%ld,%ld,%ld,%ld"
	.ascii	",%ld,%ld,%ld,0x%lx%08lx,%ld)\000"
	.text
	.align	2
	.global	ll_l7ll
	.syntax unified
	.arm
	.fpu softvfp
	.type	ll_l7ll, %function
ll_l7ll:
	@ args = 28, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, fp, lr}
	add	fp, sp, #20
	sub	sp, sp, #56
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	str	r3, [fp, #-44]
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-36]
	add	r2, r2, r3
	ldr	r3, [fp, #-40]
	add	r2, r2, r3
	ldr	r3, [fp, #-44]
	add	r2, r2, r3
	ldr	r3, [fp, #4]
	add	r2, r2, r3
	ldr	r3, [fp, #8]
	add	r2, r2, r3
	ldr	r3, [fp, #12]
	add	r3, r2, r3
	mov	r0, r3
	asr	r1, r0, #31
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	adds	r4, r0, r2
	adc	r5, r1, r3
	ldr	r3, [fp, #28]
	mov	r2, r3
	asr	r3, r2, #31
	adds	r6, r4, r2
	adc	r7, r5, r3
	str	r6, [fp, #-28]
	str	r7, [fp, #-24]
	ldr	r3, .L300
	ldr	ip, [r3]
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	mov	r2, #0
	mov	r3, #0
	mov	r2, r1
	asr	r3, r1, #31
	mov	r1, r2
	ldr	r3, [fp, #20]
	ldr	r2, [fp, #28]
	str	r2, [sp, #28]
	str	r3, [sp, #24]
	str	r1, [sp, #20]
	ldr	r3, [fp, #12]
	str	r3, [sp, #16]
	ldr	r3, [fp, #8]
	str	r3, [sp, #12]
	ldr	r3, [fp, #4]
	str	r3, [sp, #8]
	ldr	r3, [fp, #-44]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-40]
	str	r3, [sp]
	ldr	r3, [fp, #-36]
	ldr	r2, [fp, #-32]
	ldr	r1, .L300+4
	mov	r0, ip
	bl	fprintf
	ldr	r3, .L300
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #20
	@ sp needed
	pop	{r4, r5, r6, r7, fp, pc}
.L301:
	.align	2
.L300:
	.word	out
	.word	.LC78
	.size	ll_l7ll, .-ll_l7ll
	.section	.rodata
	.align	2
.LC79:
	.ascii	"double f(2*long,double,long):(%ld,%ld,%g,%ld)\000"
	.text
	.align	2
	.global	d_l2d
	.syntax unified
	.arm
	.fpu softvfp
	.type	d_l2d, %function
d_l2d:
	@ args = 4, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #40
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-28]
	add	r3, r2, r3
	mov	r0, r3
	bl	__aeabi_i2d
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #4]
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, .L304
	ldr	r0, [r3]
	ldr	r3, [fp, #4]
	str	r3, [sp, #8]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-24]
	ldr	r1, .L304+4
	bl	fprintf
	ldr	r3, .L304
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L305:
	.align	2
.L304:
	.word	out
	.word	.LC79
	.size	d_l2d, .-d_l2d
	.section	.rodata
	.align	2
.LC80:
	.ascii	"double f(3*long,double,long):(%ld,%ld,%ld,%g,%ld)\000"
	.text
	.align	2
	.global	d_l3d
	.syntax unified
	.arm
	.fpu softvfp
	.type	d_l3d, %function
d_l3d:
	@ args = 12, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #48
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	str	r2, [fp, #-32]
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-28]
	add	r2, r2, r3
	ldr	r3, [fp, #-32]
	add	r3, r2, r3
	mov	r0, r3
	bl	__aeabi_i2d
	ldmib	fp, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #12]
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, .L308
	ldr	r0, [r3]
	ldr	r3, [fp, #12]
	str	r3, [sp, #16]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	ldr	r3, [fp, #-32]
	str	r3, [sp]
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-24]
	ldr	r1, .L308+4
	bl	fprintf
	ldr	r3, .L308
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L309:
	.align	2
.L308:
	.word	out
	.word	.LC80
	.size	d_l3d, .-d_l3d
	.section	.rodata
	.align	2
.LC81:
	.ascii	"double f(4*long,double,long):(%ld,%ld,%ld,%ld,%g,%l"
	.ascii	"d)\000"
	.text
	.align	2
	.global	d_l4d
	.syntax unified
	.arm
	.fpu softvfp
	.type	d_l4d, %function
d_l4d:
	@ args = 12, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #48
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	str	r2, [fp, #-32]
	str	r3, [fp, #-36]
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-28]
	add	r2, r2, r3
	ldr	r3, [fp, #-32]
	add	r2, r2, r3
	ldr	r3, [fp, #-36]
	add	r3, r2, r3
	mov	r0, r3
	bl	__aeabi_i2d
	ldmib	fp, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #12]
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, .L312
	ldr	r0, [r3]
	ldr	r3, [fp, #12]
	str	r3, [sp, #16]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	ldr	r3, [fp, #-36]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-32]
	str	r3, [sp]
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-24]
	ldr	r1, .L312+4
	bl	fprintf
	ldr	r3, .L312
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L313:
	.align	2
.L312:
	.word	out
	.word	.LC81
	.size	d_l4d, .-d_l4d
	.section	.rodata
	.align	2
.LC82:
	.ascii	"double f(5*long,double,long):(%ld,%ld,%ld,%ld,%ld,%"
	.ascii	"g,%ld)\000"
	.text
	.align	2
	.global	d_l5d
	.syntax unified
	.arm
	.fpu softvfp
	.type	d_l5d, %function
d_l5d:
	@ args = 20, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #56
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	str	r2, [fp, #-32]
	str	r3, [fp, #-36]
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-28]
	add	r2, r2, r3
	ldr	r3, [fp, #-32]
	add	r2, r2, r3
	ldr	r3, [fp, #-36]
	add	r2, r2, r3
	ldr	r3, [fp, #4]
	add	r3, r2, r3
	mov	r0, r3
	bl	__aeabi_i2d
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #20]
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, .L316
	ldr	r0, [r3]
	ldr	r3, [fp, #20]
	str	r3, [sp, #24]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldr	r3, [fp, #4]
	str	r3, [sp, #8]
	ldr	r3, [fp, #-36]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-32]
	str	r3, [sp]
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-24]
	ldr	r1, .L316+4
	bl	fprintf
	ldr	r3, .L316
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L317:
	.align	2
.L316:
	.word	out
	.word	.LC82
	.size	d_l5d, .-d_l5d
	.section	.rodata
	.align	2
.LC83:
	.ascii	"double f(6*long,double,long):(%ld,%ld,%ld,%ld,%ld,%"
	.ascii	"ld,%g,%ld)\000"
	.text
	.align	2
	.global	d_l6d
	.syntax unified
	.arm
	.fpu softvfp
	.type	d_l6d, %function
d_l6d:
	@ args = 20, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #56
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	str	r2, [fp, #-32]
	str	r3, [fp, #-36]
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-28]
	add	r2, r2, r3
	ldr	r3, [fp, #-32]
	add	r2, r2, r3
	ldr	r3, [fp, #-36]
	add	r2, r2, r3
	ldr	r3, [fp, #4]
	add	r2, r2, r3
	ldr	r3, [fp, #8]
	add	r3, r2, r3
	mov	r0, r3
	bl	__aeabi_i2d
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #20]
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, .L320
	ldr	r0, [r3]
	ldr	r3, [fp, #20]
	str	r3, [sp, #24]
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldr	r3, [fp, #8]
	str	r3, [sp, #12]
	ldr	r3, [fp, #4]
	str	r3, [sp, #8]
	ldr	r3, [fp, #-36]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-32]
	str	r3, [sp]
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-24]
	ldr	r1, .L320+4
	bl	fprintf
	ldr	r3, .L320
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L321:
	.align	2
.L320:
	.word	out
	.word	.LC83
	.size	d_l6d, .-d_l6d
	.section	.rodata
	.align	2
.LC84:
	.ascii	"double f(7*long,double,long):(%ld,%ld,%ld,%ld,%ld,%"
	.ascii	"ld,%ld,%g,%ld)\000"
	.text
	.align	2
	.global	d_l7d
	.syntax unified
	.arm
	.fpu softvfp
	.type	d_l7d, %function
d_l7d:
	@ args = 28, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #64
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	str	r2, [fp, #-32]
	str	r3, [fp, #-36]
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-28]
	add	r2, r2, r3
	ldr	r3, [fp, #-32]
	add	r2, r2, r3
	ldr	r3, [fp, #-36]
	add	r2, r2, r3
	ldr	r3, [fp, #4]
	add	r2, r2, r3
	ldr	r3, [fp, #8]
	add	r2, r2, r3
	ldr	r3, [fp, #12]
	add	r3, r2, r3
	mov	r0, r3
	bl	__aeabi_i2d
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #28]
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, .L324
	ldr	r0, [r3]
	ldr	r3, [fp, #28]
	str	r3, [sp, #32]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [sp, #24]
	str	r3, [sp, #28]
	ldr	r3, [fp, #12]
	str	r3, [sp, #16]
	ldr	r3, [fp, #8]
	str	r3, [sp, #12]
	ldr	r3, [fp, #4]
	str	r3, [sp, #8]
	ldr	r3, [fp, #-36]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-32]
	str	r3, [sp]
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-24]
	ldr	r1, .L324+4
	bl	fprintf
	ldr	r3, .L324
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L325:
	.align	2
.L324:
	.word	out
	.word	.LC84
	.size	d_l7d, .-d_l7d
	.data
	.align	2
	.type	xr.5390, %object
	.size	xr.5390, 34
xr.5390:
	.ascii	"return val\000"
	.space	22
	.byte	82
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
