 .ident "Coins Compiler version: coins-1.4.3.1 + BackEnd-1.0"
/* JavaCG for target:x86 convention:cygwin */

	.text
	.align	4
	.global	_f
_f:
	pushl	%ebp
	movl	%esp,%ebp
	subl	$16,%esp
	pushl	%ebx
	pushl	%esi
	pushl	%edi
	movl	8(%ebp),%eax
	movl	%eax,-16(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-12(%ebp)
	movl	16(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	20(%ebp),%eax
	movl	%eax,-4(%ebp)
	movw	24(%ebp),%si
	movw	28(%ebp),%di
	movb	32(%ebp),%bl
	pushl	-16(%ebp)
	pushl	$_s1
	call	_printf
	leal	8(%esp),%esp
	pushl	-12(%ebp)
	pushl	-16(%ebp)
	pushl	$_s2
	call	_printf
	leal	12(%esp),%esp
	pushl	-8(%ebp)
	pushl	-12(%ebp)
	pushl	-16(%ebp)
	pushl	$_s3
	call	_printf
	leal	16(%esp),%esp
	movl	-4(%ebp),%eax
	movw	%ax,%ax
	movzwl	%ax,%eax
	pushl	%eax
	movl	-8(%ebp),%eax
	movw	%ax,%ax
	movzwl	%ax,%eax
	pushl	%eax
	movl	-12(%ebp),%eax
	movw	%ax,%ax
	movzwl	%ax,%eax
	pushl	%eax
	movl	-16(%ebp),%eax
	movw	%ax,%ax
	movzwl	%ax,%eax
	pushl	%eax
	pushl	$_s4
	call	_printf
	leal	20(%esp),%esp
	movswl	%si,%eax
	pushl	%eax
	movl	-4(%ebp),%eax
	movw	%ax,%ax
	movswl	%ax,%eax
	pushl	%eax
	movl	-8(%ebp),%eax
	movw	%ax,%ax
	movswl	%ax,%eax
	pushl	%eax
	movl	-12(%ebp),%eax
	movw	%ax,%ax
	movswl	%ax,%eax
	pushl	%eax
	movl	-16(%ebp),%eax
	movw	%ax,%ax
	movswl	%ax,%eax
	pushl	%eax
	pushl	$_s5
	call	_printf
	leal	24(%esp),%esp
	movw	%di,%ax
	movb	%al,%al
	movzbl	%al,%eax
	pushl	%eax
	movw	%si,%ax
	movb	%al,%al
	movzbl	%al,%eax
	pushl	%eax
	movl	-4(%ebp),%eax
	movb	%al,%al
	movzbl	%al,%eax
	pushl	%eax
	movl	-8(%ebp),%eax
	movb	%al,%al
	movzbl	%al,%eax
	pushl	%eax
	movl	-12(%ebp),%eax
	movb	%al,%al
	movzbl	%al,%eax
	pushl	%eax
	movl	-16(%ebp),%eax
	movb	%al,%al
	movzbl	%al,%eax
	pushl	%eax
	pushl	$_s6
	call	_printf
	leal	28(%esp),%esp
	movsbl	%bl,%eax
	pushl	%eax
	movw	%di,%ax
	movb	%al,%al
	movsbl	%al,%eax
	pushl	%eax
	movw	%si,%ax
	movb	%al,%al
	movsbl	%al,%eax
	pushl	%eax
	movl	-4(%ebp),%eax
	movb	%al,%al
	movsbl	%al,%eax
	pushl	%eax
	movl	-8(%ebp),%eax
	movb	%al,%al
	movsbl	%al,%eax
	pushl	%eax
	movl	-12(%ebp),%eax
	movb	%al,%al
	movsbl	%al,%eax
	pushl	%eax
	movl	-16(%ebp),%eax
	movb	%al,%al
	movsbl	%al,%eax
	pushl	%eax
	pushl	$_s7
	call	_printf
	leal	32(%esp),%esp
.L3:
	popl	%edi
	popl	%esi
	popl	%ebx
	leave
	ret


	.align	4
	.global	_main
_main:
	pushl	%ebp
	movl	%esp,%ebp
	movl	$703698,%eax
	movl	$703699,%eax
	movl	$703700,%eax
	movl	$703701,%eax
	movw	$2742,%ax
	movw	$2743,%ax
	movb	$-88,%al
	pushl	_lul0
	pushl	$_s1
	call	_printf
	leal	8(%esp),%esp
	pushl	_uil0
	pushl	_uiul0
	pushl	$_s2
	call	_printf
	leal	12(%esp),%esp
	pushl	_iui0
	pushl	_il0
	pushl	_iul0
	pushl	$_s3
	call	_printf
	leal	16(%esp),%esp
	movzwl	_usi0,%eax
	pushl	%eax
	movzwl	_usui0,%eax
	pushl	%eax
	movzwl	_usl0,%eax
	pushl	%eax
	movzwl	_usul0,%eax
	pushl	%eax
	pushl	$_s4
	call	_printf
	leal	20(%esp),%esp
	movswl	_sus0,%eax
	pushl	%eax
	movswl	_si0,%eax
	pushl	%eax
	movswl	_sui0,%eax
	pushl	%eax
	movswl	_sl0,%eax
	pushl	%eax
	movswl	_sul0,%eax
	pushl	%eax
	pushl	$_s5
	call	_printf
	leal	24(%esp),%esp
	movzbl	_ucs0,%eax
	pushl	%eax
	movzbl	_ucus0,%eax
	pushl	%eax
	movzbl	_uci0,%eax
	pushl	%eax
	movzbl	_ucui0,%eax
	pushl	%eax
	movzbl	_ucl0,%eax
	pushl	%eax
	movzbl	_ucul0,%eax
	pushl	%eax
	pushl	$_s6
	call	_printf
	leal	28(%esp),%esp
	movsbl	_scuc0,%eax
	pushl	%eax
	movsbl	_scs0,%eax
	pushl	%eax
	movsbl	_scus0,%eax
	pushl	%eax
	movsbl	_sci0,%eax
	pushl	%eax
	movsbl	_scui0,%eax
	pushl	%eax
	movsbl	_scl0,%eax
	pushl	%eax
	movsbl	_scul0,%eax
	pushl	%eax
	pushl	$_s7
	call	_printf
	leal	32(%esp),%esp
	pushl	$703698
	pushl	$_s1
	call	_printf
	leal	8(%esp),%esp
	pushl	$703699
	pushl	$703698
	pushl	$_s2
	call	_printf
	leal	12(%esp),%esp
	pushl	$703700
	pushl	$703699
	pushl	$703698
	pushl	$_s3
	call	_printf
	leal	16(%esp),%esp
	pushl	$48341
	pushl	$48340
	pushl	$48339
	pushl	$48338
	pushl	$_s4
	call	_printf
	leal	20(%esp),%esp
	pushl	$2742
	pushl	$-17195
	pushl	$-17196
	pushl	$-17197
	pushl	$-17198
	pushl	$_s5
	call	_printf
	leal	24(%esp),%esp
	pushl	$183
	pushl	$182
	pushl	$213
	pushl	$212
	pushl	$211
	pushl	$210
	pushl	$_s6
	call	_printf
	leal	28(%esp),%esp
	pushl	$-88
	pushl	$-73
	pushl	$-74
	pushl	$-43
	pushl	$-44
	pushl	$-45
	pushl	$-46
	pushl	$_s7
	call	_printf
	leal	32(%esp),%esp
	pushl	$169
	pushl	$2744
	pushl	$2743
	pushl	$703702
	pushl	$703701
	pushl	$703700
	pushl	$703699
	call	_f
	leal	28(%esp),%esp
	movl	$-2,%eax
	movl	$-3,%eax
	movl	$-4,%eax
	movl	$-5,%eax
	movw	$-6,%ax
	movw	$-7,%ax
	movb	$-8,%al
	pushl	_lul1
	pushl	$_s1
	call	_printf
	leal	8(%esp),%esp
	pushl	_uil1
	pushl	_uiul1
	pushl	$_s2
	call	_printf
	leal	12(%esp),%esp
	pushl	_iui1
	pushl	_il1
	pushl	_iul1
	pushl	$_s3
	call	_printf
	leal	16(%esp),%esp
	movzwl	_usi1,%eax
	pushl	%eax
	movzwl	_usui1,%eax
	pushl	%eax
	movzwl	_usl1,%eax
	pushl	%eax
	movzwl	_usul1,%eax
	pushl	%eax
	pushl	$_s4
	call	_printf
	leal	20(%esp),%esp
	movswl	_sus1,%eax
	pushl	%eax
	movswl	_si1,%eax
	pushl	%eax
	movswl	_sui1,%eax
	pushl	%eax
	movswl	_sl1,%eax
	pushl	%eax
	movswl	_sul1,%eax
	pushl	%eax
	pushl	$_s5
	call	_printf
	leal	24(%esp),%esp
	movzbl	_ucs1,%eax
	pushl	%eax
	movzbl	_ucus1,%eax
	pushl	%eax
	movzbl	_uci1,%eax
	pushl	%eax
	movzbl	_ucui1,%eax
	pushl	%eax
	movzbl	_ucl1,%eax
	pushl	%eax
	movzbl	_ucul1,%eax
	pushl	%eax
	pushl	$_s6
	call	_printf
	leal	28(%esp),%esp
	movsbl	_scuc1,%eax
	pushl	%eax
	movsbl	_scs1,%eax
	pushl	%eax
	movsbl	_scus1,%eax
	pushl	%eax
	movsbl	_sci1,%eax
	pushl	%eax
	movsbl	_scui1,%eax
	pushl	%eax
	movsbl	_scl1,%eax
	pushl	%eax
	movsbl	_scul1,%eax
	pushl	%eax
	pushl	$_s7
	call	_printf
	leal	32(%esp),%esp
	pushl	$-2
	pushl	$_s1
	call	_printf
	leal	8(%esp),%esp
	pushl	$-3
	pushl	$-2
	pushl	$_s2
	call	_printf
	leal	12(%esp),%esp
	pushl	$-4
	pushl	$-3
	pushl	$-2
	pushl	$_s3
	call	_printf
	leal	16(%esp),%esp
	pushl	$65531
	pushl	$65532
	pushl	$65533
	pushl	$65534
	pushl	$_s4
	call	_printf
	leal	20(%esp),%esp
	pushl	$-6
	pushl	$-5
	pushl	$-4
	pushl	$-3
	pushl	$-2
	pushl	$_s5
	call	_printf
	leal	24(%esp),%esp
	pushl	$249
	pushl	$250
	pushl	$251
	pushl	$252
	pushl	$253
	pushl	$254
	pushl	$_s6
	call	_printf
	leal	28(%esp),%esp
	pushl	$-8
	pushl	$-7
	pushl	$-6
	pushl	$-5
	pushl	$-4
	pushl	$-3
	pushl	$-2
	pushl	$_s7
	call	_printf
	leal	32(%esp),%esp
	pushl	$247
	pushl	$65528
	pushl	$65529
	pushl	$-6
	pushl	$-5
	pushl	$-4
	pushl	$-3
	call	_f
	leal	28(%esp),%esp
	movl	$0,%eax
	leave
	ret

	.data
	.align	1
	.global	_s1
_s1:
	.byte	37
	.byte	48
	.byte	56
	.byte	108
	.byte	88
	.byte	10
	.byte	0
	.align	1
	.global	_s2
_s2:
	.byte	37
	.byte	48
	.byte	56
	.byte	88
	.byte	32
	.byte	37
	.byte	48
	.byte	56
	.byte	88
	.byte	10
	.byte	0
	.align	1
	.global	_s3
_s3:
	.byte	37
	.byte	48
	.byte	56
	.byte	88
	.byte	32
	.byte	37
	.byte	48
	.byte	56
	.byte	88
	.byte	32
	.byte	37
	.byte	48
	.byte	56
	.byte	88
	.byte	10
	.byte	0
	.align	1
	.global	_s4
_s4:
	.byte	37
	.byte	48
	.byte	56
	.byte	88
	.byte	32
	.byte	37
	.byte	48
	.byte	56
	.byte	88
	.byte	32
	.byte	37
	.byte	48
	.byte	56
	.byte	88
	.byte	32
	.byte	37
	.byte	48
	.byte	56
	.byte	88
	.byte	10
	.byte	0
	.align	1
	.global	_s5
_s5:
	.byte	37
	.byte	48
	.byte	56
	.byte	88
	.byte	32
	.byte	37
	.byte	48
	.byte	56
	.byte	88
	.byte	32
	.byte	37
	.byte	48
	.byte	56
	.byte	88
	.byte	32
	.byte	37
	.byte	48
	.byte	56
	.byte	88
	.byte	32
	.byte	37
	.byte	48
	.byte	56
	.byte	88
	.byte	10
	.byte	0
	.align	1
	.global	_s6
_s6:
	.byte	37
	.byte	48
	.byte	56
	.byte	88
	.byte	32
	.byte	37
	.byte	48
	.byte	56
	.byte	88
	.byte	32
	.byte	37
	.byte	48
	.byte	56
	.byte	88
	.byte	32
	.byte	37
	.byte	48
	.byte	56
	.byte	88
	.byte	32
	.byte	37
	.byte	48
	.byte	56
	.byte	88
	.byte	32
	.byte	37
	.byte	48
	.byte	56
	.byte	88
	.byte	10
	.byte	0
	.align	1
	.global	_s7
_s7:
	.byte	37
	.byte	48
	.byte	56
	.byte	88
	.byte	32
	.byte	37
	.byte	48
	.byte	56
	.byte	88
	.byte	32
	.byte	37
	.byte	48
	.byte	56
	.byte	88
	.byte	32
	.byte	37
	.byte	48
	.byte	56
	.byte	88
	.byte	32
	.byte	37
	.byte	48
	.byte	56
	.byte	88
	.byte	32
	.byte	37
	.byte	48
	.byte	56
	.byte	88
	.byte	32
	.byte	37
	.byte	48
	.byte	56
	.byte	88
	.byte	10
	.byte	0
	.align	4
	.global	_lul0
_lul0:
	.long	703697
	.align	4
	.global	_uiul0
_uiul0:
	.long	703697
	.align	4
	.global	_uil0
_uil0:
	.long	703698
	.align	4
	.global	_iul0
_iul0:
	.long	703697
	.align	4
	.global	_il0
_il0:
	.long	703698
	.align	4
	.global	_iui0
_iui0:
	.long	703699
	.align	2
	.global	_usul0
_usul0:
	.short	-17199
	.align	2
	.global	_usl0
_usl0:
	.short	-17198
	.align	2
	.global	_usui0
_usui0:
	.short	-17197
	.align	2
	.global	_usi0
_usi0:
	.short	-17196
	.align	2
	.global	_sul0
_sul0:
	.short	-17199
	.align	2
	.global	_sl0
_sl0:
	.short	-17198
	.align	2
	.global	_sui0
_sui0:
	.short	-17197
	.align	2
	.global	_si0
_si0:
	.short	-17196
	.align	2
	.global	_sus0
_sus0:
	.short	2741
	.align	1
	.global	_ucul0
_ucul0:
	.byte	-47
	.align	1
	.global	_ucl0
_ucl0:
	.byte	-46
	.align	1
	.global	_ucui0
_ucui0:
	.byte	-45
	.align	1
	.global	_uci0
_uci0:
	.byte	-44
	.align	1
	.global	_ucus0
_ucus0:
	.byte	-75
	.align	1
	.global	_ucs0
_ucs0:
	.byte	-74
	.align	1
	.global	_scul0
_scul0:
	.byte	-47
	.align	1
	.global	_scl0
_scl0:
	.byte	-46
	.align	1
	.global	_scui0
_scui0:
	.byte	-45
	.align	1
	.global	_sci0
_sci0:
	.byte	-44
	.align	1
	.global	_scus0
_scus0:
	.byte	-75
	.align	1
	.global	_scs0
_scs0:
	.byte	-74
	.align	1
	.global	_scuc0
_scuc0:
	.byte	-89
	.align	4
	.global	_lul1
_lul1:
	.long	-1
	.align	4
	.global	_uiul1
_uiul1:
	.long	-1
	.align	4
	.global	_uil1
_uil1:
	.long	-2
	.align	4
	.global	_iul1
_iul1:
	.long	-1
	.align	4
	.global	_il1
_il1:
	.long	-2
	.align	4
	.global	_iui1
_iui1:
	.long	-3
	.align	2
	.global	_usul1
_usul1:
	.short	-1
	.align	2
	.global	_usl1
_usl1:
	.short	-2
	.align	2
	.global	_usui1
_usui1:
	.short	-3
	.align	2
	.global	_usi1
_usi1:
	.short	-4
	.align	2
	.global	_sul1
_sul1:
	.short	-1
	.align	2
	.global	_sl1
_sl1:
	.short	-2
	.align	2
	.global	_sui1
_sui1:
	.short	-3
	.align	2
	.global	_si1
_si1:
	.short	-4
	.align	2
	.global	_sus1
_sus1:
	.short	-5
	.align	1
	.global	_ucul1
_ucul1:
	.byte	-1
	.align	1
	.global	_ucl1
_ucl1:
	.byte	-2
	.align	1
	.global	_ucui1
_ucui1:
	.byte	-3
	.align	1
	.global	_uci1
_uci1:
	.byte	-4
	.align	1
	.global	_ucus1
_ucus1:
	.byte	-5
	.align	1
	.global	_ucs1
_ucs1:
	.byte	-6
	.align	1
	.global	_scul1
_scul1:
	.byte	-1
	.align	1
	.global	_scl1
_scl1:
	.byte	-2
	.align	1
	.global	_scui1
_scui1:
	.byte	-3
	.align	1
	.global	_sci1
_sci1:
	.byte	-4
	.align	1
	.global	_scus1
_scus1:
	.byte	-5
	.align	1
	.global	_scs1
_scs1:
	.byte	-6
	.align	1
	.global	_scuc1
_scuc1:
	.byte	-7
