	far code
	far data
;#NO_APP
gcc2_compiled.:
___gnu_compiled_c:
	cseg
	even
	xdef	_mySortGList
_mySortGList:
	movem.l	d2-d7/a2-a4,-(sp)
	move.l	a1,a4
	move.l	20(a4),a0
	move.l	2(a0),a3
	move.l	(a3),a2
	move.w	24(a3),d0
	add.w	#-32768,d0
	move.w	22(a3),d1
	move.w	d1,d4
	swap	d4
	move.w	d0,d4
	tst.l	a2
	beq	L4
	clr.l	d6
	clr.l	d5
	even
L5:
	move.w	22(a2),d6
	move.w	24(a2),d5
	move.l	d5,d0
	add.l	#32768,d0
	move.w	d6,d3
	swap	d3
	move.w	d0,d3
	move.l	52(a2),a0
	tst.l	a0
	beq	L6
	and.w	#65023,(a0)
L6:
	cmp.l	d4,d3
	blt	L7
	move.l	a2,a3
	move.l	(a3),a2
	move.l	d3,d4
	bra	L3
	even
L7:
	move.l	4(a3),a0
	move.l	(a2),(a3)
	move.l	(a2),a1
	tst.l	a1
	beq	L9
	move.l	a3,4(a1)
L9:
	tst.l	a0
	beq	L19
	move.w	24(a0),d0
	add.w	#-32768,d0
	move.w	22(a0),a1
	move.w	a1,d7
	swap	d7
	move.w	d0,d7
	move.l	d7,d0
	cmp.l	d0,d3
	bge	L11
	clr.l	d2
	clr.l	d1
	even
L12:
	move.l	4(a0),a0
	tst.l	a0
	beq	L19
	move.w	22(a0),d2
	move.w	24(a0),d1
	move.l	d1,d0
	add.l	#32768,d0
	move.w	d2,d7
	swap	d7
	move.w	d0,d7
	move.l	d7,d0
	cmp.l	d0,d3
	blt	L12
L11:
	tst.l	a0
	bne	L15
L19:
	move.l	20(a4),a0
	move.l	2(a0),a0
	move.l	a2,4(a0)
	move.l	20(a4),a0
	move.l	2(a0),(a2)
	clr.l	4(a2)
	move.l	20(a4),a0
	move.l	a2,2(a0)
	bra	L16
	even
L15:
	move.l	a0,4(a2)
	move.l	(a0),(a2)
	move.l	(a0),a1
	tst.l	a1
	beq	L17
	move.l	a2,4(a1)
L17:
	move.l	a2,(a0)
L16:
	move.l	(a3),a2
L3:
	tst.l	a2
	bne	L5
L4:
	move.l	20(a4),a0
	move.l	a3,6(a0)
	movem.l	(sp)+,d2-d7/a2-a4
	rts

;Global:
;Local	L11 L12 L15 L16 L17 L19 
;Local	L3 L4 L5 L6 L7 L9 
;Local	___gnu_compiled_c _mySortGList gcc2_compiled. 
;ERRORS: 0
