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

	.text
	.align	4
	.global	_f0
_f0:
	pushl	%ebp
	movl	%esp,%ebp
	pushl	%ebx
	movl	8(%ebp),%ebx
	leal	-2147483638(%ebx),%eax
	pushl	%eax
	leal	-32769(%ebx),%eax
	pushl	%eax
	leal	-32768(%ebx),%eax
	pushl	%eax
	leal	-32767(%ebx),%eax
	pushl	%eax
	leal	-4097(%ebx),%eax
	pushl	%eax
	leal	-4096(%ebx),%eax
	pushl	%eax
	leal	-4095(%ebx),%eax
	pushl	%eax
	leal	-129(%ebx),%eax
	pushl	%eax
	leal	-128(%ebx),%eax
	pushl	%eax
	leal	-127(%ebx),%eax
	pushl	%eax
	leal	-3(%ebx),%eax
	pushl	%eax
	leal	-2(%ebx),%eax
	pushl	%eax
	leal	-1(%ebx),%eax
	pushl	%eax
	pushl	%ebx
	pushl	$_s14
	call	_printf
	leal	60(%esp),%esp
	leal	2147483637(%ebx),%eax
	pushl	%eax
	leal	32769(%ebx),%eax
	pushl	%eax
	leal	32768(%ebx),%eax
	pushl	%eax
	leal	32767(%ebx),%eax
	pushl	%eax
	leal	4097(%ebx),%eax
	pushl	%eax
	leal	4096(%ebx),%eax
	pushl	%eax
	leal	4095(%ebx),%eax
	pushl	%eax
	leal	129(%ebx),%eax
	pushl	%eax
	leal	128(%ebx),%eax
	pushl	%eax
	leal	127(%ebx),%eax
	pushl	%eax
	leal	3(%ebx),%eax
	pushl	%eax
	leal	2(%ebx),%eax
	pushl	%eax
	leal	1(%ebx),%eax
	pushl	%eax
	pushl	$_s13
	call	_printf
	leal	56(%esp),%esp
.L3:
	popl	%ebx
	leave
	ret


	.align	4
	.global	_f1
_f1:
	pushl	%ebp
	movl	%esp,%ebp
	pushl	%ebx
	movl	8(%ebp),%ebx
	movl	$2147483637,%eax
	subl	%ebx,%eax
	pushl	%eax
	movl	$32769,%eax
	subl	%ebx,%eax
	pushl	%eax
	movl	$32768,%eax
	subl	%ebx,%eax
	pushl	%eax
	movl	$32767,%eax
	subl	%ebx,%eax
	pushl	%eax
	movl	$4097,%eax
	subl	%ebx,%eax
	pushl	%eax
	movl	$4096,%eax
	subl	%ebx,%eax
	pushl	%eax
	movl	$4095,%eax
	subl	%ebx,%eax
	pushl	%eax
	movl	$129,%eax
	subl	%ebx,%eax
	pushl	%eax
	movl	$128,%eax
	subl	%ebx,%eax
	pushl	%eax
	movl	$127,%eax
	subl	%ebx,%eax
	pushl	%eax
	movl	$3,%eax
	subl	%ebx,%eax
	pushl	%eax
	movl	$2,%eax
	subl	%ebx,%eax
	pushl	%eax
	movl	$1,%eax
	subl	%ebx,%eax
	pushl	%eax
	movl	$0,%eax
	subl	%ebx,%eax
	pushl	%eax
	pushl	$_s14
	call	_printf
	leal	60(%esp),%esp
	movl	$-2147483638,%eax
	subl	%ebx,%eax
	pushl	%eax
	movl	$-32769,%eax
	subl	%ebx,%eax
	pushl	%eax
	movl	$-32768,%eax
	subl	%ebx,%eax
	pushl	%eax
	movl	$-32767,%eax
	subl	%ebx,%eax
	pushl	%eax
	movl	$-4097,%eax
	subl	%ebx,%eax
	pushl	%eax
	movl	$-4096,%eax
	subl	%ebx,%eax
	pushl	%eax
	movl	$-4095,%eax
	subl	%ebx,%eax
	pushl	%eax
	movl	$-129,%eax
	subl	%ebx,%eax
	pushl	%eax
	movl	$-128,%eax
	subl	%ebx,%eax
	pushl	%eax
	movl	$-127,%eax
	subl	%ebx,%eax
	pushl	%eax
	movl	$-3,%eax
	subl	%ebx,%eax
	pushl	%eax
	movl	$-2,%eax
	subl	%ebx,%eax
	pushl	%eax
	movl	$-1,%eax
	subl	%ebx,%eax
	pushl	%eax
	pushl	$_s13
	call	_printf
	leal	56(%esp),%esp
.L6:
	popl	%ebx
	leave
	ret


	.align	4
	.global	_op
_op:
	pushl	%ebp
	movl	%esp,%ebp
	movl	8(%ebp),%eax
	movl	12(%ebp),%ecx
	subl	%ecx,%eax
	leave
	ret


	.align	4
	.global	_f2
_f2:
	pushl	%ebp
	movl	%esp,%ebp
	subl	$80,%esp
	pushl	%ebx
	pushl	%esi
	pushl	%edi
	movl	8(%ebp),%eax
	movl	%eax,-32(%ebp)
	pushl	$0
	pushl	-32(%ebp)
	call	_op
	movl	%eax,-80(%ebp)
	leal	8(%esp),%esp
	pushl	$1
	pushl	-32(%ebp)
	call	_op
	movl	%eax,-72(%ebp)
	leal	8(%esp),%esp
	pushl	$2
	pushl	-32(%ebp)
	call	_op
	movl	%eax,-64(%ebp)
	leal	8(%esp),%esp
	pushl	$3
	pushl	-32(%ebp)
	call	_op
	movl	%eax,-56(%ebp)
	leal	8(%esp),%esp
	pushl	$127
	pushl	-32(%ebp)
	call	_op
	movl	%eax,-48(%ebp)
	leal	8(%esp),%esp
	pushl	$128
	pushl	-32(%ebp)
	call	_op
	movl	%eax,-40(%ebp)
	leal	8(%esp),%esp
	pushl	$129
	pushl	-32(%ebp)
	call	_op
	movl	%eax,-28(%ebp)
	leal	8(%esp),%esp
	pushl	$4095
	pushl	-32(%ebp)
	call	_op
	movl	%eax,-20(%ebp)
	leal	8(%esp),%esp
	pushl	$4096
	pushl	-32(%ebp)
	call	_op
	movl	%eax,-12(%ebp)
	leal	8(%esp),%esp
	pushl	$4097
	pushl	-32(%ebp)
	call	_op
	movl	%eax,-4(%ebp)
	leal	8(%esp),%esp
	pushl	$32767
	pushl	-32(%ebp)
	call	_op
	movl	%eax,%edi
	leal	8(%esp),%esp
	pushl	$32768
	pushl	-32(%ebp)
	call	_op
	movl	%eax,%esi
	leal	8(%esp),%esp
	pushl	$32769
	pushl	-32(%ebp)
	call	_op
	movl	%eax,%ebx
	leal	8(%esp),%esp
	pushl	$2147483638
	pushl	-32(%ebp)
	call	_op
	leal	8(%esp),%esp
	pushl	%eax
	pushl	%ebx
	pushl	%esi
	pushl	%edi
	pushl	-4(%ebp)
	pushl	-12(%ebp)
	pushl	-20(%ebp)
	pushl	-28(%ebp)
	pushl	-40(%ebp)
	pushl	-48(%ebp)
	pushl	-56(%ebp)
	pushl	-64(%ebp)
	pushl	-72(%ebp)
	pushl	-80(%ebp)
	pushl	$_s14
	call	_printf
	leal	60(%esp),%esp
	pushl	$-1
	pushl	-32(%ebp)
	call	_op
	movl	%eax,-76(%ebp)
	leal	8(%esp),%esp
	pushl	$-2
	pushl	-32(%ebp)
	call	_op
	movl	%eax,-68(%ebp)
	leal	8(%esp),%esp
	pushl	$-3
	pushl	-32(%ebp)
	call	_op
	movl	%eax,-60(%ebp)
	leal	8(%esp),%esp
	pushl	$-127
	pushl	-32(%ebp)
	call	_op
	movl	%eax,-52(%ebp)
	leal	8(%esp),%esp
	pushl	$-128
	pushl	-32(%ebp)
	call	_op
	movl	%eax,-44(%ebp)
	leal	8(%esp),%esp
	pushl	$-129
	pushl	-32(%ebp)
	call	_op
	movl	%eax,-36(%ebp)
	leal	8(%esp),%esp
	pushl	$-4095
	pushl	-32(%ebp)
	call	_op
	movl	%eax,-24(%ebp)
	leal	8(%esp),%esp
	pushl	$-4096
	pushl	-32(%ebp)
	call	_op
	movl	%eax,-16(%ebp)
	leal	8(%esp),%esp
	pushl	$-4097
	pushl	-32(%ebp)
	call	_op
	movl	%eax,-8(%ebp)
	leal	8(%esp),%esp
	pushl	$-32767
	pushl	-32(%ebp)
	call	_op
	movl	%eax,%edi
	leal	8(%esp),%esp
	pushl	$-32768
	pushl	-32(%ebp)
	call	_op
	movl	%eax,%esi
	leal	8(%esp),%esp
	pushl	$-32769
	pushl	-32(%ebp)
	call	_op
	movl	%eax,%ebx
	leal	8(%esp),%esp
	pushl	$-2147483637
	pushl	-32(%ebp)
	call	_op
	leal	8(%esp),%esp
	pushl	%eax
	pushl	%ebx
	pushl	%esi
	pushl	%edi
	pushl	-8(%ebp)
	pushl	-16(%ebp)
	pushl	-24(%ebp)
	pushl	-36(%ebp)
	pushl	-44(%ebp)
	pushl	-52(%ebp)
	pushl	-60(%ebp)
	pushl	-68(%ebp)
	pushl	-76(%ebp)
	pushl	$_s13
	call	_printf
	leal	56(%esp),%esp
.L12:
	popl	%edi
	popl	%esi
	popl	%ebx
	leave
	ret


	.align	4
	.global	_main
_main:
	pushl	%ebp
	movl	%esp,%ebp
	pushl	_ad
	pushl	_ac
	pushl	_ab
	pushl	_aa
	pushl	_a9
	pushl	_a8
	pushl	_a7
	pushl	_a6
	pushl	_a5
	pushl	_a4
	pushl	_a3
	pushl	_a2
	pushl	_a1
	pushl	_a0
	pushl	$_s14
	call	_printf
	leal	60(%esp),%esp
	pushl	_bd
	pushl	_bc
	pushl	_bb
	pushl	_ba
	pushl	_b9
	pushl	_b8
	pushl	_b7
	pushl	_b6
	pushl	_b5
	pushl	_b4
	pushl	_b3
	pushl	_b2
	pushl	_b1
	pushl	$_s13
	call	_printf
	leal	56(%esp),%esp
	pushl	$-2147483628
	pushl	$-32759
	pushl	$-32758
	pushl	$-32757
	pushl	$-4087
	pushl	$-4086
	pushl	$-4085
	pushl	$-119
	pushl	$-118
	pushl	$-117
	pushl	$7
	pushl	$8
	pushl	$9
	pushl	$10
	pushl	$_s14
	call	_printf
	leal	60(%esp),%esp
	pushl	$2147483647
	pushl	$32779
	pushl	$32778
	pushl	$32777
	pushl	$4107
	pushl	$4106
	pushl	$4105
	pushl	$139
	pushl	$138
	pushl	$137
	pushl	$13
	pushl	$12
	pushl	$11
	pushl	$_s13
	call	_printf
	leal	56(%esp),%esp
	movl	$10,%eax
	pushl	$-2147483628
	pushl	$-32759
	pushl	$-32758
	pushl	$-32757
	pushl	$-4087
	pushl	$-4086
	pushl	$-4085
	pushl	$-119
	pushl	$-118
	pushl	$-117
	pushl	$7
	pushl	$8
	pushl	$9
	pushl	$10
	pushl	$_s14
	call	_printf
	leal	60(%esp),%esp
	pushl	$-2147483628
	pushl	$-32759
	pushl	$-32758
	pushl	$-32757
	pushl	$-4087
	pushl	$-4086
	pushl	$-4085
	pushl	$-119
	pushl	$-118
	pushl	$-117
	pushl	$7
	pushl	$8
	pushl	$9
	pushl	$10
	pushl	$_s14
	call	_printf
	leal	60(%esp),%esp
	movl	$10,%eax
	pushl	$2147483647
	pushl	$32779
	pushl	$32778
	pushl	$32777
	pushl	$4107
	pushl	$4106
	pushl	$4105
	pushl	$139
	pushl	$138
	pushl	$137
	pushl	$13
	pushl	$12
	pushl	$11
	pushl	$_s13
	call	_printf
	leal	56(%esp),%esp
	pushl	$2147483647
	pushl	$32779
	pushl	$32778
	pushl	$32777
	pushl	$4107
	pushl	$4106
	pushl	$4105
	pushl	$139
	pushl	$138
	pushl	$137
	pushl	$13
	pushl	$12
	pushl	$11
	pushl	$_s13
	call	_printf
	leal	56(%esp),%esp
	movl	$10,%eax
	pushl	$2147483627
	pushl	$32759
	pushl	$32758
	pushl	$32757
	pushl	$4087
	pushl	$4086
	pushl	$4085
	pushl	$119
	pushl	$118
	pushl	$117
	pushl	$-7
	pushl	$-8
	pushl	$-9
	pushl	$-10
	pushl	$_s14
	call	_printf
	leal	60(%esp),%esp
	pushl	$2147483627
	pushl	$32759
	pushl	$32758
	pushl	$32757
	pushl	$4087
	pushl	$4086
	pushl	$4085
	pushl	$119
	pushl	$118
	pushl	$117
	pushl	$-7
	pushl	$-8
	pushl	$-9
	pushl	$-10
	pushl	$_s14
	call	_printf
	leal	60(%esp),%esp
	movl	$10,%eax
	pushl	$-2147483648
	pushl	$-32779
	pushl	$-32778
	pushl	$-32777
	pushl	$-4107
	pushl	$-4106
	pushl	$-4105
	pushl	$-139
	pushl	$-138
	pushl	$-137
	pushl	$-13
	pushl	$-12
	pushl	$-11
	pushl	$_s13
	call	_printf
	leal	56(%esp),%esp
	pushl	$-2147483648
	pushl	$-32779
	pushl	$-32778
	pushl	$-32777
	pushl	$-4107
	pushl	$-4106
	pushl	$-4105
	pushl	$-139
	pushl	$-138
	pushl	$-137
	pushl	$-13
	pushl	$-12
	pushl	$-11
	pushl	$_s13
	call	_printf
	leal	56(%esp),%esp
	pushl	$10
	call	_f0
	leal	4(%esp),%esp
	pushl	$-10
	call	_f0
	leal	4(%esp),%esp
	pushl	$10
	call	_f1
	leal	4(%esp),%esp
	pushl	$-10
	call	_f1
	leal	4(%esp),%esp
	pushl	$10
	call	_f2
	leal	4(%esp),%esp
	pushl	$-10
	call	_f2
	leal	4(%esp),%esp
	movl	$0,%eax
	leave
	ret

	.data
	.align	1
	.global	_s13
_s13:
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	10
	.byte	0
	.align	1
	.global	_s14
_s14:
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	32
	.byte	37
	.byte	100
	.byte	10
	.byte	0
	.align	4
	.global	_a0
_a0:
	.long	10
	.align	4
	.global	_a1
_a1:
	.long	9
	.align	4
	.global	_a2
_a2:
	.long	8
	.align	4
	.global	_a3
_a3:
	.long	7
	.align	4
	.global	_a4
_a4:
	.long	-117
	.align	4
	.global	_a5
_a5:
	.long	-118
	.align	4
	.global	_a6
_a6:
	.long	-119
	.align	4
	.global	_a7
_a7:
	.long	-4085
	.align	4
	.global	_a8
_a8:
	.long	-4086
	.align	4
	.global	_a9
_a9:
	.long	-4087
	.align	4
	.global	_aa
_aa:
	.long	-32757
	.align	4
	.global	_ab
_ab:
	.long	-32758
	.align	4
	.global	_ac
_ac:
	.long	-32759
	.align	4
	.global	_ad
_ad:
	.long	-2147483628
	.align	4
	.global	_b1
_b1:
	.long	11
	.align	4
	.global	_b2
_b2:
	.long	12
	.align	4
	.global	_b3
_b3:
	.long	13
	.align	4
	.global	_b4
_b4:
	.long	137
	.align	4
	.global	_b5
_b5:
	.long	138
	.align	4
	.global	_b6
_b6:
	.long	139
	.align	4
	.global	_b7
_b7:
	.long	4105
	.align	4
	.global	_b8
_b8:
	.long	4106
	.align	4
	.global	_b9
_b9:
	.long	4107
	.align	4
	.global	_ba
_ba:
	.long	32777
	.align	4
	.global	_bb
_bb:
	.long	32778
	.align	4
	.global	_bc
_bc:
	.long	32779
	.align	4
	.global	_bd
_bd:
	.long	2147483647
