	; test.c
	SECTION NUM1,BSS
	XDEF	_foo
_foo	DS.B	4
	SECTION NUM2,CODE
	XDEF	_fun1
_fun1:
	bra	L1
L0:
	move.l	#L3,-(sp)
	jsr	_printf
	add.w	#4,sp
L2:
	unlk	a6
	rts
L1:
	link	a6,#-0
	bra	L0
	SECTION NUM3,BSS
	XDEF	_bar
_bar	DS.B	4
	SECTION NUM4,CODE
	XDEF	_main
_main:
	bra	L5
L4:
	clr.l	d3
L8:
	move.l	8(a6),a0
	tst.b	(a0)
	beq	L9
	move.l	8(a6),d0
	add.l	#1,8(a6)
	move.l	d0,a0
	move.l	d3,d0
	add.l	#1,d3
	add.l	#L7,d0
	move.l	d0,a1
	move.b	(a0),(a1)
	bra	L8
L9:
L6:
	movem.l	(sp)+,d3
	unlk	a6
	rts
L5:
	link	a6,#-0
	movem.l	d3,-(sp)
	bra	L4
	SECTION NUM5,BSS
L7:	ds.b	20
	SECTION NUM6,DATA
L3:	dc.b	'jim'
	dc.b	0
	END