#NO_APP
gcc2_compiled.:
.text
	.even
_getMiNT:
	movel 1440:w,a0
	cmpw #0,a0
	jne L15
	clrw a4@(___mint:W)
	jra L16
L21:
	movew a0@(6),a4@(___mint:W)
	rts
L15:
	tstl a0@
	jeq L16
	movel #1298746964,d0
L20:
	cmpl a0@,d0
	jeq L21
	addqw #8,a0
	tstl a0@
	jne L20
L16:
	clrw a4@(___mint:W)
	rts
	nop
LC0:
	.ascii "UNIXMODE\0"
LC1:
	.ascii "TTY\0"
LC2:
	.ascii "AUX:\0"
LC3:
	.ascii "aux:\0"
LC4:
	.ascii "/dev/console\0"
LC5:
	.ascii "/dev/tty1\0"
	.even
.globl __main
__main:
	link a6,#-4
	moveml #0x3c34,sp@-
	movel a6@(16),a3
	lea a4@(__start_time:W),a2
	clrl a2@
	jbsr _clock
	movel d0,a2@
	clrl a4@(__sys_runtime:W)
	clrl a4@(__child_runtime:W)
	clrw a4@(_num_at_exit:W)
	lea _getMiNT,a5
#APP
			movl    a5,sp@-; 		movw    #38,sp@-; 		trap    #14;			addqw   #6,sp 
#NO_APP
	pea pc@(LC0)
	lea _getenv,a2
	jbsr a2@
	movel d0,sp@
	jbsr __set_unixmode
	movel #LC1,sp@
	jbsr a2@
	addqw #4,sp
	movel d0,d2
	jeq L23
	pea pc@(LC2)
	movel d2,sp@-
	lea _strcmp,a2
	jbsr a2@
	addqw #8,sp
	tstw d0
	jeq L25
	pea pc@(LC3)
	movel d2,sp@-
	jbsr a2@
	addqw #8,sp
	tstw d0
	jne L24
L25:
	movew #1,a4@(__console_dev:W)
	jra L27
L24:
L23:
	movew #2,a4@(__console_dev:W)
L27:
	movel a6@(12),a5
	movel a5@,a0
	tstb a0@
	jne L28
	movew #2,sp@-
	jbsr _isatty
	addqw #2,sp
	tstw d0
	jeq L28
	movew a4@(__console_dev:W),d3
	subqw #3,d3
	moveq #2,d4
#APP
			movw    d3,sp@-; 		movw    d4,sp@-; 		movw    #70,sp@-; 		trap    #1;			addqw   #6,sp 
#NO_APP
L28:
	lea a4@(__iob:W),a1
	lea a4@(___default_mode__:W),a0
	movew a0@,d4
	orw #257,d4
	movew d4,a1@(12)
	movew a0@,d4
	orw #514,d4
	movew d4,a1@(34)
	movew a0@,d4
	orw #1152,d4
	movew d4,a1@(56)
	clrw d3
	movel a1,a2
	moveq #12,d5
	addl a2,d5
L35:
	movew d3,a2@(14)
	movew d3,sp@-
	jbsr _isatty
	addqw #2,sp
	tstw d0
	jeq L32
	movel d5,a5
	orw #8,a5@
	jra L33
L32:
	lea a4@(__iob:W),a0
	moveq #22,d0
	addl a0,d0
	cmpl a2,d0
	jne L33
	andw #63999,a0@(34)
	orw #256,a0@(34)
L33:
	movel a2,sp@-
	jbsr __getbuf
	addqw #4,sp
	addqw #1,d3
	moveq #22,d4
	addl d4,d5
	addw #22,a2
	cmpw #2,d3
	jle L35
	clrw d3
L43:
	movew d3,d0
	addqw #3,d0
	extl d0
	lea a4@(___open_stat:W),a5
	movel a5,a6@(-4)
	movel d0,d2
	addl d2,d2
	addl d0,d2
	addl d2,d2
	movew d3,sp@-
	jbsr _isatty
	addqw #2,sp
	tstw d0
	jeq L39
	movel #LC5,d0
	cmpw #2,a4@(__console_dev:W)
	jne L40
	movel #LC4,d0
	jra L40
L39:
	moveq #0,d0
L40:
	movel a6@(-4),a5
	movel d0,a5@(2,d2:l)
	addqw #1,d3
	cmpw #2,d3
	jle L43
	moveq #3,d3
L47:
	clrw a2@(12)
	addqw #1,d3
	addw #22,a2
	cmpw #19,d3
	jle L47
	clrw d3
	movel a3@,a2
	cmpw #0,a2
	jeq L49
L63:
	cmpb #80,a2@
	jne L50
	cmpb #65,a2@(1)
	jne L50
	cmpb #84,a2@(2)
	jne L50
	cmpb #72,a2@(3)
	jne L50
	cmpb #61,a2@(4)
	jne L50
	movel a2,a0
	movel a2,d0
	addql #1,d0
L53:
	tstb a0@+
	jne L53
	subl a0,d0
	negl d0
	asll #2,d0
	subl d0,sp
	movel sp,d2
	pea 5:w
	movel a2,sp@-
	movel d2,sp@-
	jbsr _strncpy
	addw #12,sp
	movel d2,a0
	addqw #5,a0
	addqw #5,a2
L64:
	tstb a2@
	jeq L56
	cmpb #58,a2@(1)
	jne L57
	moveb #47,a0@+
	moveb #100,a0@+
	moveb #101,a0@+
	moveb #118,a0@+
	moveb #47,a0@+
	moveb a2@+,a0@+
	addqw #1,a2
	jra L64
L57:
	cmpb #59,a2@
	jeq L60
	cmpb #44,a2@
	jne L59
L60:
	moveb #58,a0@+
	addqw #1,a2
	jra L64
L59:
	moveb a2@+,a0@+
	jra L64
L56:
	clrb a0@
	movel d2,sp@-
	jbsr _strdup
	addqw #4,sp
	movew d3,d1
	extl d1
	asll #2,d1
	movel d0,a3@(d1:l)
	jra L49
L50:
	addqw #1,d3
	movew d3,d0
	extl d0
	asll #2,d0
	movel a3@(d0:l),a2
	cmpw #0,a2
	jne L63
L49:
	clrw a4@(_errno:W)
	movel a3,sp@-
	movel a6@(12),sp@-
	movew a6@(10),sp@-
	jbsr _main
	addw #10,sp
	movew d0,sp@-
	jbsr _exit
	addqw #2,sp
	nop
	.even
.globl __exit
__exit:
	movel a6,sp@-
	movew sp@(8),a0
	movel a0,sp@-
	jbsr ___exit
	addqw #4,sp
	nop
	.even
.globl _exit
_exit:
	movel a6,sp@-
	movel d2,sp@-
	clrw d2
L73:
	movew d2,d0
	extl d0
	lea a4@(__iob:W),a0
	movel d0,d1
	addl d1,d1
	addl d0,d1
	asll #2,d1
	subl d0,d1
	addl d1,d1
	moveb a0@(13,d1:l),d0
	andb #131,d0
	jeq L69
	cmpw #2,a0@(14,d1:l)
	jgt L71
	movew d2,d0
	muls #22,d0
	pea a0@(d0:l)
	jbsr _fflush
	jra L78
L71:
	movew d2,d0
	muls #22,d0
	pea a0@(d0:l)
	jbsr _fclose
L78:
	addqw #4,sp
L69:
	addqw #1,d2
	cmpw #19,d2
	jle L73
	movew a4@(_num_at_exit:W),d2
	subqw #1,d2
	jmi L75
L77:
	movew d2,d0
	extl d0
	movel a4@(__at_exit:W),a0
	asll #2,d0
	movel a0@(d0:l),a0
	jbsr a0@
	dbra d2,L77
L75:
	movew sp@(12),sp@-
	jbsr __exit
	addqw #2,sp
	nop
	.even
.globl _atexit
_atexit:
	movel a6,sp@-
	movel a2,sp@-
	movel a4@(__at_exit:W),a1
	lea a4@(_num_at_exit:W),a0
	tstw a0@
	jne L80
	pea 4:w
	jbsr _malloc
	addqw #4,sp
	jra L84
L80:
	movew a0@,d0
	addqw #1,d0
	extl d0
	asll #2,d0
	movel d0,sp@-
	movel a1,sp@-
	jbsr _realloc
	addqw #8,sp
L84:
	movel d0,a1
	cmpw #0,a1
	jeq L82
	movel a1,a4@(__at_exit:W)
	lea a4@(_num_at_exit:W),a0
	movew a0@,a2
	movel a2,d0
	asll #2,d0
	movel sp@(12),a1@(d0:l)
	addqw #1,a0@
	clrw d0
	jra L83
L82:
	moveq #-1,d0
L83:
	movel sp@+,a2
	movel sp@+,a6
	rts
.comm __iob,440
.comm __mchunk_free_list,12
.comm _errno,2
.comm ___mint,2
.comm __console_dev,2
.lcomm __at_exit,4
.lcomm _num_at_exit,2
