	.text
	.type	_mFargc#,@object
	.global	_mFargc#
	.type	_mFargv#,@object
	.global	_mFargv#
	.type	&mFNAME#,@function
	.global	&mFNAME#
	.type	_mFgmain#,@function
	.global	_mFgmain#
	.proc main#
	.global main#
	.align 32
main:
{ .mii 	
	.prologue
	.save ar.pfs,r34
	alloc	loc0=ar.pfs,2,3,1,0	
	.fframe 4
	adds	r12=-64,r12	
	.save rp,loc1
	mov	loc1=b0	
} 
{ .mii 
	.body
	adds	loc2=0,r1	
	nop.i	0
	nop.i	0
}
{ .mmi
	addl	r8=@ltoff(_mFargc#),r1
	addl	out0=@ltoff(_mFargv#),r1
	nop.i	0;;
} 
{ .mmi 	
	ld8	r8=[r8]			               
	ld8	out0=[out0]		              
	nop.i	0;;
} 
{ .mmi 
	st4	[r8]=in0	                 
	st4	[out0]=in1	                 
	addl	out0=@ltoff(@fptr(&mFNAME#)),r1;;	     
} 
{ .mib
	ld8	out0=[out0]	             
	nop.i	0
	br.call.sptk b0=_mFgmain#;;
} 
{ .mii 
	adds	r1=0,loc2	     
	nop.i	0
	nop.i   0
}
CL_1:
{ .mii
	adds	r12=64,r12	     
	mov.i	ar.pfs=loc0	     
	mov.ret.sptk	b0=loc1,0	     
} 
{ .mib
	nop.m	0
	nop.i	0
	br.ret.sptk b0;;	     
}
.endp main
