3 TEXT _mainp(SB), 1, $(2*8+NPRIVATES*8)
4 MOVQ AX, _tos(SB) /* _tos = arg */
7 MOVL $NPRIVATES, _nprivates(SB)
9 CALL _profmain(SB) /* _profmain(); */
11 MOVQ _tos+0(SB), DX /* _tos->prof.pp = _tos->prof.next; */
15 MOVL inargc-8(FP), RARG /* main(argc, argv); */
21 MOVQ $_exits<>(SB), RARG
23 MOVQ $_profin(SB), AX /* force loading of profile */
26 TEXT _savearg(SB), 1, $0
30 TEXT _saveret(SB), 1, $0
31 RET /* we want RARG in RARG */
33 TEXT _callpc(SB), 1, $0
37 DATA _exits<>+0(SB)/4, $"main"
38 GLOBL _exits<>+0(SB), $5