	.file	"yy.cpp"
;;...  5 void bar(double a, short b){ }
	.def __Z3bards;	.scl 2;	.type 32; .endef
__Z3bards:
	pushl	%ebp           ;; save OLD bp
	movl	%esp, %ebp     ;; copy current SP to BP
	subl	$4, %esp       ;; SP = Sp -4
	movl	16(%ebp), %eax
	movw	%ax, -2(%ebp)
	leave
	ret
	.align 2
.globl __Z3bard
	.def	__Z3bard;	.scl	2;	.type	32;	.endef
__Z3bard:
	pushl	%ebp
	movl	%esp, %ebp
	popl	%ebp
	ret
	.align 2
.globl __Z3barPd
	.def	__Z3barPd;	.scl	2;	.type	32;	.endef
__Z3barPd:
	pushl	%ebp
	movl	%esp, %ebp
	popl	%ebp
	ret
	.align 2
.globl __Z3barRd
	.def	__Z3barRd;	.scl	2;	.type	32;	.endef
__Z3barRd:
	pushl	%ebp
	movl	%esp, %ebp
	popl	%ebp
	ret
	.align 2
.globl __Z3barRKd
	.def	__Z3barRKd;	.scl	2;	.type	32;	.endef
__Z3barRKd:
	pushl	%ebp
	movl	%esp, %ebp
	popl	%ebp
	ret
.globl _aaa
	.data
	.align 4
_aaa:
	.long	8
.lcomm __ZGVZ3fooidE3aaa,16
.lcomm _ZZ3fooidE3aaa,16
	.align 2
_ZZ3fooidE3bbb:
	.word	38
	.text
	.align 2
.globl __Z3fooid
	.def	__Z3fooid;	.scl	2;	.type	32;	.endef
__Z3fooid:
	pushl	%ebp
	movl	%esp, %ebp
	subl	$20, %esp
	cmpb	$0, __ZGVZ3fooidE3aaa
	jne	L8
	fldl	12(%ebp)
	fstpl	_ZZ3fooidE3aaa
	movb	$1, __ZGVZ3fooidE3aaa
L8:
	movl	_aaa, %eax
	movl	%eax, -4(%ebp)
	movl	-4(%ebp), %eax
	movl	%eax, 12(%esp)
	movswl	_ZZ3fooidE3bbb,%eax
	movl	%eax, 8(%esp)
	fldl	_ZZ3fooidE3aaa
	fstpl	(%esp)
	call	__Z3bardsl
	leave
	ret
	.def	___main;	.scl	2;	.type	32;	.endef
	.section .rdata,"dr"
	.align 8
LC1:
	.long	0
	.long	1073741824
	.text
	.align 2
.globl _main
	.def	_main;	.scl	2;	.type	32;	.endef
_main:
	pushl	%ebp
	movl	%esp, %ebp
	subl	$24, %esp
	andl	$-16, %esp
	movl	$0, %eax
	addl	$15, %eax
	addl	$15, %eax
	shrl	$4, %eax
	sall	$4, %eax
	movl	%eax, -4(%ebp)
	movl	-4(%ebp), %eax
	call	__alloca
	call	___main
	fldl	LC1
	fstpl	4(%esp)
	movl	$1, (%esp)
	call	__Z3fooid
	movl	$0, %eax
	leave
	ret
