Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] View of /sml/trunk/benchmarks/programs/lexgen/typescript
ViewVC logotype

View of /sml/trunk/benchmarks/programs/lexgen/typescript

Parent Directory Parent Directory | Revision Log Revision Log


Revision 193 - (download) (annotate)
Fri Nov 20 17:43:59 1998 UTC (21 years, 7 months ago) by monnier
File size: 983771 byte(s)
Initial revision
Script started on Mon Aug 03 23:04:48 1998
vex$ $g/b SPARC/bin/sml
usStandard ML of New Jersey v110.7.3 [FLINT v1.41], July 29, 1998
- e "../timeit.sml";
[opening ../timeit.sml]
signature BMARK =
  sig
    val doit : unit -> unit
    val testit : TextIO.outstream -> unit
  end
GC #0.0.0.0.1.4:   (10 ms)
GC #0.0.0.0.2.15:   (10 ms)
structure Timing :
  sig
    structure T : <sig>
    structure TR : <sig>
    type timing = {gc:Time.time, real:Time.time, sys:Time.time, usr:Time.time}
    val compileIt : int * TextIO.outstream * string -> unit
    val header : TextIO.outstream * TextIO.vector -> unit
    val output : TextIO.outstream * timing -> unit
    val pad : string * int -> string
    val pad10 : string
    val start : unit
                -> {realt:?.InternalTimer.real_timer,
                    timer:?.InternalTimer.cpu_timer}
    val stop : {realt:?.InternalTimer.real_timer,
                timer:?.InternalTimer.cpu_timer}
               -> {gc:Time.time, real:Time.time, sys:Time.time, usr:Time.time}
    val time : int * TextIO.outstream * (unit -> 'a) -> unit
    val timeIt : TextIO.outstream * 'a * (unit -> 'b) -> unit
    val timeToStr : Time.time -> string
  end
val it = () : unit
- Com   structure GC  CG=Compiler.Control.CG;
structure CG : CGCONTROL
- CG.printFlowgraph := CG.AFTER_RA;
val it = () : unit
- use "  lexgen.sml: ";
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
1730:
BLOCK 0(1730)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%g1, 4096-1730, %i3
	bgu,a	LL608
	nop
BLOCK 1(1730)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%i0], %i2	/* ro_mem */
	set	130, %o3
	st	%o3, [%g6]	/* 0 */
	st	%i1, [%g6+4]	/* 0 */
	st	%g2, [%g6+8]	/* 0 */
	add	%g6, 4, %g2
	ld	[%i2], %g1	/* ro_mem */

	add	%i3, LL609+~4096, %i0
	add	%i3, 1726+~4096, %i1
	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL609:
.string lexgen.sml
LL608:
BLOCK 2(1730)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL610
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
1726:
BLOCK 0(1726)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-1726, %i3
	bgu,a	LL616
	nop
BLOCK 1(1726)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	98, %o3
	st	%o3, [%g6]	/* 0 */
	st	%i0, [%g6+4]	/* 0 */
	add	%g6, 4, %i0
	ld	[%g2+4], %g1	/* ro_mem */
	ld	[%g2], %i1	/* ro_mem */
	mov	%g1, %g2

	add	%g6, 8, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL616:
BLOCK 2(1726)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL617
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 3
	succ:     1, 0
LL617:
BLOCK 0()
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     3
	set	124, %o5
	ld	[%sp+100], %g1	/* stack */
	jmpl	%g1, 0, %o7
	nop
	jmpl	%i1, 0, %g0
	nop
LL610:
BLOCK 1()
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     3
	set	127, %o5
	ld	[%sp+100], %o1	/* stack */
	jmpl	%o1, 0, %o7
	nop
	jmpl	%g1, 0, %g0
	nop
EXIT 2
	pred      
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
1747:
BLOCK 0(1747)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%g1, 4096-1747, %i3
	bgu,a	LL628
	nop
BLOCK 1(1747)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0


	set	1, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL628:
BLOCK 2(1747)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL629
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 2
	succ:     0
LL629:
BLOCK 0()
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     2
	set	127, %o5
	ld	[%sp+100], %o1	/* stack */
	jmpl	%o1, 0, %o7
	nop
	jmpl	%g1, 0, %g0
	nop
EXIT 1
	pred      
[opening lexgen.sml]
GC #0.0.0.1.3.41:   (40 ms)
GC #0.0.0.1.4.61:   (60 ms)
GC #0.0.1.2.5.77:   (50 ms)
lexgen.sml:1215.5-1219.58 Warning: match nonexhaustive
          (true,129) => ...
          (true,256) => ...
          (false,129) => ...
          (false,256) => ...
  
lexgen.sml:966.2-985.11 Warning: match nonexhaustive
          (nil,nil) => ...
          (a :: a',b :: b') => ...
  
lexgen.sml:901.9-901.56 Warning: match nonexhaustive
          (tl,el) :: r => ...
  
GC #0.0.1.2.6.115:   (30 ms)
GC #0.0.1.2.7.137:   (30 ms)
GC #0.0.1.2.8.142:   (20 ms)
GC #0.0.1.2.9.145:   (0 ms)
GC #0.0.1.2.10.191:   (10 ms)
GC #0.0.1.2.11.220:   (30 ms)
GC #0.0.1.2.12.253:   (20 ms)
GC #0.0.1.2.13.264:   (10 ms)
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17934:
BLOCK 0(17934)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%g1, 4096-17934, %i3
	bgu,a	LL1293
	nop
BLOCK 1(17934)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%i0+4], %g1	/* ro_mem */
	ld	[%i0+8], %l5	/* ro_mem */
	ld	[%i0+12], %o3	/* ro_mem */
	ld	[%i0+20], %l4	/* ro_mem */
	ld	[%i0+24], %l3	/* ro_mem */
	ld	[%i0+28], %o4	/* ro_mem */
	ld	[%i0+32], %o5	/* ro_mem */
	ld	[%i0+36], %l2	/* ro_mem */
	ld	[%i0+40], %l1	/* ro_mem */
	ld	[%i0+48], %i4	/* ro_mem */
	ld	[%i0+52], %o7	/* ro_mem */
	ld	[%i0+56], %o1	/* ro_mem */
	ld	[%i0+60], %l7	/* ro_mem */
	ld	[%i0+64], %l6	/* ro_mem */
	ld	[%i0+68], %l0	/* ro_mem */
	ld	[%i0+72], %i2	/* ro_mem */
	st	%i2, [%sp+148]	/* stack */
	ld	[%i0+76], %i2	/* ro_mem */
	st	%i2, [%sp+144]	/* stack */
	ld	[%i0+80], %i2	/* ro_mem */
	st	%i2, [%sp+156]	/* stack */
	ld	[%i0+84], %i2	/* ro_mem */
	st	%i2, [%sp+140]	/* stack */
	ld	[%i0+88], %i2	/* ro_mem */
	st	%i2, [%sp+136]	/* stack */
	ld	[%i0+92], %i2	/* ro_mem */
	st	%i2, [%sp+128]	/* stack */
	ld	[%i0+96], %i2	/* ro_mem */
	st	%i2, [%sp+132]	/* stack */
	ld	[%i0+100], %i2	/* ro_mem */
	st	%i2, [%sp+124]	/* stack */
	ld	[%i0+104], %i2	/* ro_mem */
	st	%i2, [%sp+120]	/* stack */
	ld	[%i0+108], %i2	/* ro_mem */
	st	%i2, [%sp+116]	/* stack */
	ld	[%i0+112], %i0	/* ro_mem */
	st	%i0, [%sp+152]	/* stack */
	ld	[%o1+4], %i2	/* ro_mem */
	set	98, %i0
	st	%i0, [%g6]	/* 0 */
	set	1, %i0
	st	%i0, [%g6+4]	/* 0 */
	add	%g6, 4, %i0
	st	%i0, [%sp+164]	/* stack */
	set	226, %i0
	st	%i0, [%sp+160]	/* stack */
	ld	[%sp+160], %i0	/* stack */
	st	%i0, [%g6+8]	/* 0 */
	st	%l7, [%g6+12]	/* 0 */
	st	%l6, [%g6+16]	/* 0 */
	ld	[%sp+156], %l6	/* stack */
	st	%l6, [%g6+20]	/* 0 */
	add	%g6, 12, %i0
	set	482, %l6
	st	%l6, [%g6+24]	/* 0 */
	st	%i4, [%g6+28]	/* 0 */
	ld	[%sp+132], %i4	/* stack */
	st	%i4, [%g6+32]	/* 0 */
	ld	[%sp+152], %i4	/* stack */
	st	%i4, [%g6+36]	/* 0 */
	st	%i1, [%g6+40]	/* 0 */
	st	%g2, [%g6+44]	/* 0 */
	st	%g3, [%g6+48]	/* 0 */
	st	%o0, [%g6+52]	/* 0 */
	add	%g6, 28, %g2
	set	674, %i1
	st	%i1, [%g6+56]	/* 0 */
	st	%g1, [%g6+60]	/* 0 */
	st	%o3, [%g6+64]	/* 0 */
	st	%o4, [%g6+68]	/* 0 */
	st	%o5, [%g6+72]	/* 0 */
	st	%o7, [%g6+76]	/* 0 */
	ld	[%sp+144], %i4	/* stack */
	st	%i4, [%g6+80]	/* 0 */
	ld	[%sp+140], %i4	/* stack */
	st	%i4, [%g6+84]	/* 0 */
	ld	[%sp+136], %i4	/* stack */
	st	%i4, [%g6+88]	/* 0 */
	ld	[%sp+128], %g3	/* stack */
	st	%g3, [%g6+92]	/* 0 */
	ld	[%sp+116], %o3	/* stack */
	st	%o3, [%g6+96]	/* 0 */
	add	%g6, 60, %l7
	set	802, %i4
	st	%i4, [%g6+100]	/* 0 */
	st	%l5, [%g6+104]	/* 0 */
	st	%l4, [%g6+108]	/* 0 */
	st	%l3, [%g6+112]	/* 0 */
	st	%l2, [%g6+116]	/* 0 */
	st	%l1, [%g6+120]	/* 0 */
	st	%l0, [%g6+124]	/* 0 */
	ld	[%sp+148], %i4	/* stack */
	st	%i4, [%g6+128]	/* 0 */
	ld	[%sp+124], %i4	/* stack */
	st	%i4, [%g6+132]	/* 0 */
	ld	[%sp+120], %i4	/* stack */
	st	%i4, [%g6+136]	/* 0 */
	st	%i0, [%g6+140]	/* 0 */
	st	%g2, [%g6+144]	/* 0 */
	st	%l7, [%g6+148]	/* 0 */
	add	%g6, 104, %g2
	ld	[%i2], %g1	/* ro_mem */
	mov	%o1, %o0
	mov	%i2, %g3

	ld	[%sp+164], %i0	/* stack */
	add	%i3, 15722+~4096, %i1
	add	%g6, 152, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL1293:
BLOCK 2(17934)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1294
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 7
	succ:     4, 0
.mark
15717:
BLOCK 0(15717)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 5
	pred:     7
	add	%i1, 4096-15717, %i3
	bgu,a	LL1300
	nop
BLOCK 1(15717)
	live in:  gp= %r0 %r2 %r3 %r4 %r6 %r8 %r14 %r24 %r25 fp=
	live out: gp= %r0 %r4 %r6 %r14 %r262 fp=
	succ:     2
	pred:     0

	set	1, %g1
	cmp	%g6, %g4
	ba,a	15716
15716:
BLOCK 2(15716)
	live in:  gp= %r0 %r4 %r6 %r14 %r262 fp=
	live out: gp= %r0 %r4 %r6 %r14 %r262 fp=
	succ:     3, 4
	pred:     4, 3, 1
	bgu,a	LL1301
	nop
BLOCK 3(15716)
	live in:  gp= %r0 %r4 %r6 %r14 %r262 fp=
	live out: gp= %r0 %r4 %r6 %r14 %r262 fp=
	succ:     2
	pred:     2

	set	1, %g1
	cmp	%g6, %g4
	ba,a	15716
LL1301:
BLOCK 4(15716)
	live in:  gp= %r0 %r4 %r6 %r14 %r262 fp=
	live out: gp= %r0 %r4 %r6 %r14 %r262 fp=
	succ:     2
	pred:     7, 2
	set	(r1), %o5
	ld	[%sp+100], %o3	/* stack */
	jmpl	%o3, 0, %o7
	nop
	ba,a	15716
LL1300:
BLOCK 5(15716)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     6
	pred:     0
	ba,a	LL1302
EXIT 6
	pred      5
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
15722:
BLOCK 0(15722)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-15722, %i3
	bgu,a	LL1311
	nop
BLOCK 1(15722)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	98, %o4
	st	%o4, [%g6]	/* 0 */
	set	1, %o5
	st	%o5, [%g6+4]	/* 0 */
	add	%g6, 4, %o1
	ld	[%g3], %g1	/* ro_mem */
	mov	%g3, %i2
	mov	%i0, %g3
	mov	%o1, %i0

	add	%i3, 15728+~4096, %i1
	add	%g6, 8, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL1311:
BLOCK 2(15722)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
15728:
BLOCK 0(15728)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-15728, %i3
	bgu,a	LL1317
	nop
BLOCK 1(15728)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%o0+36], %i2	/* ro_mem */
	set	98, %o4
	st	%o4, [%g6]	/* 0 */
	set	7, %o5
	st	%o5, [%g6+4]	/* 0 */
	add	%g6, 4, %o1
	set	226, %o7
	st	%o7, [%g6+8]	/* 0 */
	st	%g3, [%g6+12]	/* 0 */
	st	%i0, [%g6+16]	/* 0 */
	st	%g2, [%g6+20]	/* 0 */
	add	%g6, 12, %g2
	ld	[%i2], %g1	/* ro_mem */
	mov	%o1, %i0
	mov	%i2, %g3

	add	%i3, 15730+~4096, %i1
	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL1317:
BLOCK 2(15728)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
15730:
BLOCK 0(15730)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-15730, %i3
	bgu,a	LL1323
	nop
BLOCK 1(15730)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	98, %o4
	st	%o4, [%g6]	/* 0 */
	set	1, %o5
	st	%o5, [%g6+4]	/* 0 */
	add	%g6, 4, %o1
	ld	[%g3], %g1	/* ro_mem */
	mov	%g3, %i2
	mov	%i0, %g3
	mov	%o1, %i0

	add	%i3, 15733+~4096, %i1
	add	%g6, 8, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL1323:
BLOCK 2(15730)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
15733:
BLOCK 0(15733)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-15733, %i3
	bgu,a	LL1329
	nop
BLOCK 1(15733)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%o0+40], %i2	/* ro_mem */
	set	98, %o4
	st	%o4, [%g6]	/* 0 */
	set	1, %o5
	st	%o5, [%g6+4]	/* 0 */
	add	%g6, 4, %o1
	set	226, %o7
	st	%o7, [%g6+8]	/* 0 */
	st	%g3, [%g6+12]	/* 0 */
	st	%i0, [%g6+16]	/* 0 */
	st	%g2, [%g6+20]	/* 0 */
	add	%g6, 12, %g2
	ld	[%i2], %g1	/* ro_mem */
	mov	%o1, %i0
	mov	%i2, %g3

	add	%i3, 15735+~4096, %i1
	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL1329:
BLOCK 2(15733)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
15735:
BLOCK 0(15735)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-15735, %i3
	bgu,a	LL1335
	nop
BLOCK 1(15735)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	98, %o4
	st	%o4, [%g6]	/* 0 */
	set	1, %o5
	st	%o5, [%g6+4]	/* 0 */
	add	%g6, 4, %o1
	set	130, %o7
	st	%o7, [%g6+8]	/* 0 */
	st	%i0, [%g6+12]	/* 0 */
	st	%g2, [%g6+16]	/* 0 */
	add	%g6, 12, %g2
	ld	[%g3], %g1	/* ro_mem */
	mov	%o1, %i0
	mov	%g3, %i2

	add	%i3, 15738+~4096, %i1
	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL1335:
BLOCK 2(15735)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
15738:
BLOCK 0(15738)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-15738, %i3
	bgu,a	LL1341
	nop
BLOCK 1(15738)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	98, %o4
	st	%o4, [%g6]	/* 0 */
	set	1, %o5
	st	%o5, [%g6+4]	/* 0 */
	add	%g6, 4, %o1
	set	130, %o7
	st	%o7, [%g6+8]	/* 0 */
	st	%i0, [%g6+12]	/* 0 */
	st	%g2, [%g6+16]	/* 0 */
	add	%g6, 12, %g2
	ld	[%g3], %g1	/* ro_mem */
	mov	%o1, %i0
	mov	%g3, %i2

	add	%i3, 15741+~4096, %i1
	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL1341:
BLOCK 2(15738)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
15741:
BLOCK 0(15741)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-15741, %i3
	bgu,a	LL1347
	nop
BLOCK 1(15741)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%o0+60], %i2	/* ro_mem */
	set	130, %o4
	st	%o4, [%g6]	/* 0 */
	set	7, %o5
	st	%o5, [%g6+4]	/* 0 */
	set	1, %o7
	st	%o7, [%g6+8]	/* 0 */
	add	%g6, 4, %o1
	set	226, %l0
	st	%l0, [%g6+12]	/* 0 */
	st	%g3, [%g6+16]	/* 0 */
	st	%i0, [%g6+20]	/* 0 */
	st	%g2, [%g6+24]	/* 0 */
	add	%g6, 16, %g2
	ld	[%i2], %g1	/* ro_mem */
	mov	%o1, %i0
	mov	%i2, %g3

	add	%i3, 15744+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL1347:
BLOCK 2(15741)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
15744:
BLOCK 0(15744)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-15744, %i3
	bgu,a	LL1353
	nop
BLOCK 1(15744)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	130, %o4
	st	%o4, [%g6]	/* 0 */
	set	1, %o5
	st	%o5, [%g6+4]	/* 0 */
	set	1, %o7
	st	%o7, [%g6+8]	/* 0 */
	add	%g6, 4, %o1
	ld	[%g3], %g1	/* ro_mem */
	mov	%g3, %i2
	mov	%i0, %g3
	mov	%o1, %i0

	add	%i3, 15747+~4096, %i1
	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL1353:
BLOCK 2(15744)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
15747:
BLOCK 0(15747)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-15747, %i3
	bgu,a	LL1359
	nop
BLOCK 1(15747)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%o0+80], %i2	/* ro_mem */
	set	130, %o3
	st	%o3, [%g6]	/* 0 */
	set	1, %o4
	st	%o4, [%g6+4]	/* 0 */
	set	1, %o5
	st	%o5, [%g6+8]	/* 0 */
	add	%g6, 4, %o0
	ld	[%i2], %g1	/* ro_mem */
	mov	%o0, %o7
	mov	%i0, %o0
	mov	%o7, %i0

	add	%i3, 15749+~4096, %i1
	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL1359:
BLOCK 2(15747)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 8
	succ:     3, 0
.mark
15749:
BLOCK 0(15749)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 6
	pred:     8
	add	%i1, 4096-15749, %i3
	bgu,a	LL1365
	nop
BLOCK 1(15749)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r267 %r268 %r269 %r270 fp=
	succ:     2
	pred:     0

	set	98, %o3
	st	%o3, [%g6]	/* 0 */
	add	%i3, 15752+~4096, %o4
	st	%o4, [%g6+4]	/* 0 */
	add	%g6, 4, %g1
	set	226, %o5
	st	%o5, [%g6+8]	/* 0 */
	st	%g3, [%g6+12]	/* 0 */
	st	%i0, [%g6+16]	/* 0 */
	st	%g2, [%g6+20]	/* 0 */
	add	%g6, 12, %g2
	add	%g6, 24, %g6

	add	%i3, 15851+~4096, %i1
15751:
BLOCK 2(15751)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r267 %r268 %r269 %r270 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     4, 1

	set	98, %l1
	st	%l1, [%g6]	/* 0 */
	add	%i3, 15763+~4096, %l2
	st	%l2, [%g6+4]	/* 0 */
	add	%g6, 4, %i0
	mov	%g1, %g3

	add	%g6, 8, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
.mark
15752:
BLOCK 3(15752)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     4, 5
	pred:     8
	add	%g1, 4096-15752, %i3
	bgu,a	LL1366
	nop
BLOCK 4(15752)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r267 %r268 %r269 %r270 fp=
	succ:     2
	pred:     3

	mov	%g3, %g1

	ba,a	15751
LL1366:
BLOCK 5(15752)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     7
	pred:     3
	ba,a	LL1294
LL1365:
BLOCK 6(15752)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     7
	pred:     0
	ba,a	LL1302
EXIT 7
	pred      6, 5
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
15763:
BLOCK 0(15763)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%g1, 4096-15763, %i3
	bgu,a	LL1376
	nop
BLOCK 1(15763)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%i0], %o3	/* ro_mem */
	set	102, %o5
	st	%o5, [%g6]	/* ro_mem */
	add	%i3, LL1377+~4096, %o7
	st	%o7, [%g6+4]	/* ro_mem */
	add	%g6, 4, %o4
	set	130, %l1
	st	%l1, [%g6+8]	/* 0 */
	add	%i3, 15770+~4096, %l2
	st	%l2, [%g6+12]	/* 0 */
	st	%o3, [%g6+16]	/* 0 */
	add	%g6, 12, %l0
	set	226, %l4
	st	%l4, [%g6+20]	/* 0 */
	add	%i3, 15834+~4096, %l5
	st	%l5, [%g6+24]	/* 0 */
	st	%o4, [%g6+28]	/* 0 */
	st	%o3, [%g6+32]	/* 0 */
	add	%g6, 24, %l3
	set	290, %l7
	st	%l7, [%g6+36]	/* 0 */
	set	1, %i0
	st	%i0, [%g6+40]	/* 0 */
	st	%l0, [%g6+44]	/* 0 */
	st	%l3, [%g6+48]	/* 0 */
	st	%o4, [%g6+52]	/* 0 */
	add	%g6, 40, %l6
	set	98, %i2
	st	%i2, [%g6+56]	/* 0 */
	st	%l6, [%g6+60]	/* 0 */
	add	%g6, 60, %i0

	add	%g6, 64, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
.mark
.string_desc
LL1377:
.string notfound
LL1376:
BLOCK 2(15763)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1294
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 26
	succ:     19, 15, 11, 7, 0
.mark
15770:
BLOCK 0(15770)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     1, 24
	pred:     26
	add	%g1, 4096-15770, %i3
	bgu,a	LL1383
	nop
BLOCK 1(15770)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r270 %r271 %r272 %r273 %r274 %r275 fp=
	succ:     2
	pred:     0

	set	130, %l1
	st	%l1, [%g6]	/* 0 */
	ld	[%i2+4], %l2	/* ro_mem */
	st	%l2, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %o7
	set	130, %l3
	st	%l3, [%g6+12]	/* 0 */
	st	%i1, [%g6+16]	/* 0 */
	st	%g2, [%g6+20]	/* 0 */
	add	%g6, 16, %g2
	add	%g6, 24, %g6

	add	%i3, 15831+~4096, %i1
15777:
BLOCK 2(15777)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r270 %r271 %r272 %r273 %r274 %r275 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 %r281 %r282 fp=
	succ:     3, 6
	pred:     22, 18, 14, 10, 1

	andcc	%o1, 1, %g0
	bne,a	LL1384
	nop
BLOCK 3(15777)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 %r281 %r282 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 %r282 %r286 %r287 %r288 fp=
	succ:     4, 5
	pred:     2
	ld	[%o1+4], %l6	/* ro_mem */
	ld	[%o1+12], %l7	/* ro_mem */
	ld	[%o1+8], %o3	/* ro_mem */
	ld	[%o1], %o1	/* ro_mem */
	cmp	%l6, 1
	bne,a	LL1385
	nop
BLOCK 4(15777)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 %r282 %r286 %r287 %r288 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     3
	set	418, %i0
	st	%i0, [%g6]	/* 0 */
	st	%l7, [%g6+4]	/* 0 */
	st	%o1, [%g6+8]	/* 0 */
	st	%i1, [%g6+12]	/* 0 */
	st	%g2, [%g6+16]	/* 0 */
	st	%g3, [%g6+20]	/* 0 */
	st	%o0, [%g6+24]	/* 0 */
	add	%g6, 4, %g2
	ld	[%o7], %i2	/* ro_mem */
	ld	[%o7+4], %i0	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%o7, %o0
	mov	%o3, %g3

	add	%i3, 15797+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL1385:
BLOCK 5(15777)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 %r282 %r286 %r287 %r288 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     3
	set	418, %i2
	st	%i2, [%g6]	/* 0 */
	st	%l7, [%g6+4]	/* 0 */
	st	%o1, [%g6+8]	/* 0 */
	st	%i1, [%g6+12]	/* 0 */
	st	%g2, [%g6+16]	/* 0 */
	st	%g3, [%g6+20]	/* 0 */
	st	%o0, [%g6+24]	/* 0 */
	add	%g6, 4, %g2
	ld	[%o7], %i2	/* ro_mem */
	ld	[%o7+4], %i0	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%o7, %o0
	mov	%o3, %g3

	add	%i3, 15783+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL1384:
BLOCK 6(15777)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 %r282 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     2
	set	290, %g1
	st	%g1, [%g6]	/* 0 */
	ld	[%o7+4], %o1	/* ro_mem */
	st	%o1, [%g6+4]	/* 0 */
	set	3, %o3
	st	%o3, [%g6+8]	/* 0 */
	set	1, %o4
	st	%o4, [%g6+12]	/* 0 */
	set	1, %o5
	st	%o5, [%g6+16]	/* 0 */
	add	%g6, 4, %i0

	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
.mark
15813:
BLOCK 7(15813)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     8, 23
	pred:     26
	add	%i1, 4096-15813, %i3
	bgu,a	LL1386
	nop
BLOCK 8(15813)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r313 %r314 %r315 fp=
	succ:     9, 10
	pred:     7

	cmp	%i0, 1
	bne,a	LL1387
	nop
BLOCK 9(15813)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r313 %r314 %r315 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     8
	set	290, %l1
	st	%l1, [%g6]	/* 0 */
	ld	[%o0+4], %l2	/* ro_mem */
	st	%l2, [%g6+4]	/* 0 */
	set	1, %l3
	st	%l3, [%g6+8]	/* 0 */
	st	%g3, [%g6+12]	/* 0 */
	ld	[%g2], %l4	/* ro_mem */
	st	%l4, [%g6+16]	/* 0 */
	add	%g6, 4, %i0
	ld	[%g2+20], %o0	/* ro_mem */
	ld	[%g2+16], %g3	/* ro_mem */
	ld	[%g2+12], %o4	/* ro_mem */
	ld	[%g2+8], %i1	/* ro_mem */
	mov	%o4, %g2

	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL1387:
BLOCK 10(15813)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r313 %r314 %r315 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r270 %r271 %r272 %r273 %r274 %r275 fp=
	succ:     2
	pred:     8
	mov	%o0, %o7
	mov	%g3, %o1

	set	1, %o0
	set	1, %g3
	add	%i3, 15815+~4096, %i1
	ba,a	15777
.mark
15797:
BLOCK 11(15797)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     12, 23
	pred:     26
	add	%i1, 4096-15797, %i3
	bgu,a	LL1388
	nop
BLOCK 12(15797)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r332 %r333 %r334 fp=
	succ:     13, 14
	pred:     11

	cmp	%i0, 1
	bne,a	LL1389
	nop
BLOCK 13(15797)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r332 %r333 %r334 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     12
	ld	[%o0], %i2	/* ro_mem */
	ld	[%o0+4], %o1	/* ro_mem */
	ld	[%g2+4], %i0	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	add	%i3, 15813+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL1389:
BLOCK 14(15797)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r332 %r333 %r334 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r270 %r271 %r272 %r273 %r274 %r275 fp=
	succ:     2
	pred:     12
	ld	[%g2], %o1	/* ro_mem */
	mov	%o0, %o7

	set	1, %o0
	add	%i3, 15800+~4096, %i1
	ba,a	15777
.mark
15789:
BLOCK 15(15789)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     16, 23
	pred:     26
	add	%i1, 4096-15789, %i3
	bgu,a	LL1390
	nop
BLOCK 16(15789)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r347 %r348 %r349 fp=
	succ:     17, 18
	pred:     15

	cmp	%i0, 1
	bne,a	LL1391
	nop
BLOCK 17(15789)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r347 %r348 %r349 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     16
	set	290, %g1
	st	%g1, [%g6]	/* 0 */
	ld	[%o0+4], %o0	/* ro_mem */
	st	%o0, [%g6+4]	/* 0 */
	set	3, %o1
	st	%o1, [%g6+8]	/* 0 */
	st	%g3, [%g6+12]	/* 0 */
	ld	[%g2], %o3	/* ro_mem */
	st	%o3, [%g6+16]	/* 0 */
	add	%g6, 4, %i0
	ld	[%g2+20], %o0	/* ro_mem */
	ld	[%g2+16], %g3	/* ro_mem */
	ld	[%g2+12], %o5	/* ro_mem */
	ld	[%g2+8], %i1	/* ro_mem */
	mov	%o5, %g2

	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL1391:
BLOCK 18(15789)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r347 %r348 %r349 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r270 %r271 %r272 %r273 %r274 %r275 fp=
	succ:     2
	pred:     16
	mov	%o0, %o7
	mov	%g3, %o1

	set	1, %o0
	set	1, %g3
	add	%i3, 15791+~4096, %i1
	ba,a	15777
.mark
15783:
BLOCK 19(15783)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     20, 23
	pred:     26
	add	%i1, 4096-15783, %i3
	bgu,a	LL1392
	nop
BLOCK 20(15783)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r366 %r367 %r368 fp=
	succ:     21, 22
	pred:     19

	cmp	%i0, 1
	bne,a	LL1393
	nop
BLOCK 21(15783)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r366 %r367 %r368 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     20
	ld	[%o0], %i2	/* ro_mem */
	ld	[%o0+4], %o1	/* ro_mem */
	ld	[%g2+4], %i0	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	add	%i3, 15789+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL1393:
BLOCK 22(15783)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r366 %r367 %r368 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r270 %r271 %r272 %r273 %r274 %r275 fp=
	succ:     2
	pred:     20
	ld	[%g2], %o1	/* ro_mem */
	mov	%o0, %o7

	set	1, %o0
	add	%i3, 15786+~4096, %i1
	ba,a	15777
LL1386:
LL1388:
LL1390:
LL1392:
BLOCK 23(15783)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     25
	pred:     19, 15, 11, 7
	ba,a	LL1302
LL1383:
BLOCK 24(15783)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     25
	pred:     0
	ba,a	LL1394
EXIT 25
	pred      24, 23
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
15786:
BLOCK 0(15786)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-15786, %i3
	bgu,a	LL1422
	nop
BLOCK 1(15786)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	290, %o3
	st	%o3, [%g6]	/* 0 */
	ld	[%g2+4], %o4	/* ro_mem */
	st	%o4, [%g6+4]	/* 0 */
	set	3, %o5
	st	%o5, [%g6+8]	/* 0 */
	st	%g3, [%g6+12]	/* 0 */
	st	%i0, [%g6+16]	/* 0 */
	add	%g6, 4, %i0
	ld	[%g2+20], %o0	/* ro_mem */
	ld	[%g2+16], %g3	/* ro_mem */
	ld	[%g2+12], %g1	/* ro_mem */
	ld	[%g2+8], %i1	/* ro_mem */
	mov	%g1, %g2

	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL1422:
BLOCK 2(15786)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
15791:
BLOCK 0(15791)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-15791, %i3
	bgu,a	LL1428
	nop
BLOCK 1(15791)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	290, %o3
	st	%o3, [%g6]	/* 0 */
	ld	[%g2+4], %o4	/* ro_mem */
	st	%o4, [%g6+4]	/* 0 */
	set	3, %o5
	st	%o5, [%g6+8]	/* 0 */
	st	%i0, [%g6+12]	/* 0 */
	ld	[%g2], %o7	/* ro_mem */
	st	%o7, [%g6+16]	/* 0 */
	add	%g6, 4, %i0
	ld	[%g2+20], %o0	/* ro_mem */
	ld	[%g2+16], %g3	/* ro_mem */
	ld	[%g2+12], %g1	/* ro_mem */
	ld	[%g2+8], %i1	/* ro_mem */
	mov	%g1, %g2

	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL1428:
BLOCK 2(15791)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 30
	succ:     0
.mark
15800:
BLOCK 0(15800)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 28
	pred:     30
	add	%i1, 4096-15800, %i3
	bgu,a	LL1434
	nop
BLOCK 1(15800)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 fp=
	succ:     2, 27
	pred:     0
	mov	%o0, %g1
	mov	%g3, %o0
	mov	%i0, %g3

	andcc	%g3, 1, %g0
	bne,a	LL1435
	nop
BLOCK 2(15800)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 fp=
	succ:     3, 26
	pred:     1
	ld	[%g3+4], %l1	/* ro_mem */
	cmp	%l1, 3
	bne,a	LL1436
	nop
BLOCK 3(15800)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 %r265 %r266 fp=
	succ:     4, 21
	pred:     2
	ld	[%g3+8], %o4	/* ro_mem */
	ld	[%g3+12], %o3	/* ro_mem */
	andcc	%o4, 1, %g0
	bne,a	LL1437
	nop
BLOCK 4(15800)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 %r265 %r266 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 %r265 %r266 fp=
	succ:     5, 10
	pred:     3
	ld	[%o4+4], %l2	/* ro_mem */
	cmp	%l2, 3
	bne,a	LL1438
	nop
BLOCK 5(15800)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 %r265 %r266 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r265 %r266 %r270 %r271 %r272 %r273 fp=
	succ:     6, 9
	pred:     4
	ld	[%g3], %g1	/* ro_mem */
	ld	[%o4], %o5	/* ro_mem */
	ld	[%o4+8], %l3	/* ro_mem */
	ld	[%o4+12], %l4	/* ro_mem */
	andcc	%o0, 1, %g0
	bne,a	LL1439
	nop
BLOCK 6(15800)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r265 %r266 %r270 %r271 %r272 %r273 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r265 %r266 %r270 %r271 %r272 %r273 fp=
	succ:     7, 8
	pred:     5
	ld	[%o0+4], %l5	/* ro_mem */
	cmp	%l5, 3
	bne,a	LL1440
	nop
BLOCK 7(15800)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r265 %r266 %r270 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     6
	ld	[%o0], %l6	/* ro_mem */
	ld	[%o0+8], %l7	/* ro_mem */
	ld	[%o0+12], %i0	/* ro_mem */
	set	290, %i2
	st	%i2, [%g6]	/* 0 */
	st	%l6, [%g6+4]	/* 0 */
	set	1, %i4
	st	%i4, [%g6+8]	/* 0 */
	st	%l7, [%g6+12]	/* 0 */
	st	%i0, [%g6+16]	/* 0 */
	add	%g6, 4, %i1
	set	290, %g3
	st	%g3, [%g6+20]	/* 0 */
	st	%g1, [%g6+24]	/* 0 */
	set	1, %o0
	st	%o0, [%g6+28]	/* 0 */
	st	%o4, [%g6+32]	/* 0 */
	st	%o3, [%g6+36]	/* 0 */
	add	%g6, 24, %g1
	set	290, %o1
	st	%o1, [%g6+40]	/* 0 */
	ld	[%g2+4], %o3	/* ro_mem */
	st	%o3, [%g6+44]	/* 0 */
	set	3, %o4
	st	%o4, [%g6+48]	/* 0 */
	st	%i1, [%g6+52]	/* 0 */
	st	%g1, [%g6+56]	/* 0 */
	add	%g6, 44, %g3
	ld	[%g2+20], %o0	/* ro_mem */
	ld	[%g2+16], %o1	/* ro_mem */
	ld	[%g2+12], %o3	/* ro_mem */
	ld	[%g2+8], %i1	/* ro_mem */
	mov	%g3, %i0
	mov	%o3, %g2
	mov	%o1, %g3

	add	%g6, 64, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL1440:
BLOCK 8(15800)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r266 %r270 %r271 %r272 %r273 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     6
	set	290, %l0
	st	%l0, [%g6]	/* 0 */
	ld	[%g2+4], %l1	/* ro_mem */
	st	%l1, [%g6+4]	/* 0 */
	set	3, %l2
	st	%l2, [%g6+8]	/* 0 */
	st	%o0, [%g6+12]	/* 0 */
	st	%l3, [%g6+16]	/* 0 */
	add	%g6, 4, %o7
	set	290, %l5
	st	%l5, [%g6+20]	/* 0 */
	st	%g1, [%g6+24]	/* 0 */
	set	3, %l6
	st	%l6, [%g6+28]	/* 0 */
	st	%l4, [%g6+32]	/* 0 */
	st	%o3, [%g6+36]	/* 0 */
	add	%g6, 24, %l3
	set	290, %l7
	st	%l7, [%g6+40]	/* 0 */
	st	%o5, [%g6+44]	/* 0 */
	set	1, %i0
	st	%i0, [%g6+48]	/* 0 */
	st	%o7, [%g6+52]	/* 0 */
	st	%l3, [%g6+56]	/* 0 */
	add	%g6, 44, %o4
	ld	[%g2+20], %o5	/* ro_mem */
	ld	[%g2+16], %o7	/* ro_mem */
	ld	[%g2+12], %l0	/* ro_mem */
	ld	[%g2+8], %i1	/* ro_mem */
	mov	%o4, %i0
	mov	%o5, %o0
	mov	%o7, %g3
	mov	%l0, %g2

	add	%g6, 64, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL1439:
BLOCK 9(15800)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r266 %r270 %r271 %r272 %r273 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     5
	set	290, %g3
	st	%g3, [%g6]	/* 0 */
	ld	[%g2+4], %o1	/* ro_mem */
	st	%o1, [%g6+4]	/* 0 */
	set	3, %o4
	st	%o4, [%g6+8]	/* 0 */
	st	%o0, [%g6+12]	/* 0 */
	st	%l3, [%g6+16]	/* 0 */
	add	%g6, 4, %i4
	set	290, %l0
	st	%l0, [%g6+20]	/* 0 */
	st	%g1, [%g6+24]	/* 0 */
	set	3, %l1
	st	%l1, [%g6+28]	/* 0 */
	st	%l4, [%g6+32]	/* 0 */
	st	%o3, [%g6+36]	/* 0 */
	add	%g6, 24, %o7
	set	290, %l2
	st	%l2, [%g6+40]	/* 0 */
	st	%o5, [%g6+44]	/* 0 */
	set	1, %l3
	st	%l3, [%g6+48]	/* 0 */
	st	%i4, [%g6+52]	/* 0 */
	st	%o7, [%g6+56]	/* 0 */
	add	%g6, 44, %l1
	ld	[%g2+20], %l2	/* ro_mem */
	ld	[%g2+16], %l3	/* ro_mem */
	ld	[%g2+12], %l4	/* ro_mem */
	ld	[%g2+8], %i1	/* ro_mem */
	mov	%l1, %i0
	mov	%l2, %o0
	mov	%l3, %g3
	mov	%l4, %g2

	add	%g6, 64, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL1438:
BLOCK 10(15800)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 %r265 %r266 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 %r265 %r266 fp=
	succ:     11, 20
	pred:     4
	andcc	%o3, 1, %g0
	bne,a	LL1441
	nop
BLOCK 11(15800)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 %r265 %r266 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 %r265 %r266 fp=
	succ:     12, 18
	pred:     10
	ld	[%o3+4], %l5	/* ro_mem */
	cmp	%l5, 3
	bne,a	LL1442
	nop
BLOCK 12(15800)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 %r265 %r266 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r337 %r338 %r339 %r340 %r341 %r342 %r343 %r344 %r345 fp=
	succ:     13
	pred:     11
	ld	[%g3], %o5	/* ro_mem */
	ld	[%g2+4], %o1	/* ro_mem */
	ld	[%g2+20], %l5	/* ro_mem */
	ld	[%g2+16], %l6	/* ro_mem */
	ld	[%g2+12], %l7	/* ro_mem */
	ld	[%g2+8], %i1	/* ro_mem */

15803:
BLOCK 13(15803)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r337 %r338 %r339 %r340 %r341 %r342 %r343 %r344 %r345 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r347 %r348 %r349 %r350 %r351 %r352 %r353 %r354 %r355 fp=
	succ:     14, 17
	pred:     23, 12

	andcc	%o0, 1, %g0
	bne,a	LL1443
	nop
BLOCK 14(15803)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r347 %r348 %r349 %r350 %r351 %r352 %r353 %r354 %r355 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r347 %r348 %r349 %r350 %r351 %r352 %r353 %r354 %r355 fp=
	succ:     15, 16
	pred:     13
	ld	[%o0+4], %i4	/* ro_mem */
	cmp	%i4, 3
	bne,a	LL1444
	nop
BLOCK 15(15803)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r347 %r348 %r349 %r350 %r351 %r352 %r353 %r354 %r355 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     14
	ld	[%o0], %g1	/* ro_mem */
	ld	[%o0+8], %g2	/* ro_mem */
	ld	[%o0+12], %g3	/* ro_mem */
	set	290, %o7
	st	%o7, [%g6]	/* 0 */
	st	%g1, [%g6+4]	/* 0 */
	set	1, %l0
	st	%l0, [%g6+8]	/* 0 */
	st	%g2, [%g6+12]	/* 0 */
	st	%g3, [%g6+16]	/* 0 */
	add	%g6, 4, %o0
	set	290, %l2
	st	%l2, [%g6+20]	/* 0 */
	st	%o5, [%g6+24]	/* 0 */
	set	1, %l3
	st	%l3, [%g6+28]	/* 0 */
	st	%o4, [%g6+32]	/* 0 */
	st	%o3, [%g6+36]	/* 0 */
	add	%g6, 24, %l1
	set	290, %l4
	st	%l4, [%g6+40]	/* 0 */
	st	%o1, [%g6+44]	/* 0 */
	set	3, %i0
	st	%i0, [%g6+48]	/* 0 */
	st	%o0, [%g6+52]	/* 0 */
	st	%l1, [%g6+56]	/* 0 */
	add	%g6, 44, %i0
	mov	%l5, %o0
	mov	%l6, %g3
	mov	%l7, %g2

	add	%g6, 64, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL1444:
BLOCK 16(15803)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r347 %r348 %r349 %r350 %r351 %r352 %r353 %r354 %r355 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     14
	set	290, %g1
	st	%g1, [%g6]	/* 0 */
	st	%o1, [%g6+4]	/* 0 */
	set	3, %g2
	st	%g2, [%g6+8]	/* 0 */
	st	%o0, [%g6+12]	/* 0 */
	st	%o4, [%g6+16]	/* 0 */
	add	%g6, 4, %i4
	set	290, %g3
	st	%g3, [%g6+20]	/* 0 */
	st	%o5, [%g6+24]	/* 0 */
	set	1, %o0
	st	%o0, [%g6+28]	/* 0 */
	st	%i4, [%g6+32]	/* 0 */
	st	%o3, [%g6+36]	/* 0 */
	add	%g6, 24, %i0
	mov	%l5, %o0
	mov	%l6, %g3
	mov	%l7, %g2

	add	%g6, 40, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL1443:
BLOCK 17(15803)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r347 %r348 %r349 %r350 %r351 %r352 %r353 %r354 %r355 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     13
	set	290, %o7
	st	%o7, [%g6]	/* 0 */
	st	%o1, [%g6+4]	/* 0 */
	set	3, %l0
	st	%l0, [%g6+8]	/* 0 */
	st	%o0, [%g6+12]	/* 0 */
	st	%o4, [%g6+16]	/* 0 */
	add	%g6, 4, %o4
	set	290, %l1
	st	%l1, [%g6+20]	/* 0 */
	st	%o5, [%g6+24]	/* 0 */
	set	1, %l2
	st	%l2, [%g6+28]	/* 0 */
	st	%o4, [%g6+32]	/* 0 */
	st	%o3, [%g6+36]	/* 0 */
	add	%g6, 24, %i0
	mov	%l5, %o0
	mov	%l6, %g3
	mov	%l7, %g2

	add	%g6, 40, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL1442:
BLOCK 18(15803)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r395 %r396 %r397 %r398 %r399 %r400 %r401 fp=
	succ:     19
	pred:     11
	ld	[%g2+4], %o7	/* ro_mem */
	ld	[%g2+20], %i2	/* ro_mem */
	ld	[%g2+16], %i4	/* ro_mem */
	ld	[%g2+12], %g1	/* ro_mem */
	ld	[%g2+8], %g2	/* ro_mem */

15808:
BLOCK 19(15808)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r395 %r396 %r397 %r398 %r399 %r400 %r401 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     27, 26, 25, 24, 20, 18

	set	290, %l6
	st	%l6, [%g6]	/* 0 */
	st	%o7, [%g6+4]	/* 0 */
	set	1, %l7
	st	%l7, [%g6+8]	/* 0 */
	st	%o0, [%g6+12]	/* 0 */
	st	%g3, [%g6+16]	/* 0 */
	add	%g6, 4, %i0
	mov	%i2, %o0
	mov	%i4, %g3
	mov	%g2, %i1
	mov	%g1, %g2

	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL1441:
BLOCK 20(15808)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r395 %r396 %r397 %r398 %r399 %r400 %r401 fp=
	succ:     19
	pred:     10
	ld	[%g2+4], %o7	/* ro_mem */
	ld	[%g2+20], %i2	/* ro_mem */
	ld	[%g2+16], %i4	/* ro_mem */
	ld	[%g2+12], %g1	/* ro_mem */
	ld	[%g2+8], %g2	/* ro_mem */

	ba,a	15808
LL1437:
BLOCK 21(15808)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 %r265 %r266 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 %r265 %r266 fp=
	succ:     22, 25
	pred:     3
	andcc	%o3, 1, %g0
	bne,a	LL1445
	nop
BLOCK 22(15808)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 %r265 %r266 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 %r265 %r266 fp=
	succ:     23, 24
	pred:     21
	ld	[%o3+4], %o5	/* ro_mem */
	cmp	%o5, 3
	bne,a	LL1446
	nop
BLOCK 23(15808)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 %r265 %r266 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r337 %r338 %r339 %r340 %r341 %r342 %r343 %r344 %r345 fp=
	succ:     13
	pred:     22
	ld	[%g3], %o5	/* ro_mem */
	ld	[%g2+4], %o1	/* ro_mem */
	ld	[%g2+20], %l5	/* ro_mem */
	ld	[%g2+16], %l6	/* ro_mem */
	ld	[%g2+12], %l7	/* ro_mem */
	ld	[%g2+8], %i1	/* ro_mem */

	ba,a	15803
LL1446:
BLOCK 24(15808)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r395 %r396 %r397 %r398 %r399 %r400 %r401 fp=
	succ:     19
	pred:     22
	ld	[%g2+4], %o7	/* ro_mem */
	ld	[%g2+20], %i2	/* ro_mem */
	ld	[%g2+16], %i4	/* ro_mem */
	ld	[%g2+12], %g1	/* ro_mem */
	ld	[%g2+8], %g2	/* ro_mem */

	ba,a	15808
LL1445:
BLOCK 25(15808)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r395 %r396 %r397 %r398 %r399 %r400 %r401 fp=
	succ:     19
	pred:     21
	ld	[%g2+4], %o7	/* ro_mem */
	ld	[%g2+20], %i2	/* ro_mem */
	ld	[%g2+16], %i4	/* ro_mem */
	ld	[%g2+12], %g1	/* ro_mem */
	ld	[%g2+8], %g2	/* ro_mem */

	ba,a	15808
LL1436:
BLOCK 26(15808)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r395 %r396 %r397 %r398 %r399 %r400 %r401 fp=
	succ:     19
	pred:     2
	ld	[%g2+4], %o7	/* ro_mem */
	ld	[%g2+20], %i2	/* ro_mem */
	ld	[%g2+16], %i4	/* ro_mem */
	ld	[%g2+12], %g1	/* ro_mem */
	ld	[%g2+8], %g2	/* ro_mem */

	ba,a	15808
LL1435:
BLOCK 27(15808)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r260 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r395 %r396 %r397 %r398 %r399 %r400 %r401 fp=
	succ:     19
	pred:     1
	ld	[%g2+4], %o7	/* ro_mem */
	ld	[%g2+20], %i2	/* ro_mem */
	ld	[%g2+16], %i4	/* ro_mem */
	ld	[%g2+12], %g1	/* ro_mem */
	ld	[%g2+8], %g2	/* ro_mem */

	ba,a	15808
LL1434:
BLOCK 28(15808)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     29
	pred:     0
	ba,a	LL1302
EXIT 29
	pred      28
GC #0.0.1.2.14.315:   (30 ms)
[ After register allocation ]
ENTRY 30
	succ:     0
.mark
15815:
BLOCK 0(15815)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 28
	pred:     30
	add	%i1, 4096-15815, %i3
	bgu,a	LL1478
	nop
BLOCK 1(15815)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 fp=
	succ:     2, 27
	pred:     0
	mov	%i0, %g1

	andcc	%g1, 1, %g0
	bne,a	LL1479
	nop
BLOCK 2(15815)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 fp=
	succ:     3, 26
	pred:     1
	ld	[%g1+4], %l1	/* ro_mem */
	cmp	%l1, 3
	bne,a	LL1480
	nop
BLOCK 3(15815)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 %r265 %r266 fp=
	succ:     4, 21
	pred:     2
	ld	[%g1+12], %o1	/* ro_mem */
	ld	[%g1+8], %o3	/* ro_mem */
	andcc	%o1, 1, %g0
	bne,a	LL1481
	nop
BLOCK 4(15815)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 %r265 %r266 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 %r265 %r266 fp=
	succ:     5, 10
	pred:     3
	ld	[%o1+4], %l2	/* ro_mem */
	cmp	%l2, 3
	bne,a	LL1482
	nop
BLOCK 5(15815)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 %r265 %r266 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r265 %r266 %r270 %r271 %r272 %r273 %r274 fp=
	succ:     6, 9
	pred:     4
	ld	[%g1], %l3	/* ro_mem */
	ld	[%o1], %o4	/* ro_mem */
	ld	[%o1+8], %l4	/* ro_mem */
	ld	[%o1+12], %l5	/* ro_mem */
	ld	[%g2], %o5	/* ro_mem */
	andcc	%o5, 1, %g0
	bne,a	LL1483
	nop
BLOCK 6(15815)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r265 %r266 %r270 %r271 %r272 %r273 %r274 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r265 %r266 %r270 %r271 %r272 %r273 %r274 fp=
	succ:     7, 8
	pred:     5
	ld	[%o5+4], %l6	/* ro_mem */
	cmp	%l6, 3
	bne,a	LL1484
	nop
BLOCK 7(15815)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r265 %r266 %r270 %r274 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     6
	ld	[%o5], %l7	/* ro_mem */
	ld	[%o5+8], %i0	/* ro_mem */
	ld	[%o5+12], %i1	/* ro_mem */
	set	290, %i4
	st	%i4, [%g6]	/* 0 */
	st	%l3, [%g6+4]	/* 0 */
	set	1, %g1
	st	%g1, [%g6+8]	/* 0 */
	st	%o3, [%g6+12]	/* 0 */
	st	%o1, [%g6+16]	/* 0 */
	add	%g6, 4, %i2
	set	290, %o0
	st	%o0, [%g6+20]	/* 0 */
	st	%l7, [%g6+24]	/* 0 */
	set	1, %o1
	st	%o1, [%g6+28]	/* 0 */
	st	%i0, [%g6+32]	/* 0 */
	st	%i1, [%g6+36]	/* 0 */
	add	%g6, 24, %g3
	set	290, %o3
	st	%o3, [%g6+40]	/* 0 */
	ld	[%g2+4], %o4	/* ro_mem */
	st	%o4, [%g6+44]	/* 0 */
	set	3, %o5
	st	%o5, [%g6+48]	/* 0 */
	st	%i2, [%g6+52]	/* 0 */
	st	%g3, [%g6+56]	/* 0 */
	add	%g6, 44, %g1
	ld	[%g2+20], %g3	/* ro_mem */
	ld	[%g2+16], %o0	/* ro_mem */
	ld	[%g2+12], %o1	/* ro_mem */
	ld	[%g2+8], %i1	/* ro_mem */
	mov	%g1, %i0
	mov	%o1, %g2
	mov	%o0, %o7
	mov	%g3, %o0
	mov	%o7, %g3

	add	%g6, 64, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL1484:
BLOCK 8(15815)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r266 %r270 %r271 %r272 %r273 %r274 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     6
	set	290, %l1
	st	%l1, [%g6]	/* 0 */
	st	%l3, [%g6+4]	/* 0 */
	set	3, %l2
	st	%l2, [%g6+8]	/* 0 */
	st	%o3, [%g6+12]	/* 0 */
	st	%l4, [%g6+16]	/* 0 */
	add	%g6, 4, %l0
	set	290, %l4
	st	%l4, [%g6+20]	/* 0 */
	ld	[%g2+4], %l6	/* ro_mem */
	st	%l6, [%g6+24]	/* 0 */
	set	3, %l7
	st	%l7, [%g6+28]	/* 0 */
	st	%l5, [%g6+32]	/* 0 */
	st	%o5, [%g6+36]	/* 0 */
	add	%g6, 24, %l3
	set	290, %i0
	st	%i0, [%g6+40]	/* 0 */
	st	%o4, [%g6+44]	/* 0 */
	set	1, %i1
	st	%i1, [%g6+48]	/* 0 */
	st	%l0, [%g6+52]	/* 0 */
	st	%l3, [%g6+56]	/* 0 */
	add	%g6, 44, %o3
	ld	[%g2+20], %o4	/* ro_mem */
	ld	[%g2+16], %o5	/* ro_mem */
	ld	[%g2+12], %o7	/* ro_mem */
	ld	[%g2+8], %i1	/* ro_mem */
	mov	%o3, %i0
	mov	%o4, %o0
	mov	%o5, %g3
	mov	%o7, %g2

	add	%g6, 64, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL1483:
BLOCK 9(15815)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r266 %r270 %r271 %r272 %r273 %r274 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     5
	set	290, %g1
	st	%g1, [%g6]	/* 0 */
	st	%l3, [%g6+4]	/* 0 */
	set	3, %g3
	st	%g3, [%g6+8]	/* 0 */
	st	%o3, [%g6+12]	/* 0 */
	st	%l4, [%g6+16]	/* 0 */
	add	%g6, 4, %i4
	set	290, %o1
	st	%o1, [%g6+20]	/* 0 */
	ld	[%g2+4], %o7	/* ro_mem */
	st	%o7, [%g6+24]	/* 0 */
	set	3, %l0
	st	%l0, [%g6+28]	/* 0 */
	st	%l5, [%g6+32]	/* 0 */
	st	%o5, [%g6+36]	/* 0 */
	add	%g6, 24, %o0
	set	290, %l1
	st	%l1, [%g6+40]	/* 0 */
	st	%o4, [%g6+44]	/* 0 */
	set	1, %l2
	st	%l2, [%g6+48]	/* 0 */
	st	%i4, [%g6+52]	/* 0 */
	st	%o0, [%g6+56]	/* 0 */
	add	%g6, 44, %l0
	ld	[%g2+20], %l1	/* ro_mem */
	ld	[%g2+16], %l2	/* ro_mem */
	ld	[%g2+12], %l3	/* ro_mem */
	ld	[%g2+8], %i1	/* ro_mem */
	mov	%l0, %i0
	mov	%l1, %o0
	mov	%l2, %g3
	mov	%l3, %g2

	add	%g6, 64, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL1482:
BLOCK 10(15815)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 %r265 %r266 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 %r265 %r266 fp=
	succ:     11, 20
	pred:     4
	andcc	%o3, 1, %g0
	bne,a	LL1485
	nop
BLOCK 11(15815)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 %r265 %r266 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 %r265 %r266 fp=
	succ:     12, 18
	pred:     10
	ld	[%o3+4], %l4	/* ro_mem */
	cmp	%l4, 3
	bne,a	LL1486
	nop
BLOCK 12(15815)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 %r265 %r266 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r339 %r340 %r341 %r342 %r343 %r344 %r345 %r346 %r347 fp=
	succ:     13
	pred:     11
	ld	[%g1], %o4	/* ro_mem */
	ld	[%g2+4], %g3	/* ro_mem */
	ld	[%g2], %o0	/* ro_mem */
	ld	[%g2+20], %l4	/* ro_mem */
	ld	[%g2+16], %l5	/* ro_mem */
	ld	[%g2+12], %l6	/* ro_mem */
	ld	[%g2+8], %i1	/* ro_mem */

15819:
BLOCK 13(15819)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r339 %r340 %r341 %r342 %r343 %r344 %r345 %r346 %r347 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r349 %r350 %r351 %r352 %r353 %r354 %r355 %r356 %r357 fp=
	succ:     14, 17
	pred:     23, 12

	andcc	%o0, 1, %g0
	bne,a	LL1487
	nop
BLOCK 14(15819)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r349 %r350 %r351 %r352 %r353 %r354 %r355 %r356 %r357 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r349 %r350 %r351 %r352 %r353 %r354 %r355 %r356 %r357 fp=
	succ:     15, 16
	pred:     13
	ld	[%o0+4], %i2	/* ro_mem */
	cmp	%i2, 3
	bne,a	LL1488
	nop
BLOCK 15(15819)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r349 %r350 %r351 %r352 %r353 %r354 %r355 %r356 %r357 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     14
	ld	[%o0], %i4	/* ro_mem */
	ld	[%o0+8], %g1	/* ro_mem */
	ld	[%o0+12], %g2	/* ro_mem */
	set	290, %o5
	st	%o5, [%g6]	/* 0 */
	st	%o4, [%g6+4]	/* 0 */
	set	1, %o7
	st	%o7, [%g6+8]	/* 0 */
	st	%o3, [%g6+12]	/* 0 */
	st	%o1, [%g6+16]	/* 0 */
	add	%g6, 4, %o0
	set	290, %l1
	st	%l1, [%g6+20]	/* 0 */
	st	%i4, [%g6+24]	/* 0 */
	set	1, %l2
	st	%l2, [%g6+28]	/* 0 */
	st	%g1, [%g6+32]	/* 0 */
	st	%g2, [%g6+36]	/* 0 */
	add	%g6, 24, %l0
	set	290, %l3
	st	%l3, [%g6+40]	/* 0 */
	st	%g3, [%g6+44]	/* 0 */
	set	3, %l7
	st	%l7, [%g6+48]	/* 0 */
	st	%o0, [%g6+52]	/* 0 */
	st	%l0, [%g6+56]	/* 0 */
	add	%g6, 44, %i0
	mov	%l4, %o0
	mov	%l5, %g3
	mov	%l6, %g2

	add	%g6, 64, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL1488:
BLOCK 16(15819)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r349 %r350 %r351 %r352 %r353 %r354 %r355 %r356 %r357 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     14
	set	290, %g1
	st	%g1, [%g6]	/* 0 */
	st	%g3, [%g6+4]	/* 0 */
	set	3, %g2
	st	%g2, [%g6+8]	/* 0 */
	st	%o1, [%g6+12]	/* 0 */
	st	%o0, [%g6+16]	/* 0 */
	add	%g6, 4, %i4
	set	290, %g3
	st	%g3, [%g6+20]	/* 0 */
	st	%o4, [%g6+24]	/* 0 */
	set	1, %o0
	st	%o0, [%g6+28]	/* 0 */
	st	%o3, [%g6+32]	/* 0 */
	st	%i4, [%g6+36]	/* 0 */
	add	%g6, 24, %i0
	mov	%l4, %o0
	mov	%l5, %g3
	mov	%l6, %g2

	add	%g6, 40, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL1487:
BLOCK 17(15819)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r349 %r350 %r351 %r352 %r353 %r354 %r355 %r356 %r357 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     13
	set	290, %o7
	st	%o7, [%g6]	/* 0 */
	st	%g3, [%g6+4]	/* 0 */
	set	3, %l0
	st	%l0, [%g6+8]	/* 0 */
	st	%o1, [%g6+12]	/* 0 */
	st	%o0, [%g6+16]	/* 0 */
	add	%g6, 4, %o5
	set	290, %l1
	st	%l1, [%g6+20]	/* 0 */
	st	%o4, [%g6+24]	/* 0 */
	set	1, %l2
	st	%l2, [%g6+28]	/* 0 */
	st	%o3, [%g6+32]	/* 0 */
	st	%o5, [%g6+36]	/* 0 */
	add	%g6, 24, %i0
	mov	%l4, %o0
	mov	%l5, %g3
	mov	%l6, %g2

	add	%g6, 40, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL1486:
BLOCK 18(15819)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r398 %r399 %r400 %r401 %r402 %r403 %r404 fp=
	succ:     19
	pred:     11
	ld	[%g2+4], %o5	/* ro_mem */
	ld	[%g2], %o7	/* ro_mem */
	ld	[%g2+20], %l7	/* ro_mem */
	ld	[%g2+16], %i1	/* ro_mem */
	ld	[%g2+12], %i2	/* ro_mem */
	ld	[%g2+8], %i4	/* ro_mem */

15824:
BLOCK 19(15824)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r398 %r399 %r400 %r401 %r402 %r403 %r404 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     27, 26, 25, 24, 20, 18

	set	290, %l6
	st	%l6, [%g6]	/* 0 */
	st	%o5, [%g6+4]	/* 0 */
	set	1, %i0
	st	%i0, [%g6+8]	/* 0 */
	st	%g1, [%g6+12]	/* 0 */
	st	%o7, [%g6+16]	/* 0 */
	add	%g6, 4, %i0
	mov	%l7, %o0
	mov	%i1, %g3
	mov	%i2, %g2
	mov	%i4, %i1

	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL1485:
BLOCK 20(15824)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r398 %r399 %r400 %r401 %r402 %r403 %r404 fp=
	succ:     19
	pred:     10
	ld	[%g2+4], %o5	/* ro_mem */
	ld	[%g2], %o7	/* ro_mem */
	ld	[%g2+20], %l7	/* ro_mem */
	ld	[%g2+16], %i1	/* ro_mem */
	ld	[%g2+12], %i2	/* ro_mem */
	ld	[%g2+8], %i4	/* ro_mem */

	ba,a	15824
LL1481:
BLOCK 21(15824)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 %r265 %r266 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 %r265 %r266 fp=
	succ:     22, 25
	pred:     3
	andcc	%o3, 1, %g0
	bne,a	LL1489
	nop
BLOCK 22(15824)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 %r265 %r266 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 %r265 %r266 fp=
	succ:     23, 24
	pred:     21
	ld	[%o3+4], %g3	/* ro_mem */
	cmp	%g3, 3
	bne,a	LL1490
	nop
BLOCK 23(15824)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 %r265 %r266 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r339 %r340 %r341 %r342 %r343 %r344 %r345 %r346 %r347 fp=
	succ:     13
	pred:     22
	ld	[%g1], %o4	/* ro_mem */
	ld	[%g2+4], %g3	/* ro_mem */
	ld	[%g2], %o0	/* ro_mem */
	ld	[%g2+20], %l4	/* ro_mem */
	ld	[%g2+16], %l5	/* ro_mem */
	ld	[%g2+12], %l6	/* ro_mem */
	ld	[%g2+8], %i1	/* ro_mem */

	ba,a	15819
LL1490:
BLOCK 24(15824)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r398 %r399 %r400 %r401 %r402 %r403 %r404 fp=
	succ:     19
	pred:     22
	ld	[%g2+4], %o5	/* ro_mem */
	ld	[%g2], %o7	/* ro_mem */
	ld	[%g2+20], %l7	/* ro_mem */
	ld	[%g2+16], %i1	/* ro_mem */
	ld	[%g2+12], %i2	/* ro_mem */
	ld	[%g2+8], %i4	/* ro_mem */

	ba,a	15824
LL1489:
BLOCK 25(15824)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r398 %r399 %r400 %r401 %r402 %r403 %r404 fp=
	succ:     19
	pred:     21
	ld	[%g2+4], %o5	/* ro_mem */
	ld	[%g2], %o7	/* ro_mem */
	ld	[%g2+20], %l7	/* ro_mem */
	ld	[%g2+16], %i1	/* ro_mem */
	ld	[%g2+12], %i2	/* ro_mem */
	ld	[%g2+8], %i4	/* ro_mem */

	ba,a	15824
LL1480:
BLOCK 26(15824)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r398 %r399 %r400 %r401 %r402 %r403 %r404 fp=
	succ:     19
	pred:     2
	ld	[%g2+4], %o5	/* ro_mem */
	ld	[%g2], %o7	/* ro_mem */
	ld	[%g2+20], %l7	/* ro_mem */
	ld	[%g2+16], %i1	/* ro_mem */
	ld	[%g2+12], %i2	/* ro_mem */
	ld	[%g2+8], %i4	/* ro_mem */

	ba,a	15824
LL1479:
BLOCK 27(15824)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r260 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r398 %r399 %r400 %r401 %r402 %r403 %r404 fp=
	succ:     19
	pred:     1
	ld	[%g2+4], %o5	/* ro_mem */
	ld	[%g2], %o7	/* ro_mem */
	ld	[%g2+20], %l7	/* ro_mem */
	ld	[%g2+16], %i1	/* ro_mem */
	ld	[%g2+12], %i2	/* ro_mem */
	ld	[%g2+8], %i4	/* ro_mem */

	ba,a	15824
LL1478:
BLOCK 28(15824)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     29
	pred:     0
	ba,a	LL1302
EXIT 29
	pred      28
[ After register allocation ]
ENTRY 20
	succ:     0
.mark
15831:
BLOCK 0(15831)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 18
	pred:     20
	add	%i1, 4096-15831, %i3
	bgu,a	LL1522
	nop
BLOCK 1(15831)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 fp=
	succ:     2, 17
	pred:     0
	mov	%i0, %o5
	mov	%g2, %o4

	andcc	%o5, 1, %g0
	bne,a	LL1523
	nop
BLOCK 2(15831)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 fp=
	succ:     3, 16
	pred:     1
	ld	[%o5+4], %l1	/* ro_mem */
	cmp	%l1, 3
	bne,a	LL1524
	nop
BLOCK 3(15831)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 %r265 %r266 fp=
	succ:     4, 11
	pred:     2
	ld	[%o5+8], %l2	/* ro_mem */
	ld	[%o5+12], %l3	/* ro_mem */
	andcc	%l2, 1, %g0
	bne,a	LL1525
	nop
BLOCK 4(15831)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 %r265 %r266 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 %r265 %r266 fp=
	succ:     5, 6
	pred:     3
	ld	[%l2+4], %l4	/* ro_mem */
	cmp	%l4, 3
	bne,a	LL1526
	nop
BLOCK 5(15831)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 %r265 %r266 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     4
	ld	[%o5], %l5	/* ro_mem */
	set	290, %l6
	st	%l6, [%g6]	/* 0 */
	st	%l5, [%g6+4]	/* 0 */
	set	1, %l7
	st	%l7, [%g6+8]	/* 0 */
	st	%l2, [%g6+12]	/* 0 */
	st	%l3, [%g6+16]	/* 0 */
	add	%g6, 4, %o1
	ld	[%o4+4], %o3	/* ro_mem */
	ld	[%o4], %o4	/* ro_mem */
	mov	%o1, %i0
	mov	%o3, %g2
	mov	%o4, %i1

	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL1526:
BLOCK 6(15831)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 %r265 %r266 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 %r265 %r266 fp=
	succ:     7, 10
	pred:     4
	andcc	%l3, 1, %g0
	bne,a	LL1527
	nop
BLOCK 7(15831)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 %r265 %r266 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 %r265 %r266 fp=
	succ:     8, 9
	pred:     6
	ld	[%l3+4], %i4	/* ro_mem */
	cmp	%i4, 3
	bne,a	LL1528
	nop
BLOCK 8(15831)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 %r265 %r266 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     7
	ld	[%o5], %g1	/* ro_mem */
	set	290, %g2
	st	%g2, [%g6]	/* 0 */
	st	%g1, [%g6+4]	/* 0 */
	set	1, %o1
	st	%o1, [%g6+8]	/* 0 */
	st	%l2, [%g6+12]	/* 0 */
	st	%l3, [%g6+16]	/* 0 */
	add	%g6, 4, %o5
	ld	[%o4+4], %o7	/* ro_mem */
	ld	[%o4], %l0	/* ro_mem */
	mov	%o5, %i0
	mov	%o7, %g2
	mov	%l0, %i1

	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL1528:
BLOCK 9(15831)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     7
	ld	[%o4+4], %l1	/* ro_mem */
	ld	[%o4], %l2	/* ro_mem */
	mov	%o5, %i0
	mov	%l1, %g2
	mov	%l2, %i1

	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL1527:
BLOCK 10(15831)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     6
	ld	[%o4+4], %l3	/* ro_mem */
	ld	[%o4], %l4	/* ro_mem */
	mov	%o5, %i0
	mov	%l3, %g2
	mov	%l4, %i1

	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL1525:
BLOCK 11(15831)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 %r265 %r266 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 %r265 %r266 fp=
	succ:     12, 15
	pred:     3
	andcc	%l3, 1, %g0
	bne,a	LL1529
	nop
BLOCK 12(15831)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 %r265 %r266 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 %r265 %r266 fp=
	succ:     13, 14
	pred:     11
	ld	[%l3+4], %o7	/* ro_mem */
	cmp	%o7, 3
	bne,a	LL1530
	nop
BLOCK 13(15831)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 %r265 %r266 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     12
	ld	[%o5], %l0	/* ro_mem */
	set	290, %l1
	st	%l1, [%g6]	/* 0 */
	st	%l0, [%g6+4]	/* 0 */
	set	1, %l4
	st	%l4, [%g6+8]	/* 0 */
	st	%l2, [%g6+12]	/* 0 */
	st	%l3, [%g6+16]	/* 0 */
	add	%g6, 4, %l5
	ld	[%o4+4], %l6	/* ro_mem */
	ld	[%o4], %l7	/* ro_mem */
	mov	%l5, %i0
	mov	%l6, %g2
	mov	%l7, %i1

	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL1530:
BLOCK 14(15831)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     12
	ld	[%o4+4], %i0	/* ro_mem */
	ld	[%o4], %i1	/* ro_mem */
	mov	%i0, %g2
	mov	%o5, %i0

	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL1529:
BLOCK 15(15831)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     11
	ld	[%o4+4], %i2	/* ro_mem */
	ld	[%o4], %i4	/* ro_mem */
	mov	%o5, %i0
	mov	%i2, %g2
	mov	%i4, %i1

	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL1524:
BLOCK 16(15831)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     2
	ld	[%o4+4], %g1	/* ro_mem */
	ld	[%o4], %g2	/* ro_mem */
	mov	%o5, %i0
	mov	%g2, %i1
	mov	%g1, %g2

	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL1523:
BLOCK 17(15831)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r260 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     1
	ld	[%o4+4], %g1	/* ro_mem */
	ld	[%o4], %g2	/* ro_mem */
	mov	%o5, %i0
	mov	%g2, %i1
	mov	%g1, %g2

	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL1522:
BLOCK 18(15831)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     19
	pred:     0
	ba,a	LL1302
EXIT 19
	pred      18
[ After register allocation ]
ENTRY 16
	succ:     9, 5, 0
.mark
15834:
BLOCK 0(15834)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     1, 14
	pred:     16
	add	%g1, 4096-15834, %i3
	bgu,a	LL1552
	nop
BLOCK 1(15834)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r269 %r270 fp=
	succ:     2
	pred:     0

	set	482, %o4
	st	%o4, [%g6]	/* 0 */
	ld	[%i2+4], %o5	/* ro_mem */
	st	%o5, [%g6+4]	/* 0 */
	ld	[%i2+8], %o7	/* ro_mem */
	st	%o7, [%g6+8]	/* 0 */
	st	%i0, [%g6+12]	/* 0 */
	st	%i1, [%g6+16]	/* 0 */
	st	%g2, [%g6+20]	/* 0 */
	st	%g3, [%g6+24]	/* 0 */
	st	%o0, [%g6+28]	/* 0 */
	add	%g6, 4, %o0
	add	%g6, 32, %g6

15841:
BLOCK 2(15841)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r269 %r270 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r272 %r273 fp=
	succ:     3, 4
	pred:     12, 8, 1

	andcc	%o1, 1, %g0
	bne,a	LL1553
	nop
BLOCK 3(15841)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r272 %r273 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     2
	ld	[%o1], %i0	/* ro_mem */
	ld	[%o1+8], %g3	/* ro_mem */
	ld	[%o1+12], %l2	/* ro_mem */
	set	130, %l3
	st	%l3, [%g6]	/* 0 */
	st	%i0, [%g6+4]	/* 0 */
	st	%l2, [%g6+8]	/* 0 */
	add	%g6, 4, %g2
	ld	[%o0+4], %i2	/* ro_mem */
	ld	[%o0+8], %o1	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	add	%i3, 15843+~4096, %i1
	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL1553:
BLOCK 4(15841)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r273 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     2
	set	130, %l6
	st	%l6, [%g6]	/* 0 */
	add	%i3, LL1554+~4096, %l7
	st	%l7, [%g6+4]	/* 0 */
	set	1, %i0
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %l5
	set	226, %i1
	st	%i1, [%g6+12]	/* 0 */
	ld	[%o0], %i2	/* ro_mem */
	st	%i2, [%g6+16]	/* 0 */
	ld	[%o0+8], %i4	/* ro_mem */
	st	%i4, [%g6+20]	/* 0 */
	st	%l5, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL1554:
.string lexgen.sml:198.30-198.44
.mark
15846:
BLOCK 5(15846)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     6, 13
	pred:     16
	add	%i1, 4096-15846, %i3
	bgu,a	LL1555
	nop
BLOCK 6(15846)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r299 %r300 %r301 fp=
	succ:     7, 8
	pred:     5

	cmp	%i0, 1
	bne,a	LL1556
	nop
BLOCK 7(15846)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r299 %r301 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     6
	ld	[%o0+24], %g1	/* ro_mem */
	ld	[%o0+20], %g3	/* ro_mem */
	ld	[%o0+16], %o1	/* ro_mem */
	ld	[%o0+12], %i1	/* ro_mem */
	mov	%g2, %i0
	mov	%g1, %o0
	mov	%o1, %g2

	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL1556:
BLOCK 8(15846)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r300 %r301 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r269 %r270 fp=
	succ:     2
	pred:     6
	mov	%g3, %o1

	ba,a	15841
.mark
15843:
BLOCK 9(15843)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     10, 13
	pred:     16
	add	%i1, 4096-15843, %i3
	bgu,a	LL1557
	nop
BLOCK 10(15843)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r313 %r314 %r315 fp=
	succ:     11, 12
	pred:     9

	cmp	%i0, 1
	bne,a	LL1558
	nop
BLOCK 11(15843)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r313 %r315 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     10
	ld	[%o0+4], %i2	/* ro_mem */
	ld	[%g2], %o1	/* ro_mem */
	ld	[%o0+8], %i0	/* ro_mem */
	ld	[%g2+4], %g3	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%o1, %g2

	add	%i3, 15846+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL1558:
BLOCK 12(15843)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r314 %r315 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r269 %r270 fp=
	succ:     2
	pred:     10
	mov	%g3, %o1

	ba,a	15841
LL1555:
LL1557:
BLOCK 13(15843)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     15
	pred:     9, 5
	ba,a	LL1302
LL1552:
BLOCK 14(15843)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     15
	pred:     0
	ba,a	LL1394
EXIT 15
	pred      14, 13
[ After register allocation ]
ENTRY 11
	succ:     7, 5, 3, 0
.mark
15851:
BLOCK 0(15851)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 9
	pred:     11
	add	%i1, 4096-15851, %i3
	bgu,a	LL1576
	nop
BLOCK 1(15851)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r315 %r316 %r317 %r318 fp=
	succ:     2
	pred:     0

	set	102, %o3
	st	%o3, [%g6]	/* ro_mem */
	set	1, %o4
	st	%o4, [%g6+4]	/* ro_mem */
	add	%g6, 4, %o4
	set	102, %o5
	st	%o5, [%g6+8]	/* ro_mem */
	set	1, %o7
	st	%o7, [%g6+12]	/* ro_mem */
	add	%g6, 12, %o7
	set	102, %l0
	st	%l0, [%g6+16]	/* ro_mem */
	set	1, %l1
	st	%l1, [%g6+20]	/* ro_mem */
	add	%g6, 20, %l1
	set	102, %l2
	st	%l2, [%g6+24]	/* ro_mem */
	set	1, %l3
	st	%l3, [%g6+28]	/* ro_mem */
	add	%g6, 28, %l3
	set	102, %l4
	st	%l4, [%g6+32]	/* ro_mem */
	set	1, %l5
	st	%l5, [%g6+36]	/* ro_mem */
	add	%g6, 36, %l5
	set	102, %l6
	st	%l6, [%g6+40]	/* ro_mem */
	set	259, %l7
	st	%l7, [%g6+44]	/* ro_mem */
	add	%g6, 44, %l7
	set	102, %i1
	st	%i1, [%g6+48]	/* ro_mem */
	add	%i3, LL1577+~4096, %i2
	st	%i2, [%g6+52]	/* ro_mem */
	add	%g6, 52, %i2
	set	102, %i4
	st	%i4, [%g6+56]	/* ro_mem */
	add	%i3, LL1578+~4096, %g1
	st	%g1, [%g6+60]	/* ro_mem */
	add	%g6, 60, %g1
	set	102, %o1
	st	%o1, [%g6+64]	/* ro_mem */
	set	1, %o3
	st	%o3, [%g6+68]	/* ro_mem */
	add	%g6, 68, %o3
	set	102, %o5
	st	%o5, [%g6+72]	/* ro_mem */
	set	1, %l0
	st	%l0, [%g6+76]	/* ro_mem */
	add	%g6, 76, %l0
	set	102, %l2
	st	%l2, [%g6+80]	/* ro_mem */
	set	1, %l4
	st	%l4, [%g6+84]	/* ro_mem */
	add	%g6, 84, %l4
	ld	[%g2+8], %l6	/* ro_mem */
	ld	[%l6+8], %i1	/* ro_mem */
	ld	[%i1+4], %i4	/* ro_mem */
	ld	[%i4+4], %o1	/* ro_mem */
	ld	[%o1+8], %o5	/* ro_mem */
	ld	[%o5+8], %l2	/* ro_mem */
	ld	[%l2+44], %l6	/* ro_mem */
	ld	[%l6+36], %i1	/* ro_mem */
	set	102, %o1
	st	%o1, [%g6+88]	/* ro_mem */
	st	%i1, [%g6+92]	/* ro_mem */
	add	%g6, 92, %i4
	set	130, %l2
	st	%l2, [%g6+96]	/* 0 */
	st	%i4, [%g6+100]	/* 0 */
	ld	[%l6+28], %l6	/* ro_mem */
	st	%l6, [%g6+104]	/* 0 */
	add	%g6, 100, %o5
	set	102, %i4
	st	%i4, [%g6+108]	/* ro_mem */
	add	%i3, LL1579+~4096, %o1
	st	%o1, [%g6+112]	/* ro_mem */
	add	%g6, 112, %i1
	set	866, %l2
	st	%l2, [%g6+116]	/* 0 */
	st	%i1, [%g6+120]	/* 0 */
	st	%o4, [%g6+124]	/* 0 */
	st	%o7, [%g6+128]	/* 0 */
	st	%l1, [%g6+132]	/* 0 */
	st	%l3, [%g6+136]	/* 0 */
	st	%l5, [%g6+140]	/* 0 */
	st	%l7, [%g6+144]	/* 0 */
	st	%i2, [%g6+148]	/* 0 */
	st	%g1, [%g6+152]	/* 0 */
	st	%o3, [%g6+156]	/* 0 */
	st	%l0, [%g6+160]	/* 0 */
	st	%o0, [%g6+164]	/* 0 */
	st	%o5, [%g6+168]	/* 0 */
	add	%g6, 120, %o3
	set	226, %l3
	st	%l3, [%g6+172]	/* 0 */
	st	%l4, [%g6+176]	/* 0 */
	st	%g2, [%g6+180]	/* 0 */
	st	%o3, [%g6+184]	/* 0 */
	add	%g6, 176, %g2
	add	%g6, 192, %g6

	add	%i3, 16008+~4096, %i1
15956:
BLOCK 2(15956)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r315 %r316 %r317 %r318 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     8, 6, 4, 1

	set	98, %l6
	st	%l6, [%g6]	/* 0 */
	add	%i3, 15961+~4096, %l7
	st	%l7, [%g6+4]	/* 0 */
	add	%g6, 4, %g1
	mov	%i0, %o0
	mov	%g1, %i0

	add	%g6, 8, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
.mark
.string_desc
LL1579:
.string LOOKUP
.mark
.string_desc
LL1578:
.string 
.mark
.string_desc
LL1577:
.string Mlex
.mark
16015:
BLOCK 3(16015)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     4, 9
	pred:     11
	add	%i1, 4096-16015, %i3
	bgu,a	LL1580
	nop
BLOCK 4(16015)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r315 %r316 %r317 %r318 fp=
	succ:     2
	pred:     3

	set	130, %g1
	st	%g1, [%g6]	/* 0 */
	st	%i0, [%g6+4]	/* 0 */
	st	%g2, [%g6+8]	/* 0 */
	add	%g6, 4, %g2
	add	%g6, 16, %g6
	mov	%o0, %i0

	add	%i3, 16018+~4096, %i1
	ba,a	15956
.mark
16012:
BLOCK 5(16012)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     6, 9
	pred:     11
	add	%i1, 4096-16012, %i3
	bgu,a	LL1581
	nop
BLOCK 6(16012)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r315 %r316 %r317 %r318 fp=
	succ:     2
	pred:     5

	set	130, %o3
	st	%o3, [%g6]	/* 0 */
	st	%i0, [%g6+4]	/* 0 */
	st	%g2, [%g6+8]	/* 0 */
	add	%g6, 4, %g2
	add	%g6, 16, %g6
	mov	%o0, %i0

	add	%i3, 16015+~4096, %i1
	ba,a	15956
.mark
16008:
BLOCK 7(16008)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     8, 9
	pred:     11
	add	%i1, 4096-16008, %i3
	bgu,a	LL1582
	nop
BLOCK 8(16008)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r315 %r316 %r317 %r318 fp=
	succ:     2
	pred:     7

	set	130, %o7
	st	%o7, [%g6]	/* 0 */
	st	%i0, [%g6+4]	/* 0 */
	st	%g2, [%g6+8]	/* 0 */
	add	%g6, 4, %g2
	add	%g6, 16, %g6
	mov	%o0, %i0

	add	%i3, 16012+~4096, %i1
	ba,a	15956
LL1576:
LL1580:
LL1581:
LL1582:
BLOCK 9(16008)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     10
	pred:     7, 5, 3, 0
	ba,a	LL1302
EXIT 10
	pred      9
GC #0.0.1.2.15.327:   (60 ms)
[ After register allocation ]
ENTRY 432
	succ:     423, 421, 419, 417, 415, 413, 411, 409, 402, 400, 396, 394, 390, 388, 384, 382, 378, 374, 372, 370, 368, 364, 360, 356, 351, 349, 347, 345, 338, 336, 333, 331, 329, 327, 325, 323, 321, 319, 317, 315, 313, 311, 306, 304, 302, 300, 298, 296, 294, 290, 288, 284, 282, 280, 278, 274, 272, 268, 264, 262, 260, 258, 254, 250, 248, 246, 244, 242, 240, 238, 236, 232, 230, 228, 226, 224, 222, 218, 216, 214, 212, 210, 208, 203, 201, 197, 195, 193, 191, 189, 187, 185, 183, 181, 169, 167, 163, 161, 159, 157, 153, 151, 149, 145, 143, 139, 137, 135, 131, 129, 127, 125, 123, 121, 119, 115, 113, 111, 107, 105, 103, 101, 99, 97, 95, 93, 91, 89, 87, 78, 76, 72, 70, 68, 66, 64, 62, 59, 57, 55, 53, 49, 47, 45, 41, 39, 29, 27, 25, 21, 11, 9, 7, 5, 3, 0
.mark
17615:
BLOCK 0(17615)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 429
	pred:     432
	add	%i1, 4096-17615, %i3
	bgu,a	LL1595
	nop
BLOCK 1(17615)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     0

	ld	[%o0+60], %g1	/* ro_mem */

	add	%i3, 16901+~4096, %i1
15854:
BLOCK 2(15854)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     427, 422, 420, 418, 416, 414, 412, 410, 407, 406, 401, 399, 398, 395, 392, 386, 383, 381, 380, 377, 376, 373, 371, 367, 363, 359, 355, 350, 348, 344, 332, 328, 326, 324, 320, 318, 316, 314, 312, 310, 309, 305, 303, 301, 299, 297, 295, 293, 289, 286, 283, 281, 277, 276, 253, 239, 237, 235, 221, 217, 209, 202, 182, 168, 148, 144, 142, 141, 118, 117, 94, 92, 90, 88, 86, 85, 83, 82, 77, 69, 67, 61, 56, 54, 52, 51, 48, 46, 44, 38, 34, 28, 26, 24, 20, 15, 10, 8, 6, 4, 1

	ld	[%g1], %o7	/* ro_mem */
	ld	[%o7], %o1	/* rw_mem */
	ld	[%g1+4], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%g2, %l0
	mov	%o0, %g2
	mov	%g3, %o0
	mov	%l0, %g3
	mov	%i0, %l0
	mov	%o1, %i0
	mov	%l0, %o1

	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
17612:
BLOCK 3(17612)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     4, 429
	pred:     432
	add	%i1, 4096-17612, %i3
	bgu,a	LL1596
	nop
BLOCK 4(17612)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     3

	ld	[%g2+60], %g1	/* ro_mem */
	mov	%o0, %l2
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%l2, %g3

	add	%i3, LL1597+~4096, %i0
	add	%i3, 16937+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1597:
.string   in hi * 256 + lo end

.mark
17610:
BLOCK 5(17610)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     6, 429
	pred:     432
	add	%i1, 4096-17610, %i3
	bgu,a	LL1598
	nop
BLOCK 6(17610)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     5

	ld	[%g2+60], %g1	/* ro_mem */
	mov	%o0, %l4
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%l4, %g3

	add	%i3, LL1599+~4096, %i0
	add	%i3, 17612+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1599:
.string       val lo = Char.ord(String.sub(s, k' + 1))

.mark
17608:
BLOCK 7(17608)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     8, 429
	pred:     432
	add	%i1, 4096-17608, %i3
	bgu,a	LL1600
	nop
BLOCK 8(17608)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     7

	ld	[%g2+60], %g1	/* ro_mem */
	mov	%o0, %l6
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%l6, %g3

	add	%i3, LL1601+~4096, %i0
	add	%i3, 17610+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1601:
.string       val hi = Char.ord(String.sub(s, k'))

.mark
17606:
BLOCK 9(17606)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     10, 429
	pred:     432
	add	%i1, 4096-17606, %i3
	bgu,a	LL1602
	nop
BLOCK 10(17606)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     9

	ld	[%g2+60], %g1	/* ro_mem */
	mov	%o0, %i0
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%i0, %g3

	add	%i3, LL1603+~4096, %i0
	add	%i3, 17608+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1603:
.string   let val k' = k + k

.mark
17540:
BLOCK 11(17540)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     12, 429
	pred:     432
	add	%i1, 4096-17540, %i3
	bgu,a	LL1604
	nop
BLOCK 12(17540)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r321 %r322 %r323 fp=
	succ:     13
	pred:     11


17492:
BLOCK 13(17492)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r321 %r322 %r323 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r325 %r326 %r327 fp=
	succ:     14, 17
	pred:     330, 40, 12

	andcc	%g2, 1, %g0
	bne,a	LL1605
	nop
BLOCK 14(17492)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r325 %r326 %r327 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r325 %r326 %r327 fp=
	succ:     15, 16
	pred:     13
	andcc	%g3, 1, %g0
	bne,a	LL1606
	nop
BLOCK 15(17492)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r325 %r326 %r327 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     14
	ld	[%g2], %o3	/* ro_mem */
	ld	[%g2+4], %g2	/* ro_mem */
	ld	[%g3+4], %o1	/* ro_mem */
	ld	[%g3], %g3	/* ro_mem */
	set	226, %o4
	st	%o4, [%g6]	/* 0 */
	st	%g2, [%g6+4]	/* 0 */
	st	%o1, [%g6+8]	/* 0 */
	st	%o0, [%g6+12]	/* 0 */
	add	%g6, 4, %o4
	ld	[%o0+24], %g1	/* ro_mem */
	add	%g6, 16, %g6
	mov	%o3, %g2
	mov	%o4, %o0

	add	%i3, LL1607+~4096, %i0
	add	%i3, 17494+~4096, %i1
	ba,a	15854
LL1606:
BLOCK 16(17492)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r327 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     14
	set	130, %l0
	st	%l0, [%g6]	/* 0 */
	add	%i3, LL1608+~4096, %l1
	st	%l1, [%g6+4]	/* 0 */
	set	1, %l2
	st	%l2, [%g6+8]	/* 0 */
	add	%g6, 4, %o7
	set	226, %l3
	st	%l3, [%g6+12]	/* 0 */
	ld	[%o0], %l4	/* ro_mem */
	st	%l4, [%g6+16]	/* 0 */
	set	1, %l5
	st	%l5, [%g6+20]	/* 0 */
	st	%o7, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL1605:
BLOCK 17(17492)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r326 %r327 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r327 fp=
	succ:     18, 19
	pred:     13
	andcc	%g3, 1, %g0
	bne,a	LL1609
	nop
BLOCK 18(17492)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r327 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     17
	set	130, %i0
	st	%i0, [%g6]	/* 0 */
	add	%i3, LL1608+~4096, %i1
	st	%i1, [%g6+4]	/* 0 */
	set	1, %i2
	st	%i2, [%g6+8]	/* 0 */
	add	%g6, 4, %l7
	set	226, %i4
	st	%i4, [%g6+12]	/* 0 */
	ld	[%o0], %g1	/* ro_mem */
	st	%g1, [%g6+16]	/* 0 */
	set	1, %g2
	st	%g2, [%g6+20]	/* 0 */
	st	%l7, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL1609:
BLOCK 19(17492)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r327 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r367 %r368 %r369 %r370 fp=
	succ:     20
	pred:     17
	ld	[%o0+28], %l2	/* ro_mem */
	ld	[%o0+20], %g3	/* ro_mem */
	ld	[%o0+16], %g2	/* ro_mem */

	set	1, %o5
17087:
BLOCK 20(17087)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r367 %r368 %r369 %r370 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     43, 23, 19

	ld	[%l2+24], %g1	/* ro_mem */
	mov	%l2, %o0

	add	%i3, LL1610+~4096, %i0
	add	%i3, 17089+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1610:
.string ]
end

.mark
.string_desc
LL1608:
.string lexgen.sml:968.7
.mark
.string_desc
LL1607:
.string {fin = [
.mark
17538:
BLOCK 21(17538)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     22, 429
	pred:     432
	add	%i1, 4096-17538, %i3
	bgu,a	LL1611
	nop
BLOCK 22(17538)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r380 %r381 %r382 fp=
	succ:     23, 24
	pred:     21

	cmp	%i0, 1
	be,a	LL1612
	nop
BLOCK 23(17538)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r382 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r367 %r368 %r369 %r370 fp=
	succ:     20
	pred:     22
	ld	[%o0+28], %l2	/* ro_mem */
	ld	[%o0+20], %g3	/* ro_mem */
	ld	[%o0+16], %g2	/* ro_mem */

	set	1, %o5
	ba,a	17087
LL1612:
BLOCK 24(17538)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r380 %r381 %r382 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     22
	ld	[%o0+24], %g1	/* ro_mem */
	mov	%o0, %o7
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%o7, %g3

	add	%i3, LL1613+~4096, %i0
	add	%i3, 17540+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1613:
.string ,

.mark
17534:
BLOCK 25(17534)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     26, 429
	pred:     432
	add	%i1, 4096-17534, %i3
	bgu,a	LL1614
	nop
BLOCK 26(17534)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     25

	ld	[%o0+24], %g1	/* ro_mem */
	mov	%o0, %l1
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%l1, %g3

	add	%i3, LL1615+~4096, %i0
	add	%i3, 17536+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1615:
.string }
.mark
17532:
BLOCK 27(17532)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     28, 429
	pred:     432
	add	%i1, 4096-17532, %i3
	bgu,a	LL1616
	nop
BLOCK 28(17532)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     27

	ld	[%g2+8], %o7	/* ro_mem */
	ld	[%o7+24], %g1	/* ro_mem */
	ld	[%g2+4], %l0	/* ro_mem */
	ld	[%g2], %o0	/* ro_mem */
	mov	%g3, %i0
	mov	%l0, %g2
	mov	%o7, %g3

	add	%i3, 17534+~4096, %i1
	ba,a	15854
.mark
17527:
BLOCK 29(17527)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     30, 429
	pred:     432
	add	%i1, 4096-17527, %i3
	bgu,a	LL1617
	nop
BLOCK 30(17527)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r417 %r418 fp=
	succ:     31
	pred:     29


17497:
BLOCK 31(17497)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r417 %r418 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r420 %r421 fp=
	succ:     32, 38
	pred:     58, 30

	andcc	%g2, 1, %g0
	bne,a	LL1618
	nop
BLOCK 32(17497)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r420 %r421 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r421 %r424 %r425 %r426 fp=
	succ:     33, 35
	pred:     31
	ld	[%g2], %l7	/* ro_mem */
	ld	[%g2+4], %o0	/* ro_mem */
	ld	[%l7], %i0	/* ro_mem */
	cmp	%i0, 1
	bne,a	LL1619
	nop
BLOCK 33(17497)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r421 %r424 %r425 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r429 %r430 %r431 %r432 fp=
	succ:     34
	pred:     32
	ld	[%l7+4], %l1	/* ro_mem */

	add	%i3, LL1620+~4096, %i0
17499:
BLOCK 34(17499)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r429 %r430 %r431 %r432 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     37, 36, 33

	ld	[%g3+16], %i4	/* ro_mem */
	ld	[%i4+8], %g1	/* ro_mem */
	ld	[%g1+24], %g1	/* ro_mem */
	mov	%g3, %g2
	mov	%l1, %g3

	add	%i3, 17500+~4096, %i1
	ba,a	15854
LL1619:
BLOCK 35(17499)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r421 %r424 %r425 %r426 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r421 %r424 %r425 fp=
	succ:     36, 37
	pred:     32
	cmp	%i0, 3
	bne,a	LL1621
	nop
BLOCK 36(17499)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r421 %r424 %r425 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r429 %r430 %r431 %r432 fp=
	succ:     34
	pred:     35
	ld	[%l7+4], %l1	/* ro_mem */

	add	%i3, LL1622+~4096, %i0
	ba,a	17499
LL1621:
BLOCK 37(17499)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r421 %r424 %r425 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r429 %r430 %r431 %r432 fp=
	succ:     34
	pred:     35
	ld	[%l7+4], %l1	/* ro_mem */

	add	%i3, LL1623+~4096, %i0
	ba,a	17499
LL1618:
BLOCK 38(17499)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r421 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     31
	ld	[%g3+16], %o0	/* ro_mem */
	ld	[%o0+8], %o5	/* ro_mem */
	ld	[%o5+24], %g1	/* ro_mem */
	ld	[%g3], %g2	/* ro_mem */

	add	%i3, LL1624+~4096, %i0
	add	%i3, 17532+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1624:
.string ], trans = 
.mark
.string_desc
LL1623:
.string (T 
.mark
.string_desc
LL1622:
.string (N 
.mark
.string_desc
LL1620:
.string (D 
.mark
17524:
BLOCK 39(17524)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     40, 429
	pred:     432
	add	%i1, 4096-17524, %i3
	bgu,a	LL1625
	nop
BLOCK 40(17524)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r321 %r322 %r323 fp=
	succ:     13
	pred:     39


	ba,a	17492
.mark
17522:
BLOCK 41(17522)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     42, 429
	pred:     432
	add	%i1, 4096-17522, %i3
	bgu,a	LL1626
	nop
BLOCK 42(17522)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r461 %r462 %r463 fp=
	succ:     43, 44
	pred:     41

	cmp	%i0, 1
	be,a	LL1627
	nop
BLOCK 43(17522)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r463 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r367 %r368 %r369 %r370 fp=
	succ:     20
	pred:     42
	ld	[%o0+28], %l2	/* ro_mem */
	ld	[%o0+20], %g3	/* ro_mem */
	ld	[%o0+16], %g2	/* ro_mem */

	set	1, %o5
	ba,a	17087
LL1627:
BLOCK 44(17522)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r461 %r462 %r463 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     42
	ld	[%o0+24], %g1	/* ro_mem */
	mov	%o0, %l4
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%l4, %g3

	add	%i3, LL1613+~4096, %i0
	add	%i3, 17524+~4096, %i1
	ba,a	15854
.mark
17518:
BLOCK 45(17518)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     46, 429
	pred:     432
	add	%i1, 4096-17518, %i3
	bgu,a	LL1628
	nop
BLOCK 46(17518)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     45

	ld	[%o0+24], %g1	/* ro_mem */
	mov	%o0, %l6
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%l6, %g3

	add	%i3, LL1615+~4096, %i0
	add	%i3, 17520+~4096, %i1
	ba,a	15854
.mark
17514:
BLOCK 47(17514)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     48, 429
	pred:     432
	add	%i1, 4096-17514, %i3
	bgu,a	LL1629
	nop
BLOCK 48(17514)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     47

	ld	[%g3+16], %i1	/* ro_mem */
	ld	[%i1+8], %l3	/* ro_mem */
	ld	[%l3+24], %g1	/* ro_mem */
	ld	[%g3], %i0	/* ro_mem */
	ld	[%i1+4], %g2	/* ro_mem */
	ld	[%i1], %o0	/* ro_mem */
	mov	%l3, %g3

	add	%i3, 17518+~4096, %i1
	ba,a	15854
.mark
17511:
BLOCK 49(17511)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     50, 429
	pred:     432
	add	%i1, 4096-17511, %i3
	bgu,a	LL1630
	nop
BLOCK 50(17511)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r495 %r496 fp=
	succ:     51, 52
	pred:     49

	cmp	%i0, 1
	bne,a	LL1631
	nop
BLOCK 51(17511)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r495 %r496 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     50
	ld	[%g3+16], %g1	/* ro_mem */
	ld	[%g1+8], %o0	/* ro_mem */
	ld	[%o0+24], %g1	/* ro_mem */
	mov	%g2, %o0
	mov	%g3, %g2

	add	%i3, LL1632+~4096, %i0
	set	1, %g3
	add	%i3, 17527+~4096, %i1
	ba,a	15854
LL1631:
BLOCK 52(17511)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r496 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     50
	ld	[%g3+16], %o3	/* ro_mem */
	ld	[%o3+8], %o4	/* ro_mem */
	ld	[%o4+24], %g1	/* ro_mem */
	mov	%g3, %g2

	add	%i3, LL1624+~4096, %i0
	set	1, %g3
	set	1, %o0
	add	%i3, 17514+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1632:
.string ,
.mark
17505:
BLOCK 53(17505)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     54, 429
	pred:     432
	add	%i1, 4096-17505, %i3
	bgu,a	LL1633
	nop
BLOCK 54(17505)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     53

	ld	[%g3+16], %l0	/* ro_mem */
	ld	[%l0+8], %l1	/* ro_mem */
	ld	[%l1+24], %g1	/* ro_mem */
	mov	%g2, %o0
	mov	%g3, %g2

	add	%i3, LL1634+~4096, %i0
	set	1, %g3
	add	%i3, 17508+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1634:
.string )
.mark
17502:
BLOCK 55(17502)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     56, 429
	pred:     432
	add	%i1, 4096-17502, %i3
	bgu,a	LL1635
	nop
BLOCK 56(17502)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     55

	ld	[%g3+16], %l4	/* ro_mem */
	ld	[%l4+8], %l5	/* ro_mem */
	ld	[%l5+24], %g1	/* ro_mem */
	mov	%g2, %o0
	mov	%g3, %g2

	set	1, %g3
	add	%i3, 17505+~4096, %i1
	ba,a	15854
.mark
17494:
BLOCK 57(17494)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     58, 429
	pred:     432
	add	%i1, 4096-17494, %i3
	bgu,a	LL1636
	nop
BLOCK 58(17494)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r417 %r418 fp=
	succ:     31
	pred:     57

	ld	[%g2+8], %i0	/* ro_mem */
	set	354, %i1
	st	%i1, [%g6]	/* 0 */
	st	%g3, [%g6+4]	/* 0 */
	ld	[%i0+4], %i2	/* ro_mem */
	st	%i2, [%g6+8]	/* 0 */
	ld	[%i0+8], %i4	/* ro_mem */
	st	%i4, [%g6+12]	/* 0 */
	ld	[%i0+12], %g1	/* ro_mem */
	st	%g1, [%g6+16]	/* 0 */
	st	%g2, [%g6+20]	/* 0 */
	add	%g6, 4, %g3
	add	%g6, 24, %g6
	mov	%o0, %g2

	ba,a	17497
.mark
17473:
BLOCK 59(17473)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     60, 429
	pred:     432
	add	%i1, 4096-17473, %i3
	bgu,a	LL1637
	nop
BLOCK 60(17473)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     59

	mov	%g2, %o0

	add	%i3, LL1638+~4096, %i0
	set	1, %o1
	add	%i3, 17200+~4096, %l4
17192:
BLOCK 61(17192)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     287, 279, 273, 271, 270, 267, 266, 263, 261, 259, 257, 249, 247, 245, 243, 231, 229, 227, 225, 223, 215, 213, 211, 206, 200, 199, 196, 194, 192, 190, 188, 186, 184, 179, 177, 174, 172, 166, 165, 162, 160, 158, 155, 152, 150, 147, 138, 136, 134, 133, 130, 128, 126, 124, 122, 120, 114, 112, 110, 109, 106, 104, 102, 100, 98, 96, 75, 74, 71, 65, 63, 60

	set	226, %o5
	st	%o5, [%g6]	/* 0 */
	st	%l4, [%g6+4]	/* 0 */
	st	%o0, [%g6+8]	/* 0 */
	st	%g2, [%g6+12]	/* 0 */
	add	%g6, 4, %o0
	add	%g6, 16, %g6
	mov	%g2, %g1
	mov	%g3, %g2
	mov	%o1, %g3

	add	%i3, 17197+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1638:
.string let fun continue() = lex() in
.mark
17470:
BLOCK 62(17470)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     63, 429
	pred:     432
	add	%i1, 4096-17470, %i3
	bgu,a	LL1639
	nop
BLOCK 63(17470)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     62

	mov	%g2, %o0

	add	%i3, LL1640+~4096, %i0
	set	1, %o1
	add	%i3, 17200+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1640:
.string let fun continue() : Internal.result = 
.mark
17467:
BLOCK 64(17467)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     65, 429
	pred:     432
	add	%i1, 4096-17467, %i3
	bgu,a	LL1641
	nop
BLOCK 65(17467)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     64

	mov	%g2, %o0

	add	%i3, LL1642+~4096, %i0
	set	1, %o1
	add	%i3, 17470+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1642:
.string )) =
.mark
17465:
BLOCK 66(17465)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     67, 429
	pred:     432
	add	%i1, 4096-17465, %i3
	bgu,a	LL1643
	nop
BLOCK 67(17465)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     66

	mov	%g2, %g1
	mov	%o0, %i0
	mov	%g2, %o0
	mov	%g3, %g2

	set	1, %g3
	add	%i3, 17467+~4096, %i1
	ba,a	15854
.mark
17463:
BLOCK 68(17463)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     69, 429
	pred:     432
	add	%i1, 4096-17463, %i3
	bgu,a	LL1644
	nop
BLOCK 69(17463)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     68

	mov	%g2, %g1
	mov	%g3, %l7
	mov	%o0, %g3
	mov	%g2, %o0
	mov	%l7, %g2

	add	%i3, LL1645+~4096, %i0
	add	%i3, 17465+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1645:
.string (yyarg as (
.mark
17461:
BLOCK 70(17461)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     71, 429
	pred:     432
	add	%i1, 4096-17461, %i3
	bgu,a	LL1646
	nop
BLOCK 71(17461)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     70

	ld	[%o0+24], %l5	/* ro_mem */
	mov	%g3, %o1
	mov	%g2, %g3
	mov	%l5, %g2

	add	%i3, LL1647+~4096, %i0
	add	%i3, 17230+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1647:
.string 				(fn (#"\n", n) => n+1 | (_, n) => n) (!yylineno) yytext
.mark
17458:
BLOCK 72(17458)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     73, 429
	pred:     432
	add	%i1, 4096-17458, %i3
	bgu,a	LL1648
	nop
BLOCK 73(17458)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r602 %r604 fp=
	succ:     74, 75
	pred:     72

	ld	[%g2], %g3	/* ro_mem */
	ld	[%g3], %o1	/* rw_mem */
	cmp	%o1, 1
	bne,a	LL1649
	nop
BLOCK 74(17458)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r602 %r604 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     73
	ld	[%g2+24], %l6	/* ro_mem */
	mov	%o0, %o1
	mov	%g2, %o0
	mov	%l6, %g2

	add	%i3, LL1634+~4096, %i0
	set	1, %g3
	add	%i3, 17235+~4096, %l4
	ba,a	17192
LL1649:
BLOCK 75(17458)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r602 %r604 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     73
	ld	[%g2+24], %l7	/* ro_mem */
	mov	%o0, %o1
	mov	%g2, %o0
	mov	%l7, %g2

	add	%i3, LL1650+~4096, %i0
	set	1, %g3
	add	%i3, 17235+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1650:
.string ,rs)
.mark
17451:
BLOCK 76(17451)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     77, 429
	pred:     432
	add	%i1, 4096-17451, %i3
	bgu,a	LL1651
	nop
BLOCK 77(17451)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     76

	ld	[%g2+16], %g1	/* ro_mem */
	mov	%o0, %o7
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%o7, %g3

	add	%i3, LL1652+~4096, %i0
	add	%i3, 17253+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1652:
.string _ => raise Internal.LexerError

.mark
17448:
BLOCK 78(17448)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     79, 429
	pred:     432
	add	%i1, 4096-17448, %i3
	bgu,a	LL1653
	nop
BLOCK 79(17448)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r628 %r629 %r630 fp=
	succ:     80
	pred:     78


	set	1, %i0
17436:
BLOCK 80(17436)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r628 %r629 %r630 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r632 %r633 %r634 fp=
	succ:     81, 84
	pred:     241, 79

	andcc	%g2, 1, %g0
	bne,a	LL1654
	nop
BLOCK 81(17436)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r632 %r633 %r634 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r634 %r639 %r640 %r641 fp=
	succ:     82, 83
	pred:     80
	ld	[%g2], %l3	/* ro_mem */
	ld	[%g2+4], %l4	/* ro_mem */
	ld	[%l3], %g2	/* ro_mem */
	ld	[%l3+4], %i1	/* ro_mem */
	set	130, %l5
	st	%l5, [%g6]	/* 0 */
	st	%l4, [%g6+4]	/* 0 */
	st	%g3, [%g6+8]	/* 0 */
	add	%g6, 4, %o0
	cmp	%i0, 1
	bne,a	LL1655
	nop
BLOCK 82(17436)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r634 %r639 %r640 %r641 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     81
	ld	[%g3+4], %g1	/* ro_mem */
	add	%g6, 16, %g6
	mov	%i1, %g3

	add	%i3, LL1656+~4096, %i0
	add	%i3, 17438+~4096, %i1
	ba,a	15854
LL1655:
BLOCK 83(17436)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r634 %r639 %r640 %r641 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     81
	ld	[%g3+4], %g1	/* ro_mem */
	add	%g6, 16, %g6
	mov	%i1, %g3

	add	%i3, LL1657+~4096, %i0
	add	%i3, 17438+~4096, %i1
	ba,a	15854
LL1654:
BLOCK 84(17436)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r633 %r634 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r634 fp=
	succ:     85, 86
	pred:     80
	cmp	%i0, 1
	bne,a	LL1658
	nop
BLOCK 85(17436)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r634 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     84
	ld	[%g3+4], %g1	/* ro_mem */
	ld	[%g3+8], %i2	/* ro_mem */
	ld	[%g3], %g2	/* ro_mem */
	ld	[%g3+12], %o0	/* ro_mem */
	mov	%i2, %g3

	add	%i3, LL1656+~4096, %i0
	add	%i3, 17451+~4096, %i1
	ba,a	15854
LL1658:
BLOCK 86(17436)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r634 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     84
	ld	[%g3+4], %g1	/* ro_mem */
	ld	[%g3+8], %i4	/* ro_mem */
	ld	[%g3], %g2	/* ro_mem */
	ld	[%g3+12], %o0	/* ro_mem */
	mov	%i4, %g3

	add	%i3, LL1657+~4096, %i0
	add	%i3, 17451+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1657:
.string   
.mark
.string_desc
LL1656:
.string | 
.mark
17445:
BLOCK 87(17445)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     88, 429
	pred:     432
	add	%i1, 4096-17445, %i3
	bgu,a	LL1659
	nop
BLOCK 88(17445)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     87

	ld	[%g3+4], %g1	/* ro_mem */
	mov	%g2, %o0
	mov	%g3, %g2

	add	%i3, LL1660+~4096, %i0
	set	1, %g3
	add	%i3, 17448+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1660:
.string )

.mark
17443:
BLOCK 89(17443)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     90, 429
	pred:     432
	add	%i1, 4096-17443, %i3
	bgu,a	LL1661
	nop
BLOCK 90(17443)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     89

	ld	[%g3+4], %g1	/* ro_mem */
	mov	%o0, %i0
	mov	%g2, %o0
	mov	%g3, %g2

	set	1, %g3
	add	%i3, 17445+~4096, %i1
	ba,a	15854
.mark
17441:
BLOCK 91(17441)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     92, 429
	pred:     432
	add	%i1, 4096-17441, %i3
	bgu,a	LL1662
	nop
BLOCK 92(17441)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     91

	ld	[%g3+4], %g1	/* ro_mem */
	mov	%o0, %o3
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%o3, %g3

	add	%i3, LL1663+~4096, %i0
	add	%i3, 17443+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1663:
.string  => (
.mark
17438:
BLOCK 93(17438)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     94, 429
	pred:     432
	add	%i1, 4096-17438, %i3
	bgu,a	LL1664
	nop
BLOCK 94(17438)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     93

	ld	[%g2+4], %o1	/* ro_mem */
	ld	[%o1+4], %g1	/* ro_mem */
	ld	[%g2], %o3	/* ro_mem */
	mov	%g3, %i0
	mov	%o1, %g2
	mov	%o0, %g3
	mov	%o3, %o0

	add	%i3, 17441+~4096, %i1
	ba,a	15854
.mark
17423:
BLOCK 95(17423)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     96, 429
	pred:     432
	add	%i1, 4096-17423, %i3
	bgu,a	LL1665
	nop
BLOCK 96(17423)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     95

	ld	[%o0], %g3	/* ro_mem */
	mov	%o0, %l0
	mov	%g2, %o0
	mov	%l0, %g2

	add	%i3, LL1666+~4096, %i0
	set	1, %o1
	add	%i3, 17426+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1666:
.string end
.mark
17420:
BLOCK 97(17420)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     98, 429
	pred:     432
	add	%i1, 4096-17420, %i3
	bgu,a	LL1667
	nop
BLOCK 98(17420)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     97

	mov	%o0, %o1
	mov	%g2, %l2
	mov	%o0, %g2
	mov	%l2, %o0

	add	%i3, LL1668+~4096, %i0
	set	1, %g3
	add	%i3, 17423+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1668:
.string   end
.mark
17417:
BLOCK 99(17417)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     100, 429
	pred:     432
	add	%i1, 4096-17417, %i3
	bgu,a	LL1669
	nop
BLOCK 100(17417)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     99

	mov	%o0, %o1
	mov	%g2, %l4
	mov	%o0, %g2
	mov	%l4, %o0

	add	%i3, LL1670+~4096, %i0
	set	1, %g3
	add	%i3, 17420+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1670:
.string   in lex
.mark
17406:
BLOCK 101(17406)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     102, 429
	pred:     432
	add	%i1, 4096-17406, %i3
	bgu,a	LL1671
	nop
BLOCK 102(17406)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     101

	ld	[%o0], %g3	/* ro_mem */
	mov	%o0, %l6
	mov	%g2, %o0
	mov	%l6, %g2

	add	%i3, LL1666+~4096, %i0
	set	1, %o1
	add	%i3, 17409+~4096, %l4
	ba,a	17192
.mark
17403:
BLOCK 103(17403)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     104, 429
	pred:     432
	add	%i1, 4096-17403, %i3
	bgu,a	LL1672
	nop
BLOCK 104(17403)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     103

	mov	%o0, %o1
	mov	%g2, %i0
	mov	%o0, %g2
	mov	%i0, %o0

	add	%i3, LL1668+~4096, %i0
	set	1, %g3
	add	%i3, 17406+~4096, %l4
	ba,a	17192
.mark
17400:
BLOCK 105(17400)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     106, 429
	pred:     432
	add	%i1, 4096-17400, %i3
	bgu,a	LL1673
	nop
BLOCK 106(17400)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     105

	mov	%o0, %o1
	mov	%g2, %i4
	mov	%o0, %g2
	mov	%i4, %o0

	add	%i3, LL1670+~4096, %i0
	set	1, %g3
	add	%i3, 17403+~4096, %l4
	ba,a	17192
.mark
17398:
BLOCK 107(17398)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     108, 429
	pred:     432
	add	%i1, 4096-17398, %i3
	bgu,a	LL1674
	nop
BLOCK 108(17398)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r738 %r740 fp=
	succ:     109, 110
	pred:     107

	ld	[%g3], %g3	/* rw_mem */
	andcc	%g3, 1, %g0
	bne,a	LL1675
	nop
BLOCK 109(17398)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r738 %r740 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     108
	mov	%o0, %o1
	mov	%g2, %o3
	mov	%o0, %g2
	mov	%o3, %o0

	add	%i3, LL1676+~4096, %i0
	set	1, %g3
	add	%i3, 17400+~4096, %l4
	ba,a	17192
LL1675:
BLOCK 110(17398)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r738 %r740 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     108
	mov	%o0, %o1
	mov	%g2, %o4
	mov	%o0, %g2
	mov	%o4, %o0

	add	%i3, LL1666+~4096, %i0
	set	1, %g3
	add	%i3, 17417+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1676:
.string in continue end
.mark
17396:
BLOCK 111(17396)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     112, 429
	pred:     432
	add	%i1, 4096-17396, %i3
	bgu,a	LL1677
	nop
BLOCK 112(17396)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     111

	mov	%o0, %o1
	mov	%g2, %o7
	mov	%o0, %g2
	mov	%o7, %o0

	add	%i3, LL1678+~4096, %i0
	add	%i3, 17398+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1678:
.string     end
.mark
17393:
BLOCK 113(17393)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     114, 429
	pred:     432
	add	%i1, 4096-17393, %i3
	bgu,a	LL1679
	nop
BLOCK 114(17393)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     113

	mov	%o0, %o1
	mov	%g2, %l1
	mov	%o0, %g2
	mov	%l1, %o0

	add	%i3, LL1680+~4096, %i0
	add	%i3, 17396+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1680:
.string ,nil,!yybufpos,!yybufpos)
.mark
17389:
BLOCK 115(17389)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     116, 429
	pred:     432
	add	%i1, 4096-17389, %i3
	bgu,a	LL1681
	nop
BLOCK 116(17389)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r762 %r769 fp=
	succ:     117, 118
	pred:     115

	ld	[%g2], %l3	/* ro_mem */
	ld	[%l3], %l4	/* rw_mem */
	set	226, %l5
	st	%l5, [%g6]	/* 0 */
	ld	[%g2+8], %l6	/* ro_mem */
	st	%l6, [%g6+4]	/* 0 */
	ld	[%g2+12], %l7	/* ro_mem */
	st	%l7, [%g6+8]	/* 0 */
	ld	[%g2+20], %i0	/* ro_mem */
	st	%i0, [%g6+12]	/* 0 */
	add	%g6, 4, %o0
	cmp	%l4, 1
	bne,a	LL1682
	nop
BLOCK 117(17389)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r762 %r769 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     116
	ld	[%g2+16], %g1	/* ro_mem */
	ld	[%g2+4], %g2	/* ro_mem */
	add	%g6, 16, %g6
	mov	%g1, %g3

	add	%i3, LL1683+~4096, %i0
	add	%i3, 17393+~4096, %i1
	ba,a	15854
LL1682:
BLOCK 118(17389)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r762 %r769 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     116
	ld	[%g2+16], %g1	/* ro_mem */
	ld	[%g2+4], %g2	/* ro_mem */
	add	%g6, 16, %g6
	mov	%g1, %g3

	add	%i3, LL1684+~4096, %i0
	add	%i3, 17393+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1684:
.string start
.mark
.string_desc
LL1683:
.string !yybegin (* start *)
.mark
17378:
BLOCK 119(17378)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     120, 429
	pred:     432
	add	%i1, 4096-17378, %i3
	bgu,a	LL1685
	nop
BLOCK 120(17378)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     119

	ld	[%o0], %g3	/* ro_mem */
	mov	%o0, %g1
	mov	%g2, %o0
	mov	%g1, %g2

	add	%i3, LL1666+~4096, %i0
	set	1, %o1
	add	%i3, 17381+~4096, %l4
	ba,a	17192
.mark
17375:
BLOCK 121(17375)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     122, 429
	pred:     432
	add	%i1, 4096-17375, %i3
	bgu,a	LL1686
	nop
BLOCK 122(17375)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     121

	mov	%o0, %o1
	mov	%g2, %o3
	mov	%o0, %g2
	mov	%o3, %o0

	add	%i3, LL1668+~4096, %i0
	set	1, %g3
	add	%i3, 17378+~4096, %l4
	ba,a	17192
.mark
17372:
BLOCK 123(17372)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     124, 429
	pred:     432
	add	%i1, 4096-17372, %i3
	bgu,a	LL1687
	nop
BLOCK 124(17372)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     123

	mov	%o0, %o1
	mov	%g2, %o5
	mov	%o0, %g2
	mov	%o5, %o0

	add	%i3, LL1670+~4096, %i0
	set	1, %g3
	add	%i3, 17375+~4096, %l4
	ba,a	17192
.mark
17361:
BLOCK 125(17361)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     126, 429
	pred:     432
	add	%i1, 4096-17361, %i3
	bgu,a	LL1688
	nop
BLOCK 126(17361)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     125

	ld	[%o0], %g3	/* ro_mem */
	mov	%o0, %l0
	mov	%g2, %o0
	mov	%l0, %g2

	add	%i3, LL1666+~4096, %i0
	set	1, %o1
	add	%i3, 17364+~4096, %l4
	ba,a	17192
.mark
17358:
BLOCK 127(17358)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     128, 429
	pred:     432
	add	%i1, 4096-17358, %i3
	bgu,a	LL1689
	nop
BLOCK 128(17358)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     127

	mov	%o0, %o1
	mov	%g2, %l2
	mov	%o0, %g2
	mov	%l2, %o0

	add	%i3, LL1668+~4096, %i0
	set	1, %g3
	add	%i3, 17361+~4096, %l4
	ba,a	17192
.mark
17355:
BLOCK 129(17355)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     130, 429
	pred:     432
	add	%i1, 4096-17355, %i3
	bgu,a	LL1690
	nop
BLOCK 130(17355)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     129

	mov	%o0, %o1
	mov	%g2, %l4
	mov	%o0, %g2
	mov	%l4, %o0

	add	%i3, LL1670+~4096, %i0
	set	1, %g3
	add	%i3, 17358+~4096, %l4
	ba,a	17192
.mark
17353:
BLOCK 131(17353)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     132, 429
	pred:     432
	add	%i1, 4096-17353, %i3
	bgu,a	LL1691
	nop
BLOCK 132(17353)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r826 %r828 fp=
	succ:     133, 134
	pred:     131

	ld	[%g3], %l6	/* rw_mem */
	andcc	%l6, 1, %g0
	bne,a	LL1692
	nop
BLOCK 133(17353)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r826 %r828 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     132
	mov	%o0, %o1
	mov	%g2, %l7
	mov	%o0, %g2
	mov	%l7, %o0

	add	%i3, LL1676+~4096, %i0
	set	1, %g3
	add	%i3, 17355+~4096, %l4
	ba,a	17192
LL1692:
BLOCK 134(17353)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r826 %r828 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     132
	mov	%o0, %o1
	mov	%g2, %i0
	mov	%o0, %g2
	mov	%i0, %o0

	add	%i3, LL1666+~4096, %i0
	set	1, %g3
	add	%i3, 17372+~4096, %l4
	ba,a	17192
.mark
17351:
BLOCK 135(17351)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     136, 429
	pred:     432
	add	%i1, 4096-17351, %i3
	bgu,a	LL1693
	nop
BLOCK 136(17351)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     135

	mov	%o0, %o1
	mov	%g2, %i4
	mov	%o0, %g2
	mov	%i4, %o0

	add	%i3, LL1678+~4096, %i0
	add	%i3, 17353+~4096, %l4
	ba,a	17192
.mark
17348:
BLOCK 137(17348)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     138, 429
	pred:     432
	add	%i1, 4096-17348, %i3
	bgu,a	LL1694
	nop
BLOCK 138(17348)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     137

	mov	%o0, %o1
	mov	%g2, %o3
	mov	%o0, %g2
	mov	%o3, %o0

	add	%i3, LL1680+~4096, %i0
	add	%i3, 17351+~4096, %l4
	ba,a	17192
.mark
17344:
BLOCK 139(17344)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     140, 429
	pred:     432
	add	%i1, 4096-17344, %i3
	bgu,a	LL1695
	nop
BLOCK 140(17344)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r850 %r857 fp=
	succ:     141, 142
	pred:     139

	ld	[%g2], %o5	/* ro_mem */
	ld	[%o5], %o7	/* rw_mem */
	set	226, %l0
	st	%l0, [%g6]	/* 0 */
	ld	[%g2+8], %l1	/* ro_mem */
	st	%l1, [%g6+4]	/* 0 */
	ld	[%g2+12], %l2	/* ro_mem */
	st	%l2, [%g6+8]	/* 0 */
	ld	[%g2+20], %l3	/* ro_mem */
	st	%l3, [%g6+12]	/* 0 */
	add	%g6, 4, %o0
	cmp	%o7, 1
	bne,a	LL1696
	nop
BLOCK 141(17344)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r850 %r857 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     140
	ld	[%g2+16], %g1	/* ro_mem */
	ld	[%g2+4], %g2	/* ro_mem */
	add	%g6, 16, %g6
	mov	%g1, %g3

	add	%i3, LL1683+~4096, %i0
	add	%i3, 17348+~4096, %i1
	ba,a	15854
LL1696:
BLOCK 142(17344)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r850 %r857 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     140
	ld	[%g2+16], %g1	/* ro_mem */
	ld	[%g2+4], %g2	/* ro_mem */
	add	%g6, 16, %g6
	mov	%g1, %g3

	add	%i3, LL1684+~4096, %i0
	add	%i3, 17348+~4096, %i1
	ba,a	15854
.mark
17340:
BLOCK 143(17340)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     144, 429
	pred:     432
	add	%i1, 4096-17340, %i3
	bgu,a	LL1697
	nop
BLOCK 144(17340)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     143

	ld	[%g2+16], %g1	/* ro_mem */
	mov	%g2, %o0

	add	%i3, LL1698+~4096, %i0
	set	1, %g3
	set	1, %g2
	add	%i3, 17344+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1698:
.string 	in scan(
.mark
17336:
BLOCK 145(17336)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     146, 429
	pred:     432
	add	%i1, 4096-17336, %i3
	bgu,a	LL1699
	nop
BLOCK 146(17336)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r878 fp=
	succ:     147, 148
	pred:     145

	ld	[%g2], %i4	/* ro_mem */
	ld	[%i4], %g1	/* rw_mem */
	cmp	%g1, 1
	bne,a	LL1700
	nop
BLOCK 147(17336)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r878 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     146
	ld	[%g2+16], %o4	/* ro_mem */
	mov	%g2, %o0
	mov	%o4, %g2

	add	%i3, LL1701+~4096, %i0
	set	1, %o1
	set	1, %g3
	add	%i3, 17340+~4096, %l4
	ba,a	17192
LL1700:
BLOCK 148(17336)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r878 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     146
	ld	[%g2+16], %g1	/* ro_mem */
	mov	%g2, %o0

	add	%i3, LL1698+~4096, %i0
	set	1, %g3
	set	1, %g2
	add	%i3, 17389+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1701:
.string *)
.mark
17332:
BLOCK 149(17332)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     150, 429
	pred:     432
	add	%i1, 4096-17332, %i3
	bgu,a	LL1702
	nop
BLOCK 150(17332)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     149

	ld	[%g2+16], %o5	/* ro_mem */
	mov	%g2, %o0
	mov	%o5, %g2

	add	%i3, LL1703+~4096, %i0
	set	1, %o1
	set	1, %g3
	add	%i3, 17336+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1703:
.string then !yybegin+1 else !yybegin
.mark
17328:
BLOCK 151(17328)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     152, 429
	pred:     432, 156
	add	%i1, 4096-17328, %i3
	bgu,a	LL1704
	nop
BLOCK 152(17328)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     151

	ld	[%g2+16], %o7	/* ro_mem */
	mov	%g2, %o0
	mov	%o7, %g2

	add	%i3, LL1705+~4096, %i0
	set	1, %o1
	set	1, %g3
	add	%i3, 17332+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1705:
.string 	val start= if substring(!yyb,!yybufpos-1,1)="\n"
.mark
17324:
BLOCK 153(17324)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     154, 429
	pred:     432
	add	%i1, 4096-17324, %i3
	bgu,a	LL1706
	nop
BLOCK 154(17324)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r907 fp=
	succ:     155, 156
	pred:     153

	ld	[%g2], %l1	/* ro_mem */
	ld	[%l1], %l2	/* rw_mem */
	cmp	%l2, 1
	bne,a	LL1707
	nop
BLOCK 155(17324)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r907 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     154
	ld	[%g2+16], %l0	/* ro_mem */
	mov	%g2, %o0
	mov	%l0, %g2

	add	%i3, LL1708+~4096, %i0
	set	1, %o1
	set	1, %g3
	add	%i3, 17328+~4096, %l4
	ba,a	17192
LL1707:
BLOCK 156(17324)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r907 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	succ:     151
	pred:     154

	set	1, %i0
	set	1, %o0
	set	1, %g3
	add	%i3, 17328+~4096, %i1
	cmp	%g6, %g4
	ba,a	17328
.mark
.string_desc
LL1708:
.string (*
.mark
17320:
BLOCK 157(17320)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     158, 429
	pred:     432
	add	%i1, 4096-17320, %i3
	bgu,a	LL1709
	nop
BLOCK 158(17320)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     157

	ld	[%g2+16], %l1	/* ro_mem */
	mov	%g2, %o0
	mov	%l1, %g2

	add	%i3, LL1710+~4096, %i0
	set	1, %o1
	set	1, %g3
	add	%i3, 17324+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1710:
.string 	end
.mark
17316:
BLOCK 159(17316)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     160, 429
	pred:     432
	add	%i1, 4096-17316, %i3
	bgu,a	LL1711
	nop
BLOCK 160(17316)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     159

	ld	[%g2+16], %l2	/* ro_mem */
	mov	%g2, %o0
	mov	%l2, %g2

	add	%i3, LL1710+~4096, %i0
	set	1, %o1
	set	1, %g3
	add	%i3, 17320+~4096, %l4
	ba,a	17192
.mark
17312:
BLOCK 161(17312)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     162, 429
	pred:     432
	add	%i1, 4096-17312, %i3
	bgu,a	LL1712
	nop
BLOCK 162(17312)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     161

	ld	[%g2+16], %l3	/* ro_mem */
	mov	%g2, %o0
	mov	%l3, %g2

	add	%i3, LL1713+~4096, %i0
	set	1, %o1
	set	1, %g3
	add	%i3, 17316+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1713:
.string 		else scan(NewState,NewAcceptingLeaves,l+1,i0)
.mark
17309:
BLOCK 163(17309)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     164, 429
	pred:     432
	add	%i1, 4096-17309, %i3
	bgu,a	LL1714
	nop
BLOCK 164(17309)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r943 fp=
	succ:     165, 166
	pred:     163

	ld	[%g3], %g3	/* rw_mem */
	cmp	%g3, 1
	bne,a	LL1715
	nop
BLOCK 165(17309)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r943 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     164
	ld	[%g2+16], %l4	/* ro_mem */
	mov	%g2, %o0
	mov	%l4, %g2

	add	%i3, LL1634+~4096, %i0
	set	1, %o1
	set	1, %g3
	add	%i3, 17312+~4096, %l4
	ba,a	17192
LL1715:
BLOCK 166(17309)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r943 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     164
	ld	[%g2+16], %l5	/* ro_mem */
	mov	%g2, %o0
	mov	%l5, %g2

	add	%i3, LL1716+~4096, %i0
	set	1, %o1
	set	1, %g3
	add	%i3, 17312+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1716:
.string ,nil)
.mark
17306:
BLOCK 167(17306)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     168, 429
	pred:     432
	add	%i1, 4096-17306, %i3
	bgu,a	LL1717
	nop
BLOCK 168(17306)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     167

	ld	[%g2+16], %g1	/* ro_mem */
	mov	%g2, %o0
	mov	%g3, %g2

	add	%i3, LL1718+~4096, %i0
	set	1, %g3
	add	%i3, 17309+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1718:
.string 		in if NewState=0 then action(l,NewAcceptingLeaves
.mark
17304:
BLOCK 169(17304)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     170, 429
	pred:     432
	add	%i1, 4096-17304, %i3
	bgu,a	LL1719
	nop
BLOCK 170(17304)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r963 %r964 %r965 %r971 fp=
	succ:     171, 176
	pred:     169

	ld	[%o0], %l0	/* ro_mem */
	ld	[%l0], %l1	/* rw_mem */
	ld	[%o0+4], %l2	/* ro_mem */
	ld	[%l2], %l3	/* rw_mem */
	cmp	%l1, 1
	bne,a	LL1720
	nop
BLOCK 171(17304)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r963 %r964 %r965 %r971 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r963 %r964 %r965 %r971 fp=
	succ:     172, 173
	pred:     170
	cmp	%l3, 259
	bne,a	LL1721
	nop
BLOCK 172(17304)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r963 %r964 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     171
	ld	[%g2+16], %l6	/* ro_mem */
	mov	%g2, %o0
	mov	%l6, %g2

	add	%i3, LL1722+~4096, %i0
	set	1, %o1
	add	%i3, 17306+~4096, %l4
	ba,a	17192
LL1721:
BLOCK 173(17304)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r963 %r964 %r965 %r971 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r963 %r964 %r965 fp=
	succ:     174, 175
	pred:     171
	cmp	%l3, 513
	bne,a	LL1723
	nop
BLOCK 174(17304)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r963 %r964 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     173
	ld	[%g2+16], %l7	/* ro_mem */
	mov	%g2, %o0
	mov	%l7, %g2

	add	%i3, LL1724+~4096, %i0
	set	1, %o1
	add	%i3, 17306+~4096, %l4
	ba,a	17192
LL1723:
BLOCK 175(17304)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r965 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     173
	set	130, %l7
	st	%l7, [%g6]	/* 0 */
	add	%i3, LL1725+~4096, %i0
	st	%i0, [%g6+4]	/* 0 */
	set	1, %i1
	st	%i1, [%g6+8]	/* 0 */
	add	%g6, 4, %l6
	set	226, %i2
	st	%i2, [%g6+12]	/* 0 */
	ld	[%o0+8], %i4	/* ro_mem */
	st	%i4, [%g6+16]	/* 0 */
	set	1, %g1
	st	%g1, [%g6+20]	/* 0 */
	st	%l6, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL1720:
BLOCK 176(17304)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r963 %r964 %r965 %r971 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r963 %r964 %r965 %r971 fp=
	succ:     177, 178
	pred:     170
	cmp	%l3, 259
	bne,a	LL1726
	nop
BLOCK 177(17304)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r963 %r964 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     176
	ld	[%g2+16], %i0	/* ro_mem */
	mov	%g2, %o0
	mov	%i0, %g2

	add	%i3, LL1727+~4096, %i0
	set	1, %o1
	add	%i3, 17306+~4096, %l4
	ba,a	17192
LL1726:
BLOCK 178(17304)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r963 %r964 %r965 %r971 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r963 %r964 %r965 fp=
	succ:     179, 180
	pred:     176
	cmp	%l3, 513
	bne,a	LL1728
	nop
BLOCK 179(17304)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r963 %r964 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     178
	ld	[%g2+16], %i1	/* ro_mem */
	mov	%g2, %o0
	mov	%i1, %g2

	add	%i3, LL1729+~4096, %i0
	set	1, %o1
	add	%i3, 17306+~4096, %l4
	ba,a	17192
LL1728:
BLOCK 180(17304)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r965 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     178
	set	130, %o5
	st	%o5, [%g6]	/* 0 */
	add	%i3, LL1725+~4096, %o7
	st	%o7, [%g6+4]	/* 0 */
	set	1, %l0
	st	%l0, [%g6+8]	/* 0 */
	add	%g6, 4, %o4
	set	226, %l1
	st	%l1, [%g6+12]	/* 0 */
	ld	[%o0+8], %l2	/* ro_mem */
	st	%l2, [%g6+16]	/* 0 */
	set	1, %l3
	st	%l3, [%g6+20]	/* 0 */
	st	%o4, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL1729:
.string Char.ord(String.sub(trans,NewChar))
.mark
.string_desc
LL1727:
.string if NewChar<128 then Char.ord(String.sub(trans,NewChar)) else Char.ord(String.sub(trans,128))
.mark
.string_desc
LL1725:
.string lexgen.sml:1219.24
.mark
.string_desc
LL1724:
.string Vector.sub(trans, NewChar)
.mark
.string_desc
LL1722:
.string if NewChar<128 then Vector.sub(trans, NewChar) else Vector.sub(trans, 128)
.mark
17302:
BLOCK 181(17302)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     182, 429
	pred:     432
	add	%i1, 4096-17302, %i3
	bgu,a	LL1730
	nop
BLOCK 182(17302)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     181

	ld	[%g2+16], %g1	/* ro_mem */
	mov	%o0, %l6
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%l6, %g3

	add	%i3, LL1731+~4096, %i0
	add	%i3, 17304+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1731:
.string 		val NewState = 
.mark
17300:
BLOCK 183(17300)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     184, 429
	pred:     432
	add	%i1, 4096-17300, %i3
	bgu,a	LL1732
	nop
BLOCK 184(17300)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     183

	ld	[%g2+16], %i2	/* ro_mem */
	mov	%o0, %o1
	mov	%g2, %o0
	mov	%i2, %g2

	add	%i3, LL1733+~4096, %i0
	add	%i3, 17302+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1733:
.string 	  else let val NewChar = Char.ord(String.sub(!yyb,l))
.mark
17298:
BLOCK 185(17298)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     186, 429
	pred:     432
	add	%i1, 4096-17298, %i3
	bgu,a	LL1734
	nop
BLOCK 186(17298)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     185

	ld	[%g2+16], %i4	/* ro_mem */
	mov	%o0, %o1
	mov	%g2, %o0
	mov	%i4, %g2

	add	%i3, LL1735+~4096, %i0
	add	%i3, 17300+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1735:
.string 	    end
.mark
17296:
BLOCK 187(17296)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     188, 429
	pred:     432
	add	%i1, 4096-17296, %i3
	bgu,a	LL1736
	nop
BLOCK 188(17296)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     187

	ld	[%g2+16], %g1	/* ro_mem */
	mov	%o0, %o1
	mov	%g2, %o0
	mov	%g1, %g2

	add	%i3, LL1737+~4096, %i0
	add	%i3, 17298+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1737:
.string 		     scan (s,AcceptingLeaves,l-i0,0))
.mark
17294:
BLOCK 189(17294)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     190, 429
	pred:     432
	add	%i1, 4096-17294, %i3
	bgu,a	LL1738
	nop
BLOCK 190(17294)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     189

	ld	[%g2+16], %o1	/* ro_mem */
	mov	%o0, %o5
	mov	%g2, %o0
	mov	%o1, %g2
	mov	%o5, %o1

	add	%i3, LL1739+~4096, %i0
	add	%i3, 17296+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1739:
.string 		     yybl := size (!yyb);
.mark
17292:
BLOCK 191(17292)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     192, 429
	pred:     432
	add	%i1, 4096-17292, %i3
	bgu,a	LL1740
	nop
BLOCK 192(17292)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     191

	ld	[%g2+16], %o3	/* ro_mem */
	mov	%o0, %o1
	mov	%g2, %o0
	mov	%o3, %g2

	add	%i3, LL1741+~4096, %i0
	add	%i3, 17294+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1741:
.string 		     yygone := !yygone+i0;
.mark
17290:
BLOCK 193(17290)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     194, 429
	pred:     432
	add	%i1, 4096-17290, %i3
	bgu,a	LL1742
	nop
BLOCK 194(17290)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     193

	ld	[%g2+16], %o4	/* ro_mem */
	mov	%o0, %o1
	mov	%g2, %o0
	mov	%o4, %g2

	add	%i3, LL1743+~4096, %i0
	add	%i3, 17292+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1743:
.string 		     else yyb := substring(!yyb,i0,l-i0)^newchars;
.mark
17288:
BLOCK 195(17288)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     196, 429
	pred:     432
	add	%i1, 4096-17288, %i3
	bgu,a	LL1744
	nop
BLOCK 196(17288)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     195

	ld	[%g2+16], %o5	/* ro_mem */
	mov	%o0, %o1
	mov	%g2, %o0
	mov	%o5, %g2

	add	%i3, LL1745+~4096, %i0
	add	%i3, 17290+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1745:
.string 		  else (if i0=l then yyb := newchars
.mark
17286:
BLOCK 197(17286)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     198, 429
	pred:     432
	add	%i1, 4096-17286, %i3
	bgu,a	LL1746
	nop
BLOCK 198(17286)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1074 %r1075 %r1076 fp=
	succ:     199, 200
	pred:     197

	ld	[%g3], %l6	/* rw_mem */
	cmp	%l6, 1
	bne,a	LL1747
	nop
BLOCK 199(17286)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1074 %r1075 %r1076 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     198
	ld	[%g2+16], %o7	/* ro_mem */
	mov	%o0, %o1
	mov	%g2, %o0
	mov	%o7, %g2

	add	%i3, LL1748+~4096, %i0
	add	%i3, 17288+~4096, %l4
	ba,a	17192
LL1747:
BLOCK 200(17286)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1074 %r1075 %r1076 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     198
	ld	[%g2+16], %l0	/* ro_mem */
	mov	%o0, %o1
	mov	%g2, %o0
	mov	%l0, %g2

	add	%i3, LL1749+~4096, %i0
	add	%i3, 17288+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1749:
.string ,nil))
.mark
.string_desc
LL1748:
.string ))
.mark
17284:
BLOCK 201(17284)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     202, 429
	pred:     432
	add	%i1, 4096-17284, %i3
	bgu,a	LL1750
	nop
BLOCK 202(17284)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     201

	ld	[%g2+16], %g1	/* ro_mem */
	mov	%o0, %i4
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%i4, %g3

	add	%i3, LL1751+~4096, %i0
	add	%i3, 17286+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1751:
.string 		                  else action(l,NewAcceptingLeaves
.mark
17281:
BLOCK 203(17281)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     204, 429
	pred:     432
	add	%i1, 4096-17281, %i3
	bgu,a	LL1752
	nop
BLOCK 204(17281)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1094 %r1095 %r1096 fp=
	succ:     205, 207
	pred:     203

	ld	[%g2+4], %o1	/* ro_mem */
	ld	[%o1], %o3	/* rw_mem */
	andcc	%o3, 1, %g0
	bne,a	LL1753
	nop
BLOCK 205(17281)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1094 %r1095 %r1096 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1102 %r1103 %r1104 %r1105 fp=
	succ:     206
	pred:     204

	add	%i3, LL1754+~4096, %i0
17283:
BLOCK 206(17283)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1102 %r1103 %r1104 %r1105 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     207, 205

	ld	[%g2+16], %l1	/* ro_mem */
	mov	%o0, %o1
	mov	%g2, %o0
	mov	%l1, %g2

	add	%i3, 17284+~4096, %l4
	ba,a	17192
LL1753:
BLOCK 207(17283)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1094 %r1095 %r1096 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1102 %r1103 %r1104 %r1105 fp=
	succ:     206
	pred:     204

	add	%i3, LL1755+~4096, %i0
	ba,a	17283
.mark
.string_desc
LL1755:
.string ()
.mark
.string_desc
LL1754:
.string yyarg
.mark
17279:
BLOCK 208(17279)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     209, 429
	pred:     432
	add	%i1, 4096-17279, %i3
	bgu,a	LL1756
	nop
BLOCK 209(17279)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     208

	ld	[%g2+16], %g1	/* ro_mem */
	mov	%o0, %l2
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%l2, %g3

	add	%i3, LL1757+~4096, %i0
	add	%i3, 17281+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1757:
.string 		        if (l=i0) then UserDeclarations.eof 
.mark
17277:
BLOCK 210(17277)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     211, 429
	pred:     432
	add	%i1, 4096-17277, %i3
	bgu,a	LL1758
	nop
BLOCK 211(17277)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     210

	ld	[%g2+16], %l2	/* ro_mem */
	mov	%o0, %o1
	mov	%g2, %o0
	mov	%l2, %g2

	add	%i3, LL1759+~4096, %i0
	add	%i3, 17279+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1759:
.string 		  then (yydone := true;
.mark
17275:
BLOCK 212(17275)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     213, 429
	pred:     432
	add	%i1, 4096-17275, %i3
	bgu,a	LL1760
	nop
BLOCK 213(17275)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     212

	ld	[%g2+16], %l3	/* ro_mem */
	mov	%o0, %o1
	mov	%g2, %o0
	mov	%l3, %g2

	add	%i3, LL1761+~4096, %i0
	add	%i3, 17277+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1761:
.string 	    in if (size newchars)=0
.mark
17273:
BLOCK 214(17273)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     215, 429
	pred:     432
	add	%i1, 4096-17273, %i3
	bgu,a	LL1762
	nop
BLOCK 215(17273)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     214

	ld	[%g2+16], %l4	/* ro_mem */
	mov	%o0, %o1
	mov	%g2, %o0
	mov	%l4, %g2

	add	%i3, LL1763+~4096, %i0
	add	%i3, 17275+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1763:
.string 	    let val newchars= if !yydone then "" else yyinput 1024
.mark
17271:
BLOCK 216(17271)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     217, 429
	pred:     432, 220
	add	%i1, 4096-17271, %i3
	bgu,a	LL1764
	nop
BLOCK 217(17271)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     216

	ld	[%g2+16], %g1	/* ro_mem */
	mov	%o0, %i4
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%i4, %g3

	add	%i3, LL1765+~4096, %i0
	add	%i3, 17273+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1765:
.string ) else
.mark
17269:
BLOCK 218(17269)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     219, 429
	pred:     432
	add	%i1, 4096-17269, %i3
	bgu,a	LL1766
	nop
BLOCK 219(17269)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1156 %r1157 %r1158 fp=
	succ:     220, 221
	pred:     218

	ld	[%g3], %o1	/* rw_mem */
	cmp	%o1, 1
	bne,a	LL1767
	nop
BLOCK 220(17269)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1156 %r1157 %r1158 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	succ:     216
	pred:     219

	set	1, %i0
	add	%i3, 17271+~4096, %i1
	cmp	%g6, %g4
	ba,a	17271
LL1767:
BLOCK 221(17269)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1156 %r1157 %r1158 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     219
	ld	[%g2+16], %g1	/* ro_mem */
	mov	%o0, %o4
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%o4, %g3

	add	%i3, LL1768+~4096, %i0
	add	%i3, 17271+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1768:
.string ,nil
.mark
17267:
BLOCK 222(17267)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     223, 429
	pred:     432
	add	%i1, 4096-17267, %i3
	bgu,a	LL1769
	nop
BLOCK 223(17267)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     222

	ld	[%g2+16], %l5	/* ro_mem */
	mov	%o0, %o1
	mov	%g2, %o0
	mov	%l5, %g2

	add	%i3, LL1770+~4096, %i0
	add	%i3, 17269+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1770:
.string 	       then action(l,NewAcceptingLeaves
.mark
17265:
BLOCK 224(17265)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     225, 429
	pred:     432
	add	%i1, 4096-17265, %i3
	bgu,a	LL1771
	nop
BLOCK 225(17265)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     224

	ld	[%g2+16], %l6	/* ro_mem */
	mov	%o0, %o1
	mov	%g2, %o0
	mov	%l6, %g2

	add	%i3, LL1772+~4096, %i0
	add	%i3, 17267+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1772:
.string 	     if trans = #trans(Vector.sub(Internal.tab,0))
.mark
17263:
BLOCK 226(17263)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     227, 429
	pred:     432
	add	%i1, 4096-17263, %i3
	bgu,a	LL1773
	nop
BLOCK 227(17263)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     226

	ld	[%g2+16], %l7	/* ro_mem */
	mov	%o0, %o1
	mov	%g2, %o0
	mov	%l7, %g2

	add	%i3, LL1774+~4096, %i0
	add	%i3, 17265+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1774:
.string 	in if l = !yybl then
.mark
17261:
BLOCK 228(17261)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     229, 429
	pred:     432
	add	%i1, 4096-17261, %i3
	bgu,a	LL1775
	nop
BLOCK 229(17261)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     228

	ld	[%g2+16], %i0	/* ro_mem */
	mov	%o0, %o1
	mov	%g2, %o0
	mov	%i0, %g2

	add	%i3, LL1776+~4096, %i0
	add	%i3, 17263+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1776:
.string 	val NewAcceptingLeaves = fin::AcceptingLeaves
.mark
17259:
BLOCK 230(17259)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     231, 429
	pred:     432, 234
	add	%i1, 4096-17259, %i3
	bgu,a	LL1777
	nop
BLOCK 231(17259)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     230

	ld	[%g2+16], %i1	/* ro_mem */
	mov	%o0, %o1
	mov	%g2, %o0
	mov	%i1, %g2

	add	%i3, LL1778+~4096, %i0
	add	%i3, 17261+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1778:
.string 	val {fin,trans} = Vector.sub(Internal.tab, s)
.mark
17257:
BLOCK 232(17257)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     233, 429
	pred:     432
	add	%i1, 4096-17257, %i3
	bgu,a	LL1779
	nop
BLOCK 233(17257)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1208 %r1209 %r1210 fp=
	succ:     234, 235
	pred:     232

	ld	[%g3], %i4	/* rw_mem */
	cmp	%i4, 1
	bne,a	LL1780
	nop
BLOCK 234(17257)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1208 %r1209 %r1210 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	succ:     230
	pred:     233

	set	1, %i0
	add	%i3, 17259+~4096, %i1
	cmp	%g6, %g4
	ba,a	17259
LL1780:
BLOCK 235(17257)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1208 %r1209 %r1210 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     233
	ld	[%g2+16], %g1	/* ro_mem */
	mov	%o0, %o1
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%o1, %g3

	add	%i3, LL1781+~4096, %i0
	add	%i3, 17259+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1781:
.string                        | Internal.D k => action (i,(acts::l),k::rs)
                       | Internal.T k =>
                         let fun f (a::b,r) =
                              if a=k
                                then action(i,(((Internal.N a)::acts)::l),(b@r))
                                else f (b,a::r)
                               | f (nil,r) = action(i,(acts::l),rs)
                          in f (rs,nil)
                          end

.mark
17255:
BLOCK 236(17255)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     237, 429
	pred:     432
	add	%i1, 4096-17255, %i3
	bgu,a	LL1782
	nop
BLOCK 237(17255)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     236

	ld	[%g2+16], %g1	/* ro_mem */
	mov	%o0, %o4
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%o4, %g3

	add	%i3, LL1783+~4096, %i0
	add	%i3, 17257+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1783:
.string )


.mark
17253:
BLOCK 238(17253)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     239, 429
	pred:     432
	add	%i1, 4096-17253, %i3
	bgu,a	LL1784
	nop
BLOCK 239(17253)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     238

	ld	[%g2+16], %g1	/* ro_mem */
	mov	%o0, %o7
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%o7, %g3

	add	%i3, LL1785+~4096, %i0
	add	%i3, 17255+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1785:
.string 
		) end 
.mark
17250:
BLOCK 240(17250)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     241, 429
	pred:     432
	add	%i1, 4096-17250, %i3
	bgu,a	LL1786
	nop
BLOCK 241(17250)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r628 %r629 %r630 fp=
	succ:     80
	pred:     240

	set	290, %l1
	st	%l1, [%g6]	/* 0 */
	st	%g3, [%g6+4]	/* 0 */
	ld	[%g2+16], %l2	/* ro_mem */
	st	%l2, [%g6+8]	/* 0 */
	st	%o0, [%g6+12]	/* 0 */
	st	%g2, [%g6+16]	/* 0 */
	add	%g6, 4, %g3
	add	%g6, 24, %g6
	mov	%i0, %g2

	set	3, %i0
	ba,a	17436
.mark
17244:
BLOCK 242(17244)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     243, 429
	pred:     432
	add	%i1, 4096-17244, %i3
	bgu,a	LL1787
	nop
BLOCK 243(17244)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     242

	ld	[%g2+24], %i2	/* ro_mem */
	mov	%o0, %o1
	mov	%g2, %o0
	mov	%i2, %g2

	add	%i3, LL1788+~4096, %i0
	set	1, %g3
	add	%i3, 17247+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1788:
.string 			(* Application actions *)

.mark
17241:
BLOCK 244(17241)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     245, 429
	pred:     432
	add	%i1, 4096-17241, %i3
	bgu,a	LL1789
	nop
BLOCK 245(17241)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     244

	ld	[%g2+24], %i4	/* ro_mem */
	mov	%o0, %o1
	mov	%g2, %o0
	mov	%i4, %g2

	add	%i3, LL1578+~4096, %i0
	set	1, %g3
	add	%i3, 17244+~4096, %l4
	ba,a	17192
.mark
17238:
BLOCK 246(17238)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     247, 429
	pred:     432
	add	%i1, 4096-17238, %i3
	bgu,a	LL1790
	nop
BLOCK 247(17238)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     246

	ld	[%g2+24], %g1	/* ro_mem */
	mov	%o0, %o1
	mov	%g2, %o0
	mov	%g1, %g2

	add	%i3, LL1791+~4096, %i0
	set	1, %g3
	add	%i3, 17241+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1791:
.string  in (yybufpos := i; case yyk of 
.mark
17235:
BLOCK 248(17235)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     249, 429
	pred:     432, 252
	add	%i1, 4096-17235, %i3
	bgu,a	LL1792
	nop
BLOCK 249(17235)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     248

	ld	[%g2+24], %g3	/* ro_mem */
	mov	%o0, %o1
	mov	%g2, %o0
	mov	%g3, %g2

	add	%i3, LL1793+~4096, %i0
	set	1, %g3
	add	%i3, 17238+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1793:
.string 			open UserDeclarations Internal.StartStates
.mark
17230:
BLOCK 250(17230)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     251, 429
	pred:     432, 256
	add	%i1, 4096-17230, %i3
	bgu,a	LL1794
	nop
BLOCK 251(17230)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1278 %r1280 fp=
	succ:     252, 253
	pred:     250

	ld	[%g3], %o3	/* rw_mem */
	cmp	%o3, 1
	bne,a	LL1795
	nop
BLOCK 252(17230)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1278 %r1280 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	succ:     248
	pred:     251

	set	1, %i0
	set	1, %g3
	add	%i3, 17235+~4096, %i1
	cmp	%g6, %g4
	ba,a	17235
LL1795:
BLOCK 253(17230)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1278 %r1280 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     251
	ld	[%g2+24], %g1	/* ro_mem */
	mov	%o0, %g3
	mov	%g2, %o0

	add	%i3, LL1796+~4096, %i0
	set	1, %g2
	add	%i3, 17458+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1796:
.string 			fun REJECT() = action(i,acts::l
.mark
17227:
BLOCK 254(17227)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     255, 429
	pred:     432
	add	%i1, 4096-17227, %i3
	bgu,a	LL1797
	nop
BLOCK 255(17227)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1290 %r1291 %r1309 fp=
	succ:     256, 257
	pred:     254

	ld	[%g3+12], %l0	/* ro_mem */
	ld	[%l0], %o7	/* rw_mem */
	set	226, %l2
	st	%l2, [%g6]	/* 0 */
	ld	[%g3], %l3	/* ro_mem */
	st	%l3, [%g6+4]	/* 0 */
	ld	[%g3+20], %l4	/* ro_mem */
	st	%l4, [%g6+8]	/* 0 */
	ld	[%g3+32], %l5	/* ro_mem */
	st	%l5, [%g6+12]	/* 0 */
	add	%g6, 4, %l1
	set	354, %l7
	st	%l7, [%g6+16]	/* 0 */
	ld	[%g3+40], %i0	/* ro_mem */
	st	%i0, [%g6+20]	/* 0 */
	ld	[%g3+52], %i1	/* ro_mem */
	st	%i1, [%g6+24]	/* 0 */
	ld	[%g3+56], %i2	/* ro_mem */
	st	%i2, [%g6+28]	/* 0 */
	ld	[%g3+60], %i4	/* ro_mem */
	st	%i4, [%g6+32]	/* 0 */
	ld	[%g3+64], %g1	/* ro_mem */
	st	%g1, [%g6+36]	/* 0 */
	add	%g6, 20, %l6
	set	610, %o0
	st	%o0, [%g6+40]	/* 0 */
	ld	[%g3+4], %o1	/* ro_mem */
	st	%o1, [%g6+44]	/* 0 */
	ld	[%g3+8], %o3	/* ro_mem */
	st	%o3, [%g6+48]	/* 0 */
	ld	[%g3+24], %o4	/* ro_mem */
	st	%o4, [%g6+52]	/* 0 */
	ld	[%g3+28], %o5	/* ro_mem */
	st	%o5, [%g6+56]	/* 0 */
	ld	[%g3+36], %l0	/* ro_mem */
	st	%l0, [%g6+60]	/* 0 */
	ld	[%g3+44], %l2	/* ro_mem */
	st	%l2, [%g6+64]	/* 0 */
	st	%g2, [%g6+68]	/* 0 */
	st	%l1, [%g6+72]	/* 0 */
	st	%l6, [%g6+76]	/* 0 */
	add	%g6, 44, %o1
	cmp	%o7, 1
	bne,a	LL1798
	nop
BLOCK 256(17227)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1291 %r1309 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	succ:     250
	pred:     255
	ld	[%g3+48], %o0	/* ro_mem */
	ld	[%g3+16], %g3	/* ro_mem */
	mov	%o1, %g2

	set	1, %i0
	add	%i3, 17230+~4096, %i1
	add	%g6, 80, %g6
	cmp	%g6, %g4
	ba,a	17230
LL1798:
BLOCK 257(17227)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1290 %r1291 %r1309 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     255
	ld	[%g3+48], %o3	/* ro_mem */
	ld	[%g3+16], %o0	/* ro_mem */
	add	%g6, 80, %g6
	mov	%o3, %g3

	add	%i3, LL1799+~4096, %i0
	add	%i3, 17461+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1799:
.string 			val _ = yylineno := CharVector.foldl
.mark
17224:
BLOCK 258(17224)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     259, 429
	pred:     432
	add	%i1, 4096-17224, %i3
	bgu,a	LL1800
	nop
BLOCK 259(17224)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     258

	mov	%g2, %o0

	add	%i3, LL1801+~4096, %i0
	set	1, %o1
	add	%i3, 17227+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1801:
.string 			(let val yytext = substring(!yyb,i0,i-i0)
			     val yypos = i0+ !yygone
.mark
17221:
BLOCK 260(17221)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     261, 429
	pred:     432
	add	%i1, 4096-17221, %i3
	bgu,a	LL1802
	nop
BLOCK 261(17221)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     260

	mov	%g2, %o0

	add	%i3, LL1803+~4096, %i0
	set	1, %o1
	add	%i3, 17224+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1803:
.string 		    Internal.N yyk => 
.mark
17218:
BLOCK 262(17218)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     263, 429
	pred:     432
	add	%i1, 4096-17218, %i3
	bgu,a	LL1804
	nop
BLOCK 263(17218)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     262

	mov	%g2, %o0

	add	%i3, LL1805+~4096, %i0
	set	1, %o1
	add	%i3, 17221+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1805:
.string 		case node of
.mark
17215:
BLOCK 264(17215)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     265, 429
	pred:     432
	add	%i1, 4096-17215, %i3
	bgu,a	LL1806
	nop
BLOCK 265(17215)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1347 %r1348 fp=
	succ:     266, 267
	pred:     264

	ld	[%g3+4], %o0	/* ro_mem */
	ld	[%o0], %o1	/* rw_mem */
	cmp	%o1, 1
	bne,a	LL1807
	nop
BLOCK 266(17215)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1347 %r1348 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     265
	mov	%g2, %o0

	add	%i3, LL1808+~4096, %i0
	set	1, %o1
	add	%i3, 17218+~4096, %l4
	ba,a	17192
LL1807:
BLOCK 267(17215)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1347 %r1348 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     265
	mov	%g2, %o0

	add	%i3, LL1809+~4096, %i0
	set	1, %o1
	add	%i3, 17218+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1809:
.string 	| action (i,(node::acts)::l,rs) =
.mark
.string_desc
LL1808:
.string 	| action (i,(node::acts)::l) =
.mark
17212:
BLOCK 268(17212)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     269, 429
	pred:     432
	add	%i1, 4096-17212, %i3
	bgu,a	LL1810
	nop
BLOCK 269(17212)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1358 %r1359 fp=
	succ:     270, 271
	pred:     268

	ld	[%g3+4], %o7	/* ro_mem */
	ld	[%o7], %l0	/* rw_mem */
	cmp	%l0, 1
	bne,a	LL1811
	nop
BLOCK 270(17212)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1358 %r1359 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     269
	mov	%g2, %o0

	add	%i3, LL1812+~4096, %i0
	set	1, %o1
	add	%i3, 17215+~4096, %l4
	ba,a	17192
LL1811:
BLOCK 271(17212)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1358 %r1359 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     269
	mov	%g2, %o0

	add	%i3, LL1813+~4096, %i0
	set	1, %o1
	add	%i3, 17215+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1813:
.string 	| action (i,nil::l,rs) = action(i-1,l,rs)
.mark
.string_desc
LL1812:
.string 	| action (i,nil::l) = action (i-1,l)
.mark
17209:
BLOCK 272(17209)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     273, 429
	pred:     432
	add	%i1, 4096-17209, %i3
	bgu,a	LL1814
	nop
BLOCK 273(17209)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     272

	mov	%g2, %o0

	add	%i3, LL1815+~4096, %i0
	set	1, %o1
	add	%i3, 17212+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1815:
.string  = raise LexError
.mark
17206:
BLOCK 274(17206)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     275, 429
	pred:     432
	add	%i1, 4096-17206, %i3
	bgu,a	LL1816
	nop
BLOCK 275(17206)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1376 %r1377 fp=
	succ:     276, 277
	pred:     274

	ld	[%g3+4], %l6	/* ro_mem */
	ld	[%l6], %l7	/* rw_mem */
	cmp	%l7, 1
	bne,a	LL1817
	nop
BLOCK 276(17206)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1376 %r1377 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     275
	mov	%g2, %g1
	mov	%g2, %o0
	mov	%g3, %g2

	add	%i3, LL1818+~4096, %i0
	set	1, %g3
	add	%i3, 17209+~4096, %i1
	ba,a	15854
LL1817:
BLOCK 277(17206)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1376 %r1377 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     275
	mov	%g2, %g1
	mov	%g2, %o0
	mov	%g3, %g2

	add	%i3, LL1819+~4096, %i0
	set	1, %g3
	add	%i3, 17209+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1819:
.string 	let fun action (i,nil,rs)
.mark
.string_desc
LL1818:
.string 	let fun action (i,nil)
.mark
17203:
BLOCK 278(17203)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     279, 429
	pred:     432
	add	%i1, 4096-17203, %i3
	bgu,a	LL1820
	nop
BLOCK 279(17203)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     278

	mov	%g2, %o0

	add	%i3, LL1821+~4096, %i0
	set	1, %o1
	add	%i3, 17206+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1821:
.string  list list,l,i0) =
.mark
17200:
BLOCK 280(17200)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     281, 429
	pred:     432
	add	%i1, 4096-17200, %i3
	bgu,a	LL1822
	nop
BLOCK 281(17200)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     280

	mov	%g2, %g1
	mov	%g2, %o0
	mov	%g3, %g2

	add	%i3, LL1823+~4096, %i0
	set	1, %g3
	add	%i3, 17203+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1823:
.string   let fun scan (s,AcceptingLeaves : Internal.yyfinstate
.mark
17197:
BLOCK 282(17197)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     283, 429
	pred:     432
	add	%i1, 4096-17197, %i3
	bgu,a	LL1824
	nop
BLOCK 283(17197)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     282

	ld	[%g2+8], %g1	/* ro_mem */
	ld	[%g2+4], %o4	/* ro_mem */
	ld	[%g2], %i1	/* ro_mem */
	mov	%g3, %g2
	mov	%o0, %g3
	mov	%o4, %o0

	add	%i3, LL1825+~4096, %i0
	ba,a	15854
.mark
.string_desc
LL1825:
.string 

.mark
17189:
BLOCK 284(17189)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     285, 429
	pred:     432
	add	%i1, 4096-17189, %i3
	bgu,a	LL1826
	nop
BLOCK 285(17189)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1411 %r1412 %r1417 fp=
	succ:     286, 287
	pred:     284

	ld	[%g3+24], %o5	/* ro_mem */
	ld	[%o5], %o7	/* rw_mem */
	andcc	%o7, 1, %g0
	bne,a	LL1827
	nop
BLOCK 286(17189)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1411 %r1412 %r1417 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     285
	ld	[%o7], %o5	/* ro_mem */
	mov	%g2, %g1
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%o5, %g3

	add	%i3, LL1828+~4096, %i0
	add	%i3, 17463+~4096, %i1
	ba,a	15854
LL1827:
BLOCK 287(17189)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1411 %r1412 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r548 %r549 %r550 %r551 %r552 %r553 fp=
	succ:     61
	pred:     285
	mov	%g2, %o0

	add	%i3, LL1829+~4096, %i0
	set	1, %o1
	add	%i3, 17473+~4096, %l4
	ba,a	17192
.mark
.string_desc
LL1829:
.string fun lex () : Internal.result =
.mark
.string_desc
LL1828:
.string fun lex 
.mark
17186:
BLOCK 288(17186)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     289, 429
	pred:     432, 292
	add	%i1, 4096-17186, %i3
	bgu,a	LL1830
	nop
BLOCK 289(17186)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     288

	mov	%g2, %g1
	mov	%g2, %o0
	mov	%g3, %g2

	add	%i3, LL1831+~4096, %i0
	set	1, %g3
	add	%i3, 17189+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1831:
.string 	val yyb = ref "\n" 		(* buffer *)
	val yybl = ref 1		(*buffer length *)
	val yybufpos = ref 1		(* location of next character to use *)
	val yygone = ref 1		(* position in file of beginning of buffer *)
	val yydone = ref false		(* eof found yet? *)
	val yybegin = ref 1		(*Current 'start state' for lexer *)

	val YYBEGIN = fn (Internal.StartStates.STARTSTATE x) =>
		 yybegin := x


.mark
17183:
BLOCK 290(17183)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     291, 429
	pred:     432
	add	%i1, 4096-17183, %i3
	bgu,a	LL1832
	nop
BLOCK 291(17183)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1430 %r1431 fp=
	succ:     292, 293
	pred:     290

	ld	[%g3+12], %l5	/* ro_mem */
	ld	[%l5], %l6	/* rw_mem */
	cmp	%l6, 1
	bne,a	LL1833
	nop
BLOCK 292(17183)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1430 %r1431 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	succ:     288
	pred:     291

	set	1, %i0
	set	1, %o0
	add	%i3, 17186+~4096, %i1
	cmp	%g6, %g4
	ba,a	17186
LL1833:
BLOCK 293(17183)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1430 %r1431 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     291
	mov	%g2, %g1
	mov	%g2, %o0
	mov	%g3, %g2

	add	%i3, LL1834+~4096, %i0
	set	1, %g3
	add	%i3, 17186+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1834:
.string 	val yylineno = ref 0


.mark
17180:
BLOCK 294(17180)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     295, 429
	pred:     432
	add	%i1, 4096-17180, %i3
	bgu,a	LL1835
	nop
BLOCK 295(17180)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     294

	mov	%g2, %g1
	mov	%g2, %o0
	mov	%g3, %g2

	add	%i3, LL1836+~4096, %i0
	set	1, %g3
	add	%i3, 17183+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1836:
.string let 

.mark
17177:
BLOCK 296(17177)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     297, 429
	pred:     432
	add	%i1, 4096-17177, %i3
	bgu,a	LL1837
	nop
BLOCK 297(17177)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     296

	mov	%g2, %g1
	mov	%g2, %o0
	mov	%g3, %g2

	add	%i3, LL1838+~4096, %i0
	set	1, %g3
	add	%i3, 17180+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1838:
.string fun makeLexer yyinput = 

.mark
17174:
BLOCK 298(17174)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     299, 429
	pred:     432
	add	%i1, 4096-17174, %i3
	bgu,a	LL1839
	nop
BLOCK 299(17174)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     298

	mov	%g2, %g1
	mov	%g2, %o0
	mov	%g3, %g2

	add	%i3, LL1840+~4096, %i0
	set	1, %g3
	add	%i3, 17177+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1840:
.string end


.mark
17171:
BLOCK 300(17171)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     301, 429
	pred:     432
	add	%i1, 4096-17171, %i3
	bgu,a	LL1841
	nop
BLOCK 301(17171)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     300

	mov	%g2, %g1
	mov	%g2, %o0
	mov	%g3, %g2

	add	%i3, LL1842+~4096, %i0
	set	1, %g3
	add	%i3, 17174+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1842:
.string action tried *)

.mark
17168:
BLOCK 302(17168)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     303, 429
	pred:     432
	add	%i1, 4096-17168, %i3
	bgu,a	LL1843
	nop
BLOCK 303(17168)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     302

	mov	%g2, %g1
	mov	%g2, %o0
	mov	%g3, %g2

	add	%i3, LL1844+~4096, %i0
	set	1, %g3
	add	%i3, 17171+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1844:
.string 	exception LexerError (* raised if illegal leaf 
.mark
17165:
BLOCK 304(17165)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     305, 429
	pred:     432
	add	%i1, 4096-17165, %i3
	bgu,a	LL1845
	nop
BLOCK 305(17165)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     304

	mov	%g2, %g1
	mov	%g2, %o0
	mov	%g3, %g2

	add	%i3, LL1846+~4096, %i0
	set	1, %g3
	add	%i3, 17168+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1846:
.string type result = UserDeclarations.lexresult

.mark
17161:
BLOCK 306(17161)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     307, 429
	pred:     432
	add	%i1, 4096-17161, %i3
	bgu,a	LL1847
	nop
BLOCK 307(17161)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1489 %r1490 fp=
	succ:     308
	pred:     306


17145:
BLOCK 308(17145)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1489 %r1490 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1492 %r1493 fp=
	succ:     309, 310
	pred:     322, 307

	andcc	%g2, 1, %g0
	bne,a	LL1848
	nop
BLOCK 309(17145)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1492 %r1493 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     308
	ld	[%g2], %l6	/* ro_mem */
	ld	[%g2+4], %l7	/* ro_mem */
	ld	[%l6], %g2	/* ro_mem */
	ld	[%l6+4], %o7	/* ro_mem */
	set	130, %i0
	st	%i0, [%g6]	/* 0 */
	st	%l7, [%g6+4]	/* 0 */
	st	%g3, [%g6+8]	/* 0 */
	add	%g6, 4, %o0
	ld	[%g3+4], %g1	/* ro_mem */
	add	%g6, 16, %g6
	mov	%o7, %g3

	add	%i3, LL1849+~4096, %i0
	add	%i3, 17146+~4096, %i1
	ba,a	15854
LL1848:
BLOCK 310(17145)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1493 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     308
	ld	[%g3+4], %g1	/* ro_mem */
	ld	[%g3+8], %g2	/* ro_mem */
	mov	%g1, %o0

	add	%i3, LL1850+~4096, %i0
	set	1, %g3
	add	%i3, 17165+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1850:
.string 
end

.mark
.string_desc
LL1849:
.string val 
.mark
17158:
BLOCK 311(17158)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     312, 429
	pred:     432
	add	%i1, 4096-17158, %i3
	bgu,a	LL1851
	nop
BLOCK 312(17158)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     311

	ld	[%g3+4], %g1	/* ro_mem */
	mov	%g2, %o0
	mov	%g3, %g2

	add	%i3, LL1852+~4096, %i0
	set	1, %g3
	add	%i3, 17161+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1852:
.string ;

.mark
17155:
BLOCK 313(17155)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     314, 429
	pred:     432
	add	%i1, 4096-17155, %i3
	bgu,a	LL1853
	nop
BLOCK 314(17155)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     313

	ld	[%g3+4], %g1	/* ro_mem */
	mov	%g2, %o0
	mov	%g3, %g2

	set	1, %g3
	add	%i3, 17158+~4096, %i1
	ba,a	15854
.mark
17151:
BLOCK 315(17151)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     316, 429
	pred:     432
	add	%i1, 4096-17151, %i3
	bgu,a	LL1854
	nop
BLOCK 316(17151)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     315

	ld	[%g3+4], %g1	/* ro_mem */
	mov	%o0, %o5
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%o5, %g3

	add	%i3, LL1855+~4096, %i0
	add	%i3, 17153+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1855:
.string STARTSTATE 
.mark
17149:
BLOCK 317(17149)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     318, 429
	pred:     432
	add	%i1, 4096-17149, %i3
	bgu,a	LL1856
	nop
BLOCK 318(17149)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     317

	ld	[%g3+4], %g1	/* ro_mem */
	mov	%o0, %l0
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%l0, %g3

	add	%i3, LL1857+~4096, %i0
	add	%i3, 17151+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1857:
.string  = 
.mark
17146:
BLOCK 319(17146)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     320, 429
	pred:     432
	add	%i1, 4096-17146, %i3
	bgu,a	LL1858
	nop
BLOCK 320(17146)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     319

	ld	[%g2+4], %l0	/* ro_mem */
	ld	[%l0+4], %g1	/* ro_mem */
	ld	[%g2], %l1	/* ro_mem */
	mov	%g3, %i0
	mov	%l0, %g2
	mov	%o0, %g3
	mov	%l1, %o0

	add	%i3, 17149+~4096, %i1
	ba,a	15854
.mark
17141:
BLOCK 321(17141)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     322, 429
	pred:     432
	add	%i1, 4096-17141, %i3
	bgu,a	LL1859
	nop
BLOCK 322(17141)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1489 %r1490 fp=
	succ:     308
	pred:     321

	mov	%g2, %g3
	mov	%i0, %g2

	ba,a	17145
.mark
17137:
BLOCK 323(17137)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     324, 429
	pred:     432
	add	%i1, 4096-17137, %i3
	bgu,a	LL1860
	nop
BLOCK 324(17137)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     323

	ld	[%g2+4], %g1	/* ro_mem */
	mov	%o0, %l6
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%l6, %g3

	add	%i3, LL1861+~4096, %i0
	add	%i3, 17139+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1861:
.string 
(* start state definitions *)


.mark
17135:
BLOCK 325(17135)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     326, 429
	pred:     432
	add	%i1, 4096-17135, %i3
	bgu,a	LL1862
	nop
BLOCK 326(17135)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     325

	ld	[%g2+4], %g1	/* ro_mem */
	mov	%o0, %i0
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%i0, %g3

	add	%i3, LL1863+~4096, %i0
	add	%i3, 17137+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1863:
.string 	datatype yystartstate = STARTSTATE of int

.mark
17132:
BLOCK 327(17132)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     328, 429
	pred:     432
	add	%i1, 4096-17132, %i3
	bgu,a	LL1864
	nop
BLOCK 328(17132)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     327

	ld	[%g2+4], %g1	/* ro_mem */
	mov	%o0, %i4
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%i4, %g3

	add	%i3, LL1865+~4096, %i0
	add	%i3, 17135+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1865:
.string structure StartStates =
	struct

.mark
17084:
BLOCK 329(17084)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     330, 429
	pred:     432
	add	%i1, 4096-17084, %i3
	bgu,a	LL1866
	nop
BLOCK 330(17084)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r321 %r322 %r323 fp=
	succ:     13
	pred:     329

	ld	[%g2+4], %o1	/* ro_mem */
	set	546, %o4
	st	%o4, [%g6]	/* 0 */
	ld	[%o1], %o5	/* ro_mem */
	st	%o5, [%g6+4]	/* 0 */
	ld	[%o1+4], %o7	/* ro_mem */
	st	%o7, [%g6+8]	/* 0 */
	ld	[%o1+8], %l0	/* ro_mem */
	st	%l0, [%g6+12]	/* 0 */
	ld	[%o1+12], %l1	/* ro_mem */
	st	%l1, [%g6+16]	/* 0 */
	ld	[%o1+16], %l2	/* ro_mem */
	st	%l2, [%g6+20]	/* 0 */
	ld	[%o1+32], %l3	/* ro_mem */
	st	%l3, [%g6+24]	/* 0 */
	ld	[%o1+36], %l4	/* ro_mem */
	st	%l4, [%g6+28]	/* 0 */
	ld	[%o1+40], %l5	/* ro_mem */
	st	%l5, [%g6+32]	/* 0 */
	add	%g6, 4, %o3
	ld	[%o1+40], %l6	/* ro_mem */
	set	546, %l7
	st	%l7, [%g6+36]	/* 0 */
	ld	[%l6+32], %i0	/* ro_mem */
	st	%i0, [%g6+40]	/* 0 */
	ld	[%o3+12], %i1	/* ro_mem */
	st	%i1, [%g6+44]	/* 0 */
	ld	[%o1+20], %i2	/* ro_mem */
	st	%i2, [%g6+48]	/* 0 */
	ld	[%g2], %i4	/* ro_mem */
	st	%i4, [%g6+52]	/* 0 */
	ld	[%o1+24], %g1	/* ro_mem */
	st	%g1, [%g6+56]	/* 0 */
	ld	[%o1+28], %g2	/* ro_mem */
	st	%g2, [%g6+60]	/* 0 */
	ld	[%o3+24], %o1	/* ro_mem */
	st	%o1, [%g6+64]	/* 0 */
	st	%o3, [%g6+68]	/* 0 */
	add	%g6, 40, %l2
	add	%g6, 72, %g6
	mov	%g3, %g2
	mov	%o0, %g3
	mov	%l2, %o0

	ba,a	17492
.mark
17081:
BLOCK 331(17081)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     332, 429
	pred:     432
	add	%i1, 4096-17081, %i3
	bgu,a	LL1867
	nop
BLOCK 332(17081)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     331

	set	130, %o5
	st	%o5, [%g6]	/* 0 */
	st	%g3, [%g6+4]	/* 0 */
	st	%g2, [%g6+8]	/* 0 */
	add	%g6, 4, %l3
	ld	[%g2+36], %g1	/* ro_mem */
	add	%g6, 16, %g6
	mov	%o0, %g3
	mov	%i0, %g2
	mov	%l3, %o0

	add	%i3, LL1868+~4096, %i0
	add	%i3, 17084+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1868:
.string in Vector.fromList
[
.mark
17068:
BLOCK 333(17068)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     334, 429
	pred:     432
	add	%i1, 4096-17068, %i3
	bgu,a	LL1869
	nop
BLOCK 334(17068)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1625 %r1626 %r1627 %r1628 %r1629 %r1630 %r1631 fp=
	succ:     335
	pred:     333

	ld	[%o0+16], %o5	/* ro_mem */

	set	1, %l0
	add	%i3, 17063+~4096, %l4
16993:
BLOCK 335(16993)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1625 %r1626 %r1627 %r1628 %r1629 %r1630 %r1631 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     366, 362, 358, 354, 343, 342, 337, 334

	set	354, %l5
	st	%l5, [%g6]	/* 0 */
	st	%i0, [%g6+4]	/* 0 */
	st	%l4, [%g6+8]	/* 0 */
	st	%g3, [%g6+12]	/* 0 */
	st	%o0, [%g6+16]	/* 0 */
	st	%l0, [%g6+20]	/* 0 */
	add	%g6, 4, %l3
	set	130, %l6
	st	%l6, [%g6+24]	/* 0 */
	ld	[%o5+8], %l7	/* ro_mem */
	st	%l7, [%g6+28]	/* 0 */
	st	%l3, [%g6+32]	/* 0 */
	add	%g6, 28, %l5
	ld	[%o5+4], %i2	/* ro_mem */
	ld	[%o5], %o0	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%g2, %g3
	mov	%l5, %g2

	set	97, %i0
	add	%i3, 16999+~4096, %i1
	add	%g6, 40, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
17066:
BLOCK 336(17066)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     337, 429
	pred:     432
	add	%i1, 4096-17066, %i3
	bgu,a	LL1870
	nop
BLOCK 337(17066)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1625 %r1626 %r1627 %r1628 %r1629 %r1630 %r1631 fp=
	succ:     335
	pred:     336

	ld	[%o0+16], %o5	/* ro_mem */

	set	1, %l0
	add	%i3, 17063+~4096, %l4
	ba,a	16993
.mark
17063:
BLOCK 338(17063)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     339, 429
	pred:     432
	add	%i1, 4096-17063, %i3
	bgu,a	LL1871
	nop
BLOCK 339(17063)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1665 %r1666 %r1667 fp=
	succ:     340
	pred:     338


17061:
BLOCK 340(17061)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1665 %r1666 %r1667 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1669 %r1670 %r1671 fp=
	succ:     341, 344
	pred:     346, 339

	andcc	%g2, 1, %g0
	bne,a	LL1872
	nop
BLOCK 341(17061)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1669 %r1670 %r1671 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1670 %r1671 %r1674 %r1675 fp=
	succ:     342, 343
	pred:     340
	ld	[%g2], %o1	/* ro_mem */
	ld	[%g2+4], %o0	/* ro_mem */
	cmp	%o1, 1
	bge,a	LL1873
	nop
BLOCK 342(17061)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1670 %r1671 %r1674 %r1675 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1625 %r1626 %r1627 %r1628 %r1629 %r1630 %r1631 fp=
	succ:     335
	pred:     341
	addcc	%o1, 2, %o3
	tvs	[%g0+7]
	srl	%o3, 1, %o7
	sethi	2097152, %l0
	and	%l0, %o7, %l1
	srl	%l1, 31, %l2
wr	%l2, %g0, %y
	sdiv	%o7, 256, %o4
	addcc	%o4, %o4, %l3
	tvs	[%g0+7]
	add	%l3, 1, %o5
	subcc	%o5, 2, %g2
	tvs	[%g0+7]
	srl	%g2, 1, %l6
	smul	%l6, 512, %l5
	srl	%l5, 31, %l7
rd	%y, %i1
	cmp	%l7, %i1
	tne	[%g0+7]
	add	%l5, 1, %l4
	subcc	%o1, %l4, %i2
	tvs	[%g0+7]
	add	%i2, 1, %l6
	ld	[%g3+16], %o5	/* ro_mem */
	mov	%g3, %l0
	mov	%l6, %g3

	add	%i3, 17068+~4096, %l4
	ba,a	16993
LL1873:
BLOCK 343(17061)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1670 %r1671 %r1674 %r1675 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1625 %r1626 %r1627 %r1628 %r1629 %r1630 %r1631 fp=
	succ:     335
	pred:     341
	srl	%o1, 1, %o3
	sethi	2097152, %o4
	and	%o4, %o3, %o5
	srl	%o5, 31, %o7
wr	%o7, %g0, %y
	sdiv	%o3, 256, %g1
	addcc	%g1, %g1, %l0
	tvs	[%g0+7]
	add	%l0, 1, %g2
	srl	%g2, 1, %l3
	smul	%l3, 512, %l2
	srl	%l2, 31, %l4
rd	%y, %l5
	cmp	%l4, %l5
	tne	[%g0+7]
	add	%l2, 1, %l1
	subcc	%o1, %l1, %l6
	tvs	[%g0+7]
	add	%l6, 1, %l7
	ld	[%g3+16], %o5	/* ro_mem */
	mov	%g3, %l0
	mov	%l7, %g3

	add	%i3, 17066+~4096, %l4
	ba,a	16993
LL1872:
BLOCK 344(17061)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1671 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     340
	ld	[%g3+8], %g1	/* ro_mem */
	ld	[%g3+4], %i0	/* ro_mem */
	ld	[%g3], %g2	/* ro_mem */
	ld	[%g3+12], %o0	/* ro_mem */
	mov	%i0, %g3

	add	%i3, LL1874+~4096, %i0
	add	%i3, 17030+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1874:
.string ")

.mark
17059:
BLOCK 345(17059)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     346, 429
	pred:     432
	add	%i1, 4096-17059, %i3
	bgu,a	LL1875
	nop
BLOCK 346(17059)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1665 %r1666 %r1667 fp=
	succ:     340
	pred:     345

	ld	[%o0+4], %i4	/* ro_mem */
	set	354, %g1
	st	%g1, [%g6]	/* 0 */
	st	%g3, [%g6+4]	/* 0 */
	ld	[%o0], %o1	/* ro_mem */
	st	%o1, [%g6+8]	/* 0 */
	ld	[%i4+8], %o3	/* ro_mem */
	st	%o3, [%g6+12]	/* 0 */
	st	%g2, [%g6+16]	/* 0 */
	ld	[%o0+4], %o4	/* ro_mem */
	st	%o4, [%g6+20]	/* 0 */
	add	%g6, 4, %i1
	add	%g6, 24, %g6
	mov	%g3, %g2
	mov	%i1, %g3

	set	1, %i0
	ba,a	17061
.mark
17057:
BLOCK 347(17057)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     348, 429
	pred:     432
	add	%i1, 4096-17057, %i3
	bgu,a	LL1876
	nop
BLOCK 348(17057)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     347

	ld	[%o0+4], %l0	/* ro_mem */
	ld	[%l0+8], %g1	/* ro_mem */
	mov	%o0, %l1
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%l1, %g3

	add	%i3, LL1877+~4096, %i0
	add	%i3, 17059+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1877:
.string , decode
"
.mark
17055:
BLOCK 349(17055)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     350, 429
	pred:     432
	add	%i1, 4096-17055, %i3
	bgu,a	LL1878
	nop
BLOCK 350(17055)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     349

	ld	[%o0+4], %l3	/* ro_mem */
	ld	[%l3+8], %g1	/* ro_mem */
	mov	%o0, %l4
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%l4, %g3

	add	%i3, 17057+~4096, %i1
	ba,a	15854
.mark
17047:
BLOCK 351(17047)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     352, 429
	pred:     432
	add	%i1, 4096-17047, %i3
	bgu,a	LL1879
	nop
BLOCK 352(17047)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1753 %r1754 %r1755 fp=
	succ:     353
	pred:     351


17039:
BLOCK 353(17039)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1753 %r1754 %r1755 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1757 %r1758 %r1759 fp=
	succ:     354, 355
	pred:     369, 352

	andcc	%g2, 1, %g0
	bne,a	LL1880
	nop
BLOCK 354(17039)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1757 %r1758 %r1759 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1625 %r1626 %r1627 %r1628 %r1629 %r1630 %r1631 fp=
	succ:     335
	pred:     353
	ld	[%g2], %i2	/* ro_mem */
	ld	[%g2+4], %g3	/* ro_mem */
	ld	[%o0+16], %o5	/* ro_mem */
	ld	[%o0], %i4	/* ro_mem */
	mov	%i2, %g2
	mov	%o0, %l0
	mov	%i4, %o0

	add	%i3, 17041+~4096, %l4
	ba,a	16993
LL1880:
BLOCK 355(17039)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1759 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     353
	ld	[%o0+8], %g1	/* ro_mem */
	ld	[%o0+4], %g3	/* ro_mem */
	ld	[%o0], %g2	/* ro_mem */
	ld	[%o0+12], %o0	/* ro_mem */

	add	%i3, LL1881+~4096, %i0
	add	%i3, 17030+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1881:
.string "

.mark
17045:
BLOCK 356(17045)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     357, 429
	pred:     432
	add	%i1, 4096-17045, %i3
	bgu,a	LL1882
	nop
BLOCK 357(17045)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1773 %r1774 %r1775 %r1776 fp=
	succ:     358, 359
	pred:     356

	andcc	%g2, 1, %g0
	bne,a	LL1883
	nop
BLOCK 358(17045)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1773 %r1775 %r1776 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1625 %r1626 %r1627 %r1628 %r1629 %r1630 %r1631 fp=
	succ:     335
	pred:     357
	ld	[%g2], %g1	/* ro_mem */
	ld	[%g2+4], %g3	/* ro_mem */
	ld	[%o0+16], %o5	/* ro_mem */
	mov	%g1, %g2
	mov	%o0, %l0

	set	1, %o0
	add	%i3, 17047+~4096, %l4
	ba,a	16993
LL1883:
BLOCK 359(17045)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1774 %r1775 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     357
	ld	[%o0+8], %g1	/* ro_mem */
	ld	[%o0+4], %g2	/* ro_mem */
	ld	[%o0+12], %o0	/* ro_mem */
	mov	%g2, %o1
	mov	%g3, %g2
	mov	%o1, %g3

	add	%i3, LL1881+~4096, %i0
	add	%i3, 17030+~4096, %i1
	ba,a	15854
.mark
17043:
BLOCK 360(17043)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     361, 429
	pred:     432
	add	%i1, 4096-17043, %i3
	bgu,a	LL1884
	nop
BLOCK 361(17043)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1788 %r1789 %r1790 %r1791 fp=
	succ:     362, 363
	pred:     360

	andcc	%g2, 1, %g0
	bne,a	LL1885
	nop
BLOCK 362(17043)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1788 %r1789 %r1790 %r1791 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1625 %r1626 %r1627 %r1628 %r1629 %r1630 %r1631 fp=
	succ:     335
	pred:     361
	ld	[%g2], %o1	/* ro_mem */
	ld	[%g2+4], %o3	/* ro_mem */
	ld	[%o0+16], %o5	/* ro_mem */
	mov	%o1, %g2
	mov	%o0, %l0
	mov	%g3, %o0
	mov	%o3, %g3

	add	%i3, 17045+~4096, %l4
	ba,a	16993
LL1885:
BLOCK 363(17043)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1789 %r1790 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     361
	ld	[%o0+8], %g1	/* ro_mem */
	ld	[%o0+4], %o4	/* ro_mem */
	ld	[%o0+12], %o0	/* ro_mem */
	mov	%g3, %g2
	mov	%o4, %g3

	add	%i3, LL1881+~4096, %i0
	add	%i3, 17030+~4096, %i1
	ba,a	15854
.mark
17041:
BLOCK 364(17041)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     365, 429
	pred:     432
	add	%i1, 4096-17041, %i3
	bgu,a	LL1886
	nop
BLOCK 365(17041)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1803 %r1804 %r1805 %r1806 fp=
	succ:     366, 367
	pred:     364

	andcc	%g2, 1, %g0
	bne,a	LL1887
	nop
BLOCK 366(17041)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1803 %r1804 %r1805 %r1806 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1625 %r1626 %r1627 %r1628 %r1629 %r1630 %r1631 fp=
	succ:     335
	pred:     365
	ld	[%g2], %o7	/* ro_mem */
	ld	[%g2+4], %l1	/* ro_mem */
	ld	[%o0+16], %o5	/* ro_mem */
	mov	%o7, %g2
	mov	%o0, %l0
	mov	%g3, %o0
	mov	%l1, %g3

	add	%i3, 17043+~4096, %l4
	ba,a	16993
LL1887:
BLOCK 367(17041)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1804 %r1805 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     365
	ld	[%o0+8], %g1	/* ro_mem */
	ld	[%o0+4], %l2	/* ro_mem */
	ld	[%o0+12], %o0	/* ro_mem */
	mov	%g3, %g2
	mov	%l2, %g3

	add	%i3, LL1881+~4096, %i0
	add	%i3, 17030+~4096, %i1
	ba,a	15854
.mark
17036:
BLOCK 368(17036)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     369, 429
	pred:     432
	add	%i1, 4096-17036, %i3
	bgu,a	LL1888
	nop
BLOCK 369(17036)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1753 %r1754 %r1755 fp=
	succ:     353
	pred:     368

	ld	[%o0+4], %l4	/* ro_mem */
	set	354, %l5
	st	%l5, [%g6]	/* 0 */
	st	%g3, [%g6+4]	/* 0 */
	ld	[%o0], %l6	/* ro_mem */
	st	%l6, [%g6+8]	/* 0 */
	ld	[%l4+8], %l7	/* ro_mem */
	st	%l7, [%g6+12]	/* 0 */
	st	%g2, [%g6+16]	/* 0 */
	ld	[%o0+4], %i0	/* ro_mem */
	st	%i0, [%g6+20]	/* 0 */
	add	%g6, 4, %o0
	add	%g6, 24, %g6
	mov	%g3, %g2

	set	1, %i0
	ba,a	17039
.mark
17019:
BLOCK 370(17019)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     371, 429
	pred:     432
	add	%i1, 4096-17019, %i3
	bgu,a	LL1889
	nop
BLOCK 371(17019)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     370

	ld	[%g2], %g1	/* ro_mem */
	ld	[%g2+4], %o0	/* ro_mem */
	mov	%g3, %i0

	set	1, %g3
	set	1, %g2
	add	%i3, 17022+~4096, %i1
	ba,a	15854
.mark
17012:
BLOCK 372(17012)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     373, 429
	pred:     432
	add	%i1, 4096-17012, %i3
	bgu,a	LL1890
	nop
BLOCK 373(17012)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     372

	ld	[%g2], %g1	/* ro_mem */
	ld	[%g2+4], %o0	/* ro_mem */
	mov	%g3, %i0

	set	1, %g3
	set	1, %g2
	add	%i3, 17015+~4096, %i1
	ba,a	15854
.mark
17008:
BLOCK 374(17008)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     375, 429
	pred:     432
	add	%i1, 4096-17008, %i3
	bgu,a	LL1891
	nop
BLOCK 375(17008)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1849 %r1852 fp=
	succ:     376, 377
	pred:     374

	ld	[%g2+4], %o3	/* ro_mem */
	ld	[%o3], %o4	/* ro_mem */
	cmp	%o4, 33
	bne,a	LL1892
	nop
BLOCK 376(17008)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1849 %r1852 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     375
	ld	[%g2], %g1	/* ro_mem */
	mov	%g2, %o0
	mov	%i0, %g2

	add	%i3, LL1893+~4096, %i0
	set	1, %g3
	add	%i3, 17019+~4096, %i1
	ba,a	15854
LL1892:
BLOCK 377(17008)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1849 %r1852 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     375
	ld	[%g2], %g1	/* ro_mem */
	mov	%g2, %o0
	mov	%i0, %g2

	add	%i3, LL1894+~4096, %i0
	set	1, %g3
	add	%i3, 17012+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1894:
.string \
.mark
.string_desc
LL1893:
.string \
\\
.mark
16991:
BLOCK 378(16991)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     379, 429
	pred:     432
	add	%i1, 4096-16991, %i3
	bgu,a	LL1895
	nop
BLOCK 379(16991)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1862 %r1863 %r1864 %r1869 fp=
	succ:     380, 381
	pred:     378

	ld	[%g2+4], %l1	/* ro_mem */
	ld	[%l1+8], %l2	/* ro_mem */
	set	226, %l6
	st	%l6, [%g6]	/* 0 */
	ld	[%l2+12], %l7	/* ro_mem */
	st	%l7, [%g6+4]	/* 0 */
	ld	[%l2+16], %i0	/* ro_mem */
	st	%i0, [%g6+8]	/* 0 */
	ld	[%l2+40], %i1	/* ro_mem */
	st	%i1, [%g6+12]	/* 0 */
	add	%g6, 4, %l5
	ld	[%l2], %i2	/* ro_mem */
	ld	[%i2], %i4	/* rw_mem */
	cmp	%i4, 1
	bne,a	LL1896
	nop
BLOCK 380(16991)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1862 %r1863 %r1864 %r1869 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     379
	set	130, %g1
	st	%g1, [%g6+16]	/* 0 */
	st	%o0, [%g6+20]	/* 0 */
	st	%l5, [%g6+24]	/* 0 */
	add	%g6, 20, %l3
	ld	[%l5+8], %g1	/* ro_mem */
	add	%g6, 32, %g6
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%l3, %g3

	add	%i3, LL1897+~4096, %i0
	add	%i3, 17050+~4096, %i1
	ba,a	15854
LL1896:
BLOCK 381(16991)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1862 %r1863 %r1864 %r1869 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     379
	set	130, %o3
	st	%o3, [%g6+16]	/* 0 */
	st	%o0, [%g6+20]	/* 0 */
	st	%l5, [%g6+24]	/* 0 */
	add	%g6, 20, %l4
	ld	[%l5+8], %g1	/* ro_mem */
	add	%g6, 32, %g6
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%l4, %g3

	add	%i3, LL1898+~4096, %i0
	add	%i3, 17036+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1898:
.string  =
"
.mark
.string_desc
LL1897:
.string  = Vector.tabulate(
.mark
16988:
BLOCK 382(16988)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     383, 429
	pred:     432
	add	%i1, 4096-16988, %i3
	bgu,a	LL1899
	nop
BLOCK 383(16988)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     382

	ld	[%g2+4], %o7	/* ro_mem */
	ld	[%o7+8], %l0	/* ro_mem */
	ld	[%l0+40], %g1	/* ro_mem */
	mov	%o0, %i0
	mov	%g3, %l1
	mov	%o0, %g3
	mov	%g2, %o0
	mov	%l1, %g2

	add	%i3, 16991+~4096, %i1
	ba,a	15854
.mark
16980:
BLOCK 384(16980)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     385, 430
	pred:     432
	add	%g1, 4096-16980, %i3
	bgu,a	LL1900
	nop
BLOCK 385(16980)
	live in:  gp= %r1 %r2 %r3 %r4 %r5 %r6 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1896 %r1901 %r1903 %r1905 %r1906 fp=
	succ:     386, 387
	pred:     384

	ld	[%i2+16], %l5	/* ro_mem */
	mov	%l5, %g7

	ld	[%i0], %l3	/* ro_mem */
	ld	[%i2+20], %l4	/* ro_mem */
	ld	[%l4+8], %l6	/* ro_mem */
	ld	[%l6+20], %l7	/* ro_mem */
	cmp	%l3, %l7
	bne,a	LL1901
	nop
BLOCK 386(16980)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1896 %r1905 %r1906 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     385
	ld	[%l6+4], %i0	/* ro_mem */
	ld	[%i0], %i1	/* rw_mem */
	addcc	%i1, 2, %i4
	tvs	[%g0+7]
	st	%i4, [%i0]	/* rw_mem */
	set	130, %g1
	st	%g1, [%g6]	/* 0 */
	ld	[%i2+8], %g2	/* ro_mem */
	st	%g2, [%g6+4]	/* 0 */
	st	%l4, [%g6+8]	/* 0 */
	add	%g6, 4, %o0
	ld	[%l6+40], %g1	/* ro_mem */
	ld	[%i2+12], %g3	/* ro_mem */
	ld	[%i2+4], %g2	/* ro_mem */
	add	%g6, 16, %g6

	add	%i3, LL1849+~4096, %i0
	add	%i3, 16988+~4096, %i1
	ba,a	15854
LL1901:
BLOCK 387(16980)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1901 %r1903 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     385
	ld	[%i0], %o3	/* ro_mem */
	ld	[%i0+4], %o4	/* ro_mem */
	ld	[%i0+8], %o5	/* ro_mem */
	set	130, %l0
	st	%l0, [%g6]	/* 0 */
	add	%i3, LL1902+~4096, %l1
	st	%l1, [%g6+4]	/* 0 */
	st	%o5, [%g6+8]	/* 0 */
	add	%g6, 4, %o7
	set	226, %l2
	st	%l2, [%g6+12]	/* 0 */
	st	%o3, [%g6+16]	/* 0 */
	st	%o4, [%g6+20]	/* 0 */
	st	%o7, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	ld	[%l5], %g1	/* ro_mem */
	mov	%l5, %i2

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL1902:
.string lexgen.sml:959.34
.mark
16937:
BLOCK 388(16937)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     389, 429
	pred:     432, 393
	add	%i1, 4096-16937, %i3
	bgu,a	LL1903
	nop
BLOCK 389(16937)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     388

	set	994, %l5
	st	%l5, [%g6]	/* 0 */
	ld	[%g2], %l6	/* ro_mem */
	st	%l6, [%g6+4]	/* 0 */
	st	%o0, [%g6+8]	/* 0 */
	ld	[%g2+4], %l7	/* ro_mem */
	st	%l7, [%g6+12]	/* 0 */
	ld	[%g2+8], %i0	/* ro_mem */
	st	%i0, [%g6+16]	/* 0 */
	ld	[%g2+12], %i1	/* ro_mem */
	st	%i1, [%g6+20]	/* 0 */
	ld	[%g2+16], %i2	/* ro_mem */
	st	%i2, [%g6+24]	/* 0 */
	ld	[%g2+20], %i4	/* ro_mem */
	st	%i4, [%g6+28]	/* 0 */
	ld	[%g2+24], %g1	/* ro_mem */
	st	%g1, [%g6+32]	/* 0 */
	ld	[%g2+28], %o0	/* ro_mem */
	st	%o0, [%g6+36]	/* 0 */
	ld	[%g2+32], %o1	/* ro_mem */
	st	%o1, [%g6+40]	/* 0 */
	ld	[%g2+52], %o3	/* ro_mem */
	st	%o3, [%g6+44]	/* 0 */
	ld	[%g2+56], %o4	/* ro_mem */
	st	%o4, [%g6+48]	/* 0 */
	ld	[%g2+60], %o5	/* ro_mem */
	st	%o5, [%g6+52]	/* 0 */
	ld	[%g2+68], %o7	/* ro_mem */
	st	%o7, [%g6+56]	/* 0 */
	ld	[%g2+72], %l0	/* ro_mem */
	st	%l0, [%g6+60]	/* 0 */
	add	%g6, 4, %l7
	ld	[%g2+64], %l1	/* ro_mem */
	ld	[%g2+72], %l2	/* ro_mem */
	set	482, %l3
	st	%l3, [%g6+64]	/* 0 */
	add	%i3, 17546+~4096, %l4
	st	%l4, [%g6+68]	/* 0 */
	ld	[%l1], %l5	/* ro_mem */
	st	%l5, [%g6+72]	/* 0 */
	ld	[%l2+32], %l6	/* ro_mem */
	st	%l6, [%g6+76]	/* 0 */
	ld	[%g2+36], %i0	/* ro_mem */
	st	%i0, [%g6+80]	/* 0 */
	ld	[%g2+40], %i1	/* ro_mem */
	st	%i1, [%g6+84]	/* 0 */
	ld	[%g2+44], %i2	/* ro_mem */
	st	%i2, [%g6+88]	/* 0 */
	ld	[%l1+8], %i4	/* ro_mem */
	st	%i4, [%g6+92]	/* 0 */
	add	%g6, 68, %i0
	ld	[%g2+48], %o0	/* ro_mem */
	ld	[%l1+4], %l6	/* ro_mem */
	ld	[%g3], %g1	/* ro_mem */
	mov	%l7, %g2
	mov	%g3, %i2
	mov	%l6, %g3

	add	%i3, 16962+~4096, %i1
	add	%g6, 96, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
16935:
BLOCK 390(16935)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     391, 429
	pred:     432
	add	%i1, 4096-16935, %i3
	bgu,a	LL1904
	nop
BLOCK 391(16935)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1969 %r1970 %r1971 fp=
	succ:     392, 393
	pred:     390

	ld	[%g2+72], %o4	/* ro_mem */
	ld	[%o4], %o5	/* ro_mem */
	ld	[%o5], %o7	/* rw_mem */
	cmp	%o7, 1
	bne,a	LL1905
	nop
BLOCK 392(16935)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1969 %r1970 %r1971 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     391
	ld	[%g2+60], %g1	/* ro_mem */
	mov	%o0, %l0
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%l0, %g3

	add	%i3, LL1906+~4096, %i0
	add	%i3, 17606+~4096, %i1
	ba,a	15854
LL1905:
BLOCK 393(16935)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1969 %r1970 %r1971 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	succ:     388
	pred:     391

	set	1, %i0
	add	%i3, 16937+~4096, %i1
	cmp	%g6, %g4
	ba,a	16937
.mark
.string_desc
LL1906:
.string fun decode s k =

.mark
16933:
BLOCK 394(16933)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     395, 429
	pred:     432
	add	%i1, 4096-16933, %i3
	bgu,a	LL1907
	nop
BLOCK 395(16933)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     394

	ld	[%g2+60], %g1	/* ro_mem */
	mov	%o0, %l3
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%l3, %g3

	add	%i3, LL1908+~4096, %i0
	add	%i3, 16935+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1908:
.string 
(* transition & final state table *)
val tab = let

.mark
16931:
BLOCK 396(16931)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     397, 429
	pred:     432
	add	%i1, 4096-16931, %i3
	bgu,a	LL1909
	nop
BLOCK 397(16931)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1991 %r1992 %r1993 fp=
	succ:     398, 399
	pred:     396

	ld	[%g2+72], %l5	/* ro_mem */
	ld	[%l5], %l6	/* ro_mem */
	ld	[%l6], %l7	/* rw_mem */
	cmp	%l7, 1
	bne,a	LL1910
	nop
BLOCK 398(16931)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1991 %r1992 %r1993 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     397
	ld	[%g2+60], %g1	/* ro_mem */
	mov	%o0, %i0
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%i0, %g3

	add	%i3, LL1911+~4096, %i0
	add	%i3, 16933+~4096, %i1
	ba,a	15854
LL1910:
BLOCK 399(16931)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1991 %r1992 %r1993 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     397
	ld	[%g2+60], %g1	/* ro_mem */
	mov	%o0, %i1
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%i1, %g3

	add	%i3, LL1912+~4096, %i0
	add	%i3, 16933+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1912:
.string string}
.mark
.string_desc
LL1911:
.string int Vector.vector}
.mark
16929:
BLOCK 400(16929)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     401, 429
	pred:     432
	add	%i1, 4096-16929, %i3
	bgu,a	LL1913
	nop
BLOCK 401(16929)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     400

	ld	[%g2+60], %g1	/* ro_mem */
	mov	%o0, %i4
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%i4, %g3

	add	%i3, LL1914+~4096, %i0
	add	%i3, 16931+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1914:
.string 
type statedata = {fin : yyfinstate list, trans: 
.mark
16926:
BLOCK 402(16926)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     403, 429
	pred:     432
	add	%i1, 4096-16926, %i3
	bgu,a	LL1915
	nop
BLOCK 403(16926)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2013 %r2014 %r2015 fp=
	succ:     404, 408
	pred:     402

	cmp	%i0, 513
	bl,a	LL1916
	nop
BLOCK 404(16926)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2013 %r2014 %r2015 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2022 %r2023 %r2024 %r2025 fp=
	succ:     405
	pred:     403
	ld	[%g2+72], %o1	/* ro_mem */
	ld	[%o1], %o3	/* ro_mem */
	set	1, %o4
	st	%o4, [%o3]	/* rw_mem */

	set	1, %i0
16928:
BLOCK 405(16928)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2022 %r2023 %r2024 %r2025 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2028 %r2029 %r2030 fp=
	succ:     406, 407
	pred:     408, 404

	ld	[%g2+72], %l0	/* ro_mem */
	ld	[%l0+4], %l1	/* ro_mem */
	ld	[%l1], %l2	/* rw_mem */
	cmp	%l2, 1
	bne,a	LL1917
	nop
BLOCK 406(16928)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2028 %r2029 %r2030 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     405
	ld	[%g2+60], %g1	/* ro_mem */
	mov	%o0, %l3
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%l3, %g3

	add	%i3, LL1918+~4096, %i0
	add	%i3, 16929+~4096, %i1
	ba,a	15854
LL1917:
BLOCK 407(16928)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2028 %r2029 %r2030 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     405
	ld	[%g2+60], %g1	/* ro_mem */
	mov	%o0, %l4
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%l4, %g3

	add	%i3, LL1919+~4096, %i0
	add	%i3, 16929+~4096, %i1
	ba,a	15854
LL1916:
BLOCK 408(16928)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2013 %r2014 %r2015 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2022 %r2023 %r2024 %r2025 fp=
	succ:     405
	pred:     403
	ld	[%g2+72], %l5	/* ro_mem */
	ld	[%l5], %l6	/* ro_mem */
	set	3, %l7
	st	%l7, [%l6]	/* rw_mem */

	set	1, %i0
	ba,a	16928
.mark
.string_desc
LL1919:
.string 
datatype yyfinstate = N of int |  T of int | D of int

.mark
.string_desc
LL1918:
.string 
datatype yyfinstate = N of int
.mark
16920:
BLOCK 409(16920)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     410, 429
	pred:     432
	add	%i1, 4096-16920, %i3
	bgu,a	LL1920
	nop
BLOCK 410(16920)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     409

	ld	[%g2+60], %g1	/* ro_mem */
	mov	%g2, %o0
	mov	%g3, %g2

	add	%i3, LL1921+~4096, %i0
	set	1, %g3
	add	%i3, 16923+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1921:
.string structure Internal =
	struct

.mark
16917:
BLOCK 411(16917)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     412, 429
	pred:     432
	add	%i1, 4096-16917, %i3
	bgu,a	LL1922
	nop
BLOCK 412(16917)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     411

	ld	[%g2+60], %g1	/* ro_mem */
	mov	%g2, %o0
	mov	%g3, %g2

	add	%i3, LL1842+~4096, %i0
	set	1, %g3
	add	%i3, 16920+~4096, %i1
	ba,a	15854
.mark
16914:
BLOCK 413(16914)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     414, 429
	pred:     432
	add	%i1, 4096-16914, %i3
	bgu,a	LL1923
	nop
BLOCK 414(16914)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     413

	ld	[%g2+60], %g1	/* ro_mem */
	mov	%g2, %o0
	mov	%g3, %g2

	add	%i3, LL1924+~4096, %i0
	set	1, %g3
	add	%i3, 16917+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1924:
.string exception LexError (* raised if illegal leaf 
.mark
16911:
BLOCK 415(16911)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     416, 429
	pred:     432
	add	%i1, 4096-16911, %i3
	bgu,a	LL1925
	nop
BLOCK 416(16911)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     415

	ld	[%g2+60], %g1	/* ro_mem */
	mov	%g2, %o0
	mov	%g3, %g2

	add	%i3, LL1926+~4096, %i0
	set	1, %g3
	add	%i3, 16914+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1926:
.string end (* end of user routines *)

.mark
16909:
BLOCK 417(16909)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     418, 429
	pred:     432
	add	%i1, 4096-16909, %i3
	bgu,a	LL1927
	nop
BLOCK 418(16909)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     417

	ld	[%g2+60], %g1	/* ro_mem */
	mov	%o0, %i0
	mov	%g2, %o0
	mov	%g3, %g2

	set	1, %g3
	add	%i3, 16911+~4096, %i1
	ba,a	15854
.mark
16907:
BLOCK 419(16907)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     420, 429
	pred:     432
	add	%i1, 4096-16907, %i3
	bgu,a	LL1928
	nop
BLOCK 420(16907)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     419

	ld	[%g2+60], %g1	/* ro_mem */
	mov	%o0, %l4
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%l4, %g3

	add	%i3, LL1929+~4096, %i0
	add	%i3, 16909+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1929:
.string    struct
    structure UserDeclarations =
      struct

.mark
16901:
BLOCK 421(16901)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     422, 429
	pred:     432
	add	%i1, 4096-16901, %i3
	bgu,a	LL1930
	nop
BLOCK 422(16901)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     421

	ld	[%g2+60], %g1	/* ro_mem */
	mov	%o0, %l6
	mov	%g2, %o0
	mov	%g3, %g2
	mov	%l6, %g3

	add	%i3, LL1931+~4096, %i0
	add	%i3, 16907+~4096, %i1
	ba,a	15854
.mark
.string_desc
LL1931:
.string =

.mark
16890:
BLOCK 423(16890)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     424, 429
	pred:     432
	add	%i1, 4096-16890, %i3
	bgu,a	LL1932
	nop
BLOCK 424(16890)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2101 %r2102 %r2103 %r2104 %r2106 fp=
	succ:     425, 428
	pred:     423

	ld	[%o0+4], %i1	/* ro_mem */
	ld	[%i1], %i2	/* rw_mem */
	cmp	%i2, 1
	bne,a	LL1933
	nop
BLOCK 425(16890)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2101 %r2102 %r2103 %r2104 %r2106 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2103 %r2140 fp=
	succ:     426, 427
	pred:     424
	ld	[%o0+32], %i4	/* ro_mem */
	ld	[%i4], %i2	/* rw_mem */
	set	226, %g1
	st	%g1, [%g6]	/* 0 */
	ld	[%o0+48], %o1	/* ro_mem */
	st	%o1, [%g6+4]	/* 0 */
	ld	[%o0+84], %o3	/* ro_mem */
	st	%o3, [%g6+8]	/* 0 */
	st	%i0, [%g6+12]	/* 0 */
	add	%g6, 4, %i0
	set	290, %o4
	st	%o4, [%g6+16]	/* 0 */
	ld	[%o0+60], %o5	/* ro_mem */
	st	%o5, [%g6+20]	/* 0 */
	ld	[%o0+72], %o7	/* ro_mem */
	st	%o7, [%g6+24]	/* 0 */
	ld	[%o0+80], %l0	/* ro_mem */
	st	%l0, [%g6+28]	/* 0 */
	ld	[%o0+100], %l1	/* ro_mem */
	st	%l1, [%g6+32]	/* 0 */
	add	%g6, 20, %o4
	set	1122, %l2
	st	%l2, [%g6+36]	/* 0 */
	ld	[%o0], %l3	/* ro_mem */
	st	%l3, [%g6+40]	/* 0 */
	st	%i1, [%g6+44]	/* 0 */
	ld	[%o0+8], %l4	/* ro_mem */
	st	%l4, [%g6+48]	/* 0 */
	ld	[%o0+12], %l5	/* ro_mem */
	st	%l5, [%g6+52]	/* 0 */
	ld	[%o0+16], %l6	/* ro_mem */
	st	%l6, [%g6+56]	/* 0 */
	ld	[%o0+20], %l7	/* ro_mem */
	st	%l7, [%g6+60]	/* 0 */
	ld	[%o0+36], %i4	/* ro_mem */
	st	%i4, [%g6+64]	/* 0 */
	ld	[%o0+40], %g1	/* ro_mem */
	st	%g1, [%g6+68]	/* 0 */
	ld	[%o0+52], %o1	/* ro_mem */
	st	%o1, [%g6+72]	/* 0 */
	ld	[%o0+64], %o3	/* ro_mem */
	st	%o3, [%g6+76]	/* 0 */
	ld	[%g2], %i1	/* ro_mem */
	st	%i1, [%g6+80]	/* 0 */
	ld	[%o0+128], %i4	/* ro_mem */
	st	%i4, [%g6+84]	/* 0 */
	ld	[%o0+132], %g1	/* ro_mem */
	st	%g1, [%g6+88]	/* 0 */
	ld	[%o0+140], %o1	/* ro_mem */
	st	%o1, [%g6+92]	/* 0 */
	ld	[%o0+144], %o5	/* ro_mem */
	st	%o5, [%g6+96]	/* 0 */
	ld	[%o0+148], %o7	/* ro_mem */
	st	%o7, [%g6+100]	/* 0 */
	ld	[%o0+152], %l0	/* ro_mem */
	st	%l0, [%g6+104]	/* 0 */
	add	%g6, 40, %l0
	ld	[%g2+8], %l1	/* ro_mem */
	set	1250, %l2
	st	%l2, [%g6+108]	/* 0 */
	ld	[%o0+44], %l3	/* ro_mem */
	st	%l3, [%g6+112]	/* 0 */
	ld	[%o0+56], %l4	/* ro_mem */
	st	%l4, [%g6+116]	/* 0 */
	ld	[%l1+8], %l5	/* ro_mem */
	st	%l5, [%g6+120]	/* 0 */
	ld	[%o0+68], %l6	/* ro_mem */
	st	%l6, [%g6+124]	/* 0 */
	ld	[%o0+76], %l7	/* ro_mem */
	st	%l7, [%g6+128]	/* 0 */
	ld	[%o0+88], %i1	/* ro_mem */
	st	%i1, [%g6+132]	/* 0 */
	ld	[%o0+92], %i4	/* ro_mem */
	st	%i4, [%g6+136]	/* 0 */
	ld	[%o0+96], %g1	/* ro_mem */
	st	%g1, [%g6+140]	/* 0 */
	ld	[%o0+104], %o1	/* ro_mem */
	st	%o1, [%g6+144]	/* 0 */
	ld	[%o0+108], %o3	/* ro_mem */
	st	%o3, [%g6+148]	/* 0 */
	ld	[%o0+116], %o5	/* ro_mem */
	st	%o5, [%g6+152]	/* 0 */
	ld	[%o0+120], %o7	/* ro_mem */
	st	%o7, [%g6+156]	/* 0 */
	st	%g3, [%g6+160]	/* 0 */
	ld	[%g2+4], %l1	/* ro_mem */
	st	%l1, [%g6+164]	/* 0 */
	ld	[%o0+136], %l2	/* ro_mem */
	st	%l2, [%g6+168]	/* 0 */
	ld	[%o0+156], %l3	/* ro_mem */
	st	%l3, [%g6+172]	/* 0 */
	st	%i0, [%g6+176]	/* 0 */
	st	%o4, [%g6+180]	/* 0 */
	st	%l0, [%g6+184]	/* 0 */
	add	%g6, 112, %i1
	cmp	%i2, 1
	bne,a	LL1934
	nop
BLOCK 426(16890)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2103 %r2140 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     425
	ld	[%o0+24], %l4	/* ro_mem */
	ld	[%l4], %o1	/* rw_mem */
	ld	[%i1+4], %i2	/* ro_mem */
	ld	[%o0+124], %g3	/* ro_mem */
	ld	[%o0+112], %g2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%i1, %o0

	add	%i3, LL1935+~4096, %i0
	add	%i3, 17615+~4096, %i1
	add	%g6, 192, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL1934:
BLOCK 427(16890)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2103 %r2140 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r263 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     425
	ld	[%o0+28], %l6	/* ro_mem */
	ld	[%l6], %i0	/* rw_mem */
	ld	[%i1+60], %g1	/* ro_mem */
	ld	[%o0+124], %g3	/* ro_mem */
	ld	[%o0+112], %g2	/* ro_mem */
	add	%g6, 192, %g6
	mov	%i1, %o0

	add	%i3, 16901+~4096, %i1
	ba,a	15854
LL1933:
BLOCK 428(16890)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2101 %r2103 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     424
	ld	[%o0+40], %i0	/* ro_mem */
	ld	[%i0], %i1	/* rw_mem */
	ld	[%i1], %i0	/* ro_mem */
	ld	[%o0+64], %i2	/* ro_mem */
	ld	[%g2+8], %i4	/* ro_mem */
	ld	[%g2], %g3	/* ro_mem */
	ld	[%o0+156], %g1	/* ro_mem */
	ld	[%g1], %g2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%i4, %o0

	add	%i3, 16893+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL1935:
.string structure 
LL1595:
LL1596:
LL1598:
LL1600:
LL1602:
LL1604:
LL1611:
LL1614:
LL1616:
LL1617:
LL1625:
LL1626:
LL1628:
LL1629:
LL1630:
LL1633:
LL1635:
LL1636:
LL1637:
LL1639:
LL1641:
LL1643:
LL1644:
LL1646:
LL1648:
LL1651:
LL1653:
LL1659:
LL1661:
LL1662:
LL1664:
LL1665:
LL1667:
LL1669:
LL1671:
LL1672:
LL1673:
LL1674:
LL1677:
LL1679:
LL1681:
LL1685:
LL1686:
LL1687:
LL1688:
LL1689:
LL1690:
LL1691:
LL1693:
LL1694:
LL1695:
LL1697:
LL1699:
LL1702:
LL1704:
LL1706:
LL1709:
LL1711:
LL1712:
LL1714:
LL1717:
LL1719:
LL1730:
LL1732:
LL1734:
LL1736:
LL1738:
LL1740:
LL1742:
LL1744:
LL1746:
LL1750:
LL1752:
LL1756:
LL1758:
LL1760:
LL1762:
LL1764:
LL1766:
LL1769:
LL1771:
LL1773:
LL1775:
LL1777:
LL1779:
LL1782:
LL1784:
LL1786:
LL1787:
LL1789:
LL1790:
LL1792:
LL1794:
LL1797:
LL1800:
LL1802:
LL1804:
LL1806:
LL1810:
LL1814:
LL1816:
LL1820:
LL1822:
LL1824:
LL1826:
LL1830:
LL1832:
LL1835:
LL1837:
LL1839:
LL1841:
LL1843:
LL1845:
LL1847:
LL1851:
LL1853:
LL1854:
LL1856:
LL1858:
LL1859:
LL1860:
LL1862:
LL1864:
LL1866:
LL1867:
LL1869:
LL1870:
LL1871:
LL1875:
LL1876:
LL1878:
LL1879:
LL1882:
LL1884:
LL1886:
LL1888:
LL1889:
LL1890:
LL1891:
LL1895:
LL1899:
LL1903:
LL1904:
LL1907:
LL1909:
LL1913:
LL1915:
LL1920:
LL1922:
LL1923:
LL1925:
LL1927:
LL1928:
LL1930:
LL1932:
BLOCK 429(16890)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     431
	pred:     423, 421, 419, 417, 415, 413, 411, 409, 402, 400, 396, 394, 390, 388, 382, 378, 374, 372, 370, 368, 364, 360, 356, 351, 349, 347, 345, 338, 336, 333, 331, 329, 327, 325, 323, 321, 319, 317, 315, 313, 311, 306, 304, 302, 300, 298, 296, 294, 290, 288, 284, 282, 280, 278, 274, 272, 268, 264, 262, 260, 258, 254, 250, 248, 246, 244, 242, 240, 238, 236, 232, 230, 228, 226, 224, 222, 218, 216, 214, 212, 210, 208, 203, 201, 197, 195, 193, 191, 189, 187, 185, 183, 181, 169, 167, 163, 161, 159, 157, 153, 151, 149, 145, 143, 139, 137, 135, 131, 129, 127, 125, 123, 121, 119, 115, 113, 111, 107, 105, 103, 101, 99, 97, 95, 93, 91, 89, 87, 78, 76, 72, 70, 68, 66, 64, 62, 59, 57, 55, 53, 49, 47, 45, 41, 39, 29, 27, 25, 21, 11, 9, 7, 5, 3, 0
	ba,a	LL1302
LL1900:
BLOCK 430(16890)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     431
	pred:     384
	ba,a	LL1294
EXIT 431
	pred      430, 429
GC #0.0.1.3.16.354:   (70 ms)
GC #0.0.1.3.17.364:   (80 ms)
GC #0.1.2.4.18.381:   (230 ms)
[ After register allocation ]
ENTRY 947
	succ:     943, 942, 941, 940, 939, 938, 937, 936, 935, 934, 933, 931, 929, 925, 923, 921, 919, 917, 913, 911, 909, 905, 901, 897, 893, 885, 859, 848, 846, 844, 842, 836, 834, 825, 823, 817, 815, 770, 766, 764, 758, 754, 751, 747, 745, 737, 732, 724, 722, 711, 703, 699, 695, 690, 687, 663, 661, 657, 653, 650, 648, 636, 634, 623, 602, 572, 567, 565, 561, 557, 553, 549, 545, 541, 537, 533, 528, 505, 477, 475, 473, 471, 433, 431, 429, 406, 395, 393, 389, 366, 364, 362, 360, 358, 356, 343, 341, 338, 329, 327, 323, 296, 294, 292, 290, 286, 281, 279, 277, 237, 201, 199, 195, 193, 167, 165, 163, 159, 157, 149, 147, 137, 123, 118, 114, 112, 108, 105, 101, 96, 94, 92, 90, 81, 77, 54, 50, 48, 43, 17, 13, 0
.mark
17884:
BLOCK 0(17884)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 944
	pred:     947
	add	%i1, 4096-17884, %i3
	bgu,a	LL2369
	nop
BLOCK 1(17884)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r258 %r259 %r260 fp=
	succ:     2, 3
	pred:     0

	cmp	%i0, 75
	bne,a	LL2370
	nop
BLOCK 2(17884)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r258 %r259 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     1
	ld	[%o0+8], %i2	/* ro_mem */
	ld	[%o0+24], %l6	/* ro_mem */
	ld	[%o0+20], %l7	/* ro_mem */
	ld	[%o0+12], %g2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%g3, %i0
	mov	%l6, %o0
	mov	%l7, %g3

	add	%i3, 17886+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2370:
BLOCK 3(17884)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r258 %r259 %r260 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r275 %r276 fp=
	succ:     4
	pred:     1
	set	130, %l6
	st	%l6, [%g6]	/* 0 */
	set	75, %l7
	st	%l7, [%g6+4]	/* 0 */
	st	%g3, [%g6+8]	/* 0 */
	add	%g6, 4, %l5
	set	130, %i1
	st	%i1, [%g6+12]	/* 0 */
	st	%i0, [%g6+16]	/* 0 */
	st	%l5, [%g6+20]	/* 0 */
	add	%g6, 16, %g3
	add	%g6, 24, %g6

17880:
BLOCK 4(17880)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r275 %r276 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r286 %r287 %r288 %r289 %r290 %r291 fp=
	succ:     5
	pred:     363, 16, 3

	ld	[%o0], %g1	/* ro_mem */
	ld	[%g1], %o5	/* rw_mem */
	ld	[%o0+16], %o3	/* ro_mem */
	ld	[%o0+24], %g2	/* ro_mem */
	ld	[%g2+4], %g2	/* ro_mem */

	add	%i3, 17882+~4096, %i0
16033:
BLOCK 5(16033)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r286 %r287 %r288 %r289 %r290 %r291 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r306 %r307 fp=
	succ:     6
	pred:     858, 828, 804, 794, 779, 753, 694, 652, 629, 604, 571, 517, 36, 31, 15, 4

	set	610, %o7
	st	%o7, [%g6]	/* 0 */
	ld	[%o3], %l0	/* ro_mem */
	st	%l0, [%g6+4]	/* 0 */
	st	%o5, [%g6+8]	/* 0 */
	ld	[%o3+4], %l1	/* ro_mem */
	st	%l1, [%g6+12]	/* 0 */
	ld	[%o3+8], %l2	/* ro_mem */
	st	%l2, [%g6+16]	/* 0 */
	ld	[%o3+12], %l3	/* ro_mem */
	st	%l3, [%g6+20]	/* 0 */
	st	%i0, [%g6+24]	/* 0 */
	st	%g2, [%g6+28]	/* 0 */
	st	%g3, [%g6+32]	/* 0 */
	st	%o0, [%g6+36]	/* 0 */
	add	%g6, 4, %i4
	add	%g6, 40, %g6

	set	1, %i1
16039:
BLOCK 6(16039)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r306 %r307 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r309 %r312 %r314 %r315 fp=
	succ:     7, 12
	pred:     896, 5

	ld	[%i4+4], %l5	/* ro_mem */
	ld	[%l5], %i0	/* ro_mem */
	ld	[%l5+4], %l6	/* ro_mem */
	ld	[%l6], %g2	/* ro_mem */
	ld	[%l6+4], %g3	/* ro_mem */
	ld	[%g3], %l7	/* rw_mem */
	ld	[%g2], %i1	/* rw_mem */
	ld	[%i1-4], %g1	/* ro_mem */
	srl	%g1, 5, %i2
	cmp	%l7, %i2
	be,a	LL2371
	nop
BLOCK 7(16039)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r309 %r314 %r315 fp=
GC #1.2.3.5.19.387:   (260 ms)
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r309 %r315 %r321 %r322 fp=
	succ:     8, 9
	pred:     6
	ld	[%g2], %g2	/* rw_mem */
	ld	[%g3], %o0	/* rw_mem */
	ld	[%g2-4], %o3	/* ro_mem */
	srl	%o3, 5, %o1
	cmp	%o0, %o1
	bcs,a	LL2372
	nop
BLOCK 8(16039)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r309 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     7
	set	130, %o5
	st	%o5, [%g6]	/* 0 */
	add	%i3, LL2373+~4096, %o7
	st	%o7, [%g6+4]	/* 0 */
	set	1, %l0
	st	%l0, [%g6+8]	/* 0 */
	add	%g6, 4, %o4
	set	226, %l1
	st	%l1, [%g6+12]	/* 0 */
	ld	[%i4+12], %l2	/* ro_mem */
	st	%l2, [%g6+16]	/* 0 */
	set	1, %l3
	st	%l3, [%g6+20]	/* 0 */
	st	%o4, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2372:
BLOCK 9(16039)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r309 %r315 %r321 %r322 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r309 %r315 %r339 fp=
	succ:     10, 11
	pred:     7
	srl	%o0, 1, %l6
	ldub	[%g2+%l6], %l5	/* rw_mem */
	add	%l5, %l5, %l7
	add	%l7, 1, %i0
	cmp	%i0, 21
	be,a	LL2374
	nop
BLOCK 10(16039)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r309 %r315 %r339 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     9
	ld	[%g3], %i1	/* rw_mem */
	addcc	%i1, 2, %i2
	tvs	[%g0+7]
	st	%i2, [%g3]	/* rw_mem */
	ld	[%i4+32], %o0	/* ro_mem */
	ld	[%i4+28], %g3	/* ro_mem */
	ld	[%i4+24], %g2	/* ro_mem */
	ld	[%i4+20], %i1	/* ro_mem */

	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2374:
BLOCK 11(16039)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r309 %r315 %r339 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     9
	ld	[%i4+8], %g1	/* ro_mem */
	ld	[%g1], %g2	/* rw_mem */
	addcc	%g2, 2, %o0
	tvs	[%g0+7]
	st	%o0, [%g1]	/* rw_mem */
	ld	[%g3], %o1	/* rw_mem */
	addcc	%o1, 2, %o3
	tvs	[%g0+7]
	st	%o3, [%g3]	/* rw_mem */
	ld	[%i4+32], %o0	/* ro_mem */
	ld	[%i4+28], %g3	/* ro_mem */
	ld	[%i4+24], %g2	/* ro_mem */
	ld	[%i4+20], %i1	/* ro_mem */

	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2371:
BLOCK 12(16039)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r309 %r312 %r314 %r315 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     6
	ld	[%i4+16], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%i4, %o0

	set	2049, %o1
	add	%i3, 16041+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL2373:
.string lexgen.sml:374.25-374.35
.mark
17882:
BLOCK 13(17882)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     14, 944
	pred:     947
	add	%i1, 4096-17882, %i3
	bgu,a	LL2375
	nop
BLOCK 14(17882)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r367 %r368 %r369 %r370 fp=
	succ:     15, 16
	pred:     13

	cmp	%i0, 75
	bne,a	LL2376
	nop
BLOCK 15(17882)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r367 %r368 %r369 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r286 %r287 %r288 %r289 %r290 %r291 fp=
	succ:     5
	pred:     14
	ld	[%o0], %l0	/* ro_mem */
	ld	[%l0], %o5	/* rw_mem */
	ld	[%o0+16], %o3	/* ro_mem */

	add	%i3, 17884+~4096, %i0
	ba,a	16033
LL2376:
BLOCK 16(17882)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r368 %r369 %r370 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r275 %r276 fp=
	succ:     4
	pred:     14
	set	130, %l2
	st	%l2, [%g6]	/* 0 */
	st	%i0, [%g6+4]	/* 0 */
	st	%g3, [%g6+8]	/* 0 */
	add	%g6, 4, %g3
	add	%g6, 16, %g6

	ba,a	17880
.mark
17878:
BLOCK 17(17878)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     18, 944
	pred:     947
	add	%i1, 4096-17878, %i3
	bgu,a	LL2377
	nop
BLOCK 18(17878)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r381 %r387 fp=
	succ:     19, 42
	pred:     17

	ld	[%g2+48], %l5	/* ro_mem */
	ld	[%l5], %l6	/* rw_mem */
	andcc	%l6, 1, %g0
	bne,a	LL2378
	nop
BLOCK 19(17878)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r381 %r387 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r381 %r387 fp=
	succ:     20, 22
	pred:     18
	ld	[%l6], %l7	/* ro_mem */
	cmp	%l7, 5
	be,a	LL2379
	nop
BLOCK 20(17878)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r381 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r392 %r393 fp=
	succ:     21
	pred:     19
	ld	[%g2+116], %o0	/* ro_mem */

	add	%i3, LL2380+~4096, %g3
16053:
BLOCK 21(16053)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r392 %r393 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     847, 845, 843, 720, 671, 655, 646, 644, 639, 530, 365, 200, 154, 144, 142, 93, 42, 25, 23, 20

	ld	[%o0+4], %i1	/* ro_mem */
	ld	[%i1], %i0	/* rw_mem */
	set	226, %i2
	st	%i2, [%g6]	/* 0 */
	ld	[%o0], %i4	/* ro_mem */
	st	%i4, [%g6+4]	/* 0 */
	ld	[%o0+16], %g1	/* ro_mem */
	st	%g1, [%g6+8]	/* 0 */
	ld	[%o0+20], %g2	/* ro_mem */
	st	%g2, [%g6+12]	/* 0 */
	add	%g6, 4, %g2
	ld	[%o0+8], %i2	/* ro_mem */
	ld	[%o0+12], %o0	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	add	%i3, 16055+~4096, %i1
	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2379:
BLOCK 22(16053)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r381 %r387 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r381 %r409 fp=
	succ:     23, 24
	pred:     19
	ld	[%l6+4], %o3	/* ro_mem */
	ld	[%g2+32], %o4	/* ro_mem */
	ld	[%o4], %o5	/* rw_mem */
	cmp	%o5, 1
	be,a	LL2381
	nop
BLOCK 23(16053)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r381 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r392 %r393 fp=
	succ:     21
	pred:     22
	ld	[%g2+116], %o0	/* ro_mem */

	add	%i3, LL2382+~4096, %g3
	ba,a	16053
LL2381:
BLOCK 24(16053)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r381 %r409 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r381 %r409 fp=
	succ:     25, 26
	pred:     22
	ld	[%g2+40], %o7	/* ro_mem */
	ld	[%o7], %l0	/* rw_mem */
	cmp	%l0, 1
	be,a	LL2383
	nop
BLOCK 25(16053)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r381 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r392 %r393 fp=
	succ:     21
	pred:     24
	ld	[%g2+116], %o0	/* ro_mem */

	add	%i3, LL2384+~4096, %g3
	ba,a	16053
LL2383:
BLOCK 26(16053)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r381 %r409 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r420 %r421 fp=
	succ:     27
	pred:     24
	ld	[%g2+24], %i2	/* ro_mem */

	st	%i2, [%g6]	/* storelist */
	st	%g5, [%g6+4]	/* storelist */
	add	%g0, %g6, %g5
	st	%o3, [%i2]	/* ro_mem */
	add	%g6, 8, %g6

	set	1, %i4
17673:
BLOCK 27(17673)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r420 %r421 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r430 %r431 %r432 %r433 %r434 fp=
	succ:     28
	pred:     194, 189, 182, 179, 162, 155, 145, 53, 47, 26

	ld	[%g2+44], %l2	/* ro_mem */
	set	1, %l3
	st	%l3, [%l2]	/* rw_mem */
	ld	[%g2+120], %l2	/* ro_mem */
	ld	[%g2+128], %i0	/* ro_mem */
	ld	[%g2+112], %g3	/* ro_mem */

	add	%i3, 17675+~4096, %i1
16082:
BLOCK 28(16082)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r430 %r431 %r432 %r433 %r434 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r436 %r437 %r438 %r439 %r440 %r442 %r443 %r444 %r445 %r450 %r455 fp=
	succ:     29, 32
	pred:     411, 392, 371, 192, 185, 183, 175, 172, 166, 158, 148, 128, 122, 117, 113, 107, 67, 49, 27

	mov	%g7, %i2

	ld	[%l2+36], %l1	/* ro_mem */
	ld	[%l1+12], %o0	/* ro_mem */
	set	546, %l6
	st	%l6, [%g6]	/* 0 */
	add	%i3, 16090+~4096, %l7
	st	%l7, [%g6+4]	/* 0 */
	ld	[%o0], %i4	/* ro_mem */
	st	%i4, [%g6+8]	/* 0 */
	ld	[%l2+8], %g1	/* ro_mem */
	st	%g1, [%g6+12]	/* 0 */
	st	%i2, [%g6+16]	/* 0 */
	st	%i1, [%g6+20]	/* 0 */
	st	%g2, [%g6+24]	/* 0 */
	st	%g3, [%g6+28]	/* 0 */
	st	%i0, [%g6+32]	/* 0 */
	add	%g6, 4, %o4
	mov	%o4, %g7

	set	226, %o1
	st	%o1, [%g6+36]	/* 0 */
	ld	[%l2+16], %o3	/* ro_mem */
	st	%o3, [%g6+40]	/* 0 */
	st	%l1, [%g6+44]	/* 0 */
	ld	[%l2+40], %o5	/* ro_mem */
	st	%o5, [%g6+48]	/* 0 */
	add	%g6, 40, %o1
	ld	[%l2+4], %o7	/* ro_mem */
	ld	[%o7], %l0	/* rw_mem */
	cmp	%l0, 1
	bne,a	LL2385
	nop
BLOCK 29(16082)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r440 %r443 %r444 %r445 %r450 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r466 %r467 %r468 %r469 %r470 fp=
	succ:     30
	pred:     28
	set	226, %l3
	st	%l3, [%g6+52]	/* 0 */
	ld	[%l1+4], %l4	/* ro_mem */
	st	%l4, [%g6+56]	/* 0 */
	ld	[%l2+32], %l5	/* ro_mem */
	st	%l5, [%g6+60]	/* 0 */
	ld	[%o1+8], %l6	/* ro_mem */
	st	%l6, [%g6+64]	/* 0 */
	add	%g6, 56, %l1
	set	226, %l7
	st	%l7, [%g6+68]	/* 0 */
	st	%o4, [%g6+72]	/* 0 */
	st	%o0, [%g6+76]	/* 0 */
	st	%l1, [%g6+80]	/* 0 */
	add	%g6, 72, %g2
	ld	[%l2+28], %o0	/* ro_mem */
	ld	[%l2+20], %o4	/* ro_mem */
	add	%g6, 88, %g6

	add	%i3, 16384+~4096, %g1
16104:
BLOCK 30(16104)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r466 %r467 %r468 %r469 %r470 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r483 %r484 %r485 fp=
	succ:     31
	pred:     789, 727, 709, 38, 35, 29

	ld	[%o1+4], %i2	/* ro_mem */
	set	354, %i4
	st	%i4, [%g6]	/* 0 */
	ld	[%i2+4], %g3	/* ro_mem */
	st	%g3, [%g6+4]	/* 0 */
	st	%g1, [%g6+8]	/* 0 */
	st	%g2, [%g6+12]	/* 0 */
	st	%o4, [%g6+16]	/* 0 */
	ld	[%i2+12], %o1	/* ro_mem */
	st	%o1, [%g6+20]	/* 0 */
	add	%g6, 4, %g2
	add	%g6, 24, %g6

	set	1, %g3
16188:
BLOCK 31(16188)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r483 %r484 %r485 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r286 %r287 %r288 %r289 %r290 %r291 fp=
	succ:     5
	pred:     892, 889, 887, 30

	ld	[%g2], %o5	/* ro_mem */
	ld	[%o5], %o5	/* rw_mem */
	ld	[%g2+16], %o3	/* ro_mem */
	ld	[%g2+12], %g3	/* ro_mem */

	add	%i3, 16190+~4096, %i0
	ba,a	16033
LL2385:
BLOCK 32(16188)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r436 %r437 %r438 %r439 %r440 %r442 %r443 %r444 %r445 %r450 %r455 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r436 %r437 %r438 %r439 %r440 %r442 %r443 %r444 %r445 %r450 %r455 fp=
	succ:     33, 37
	pred:     28
	cmp	%l0, 3
	bne,a	LL2386
	nop
BLOCK 33(16188)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r436 %r437 %r438 %r439 %r440 %r442 %r443 %r444 %r445 %r450 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r515 %r516 fp=
	succ:     34
	pred:     32
	set	290, %l0
	st	%l0, [%g6+52]	/* 0 */
	ld	[%o4+8], %l3	/* ro_mem */
	st	%l3, [%g6+56]	/* 0 */
	st	%i2, [%g6+60]	/* 0 */
	st	%i1, [%g6+64]	/* 0 */
	st	%g2, [%g6+68]	/* 0 */
	add	%g6, 56, %l3
	ld	[%l2+40], %l0	/* ro_mem */
	set	1314, %l4
	st	%l4, [%g6+72]	/* 0 */
	ld	[%l1], %l5	/* ro_mem */
	st	%l5, [%g6+76]	/* 0 */
	ld	[%l1+4], %l6	/* ro_mem */
	st	%l6, [%g6+80]	/* 0 */
	ld	[%l3], %l7	/* ro_mem */
	st	%l7, [%g6+84]	/* 0 */
	ld	[%l2+12], %i4	/* ro_mem */
	st	%i4, [%g6+88]	/* 0 */
	ld	[%o0+8], %g1	/* ro_mem */
	st	%g1, [%g6+92]	/* 0 */
	ld	[%o1], %o3	/* ro_mem */
	st	%o3, [%g6+96]	/* 0 */
	ld	[%l0], %o4	/* ro_mem */
	st	%o4, [%g6+100]	/* 0 */
	ld	[%l2+24], %o5	/* ro_mem */
	st	%o5, [%g6+104]	/* 0 */
	ld	[%l1+8], %o7	/* ro_mem */
	st	%o7, [%g6+108]	/* 0 */
	ld	[%l2+28], %l4	/* ro_mem */
	st	%l4, [%g6+112]	/* 0 */
	st	%i2, [%g6+116]	/* 0 */
	st	%i1, [%g6+120]	/* 0 */
	st	%g2, [%g6+124]	/* 0 */
	st	%g3, [%g6+128]	/* 0 */
	st	%i0, [%g6+132]	/* 0 */
	st	%o0, [%g6+136]	/* 0 */
	ld	[%l2+32], %l5	/* ro_mem */
	st	%l5, [%g6+140]	/* 0 */
	ld	[%l0+12], %l6	/* ro_mem */
	st	%l6, [%g6+144]	/* 0 */
	st	%o1, [%g6+148]	/* 0 */
	st	%l3, [%g6+152]	/* 0 */
	add	%g6, 76, %g2
	add	%g6, 160, %g6

	set	1, %o0
16220:
BLOCK 34(16220)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r515 %r516 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r518 fp=
	succ:     35, 36
	pred:     822, 801, 33

	ld	[%g2+12], %i0	/* ro_mem */
	ld	[%i0], %i1	/* rw_mem */
	cmp	%i1, 1
	bne,a	LL2387
	nop
BLOCK 35(16220)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r518 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r466 %r467 %r468 %r469 %r470 fp=
	succ:     30
	pred:     34
	ld	[%g2+72], %o1	/* ro_mem */
	ld	[%g2+56], %o0	/* ro_mem */
	ld	[%g2+52], %o4	/* ro_mem */

	add	%i3, 16227+~4096, %g1
	ba,a	16104
LL2387:
BLOCK 36(16220)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r518 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r286 %r287 %r288 %r289 %r290 %r291 fp=
	succ:     5
	pred:     34
	ld	[%g2+4], %i4	/* ro_mem */
	ld	[%i4], %o5	/* rw_mem */
	ld	[%g2+60], %o3	/* ro_mem */
	ld	[%g2+56], %o0	/* ro_mem */
	ld	[%g2+52], %g3	/* ro_mem */

	add	%i3, 16222+~4096, %i0
	ba,a	16033
LL2386:
BLOCK 37(16220)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r436 %r437 %r438 %r439 %r440 %r442 %r443 %r444 %r445 %r450 %r455 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r436 %r437 %r438 %r439 %r440 %r442 %r443 %r444 %r445 %r450 fp=
	succ:     38, 39
	pred:     32
	cmp	%l0, 5
	bne,a	LL2388
	nop
BLOCK 38(16220)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r440 %r443 %r444 %r445 %r450 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r466 %r467 %r468 %r469 %r470 fp=
	succ:     30
	pred:     37
	set	226, %g2
	st	%g2, [%g6+52]	/* 0 */
	ld	[%l1+4], %g3	/* ro_mem */
	st	%g3, [%g6+56]	/* 0 */
	ld	[%l2+28], %o3	/* ro_mem */
	st	%o3, [%g6+60]	/* 0 */
	ld	[%o1+8], %o5	/* ro_mem */
	st	%o5, [%g6+64]	/* 0 */
	add	%g6, 56, %g2
	add	%g6, 72, %g6

	add	%i3, 16193+~4096, %g1
	ba,a	16104
LL2388:
BLOCK 39(16220)
	live in:  gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r436 %r437 %r438 %r439 %r440 %r442 %r445 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r436 %r437 %r438 %r439 %r442 %r445 %r540 %r545 fp=
	succ:     40, 41
	pred:     37
	set	130, %l1
	st	%l1, [%g6+52]	/* 0 */
	add	%i3, LL2389+~4096, %l3
	st	%l3, [%g6+56]	/* 0 */
	set	1, %l4
	st	%l4, [%g6+60]	/* 0 */
	add	%g6, 56, %l0
	mov	%i2, %g7

	ld	[%o4+4], %l5	/* ro_mem */
	ld	[%l2], %l6	/* ro_mem */
	cmp	%l6, %l5
	bne,a	LL2390
	nop
BLOCK 40(16220)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r436 %r437 %r438 %r439 %r445 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     39
	ld	[%o4+8], %l7	/* ro_mem */
	set	17, %i2
	st	%i2, [%l7]	/* rw_mem */
	mov	%i0, %o0

	set	1, %i0
	add	%g6, 64, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2390:
BLOCK 41(16220)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r442 %r540 %r545 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     39
	set	130, %g2
	st	%g2, [%g6+64]	/* 0 */
	add	%i3, LL2391+~4096, %g3
	st	%g3, [%g6+68]	/* 0 */
	st	%l0, [%g6+72]	/* 0 */
	add	%g6, 68, %g1
	set	226, %o0
	st	%o0, [%g6+76]	/* 0 */
	st	%l6, [%g6+80]	/* 0 */
	set	1, %o1
	st	%o1, [%g6+84]	/* 0 */
	st	%g1, [%g6+88]	/* 0 */
	add	%g6, 80, %i0
	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 96, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2378:
BLOCK 42(16220)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r381 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r392 %r393 fp=
	succ:     21
	pred:     18
	ld	[%g2+116], %o0	/* ro_mem */

	add	%i3, LL2380+~4096, %g3
	ba,a	16053
.mark
.string_desc
LL2391:
.string lexgen.sml:624.15
.mark
.string_desc
LL2389:
.string lexgen.sml:622.15-622.23
.mark
.string_desc
LL2384:
.string duplicate %s declarations
.mark
.string_desc
LL2382:
.string cannot have both %s and %header declarations
.mark
.string_desc
LL2380:
.string expected ID
.mark
17873:
BLOCK 43(17873)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     44, 944
	pred:     947
	add	%i1, 4096-17873, %i3
	bgu,a	LL2392
	nop
BLOCK 44(17873)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r562 fp=
	succ:     45, 47
	pred:     43

	cmp	%i0, 1
	bne,a	LL2393
	nop
BLOCK 45(17873)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r562 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r569 %r570 fp=
	succ:     46
	pred:     44
	ld	[%g2+116], %l4	/* ro_mem */

	add	%i3, LL2394+~4096, %g3
16068:
BLOCK 46(16068)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r569 %r570 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     835, 756, 566, 391, 197, 161, 116, 110, 52, 45

	ld	[%l4+4], %o7	/* ro_mem */
	ld	[%o7], %i0	/* rw_mem */
	set	226, %l0
	st	%l0, [%g6]	/* 0 */
	ld	[%l4], %l1	/* ro_mem */
	st	%l1, [%g6+4]	/* 0 */
	ld	[%l4+16], %l2	/* ro_mem */
	st	%l2, [%g6+8]	/* 0 */
	ld	[%l4+20], %l3	/* ro_mem */
	st	%l3, [%g6+12]	/* 0 */
	add	%g6, 4, %g2
	ld	[%l4+8], %i2	/* ro_mem */
	ld	[%l4+12], %o0	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	add	%i3, 16069+~4096, %i1
	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2393:
BLOCK 47(16068)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r562 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r420 %r421 fp=
	succ:     27
	pred:     44

	set	1, %i4
	ba,a	17673
.mark
.string_desc
LL2394:
.string expected ';'
.mark
17863:
BLOCK 48(17863)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     49, 944
	pred:     947
	add	%i1, 4096-17863, %i3
	bgu,a	LL2395
	nop
BLOCK 49(17863)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r430 %r431 %r432 %r433 %r434 fp=
	succ:     28
	pred:     48

	ld	[%g2+56], %o1	/* ro_mem */

	st	%o1, [%g6]	/* storelist */
	st	%g5, [%g6+4]	/* storelist */
	add	%g0, %g6, %g5
	st	%i0, [%o1]	/* ro_mem */
	ld	[%g2+60], %l6	/* ro_mem */
	ld	[%l6], %l7	/* rw_mem */
	add	%g6, 8, %g6
	addcc	%l7, 2, %i0
	tvs	[%g0+7]
	st	%i0, [%l6]	/* rw_mem */
	ld	[%g2+120], %l2	/* ro_mem */
	mov	%o0, %i0

	set	1, %g3
	add	%i3, 17866+~4096, %i1
	ba,a	16082
.mark
17856:
BLOCK 50(17856)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     51, 944
	pred:     947
	add	%i1, 4096-17856, %i3
	bgu,a	LL2396
	nop
BLOCK 51(17856)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r600 fp=
	succ:     52, 53
	pred:     50

	cmp	%i0, 1
	bne,a	LL2397
	nop
BLOCK 52(17856)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r600 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r569 %r570 fp=
	succ:     46
	pred:     51
	ld	[%g2+116], %l4	/* ro_mem */

	add	%i3, LL2394+~4096, %g3
	ba,a	16068
LL2397:
BLOCK 53(17856)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r600 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r420 %r421 fp=
	succ:     27
	pred:     51

	set	1, %i4
	ba,a	17673
.mark
17849:
BLOCK 54(17849)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     55, 944
	pred:     947
	add	%i1, 4096-17849, %i3
	bgu,a	LL2398
	nop
BLOCK 55(17849)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r613 %r614 %r615 fp=
	succ:     56
	pred:     54


17845:
BLOCK 56(17845)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r613 %r614 %r615 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r617 %r618 %r619 fp=
	succ:     57, 75
	pred:     130, 55

	ld	[%o0], %o1	/* ro_mem */
	ld	[%o1], %o3	/* rw_mem */
	cmp	%g2, %o3
	ble,a	LL2399
	nop
BLOCK 57(17845)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r617 %r619 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r626 %r627 %r628 fp=
	succ:     58
	pred:     56
	ld	[%o0+12], %g3	/* ro_mem */
	ld	[%o0+8], %g2	/* ro_mem */

17736:
BLOCK 58(17736)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r626 %r627 %r628 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r630 %r631 %r632 %r635 fp=
	succ:     59, 66
	pred:     103, 99, 89, 79, 57

	ld	[%g3+16], %o7	/* ro_mem */
	ld	[%o7], %l0	/* rw_mem */
	andcc	%l0, 1, %g0
	bne,a	LL2400
	nop
BLOCK 59(17736)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r630 %r631 %r632 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r637 %r638 %r639 %r640 %r641 fp=
	succ:     60
	pred:     58

	set	1, %o0
	add	%i3, 17737+~4096, %i1
	cmp	%g6, %g4
	ba,a	17799
17799:
BLOCK 60(17799)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r637 %r638 %r639 %r640 %r641 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r637 %r638 %r639 %r640 %r641 fp=
	succ:     61, 943
	pred:     943, 63, 59
	bgu,a	LL2401
	nop
BLOCK 61(17799)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r637 %r638 %r639 %r640 %r641 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r644 %r645 %r646 %r647 %r648 fp=
	succ:     62, 65
	pred:     60

	andcc	%i0, 1, %g0
	bne,a	LL2402
	nop
BLOCK 62(17799)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r644 %r645 %r646 %r647 %r648 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r644 %r645 %r646 %r647 %r651 %r652 %r653 fp=
	succ:     63, 64
	pred:     61
	ld	[%i0], %l3	/* ro_mem */
	ld	[%i0+4], %l4	/* ro_mem */
	addcc	%l3, 2, %l5
	tvs	[%g0+7]
	andcc	%l4, 1, %g0
	bne,a	LL2403
	nop
BLOCK 63(17799)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r644 %r645 %r646 %r647 %r651 %r652 %r653 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r637 %r638 %r639 %r640 %r641 fp=
	succ:     60
	pred:     62
	ld	[%l4], %l6	/* ro_mem */
	ld	[%l4+4], %i0	/* ro_mem */
	addcc	%l6, 2, %l7
	tvs	[%g0+7]
	set	418, %i2
	st	%i2, [%g6]	/* 0 */
	st	%l3, [%g6+4]	/* 0 */
	st	%l5, [%g6+8]	/* 0 */
	st	%l6, [%g6+12]	/* 0 */
	st	%l7, [%g6+16]	/* 0 */
	st	%i1, [%g6+20]	/* 0 */
	st	%g2, [%g6+24]	/* 0 */
	add	%g6, 4, %g2

	add	%i3, 17804+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	ba,a	17799
LL2403:
BLOCK 64(17799)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r644 %r645 %r646 %r647 %r651 %r653 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     62
	set	130, %o1
	st	%o1, [%g6]	/* 0 */
	st	%l5, [%g6+4]	/* 0 */
	set	1, %o3
	st	%o3, [%g6+8]	/* 0 */
	add	%g6, 4, %g1
	set	130, %o4
	st	%o4, [%g6+12]	/* 0 */
	st	%l3, [%g6+16]	/* 0 */
	st	%g1, [%g6+20]	/* 0 */
	add	%g6, 16, %i0

	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2402:
BLOCK 65(17799)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r644 %r645 %r646 %r647 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     61

	set	1, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2400:
BLOCK 66(17799)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r630 %r631 %r632 %r635 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r630 %r631 %r632 fp=
	succ:     67, 68
	pred:     58
	cmp	%l0, 11
	bne,a	LL2404
	nop
BLOCK 67(17799)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r630 %r631 %r632 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r430 %r431 %r432 %r433 %r434 fp=
	succ:     28
	pred:     66
	ld	[%g3+12], %l0	/* ro_mem */
	set	3, %l1
	st	%l1, [%l0]	/* rw_mem */
	ld	[%g3+76], %l2	/* ro_mem */

	add	%i3, 17815+~4096, %i1
	ba,a	16082
LL2404:
BLOCK 68(17799)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r630 %r631 %r632 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r676 %r677 %r678 %r679 %r680 fp=
	succ:     69
	pred:     66

	set	1, %o0
	add	%i3, 17737+~4096, %i1
	cmp	%g6, %g4
	ba,a	17807
17807:
BLOCK 69(17807)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r676 %r677 %r678 %r679 %r680 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r676 %r677 %r678 %r679 %r680 fp=
	succ:     70, 942
	pred:     942, 72, 68
	bgu,a	LL2405
	nop
BLOCK 70(17807)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r676 %r677 %r678 %r679 %r680 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r683 %r684 %r685 %r686 %r687 fp=
	succ:     71, 74
	pred:     69

	andcc	%i0, 1, %g0
	bne,a	LL2406
	nop
BLOCK 71(17807)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r683 %r684 %r685 %r686 %r687 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r683 %r684 %r685 %r686 %r690 %r691 %r692 fp=
	succ:     72, 73
	pred:     70
	ld	[%i0], %l6	/* ro_mem */
	ld	[%i0+4], %l7	/* ro_mem */
	addcc	%l6, 2, %i2
	tvs	[%g0+7]
	andcc	%l7, 1, %g0
	bne,a	LL2407
	nop
BLOCK 72(17807)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r683 %r684 %r685 %r686 %r690 %r691 %r692 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r676 %r677 %r678 %r679 %r680 fp=
	succ:     69
	pred:     71
	ld	[%l7], %i4	/* ro_mem */
	ld	[%l7+4], %i0	/* ro_mem */
	addcc	%i4, 2, %g1
	tvs	[%g0+7]
	set	418, %o1
	st	%o1, [%g6]	/* 0 */
	st	%l6, [%g6+4]	/* 0 */
	st	%i2, [%g6+8]	/* 0 */
	st	%i4, [%g6+12]	/* 0 */
	st	%g1, [%g6+16]	/* 0 */
	st	%i1, [%g6+20]	/* 0 */
	st	%g2, [%g6+24]	/* 0 */
	add	%g6, 4, %g2

	add	%i3, 17812+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	ba,a	17807
LL2407:
BLOCK 73(17807)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r683 %r684 %r685 %r686 %r690 %r692 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     71
	set	130, %o5
	st	%o5, [%g6]	/* 0 */
	st	%i2, [%g6+4]	/* 0 */
	set	1, %o7
	st	%o7, [%g6+8]	/* 0 */
	add	%g6, 4, %o4
	set	130, %l0
	st	%l0, [%g6+12]	/* 0 */
	st	%l6, [%g6+16]	/* 0 */
	st	%o4, [%g6+20]	/* 0 */
	add	%g6, 16, %i0

	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2406:
BLOCK 74(17807)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r683 %r684 %r685 %r686 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     70

	set	1, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2399:
BLOCK 75(17807)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r617 %r618 %r619 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r716 %r717 %r718 %r719 %r720 %r721 %r722 fp=
	succ:     76
	pred:     56
	addcc	%g2, 4, %o7
	tvs	[%g0+7]
	set	130, %l3
	st	%l3, [%g6]	/* 0 */
	st	%g2, [%g6+4]	/* 0 */
	set	1, %l4
	st	%l4, [%g6+8]	/* 0 */
	add	%g6, 4, %o3
	ld	[%o0+4], %i2	/* ro_mem */
	ld	[%o0+12], %g3	/* ro_mem */
	add	%g6, 16, %g6

	add	%i3, 17847+~4096, %l0
15861:
BLOCK 76(15861)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r716 %r717 %r718 %r719 %r720 %r721 %r722 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     930, 922, 918, 910, 336, 244, 222, 104, 100, 91, 80, 75

	set	290, %l7
	st	%l7, [%g6]	/* 0 */
	st	%l0, [%g6+4]	/* 0 */
	st	%o7, [%g6+8]	/* 0 */
	st	%g3, [%g6+12]	/* 0 */
	st	%o0, [%g6+16]	/* 0 */
	add	%g6, 4, %g2
	ld	[%i2], %g1	/* ro_mem */
	mov	%i2, %o0
	mov	%i0, %g3
	mov	%o3, %i0

	add	%i3, 15866+~4096, %i1
	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
17847:
BLOCK 77(17847)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     78, 944
	pred:     947
	add	%i1, 4096-17847, %i3
	bgu,a	LL2408
	nop
BLOCK 78(17847)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r738 %r739 %r740 %r741 fp=
	succ:     79, 80
	pred:     77

	ld	[%g3+24], %i4	/* ro_mem */
	ld	[%i4], %g1	/* rw_mem */
	cmp	%g2, %g1
	ble,a	LL2409
	nop
BLOCK 79(17847)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r739 %r740 %r741 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r626 %r627 %r628 fp=
	succ:     58
	pred:     78
	ld	[%o0+8], %g2	/* ro_mem */

	ba,a	17736
LL2409:
BLOCK 80(17847)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r738 %r739 %r740 %r741 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r716 %r717 %r718 %r719 %r720 %r721 %r722 fp=
	succ:     76
	pred:     78
	addcc	%g2, 4, %o7
	tvs	[%g0+7]
	set	130, %o1
	st	%o1, [%g6]	/* 0 */
	st	%g2, [%g6+4]	/* 0 */
	set	1, %o3
	st	%o3, [%g6+8]	/* 0 */
	add	%g6, 4, %o3
	ld	[%g3+52], %i2	/* ro_mem */
	add	%g6, 16, %g6

	add	%i3, 17849+~4096, %l0
	ba,a	15861
.mark
17843:
BLOCK 81(17843)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     82, 944
	pred:     947
	add	%i1, 4096-17843, %i3
	bgu,a	LL2410
	nop
BLOCK 82(17843)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r760 %r761 %r762 fp=
	succ:     83
	pred:     81


17825:
BLOCK 83(17825)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r760 %r761 %r762 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r764 %r765 %r766 fp=
	succ:     84, 89
	pred:     95, 82

	andcc	%g3, 1, %g0
	bne,a	LL2411
	nop
BLOCK 84(17825)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r764 %r765 %r766 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r783 %r784 %r785 %r786 %r787 %r788 %r789 fp=
	succ:     85
	pred:     83
	ld	[%g3], %o1	/* ro_mem */
	ld	[%g3+4], %l1	/* ro_mem */
	mov	%g7, %l7

	set	418, %l3
	st	%l3, [%g6]	/* 0 */
	add	%i3, 17827+~4096, %l4
	st	%l4, [%g6+4]	/* 0 */
	ld	[%o0], %l5	/* ro_mem */
	st	%l5, [%g6+8]	/* 0 */
	st	%o1, [%g6+12]	/* 0 */
	ld	[%o0+8], %l6	/* ro_mem */
	st	%l6, [%g6+16]	/* 0 */
	st	%l7, [%g6+20]	/* 0 */
	ld	[%o0+20], %i1	/* ro_mem */
	st	%i1, [%g6+24]	/* 0 */
	add	%g6, 4, %l2
	mov	%l2, %g7

	ld	[%o0+4], %i2	/* ro_mem */
	ld	[%i2], %g3	/* rw_mem */
	set	130, %i4
	st	%i4, [%g6+28]	/* 0 */
	st	%l1, [%g6+32]	/* 0 */
	st	%o0, [%g6+36]	/* 0 */
	add	%g6, 32, %o4
	ld	[%l2+4], %g2	/* ro_mem */
	add	%g6, 40, %g6

	add	%i3, 17840+~4096, %o3
15939:
BLOCK 85(15939)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r783 %r784 %r785 %r786 %r787 %r788 %r789 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r803 %r804 fp=
	succ:     86
	pred:     402, 289, 285, 84

	ld	[%g3], %o5	/* ro_mem */
	ld	[%g3+4], %g1	/* ro_mem */
	set	482, %o7
	st	%o7, [%g6]	/* 0 */
	st	%g2, [%g6+4]	/* 0 */
	st	%o1, [%g6+8]	/* 0 */
	st	%o5, [%g6+12]	/* 0 */
	st	%o3, [%g6+16]	/* 0 */
	st	%o4, [%g6+20]	/* 0 */
	st	%l7, [%g6+24]	/* 0 */
	st	%i0, [%g6+28]	/* 0 */
	add	%g6, 4, %o0
	add	%g6, 32, %g6

15944:
BLOCK 86(15944)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r803 %r804 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r806 %r807 fp=
	succ:     87, 88
	pred:     900, 85

	andcc	%g1, 1, %g0
	bne,a	LL2412
	nop
BLOCK 87(15944)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r806 %r807 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     86
	ld	[%g1], %l2	/* ro_mem */
	ld	[%g1+4], %g3	/* ro_mem */
	ld	[%l2], %o1	/* ro_mem */
	ld	[%l2+4], %l3	/* ro_mem */
	set	130, %l4
	st	%l4, [%g6]	/* 0 */
	st	%o1, [%g6+4]	/* 0 */
	st	%l3, [%g6+8]	/* 0 */
	add	%g6, 4, %g2
	ld	[%o0+8], %i2	/* ro_mem */
	ld	[%o0+4], %i0	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	add	%i3, 15946+~4096, %i1
	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2412:
BLOCK 88(15944)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r807 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     86
	set	130, %l7
	st	%l7, [%g6]	/* 0 */
	add	%i3, LL2413+~4096, %i0
	st	%i0, [%g6+4]	/* 0 */
	set	1, %i1
	st	%i1, [%g6+8]	/* 0 */
	add	%g6, 4, %l6
	set	226, %i2
	st	%i2, [%g6+12]	/* 0 */
	ld	[%o0], %i4	/* ro_mem */
	st	%i4, [%g6+16]	/* 0 */
	set	1, %g1
	st	%g1, [%g6+20]	/* 0 */
	st	%l6, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2411:
BLOCK 89(15944)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r764 %r766 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r626 %r627 %r628 fp=
	succ:     58
	pred:     83
	ld	[%o0+24], %g3	/* ro_mem */
	ld	[%o0+16], %g2	/* ro_mem */

	ba,a	17736
.mark
.string_desc
LL2413:
.string lexgen.sml:327.35-327.41
.mark
17840:
BLOCK 90(17840)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     91, 944
	pred:     947
	add	%i1, 4096-17840, %i3
	bgu,a	LL2414
	nop
BLOCK 91(17840)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r716 %r717 %r718 %r719 %r720 %r721 %r722 fp=
	succ:     76
	pred:     90

	mov	%g3, %g7

	set	130, %o3
	st	%o3, [%g6]	/* 0 */
	st	%i0, [%g6+4]	/* 0 */
	set	1, %o4
	st	%o4, [%g6+8]	/* 0 */
	add	%g6, 4, %o3
	ld	[%g2+4], %o4	/* ro_mem */
	ld	[%o4+12], %i2	/* ro_mem */
	ld	[%g2], %g3	/* ro_mem */
	add	%g6, 16, %g6
	mov	%o0, %i0
	mov	%g2, %o7
	mov	%o4, %o0

	add	%i3, 17843+~4096, %l0
	ba,a	15861
.mark
17835:
BLOCK 92(17835)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     93, 944
	pred:     947
	add	%i1, 4096-17835, %i3
	bgu,a	LL2415
	nop
BLOCK 93(17835)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r392 %r393 fp=
	succ:     21
	pred:     92

	mov	%g2, %o0
	mov	%i0, %g3

	ba,a	16053
.mark
17823:
BLOCK 94(17823)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     95, 944
	pred:     947
	add	%i1, 4096-17823, %i3
	bgu,a	LL2416
	nop
BLOCK 95(17823)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r760 %r761 %r762 fp=
	succ:     83
	pred:     94

	ld	[%g3+12], %l2	/* ro_mem */
	set	3, %l3
	st	%l3, [%l2]	/* rw_mem */
	set	482, %l4
	st	%l4, [%g6]	/* 0 */
	ld	[%g3], %l5	/* ro_mem */
	st	%l5, [%g6+4]	/* 0 */
	ld	[%g3+20], %l6	/* ro_mem */
	st	%l6, [%g6+8]	/* 0 */
	ld	[%g3+40], %l7	/* ro_mem */
	st	%l7, [%g6+12]	/* 0 */
	ld	[%g3+52], %i0	/* ro_mem */
	st	%i0, [%g6+16]	/* 0 */
	st	%g2, [%g6+20]	/* 0 */
	ld	[%g3+72], %i1	/* ro_mem */
	st	%i1, [%g6+24]	/* 0 */
	st	%g3, [%g6+28]	/* 0 */
	add	%g6, 4, %o5
	add	%g6, 32, %g6
	mov	%o0, %g3
	mov	%o5, %o0

	set	1, %i0
	ba,a	17825
.mark
17821:
BLOCK 96(17821)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     97, 944
	pred:     947
	add	%i1, 4096-17821, %i3
	bgu,a	LL2417
	nop
BLOCK 97(17821)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r878 %r879 %r880 fp=
	succ:     98
	pred:     96


17817:
BLOCK 98(17817)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r878 %r879 %r880 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r882 %r883 %r884 fp=
	succ:     99, 100
	pred:     129, 97

	ld	[%o0], %o1	/* ro_mem */
	ld	[%o1], %o3	/* rw_mem */
	cmp	%g2, %o3
	ble,a	LL2418
	nop
BLOCK 99(17817)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r882 %r884 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r626 %r627 %r628 fp=
	succ:     58
	pred:     98
	ld	[%o0+12], %g3	/* ro_mem */
	ld	[%o0+8], %g2	/* ro_mem */

	ba,a	17736
LL2418:
BLOCK 100(17817)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r882 %r883 %r884 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r716 %r717 %r718 %r719 %r720 %r721 %r722 fp=
	succ:     76
	pred:     98
	addcc	%g2, 4, %o7
	tvs	[%g0+7]
	set	130, %o5
	st	%o5, [%g6]	/* 0 */
	st	%g2, [%g6+4]	/* 0 */
	set	1, %l0
	st	%l0, [%g6+8]	/* 0 */
	add	%g6, 4, %o3
	ld	[%o0+4], %i2	/* ro_mem */
	ld	[%o0+12], %g3	/* ro_mem */
	add	%g6, 16, %g6

	add	%i3, 17819+~4096, %l0
	ba,a	15861
.mark
17819:
BLOCK 101(17819)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     102, 944
	pred:     947
	add	%i1, 4096-17819, %i3
	bgu,a	LL2419
	nop
BLOCK 102(17819)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r900 %r901 %r902 %r903 fp=
	succ:     103, 104
	pred:     101

	ld	[%g3+24], %l3	/* ro_mem */
	ld	[%l3], %l4	/* rw_mem */
	cmp	%g2, %l4
	ble,a	LL2420
	nop
BLOCK 103(17819)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r901 %r902 %r903 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r626 %r627 %r628 fp=
	succ:     58
	pred:     102
	ld	[%o0+8], %g2	/* ro_mem */

	ba,a	17736
LL2420:
BLOCK 104(17819)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r900 %r901 %r902 %r903 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r716 %r717 %r718 %r719 %r720 %r721 %r722 fp=
	succ:     76
	pred:     102
	addcc	%g2, 4, %o7
	tvs	[%g0+7]
	set	130, %l6
	st	%l6, [%g6]	/* 0 */
	st	%g2, [%g6+4]	/* 0 */
	set	1, %l7
	st	%l7, [%g6+8]	/* 0 */
	add	%g6, 4, %o3
	ld	[%g3+52], %i2	/* ro_mem */
	add	%g6, 16, %g6

	add	%i3, 17821+~4096, %l0
	ba,a	15861
.mark
17786:
BLOCK 105(17786)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     106, 944
	pred:     947
	add	%i1, 4096-17786, %i3
	bgu,a	LL2421
	nop
BLOCK 106(17786)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r933 %r934 fp=
	succ:     107
	pred:     105

	ld	[%g2], %g3	/* ro_mem */
	ld	[%g3+32], %o7	/* ro_mem */

	st	%o7, [%g6]	/* storelist */
	st	%g5, [%g6+4]	/* storelist */
	add	%g0, %g6, %g5
	st	%i0, [%o7]	/* ro_mem */
	ld	[%g2+4], %i4	/* ro_mem */
	set	130, %g2
	st	%g2, [%g6+8]	/* 0 */
	ld	[%i4], %o0	/* ro_mem */
	st	%o0, [%g6+12]	/* 0 */
	ld	[%i4+4], %o1	/* ro_mem */
	st	%o1, [%g6+16]	/* 0 */
	add	%g6, 12, %g1
	set	130, %o3
	st	%o3, [%g6+20]	/* 0 */
	st	%g1, [%g6+24]	/* 0 */
	ld	[%i4+8], %o4	/* ro_mem */
	st	%o4, [%g6+28]	/* 0 */
	add	%g6, 24, %g2
	add	%g6, 32, %g6

17723:
BLOCK 107(17723)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r933 %r934 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r430 %r431 %r432 %r433 %r434 fp=
	succ:     28
	pred:     184, 106

	ld	[%g3+12], %l0	/* ro_mem */
	set	3, %l1
	st	%l1, [%l0]	/* rw_mem */
	ld	[%g3+76], %l2	/* ro_mem */
	ld	[%g3+84], %i0	/* ro_mem */

	add	%i3, 17725+~4096, %i1
	ba,a	16082
.mark
17778:
BLOCK 108(17778)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     109, 944
	pred:     947
	add	%i1, 4096-17778, %i3
	bgu,a	LL2422
	nop
BLOCK 109(17778)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r945 %r947 fp=
	succ:     110, 111
	pred:     108

	cmp	%i0, 1
	bne,a	LL2423
	nop
BLOCK 110(17778)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r945 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r569 %r570 fp=
	succ:     46
	pred:     109
	ld	[%g2], %l5	/* ro_mem */
	ld	[%l5+72], %l4	/* ro_mem */

	add	%i3, LL2394+~4096, %g3
	ba,a	16068
LL2423:
BLOCK 111(17778)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r945 %r947 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     109
	ld	[%g2], %l6	/* ro_mem */
	ld	[%l6+32], %l7	/* ro_mem */
	ld	[%l7], %i0	/* rw_mem */
	ld	[%l6+56], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	set	1, %g3
	add	%i3, 17781+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
17770:
BLOCK 112(17770)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     113, 944
	pred:     947
	add	%i1, 4096-17770, %i3
	bgu,a	LL2424
	nop
BLOCK 113(17770)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r430 %r431 %r432 %r433 %r434 fp=
	succ:     28
	pred:     112

	ld	[%g3+16], %i4	/* ro_mem */
	ld	[%i4], %i0	/* rw_mem */
	ld	[%g3+76], %l2	/* ro_mem */

	add	%i3, 17773+~4096, %i1
	ba,a	16082
.mark
17767:
BLOCK 114(17767)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     115, 944
	pred:     947
	add	%i1, 4096-17767, %i3
	bgu,a	LL2425
	nop
BLOCK 115(17767)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r971 %r972 fp=
	succ:     116, 117
	pred:     114

	cmp	%i0, 1
	bne,a	LL2426
	nop
BLOCK 116(17767)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r972 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r569 %r570 fp=
	succ:     46
	pred:     115
	ld	[%g3+72], %l4	/* ro_mem */

	add	%i3, LL2427+~4096, %g3
	ba,a	16068
LL2426:
BLOCK 117(17767)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r971 %r972 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r430 %r431 %r432 %r433 %r434 fp=
	succ:     28
	pred:     115
	ld	[%g3+12], %o3	/* ro_mem */
	set	5, %o4
	st	%o4, [%o3]	/* rw_mem */
	ld	[%g3+76], %l2	/* ro_mem */

	set	1, %i0
	add	%i3, 17770+~4096, %i1
	ba,a	16082
.mark
.string_desc
LL2427:
.string expected '=>'
.mark
17737:
BLOCK 118(17737)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     119, 944
	pred:     947
	add	%i1, 4096-17737, %i3
	bgu,a	LL2428
	nop
BLOCK 119(17737)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r989 %r990 %r991 %r992 %r993 fp=
	succ:     120
	pred:     118

	ld	[%g3+80], %i2	/* ro_mem */

	add	%i3, 17740+~4096, %l0
16465:
BLOCK 120(16465)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r989 %r990 %r991 %r992 %r993 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1015 %r1016 %r1017 %r1018 %r1019 fp=
	succ:     121
	pred:     164, 119

	ld	[%i2+20], %l2	/* ro_mem */
	ld	[%l2+40], %l3	/* ro_mem */
	ld	[%l2+32], %l4	/* ro_mem */
	ld	[%l2+36], %l5	/* ro_mem */
	set	610, %l6
	st	%l6, [%g6]	/* 0 */
	ld	[%i2], %l7	/* ro_mem */
	st	%l7, [%g6+4]	/* 0 */
	ld	[%l5], %i1	/* ro_mem */
	st	%i1, [%g6+8]	/* 0 */
	ld	[%i2+12], %i4	/* ro_mem */
	st	%i4, [%g6+12]	/* 0 */
	ld	[%l4+4], %g1	/* ro_mem */
	st	%g1, [%g6+16]	/* 0 */
	ld	[%l2+16], %o0	/* ro_mem */
	st	%o0, [%g6+20]	/* 0 */
	ld	[%i2+16], %o1	/* ro_mem */
	st	%o1, [%g6+24]	/* 0 */
	ld	[%l3], %o3	/* ro_mem */
	st	%o3, [%g6+28]	/* 0 */
	ld	[%l3+12], %o4	/* ro_mem */
	st	%o4, [%g6+32]	/* 0 */
	st	%i2, [%g6+36]	/* 0 */
	add	%g6, 4, %l1
	add	%g6, 40, %g6

16473:
BLOCK 121(16473)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1015 %r1016 %r1017 %r1018 %r1019 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1036 %r1037 %r1038 %r1039 %r1040 fp=
	succ:     122
	pred:     504, 500, 470, 466, 420, 380, 120

	ld	[%l1+32], %l2	/* ro_mem */
	ld	[%l2+20], %l3	/* ro_mem */
	set	418, %l4
	st	%l4, [%g6]	/* 0 */
	ld	[%l2+4], %l5	/* ro_mem */
	st	%l5, [%g6+4]	/* 0 */
	ld	[%l3+8], %l6	/* ro_mem */
	st	%l6, [%g6+8]	/* 0 */
	ld	[%l2+16], %l7	/* ro_mem */
	st	%l7, [%g6+12]	/* 0 */
	ld	[%l1+28], %i1	/* ro_mem */
	st	%i1, [%g6+16]	/* 0 */
	ld	[%l2+20], %i2	/* ro_mem */
	st	%i2, [%g6+20]	/* 0 */
	st	%l1, [%g6+24]	/* 0 */
	add	%g6, 4, %o0
	add	%g6, 32, %g6

16543:
BLOCK 122(16543)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1036 %r1037 %r1038 %r1039 %r1040 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r430 %r431 %r432 %r433 %r434 fp=
	succ:     28
	pred:     405, 121

	ld	[%o0+4], %o1	/* ro_mem */
	ld	[%o1], %l1	/* rw_mem */
	set	290, %o3
	st	%o3, [%g6]	/* 0 */
	st	%l0, [%g6+4]	/* 0 */
	st	%g2, [%g6+8]	/* 0 */
	st	%g3, [%g6+12]	/* 0 */
	st	%i0, [%g6+16]	/* 0 */
	add	%g6, 4, %g2
	ld	[%o0+16], %l2	/* ro_mem */
	add	%g6, 24, %g6
	mov	%o0, %i0
	mov	%l1, %g3

	add	%i3, 16549+~4096, %i1
	ba,a	16082
.mark
17725:
BLOCK 123(17725)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     124, 944
	pred:     947
	add	%i1, 4096-17725, %i3
	bgu,a	LL2429
	nop
BLOCK 124(17725)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1055 %r1056 %r1057 %r1061 fp=
	succ:     125, 131
	pred:     123

	ld	[%g3+16], %o7	/* ro_mem */
	ld	[%o7], %l0	/* rw_mem */
	andcc	%l0, 1, %g0
	bne,a	LL2430
	nop
BLOCK 125(17725)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1055 %r1056 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1063 %r1064 %r1065 fp=
	succ:     126
	pred:     124

	set	1, %l2
17727:
BLOCK 126(17727)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1063 %r1064 %r1065 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1068 %r1069 %r1072 fp=
	succ:     127, 130
	pred:     136, 125

	ld	[%g3+16], %l4	/* ro_mem */
	ld	[%l4], %l5	/* rw_mem */
	andcc	%l5, 1, %g0
	bne,a	LL2431
	nop
BLOCK 127(17727)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1068 %r1069 %r1072 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1068 %r1069 %r1072 fp=
	succ:     128, 129
	pred:     126
	ld	[%l5], %l6	/* ro_mem */
	cmp	%l6, 9
	bne,a	LL2432
	nop
BLOCK 128(17727)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1068 %r1069 %r1072 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r430 %r431 %r432 %r433 %r434 fp=
	succ:     28
	pred:     127
	ld	[%l5+4], %i0	/* ro_mem */
	ld	[%g3+76], %l2	/* ro_mem */

	add	%i3, 17823+~4096, %i1
	ba,a	16082
LL2432:
BLOCK 129(17727)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1068 %r1069 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r878 %r879 %r880 fp=
	succ:     98
	pred:     127
	set	290, %i0
	st	%i0, [%g6]	/* 0 */
	ld	[%g3+24], %i1	/* ro_mem */
	st	%i1, [%g6+4]	/* 0 */
	ld	[%g3+52], %i2	/* ro_mem */
	st	%i2, [%g6+8]	/* 0 */
	st	%g2, [%g6+12]	/* 0 */
	st	%g3, [%g6+16]	/* 0 */
	add	%g6, 4, %o0
	add	%g6, 24, %g6

	set	3, %g2
	set	1, %i0
	ba,a	17817
LL2431:
BLOCK 130(17727)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1068 %r1069 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r613 %r614 %r615 fp=
	succ:     56
	pred:     126
	set	290, %i4
	st	%i4, [%g6]	/* 0 */
	ld	[%g3+24], %g1	/* ro_mem */
	st	%g1, [%g6+4]	/* 0 */
	ld	[%g3+52], %o0	/* ro_mem */
	st	%o0, [%g6+8]	/* 0 */
	st	%g2, [%g6+12]	/* 0 */
	st	%g3, [%g6+16]	/* 0 */
	add	%g6, 4, %o0
	add	%g6, 24, %g6

	set	3, %g2
	set	1, %i0
	ba,a	17845
LL2430:
BLOCK 131(17727)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1055 %r1056 %r1057 %r1061 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1055 %r1056 %r1057 %r1061 fp=
	succ:     132, 134
	pred:     124
	cmp	%l0, 17
	bne,a	LL2433
	nop
BLOCK 132(17727)
	live in:  gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r1055 %r1056 %r1057 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1095 %r1096 %r1097 %r1098 %r1099 %r1100 fp=
	succ:     133
	pred:     131
	ld	[%g3+32], %o1	/* ro_mem */
	ld	[%o1], %l6	/* rw_mem */
	ld	[%g3+68], %o3	/* ro_mem */
	mov	%o3, %g7

	ld	[%o3+20], %o4	/* ro_mem */
	mov	%o4, %g7

	ld	[%g3+48], %l4	/* ro_mem */
	ld	[%g3+28], %l5	/* ro_mem */
	ld	[%g3+64], %l7	/* ro_mem */

16653:
BLOCK 133(16653)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1095 %r1096 %r1097 %r1098 %r1099 %r1100 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     135, 132

	set	130, %l1
	st	%l1, [%g6]	/* 0 */
	st	%l4, [%g6+4]	/* 0 */
	set	1, %l2
	st	%l2, [%g6+8]	/* 0 */
	add	%g6, 4, %l0
	set	102, %l3
	st	%l3, [%g6+12]	/* ro_mem */
	st	%l0, [%g6+16]	/* ro_mem */
	add	%g6, 16, %l1
	set	98, %i0
	st	%i0, [%g6+20]	/* 0 */
	add	%i3, 16655+~4096, %i1
	st	%i1, [%g6+24]	/* 0 */
	add	%g6, 24, %l4
	set	130, %i4
	st	%i4, [%g6+28]	/* 0 */
	st	%l4, [%g6+32]	/* 0 */
	set	1, %g1
	st	%g1, [%g6+36]	/* 0 */
	add	%g6, 32, %i2
	set	102, %g3
	st	%g3, [%g6+40]	/* ro_mem */
	st	%i2, [%g6+44]	/* ro_mem */
	add	%g6, 44, %i4
	set	98, %o3
	st	%o3, [%g6+48]	/* 0 */
	add	%i3, 16662+~4096, %o4
	st	%o4, [%g6+52]	/* 0 */
	add	%g6, 52, %o1
	set	130, %o7
	st	%o7, [%g6+56]	/* 0 */
	st	%o1, [%g6+60]	/* 0 */
	set	1, %l0
	st	%l0, [%g6+64]	/* 0 */
	add	%g6, 60, %o5
	set	102, %l2
	st	%l2, [%g6+68]	/* ro_mem */
	st	%o5, [%g6+72]	/* ro_mem */
	add	%g6, 72, %o7
	set	98, %l4
	st	%l4, [%g6+76]	/* 0 */
	add	%i3, 16669+~4096, %i0
	st	%i0, [%g6+80]	/* 0 */
	add	%g6, 80, %l3
	set	130, %i2
	st	%i2, [%g6+84]	/* 0 */
	st	%l3, [%g6+88]	/* 0 */
	set	1, %g1
	st	%g1, [%g6+92]	/* 0 */
	add	%g6, 88, %i1
	set	102, %o1
	st	%o1, [%g6+96]	/* ro_mem */
	st	%i1, [%g6+100]	/* ro_mem */
	add	%g6, 100, %g3
	ld	[%l5], %o3	/* rw_mem */
	add	%g6, 104, %g6
	addcc	%o3, 2, %l3
	tvs	[%g0+7]
	set	98, %o4
	st	%o4, [%g6]	/* 0 */
	set	1, %o5
	st	%o5, [%g6+4]	/* 0 */
	add	%g6, 4, %i0
	set	546, %l0
	st	%l0, [%g6+8]	/* 0 */
	st	%l1, [%g6+12]	/* 0 */
	st	%i4, [%g6+16]	/* 0 */
	st	%o7, [%g6+20]	/* 0 */
	st	%g3, [%g6+24]	/* 0 */
	st	%l7, [%g6+28]	/* 0 */
	st	%g2, [%g6+32]	/* 0 */
	st	%l6, [%g6+36]	/* 0 */
	st	%o0, [%g6+40]	/* 0 */
	add	%g6, 12, %g2
	ld	[%o0+40], %l1	/* ro_mem */
	ld	[%l1+48], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%l3, %o0
	mov	%l5, %g3

	add	%i3, 16676+~4096, %i1
	add	%g6, 48, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2433:
BLOCK 134(16653)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1055 %r1056 %r1057 %r1061 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1055 %r1056 %r1057 fp=
	succ:     135, 136
	pred:     131
	cmp	%l0, 23
	bne,a	LL2434
	nop
BLOCK 135(16653)
	live in:  gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r1055 %r1056 %r1057 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1095 %r1096 %r1097 %r1098 %r1099 %r1100 fp=
	succ:     133
	pred:     134
	ld	[%g3+32], %l3	/* ro_mem */
	ld	[%l3], %l6	/* rw_mem */
	ld	[%g3+68], %l4	/* ro_mem */
	mov	%l4, %g7

	ld	[%l4+20], %l5	/* ro_mem */
	mov	%l5, %g7

	ld	[%g3+48], %l4	/* ro_mem */
	ld	[%g3+28], %l5	/* ro_mem */
	ld	[%g3+64], %l7	/* ro_mem */

	ba,a	16653
LL2434:
BLOCK 136(16653)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1055 %r1056 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1063 %r1064 %r1065 fp=
	succ:     126
	pred:     134

	set	1, %l2
	ba,a	17727
.mark
17719:
BLOCK 137(17719)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     138, 944
	pred:     947
	add	%i1, 4096-17719, %i3
	bgu,a	LL2435
	nop
BLOCK 138(17719)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1161 %r1162 fp=
	succ:     139, 146
	pred:     137

	andcc	%g3, 1, %g0
	bne,a	LL2436
	nop
BLOCK 139(17719)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1161 %r1162 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1161 %r1162 fp=
	succ:     140, 141
	pred:     138
	ld	[%g3], %i4	/* ro_mem */
	cmp	%i4, 1
	be,a	LL2437
	nop
BLOCK 140(17719)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1161 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     139
	set	130, %g3
	st	%g3, [%g6]	/* 0 */
	add	%i3, LL2438+~4096, %o0
	st	%o0, [%g6+4]	/* 0 */
	set	1, %o1
	st	%o1, [%g6+8]	/* 0 */
	add	%g6, 4, %g1
	set	226, %o3
	st	%o3, [%g6+12]	/* 0 */
	ld	[%g2+4], %o4	/* ro_mem */
	st	%o4, [%g6+16]	/* 0 */
	set	1, %o5
	st	%o5, [%g6+20]	/* 0 */
	st	%g1, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2437:
BLOCK 141(17719)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1161 %r1162 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1161 %r1181 fp=
	succ:     142, 143
	pred:     139
	ld	[%g3+4], %l0	/* ro_mem */
	ld	[%g2+40], %l1	/* ro_mem */
	ld	[%l1], %l2	/* rw_mem */
	cmp	%l2, 1
	be,a	LL2439
	nop
BLOCK 142(17719)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1161 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r392 %r393 fp=
	succ:     21
	pred:     141
	ld	[%g2+116], %o0	/* ro_mem */

	add	%i3, LL2382+~4096, %g3
	ba,a	16053
LL2439:
BLOCK 143(17719)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1161 %r1181 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1161 %r1181 %r1186 fp=
	succ:     144, 145
	pred:     141
	ld	[%g2+32], %l3	/* ro_mem */
	ld	[%l3], %l4	/* rw_mem */
	cmp	%l4, 1
	be,a	LL2440
	nop
BLOCK 144(17719)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1161 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r392 %r393 fp=
	succ:     21
	pred:     143
	ld	[%g2+116], %o0	/* ro_mem */

	add	%i3, LL2441+~4096, %g3
	ba,a	16053
LL2440:
BLOCK 145(17719)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1161 %r1181 %r1186 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r420 %r421 fp=
	succ:     27
	pred:     143
	ld	[%g2+28], %i0	/* ro_mem */

	st	%i0, [%g6]	/* storelist */
	st	%g5, [%g6+4]	/* storelist */
	add	%g0, %g6, %g5
	st	%l0, [%i0]	/* ro_mem */
	ld	[%g2+44], %l5	/* ro_mem */
	set	1, %l6
	st	%l6, [%l5]	/* rw_mem */
	set	3, %l7
	st	%l7, [%l3]	/* rw_mem */
	add	%g6, 8, %g6

	set	1, %i4
	ba,a	17673
LL2436:
BLOCK 146(17719)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1161 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     138
	set	130, %i1
	st	%i1, [%g6]	/* 0 */
	add	%i3, LL2438+~4096, %i2
	st	%i2, [%g6+4]	/* 0 */
	set	1, %i4
	st	%i4, [%g6+8]	/* 0 */
	add	%g6, 4, %i0
	set	226, %g1
	st	%g1, [%g6+12]	/* 0 */
	ld	[%g2+4], %g2	/* ro_mem */
	st	%g2, [%g6+16]	/* 0 */
	set	1, %g3
	st	%g3, [%g6+20]	/* 0 */
	st	%i0, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL2441:
.string duplicate %header declarations
.mark
.string_desc
LL2438:
.string lexgen.sml:795.18-795.29
.mark
17717:
BLOCK 147(17717)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     148, 944
	pred:     947
	add	%i1, 4096-17717, %i3
	bgu,a	LL2442
	nop
BLOCK 148(17717)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r430 %r431 %r432 %r433 %r434 fp=
	succ:     28
	pred:     147

	ld	[%g2+48], %o3	/* ro_mem */
	ld	[%o3], %g3	/* rw_mem */
	ld	[%g2+120], %l2	/* ro_mem */
	mov	%o0, %i0

	add	%i3, 17719+~4096, %i1
	ba,a	16082
.mark
17713:
BLOCK 149(17713)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     150, 944
	pred:     947
	add	%i1, 4096-17713, %i3
	bgu,a	LL2443
	nop
BLOCK 150(17713)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1218 %r1219 fp=
	succ:     151, 156
	pred:     149

	andcc	%g3, 1, %g0
	bne,a	LL2444
	nop
BLOCK 151(17713)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1218 %r1219 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1218 %r1219 fp=
	succ:     152, 153
	pred:     150
	ld	[%g3], %o7	/* ro_mem */
	cmp	%o7, 1
	be,a	LL2445
	nop
BLOCK 152(17713)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1218 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     151
	set	130, %l1
	st	%l1, [%g6]	/* 0 */
	add	%i3, LL2446+~4096, %l2
	st	%l2, [%g6+4]	/* 0 */
	set	1, %l3
	st	%l3, [%g6+8]	/* 0 */
	add	%g6, 4, %l0
	set	226, %l4
	st	%l4, [%g6+12]	/* 0 */
	ld	[%g2+4], %l5	/* ro_mem */
	st	%l5, [%g6+16]	/* 0 */
	set	1, %l6
	st	%l6, [%g6+20]	/* 0 */
	st	%l0, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2445:
BLOCK 153(17713)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1218 %r1219 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1218 %r1238 %r1239 fp=
	succ:     154, 155
	pred:     151
	ld	[%g3+4], %i0	/* ro_mem */
	ld	[%g2+36], %i1	/* ro_mem */
	ld	[%i1], %i2	/* rw_mem */
	andcc	%i2, 1, %g0
	bne,a	LL2447
	nop
BLOCK 154(17713)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1218 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r392 %r393 fp=
	succ:     21
	pred:     153
	ld	[%g2+116], %o0	/* ro_mem */

	add	%i3, LL2448+~4096, %g3
	ba,a	16053
LL2447:
BLOCK 155(17713)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1218 %r1238 %r1239 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r420 %r421 fp=
	succ:     27
	pred:     153
	set	98, %g1
	st	%g1, [%g6]	/* 0 */
	st	%i0, [%g6+4]	/* 0 */
	add	%g6, 4, %i4

	st	%i1, [%g6+8]	/* storelist */
	st	%g5, [%g6+12]	/* storelist */
	add	%g6, 8, %g5
	st	%i4, [%i1]	/* ro_mem */
	ld	[%g2+44], %g3	/* ro_mem */
	set	1, %o0
	st	%o0, [%g3]	/* rw_mem */
	add	%g6, 16, %g6

	set	1, %i4
	ba,a	17673
LL2444:
BLOCK 156(17713)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1218 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     150
	set	130, %o3
	st	%o3, [%g6]	/* 0 */
	add	%i3, LL2446+~4096, %o4
	st	%o4, [%g6+4]	/* 0 */
	set	1, %o5
	st	%o5, [%g6+8]	/* 0 */
	add	%g6, 4, %o1
	set	226, %o7
	st	%o7, [%g6+12]	/* 0 */
	ld	[%g2+4], %l0	/* ro_mem */
	st	%l0, [%g6+16]	/* 0 */
	set	1, %l1
	st	%l1, [%g6+20]	/* 0 */
	st	%o1, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL2448:
.string duplicate %arg declarations
.mark
.string_desc
LL2446:
.string lexgen.sml:804.18-804.29
.mark
17711:
BLOCK 157(17711)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     158, 944
	pred:     947
	add	%i1, 4096-17711, %i3
	bgu,a	LL2449
	nop
BLOCK 158(17711)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r430 %r431 %r432 %r433 %r434 fp=
	succ:     28
	pred:     157

	ld	[%g2+48], %l4	/* ro_mem */
	ld	[%l4], %g3	/* rw_mem */
	ld	[%g2+120], %l2	/* ro_mem */
	mov	%o0, %i0

	add	%i3, 17713+~4096, %i1
	ba,a	16082
.mark
17700:
BLOCK 159(17700)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     160, 944
	pred:     947
	add	%i1, 4096-17700, %i3
	bgu,a	LL2450
	nop
BLOCK 160(17700)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1271 fp=
	succ:     161, 162
	pred:     159

	cmp	%i0, 1
	bne,a	LL2451
	nop
BLOCK 161(17700)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1271 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r569 %r570 fp=
	succ:     46
	pred:     160
	ld	[%g2+116], %l4	/* ro_mem */

	add	%i3, LL2394+~4096, %g3
	ba,a	16068
LL2451:
BLOCK 162(17700)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1271 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r420 %r421 fp=
	succ:     27
	pred:     160

	set	1, %i4
	ba,a	17673
.mark
17688:
BLOCK 163(17688)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     164, 944
	pred:     947
	add	%i1, 4096-17688, %i3
	bgu,a	LL2452
	nop
BLOCK 164(17688)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r989 %r990 %r991 %r992 %r993 fp=
	succ:     120
	pred:     163

	ld	[%g2+124], %i2	/* ro_mem */

	add	%i3, 17691+~4096, %l0
	ba,a	16465
.mark
17679:
BLOCK 165(17679)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     166, 944
	pred:     947
	add	%i1, 4096-17679, %i3
	bgu,a	LL2453
	nop
BLOCK 166(17679)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r430 %r431 %r432 %r433 %r434 fp=
	succ:     28
	pred:     165

	ld	[%g2+48], %i4	/* ro_mem */
	ld	[%i4], %i0	/* rw_mem */
	ld	[%g2+120], %l2	/* ro_mem */

	add	%i3, 17681+~4096, %i1
	ba,a	16082
.mark
17675:
BLOCK 167(17675)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     168, 944
	pred:     947
	add	%i1, 4096-17675, %i3
	bgu,a	LL2454
	nop
BLOCK 168(17675)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1297 %r1298 %r1299 %r1302 %r1303 fp=
	succ:     169, 173
	pred:     167

	ld	[%g2+48], %o3	/* ro_mem */
	ld	[%o3], %o4	/* rw_mem */
	andcc	%o4, 1, %g0
	bne,a	LL2455
	nop
BLOCK 169(17675)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1297 %r1299 %r1303 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1297 %r1299 %r1303 fp=
	succ:     170, 172
	pred:     168
	ld	[%o4], %o5	/* ro_mem */
	cmp	%o5, 5
	be,a	LL2456
	nop
BLOCK 170(17675)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1297 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1308 %r1309 fp=
	succ:     171
	pred:     169
	ld	[%g2+4], %g1	/* ro_mem */

	set	1, %i4
17677:
BLOCK 171(17677)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1308 %r1309 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     191, 188, 187, 186, 181, 180, 177, 170

	set	130, %l1
	st	%l1, [%g6]	/* 0 */
	add	%i3, LL2457+~4096, %l2
	st	%l2, [%g6+4]	/* 0 */
	set	1, %l3
	st	%l3, [%g6+8]	/* 0 */
	add	%g6, 4, %l0
	set	226, %l4
	st	%l4, [%g6+12]	/* 0 */
	st	%g1, [%g6+16]	/* 0 */
	set	1, %l5
	st	%l5, [%g6+20]	/* 0 */
	st	%l0, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2456:
BLOCK 172(17677)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1297 %r1299 %r1303 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r430 %r431 %r432 %r433 %r434 fp=
	succ:     28
	pred:     169
	ld	[%o4+4], %g3	/* ro_mem */
	ld	[%g2+44], %l7	/* ro_mem */
	set	3, %i0
	st	%i0, [%l7]	/* rw_mem */
	ld	[%g2+120], %l2	/* ro_mem */
	mov	%o0, %i0

	add	%i3, 17679+~4096, %i1
	ba,a	16082
LL2455:
BLOCK 173(17677)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1297 %r1298 %r1299 %r1302 %r1303 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1297 %r1298 %r1299 %r1302 %r1303 fp=
	succ:     174, 190
	pred:     168
	cmp	%o4, 13
	bl,a	LL2458
	nop
BLOCK 174(17677)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1297 %r1298 %r1299 %r1302 %r1303 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1297 %r1298 %r1299 %r1302 %r1303 fp=
	succ:     175, 176
	pred:     173
	cmp	%o4, 43
	bl,a	LL2459
	nop
BLOCK 175(17677)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1297 %r1298 %r1299 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r430 %r431 %r432 %r433 %r434 fp=
	succ:     28
	pred:     174
	ld	[%g2+120], %l2	/* ro_mem */
	mov	%o0, %i0

	add	%i3, 17878+~4096, %i1
	ba,a	16082
LL2459:
BLOCK 176(17677)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1297 %r1298 %r1299 %r1302 %r1303 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1297 %r1298 %r1299 %r1302 %r1303 fp=
	succ:     177, 178
	pred:     174
	cmp	%o4, 33
	ble,a	LL2460
	nop
BLOCK 177(17677)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1297 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1308 %r1309 fp=
	succ:     171
	pred:     176
	ld	[%g2+4], %g1	/* ro_mem */

	set	1, %i4
	ba,a	17677
LL2460:
BLOCK 178(17677)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1297 %r1298 %r1299 %r1302 %r1303 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1297 %r1298 %r1299 %r1302 fp=
	succ:     189, 188, 187, 186, 185, 184, 183, 182, 181, 180, 179
	pred:     176
	addcc	%o4, -12, %i4
	tvs	[%g0+7]
	add	%i3, LL2461+~4096, %g1
	sub	%i4, 1, %o5
	sll	%o5, 1, %o4
	ld	[%g1+%o4], %o1	/* ro_mem */
	jmpl	%g1, %o1, %g0
	nop
LL2461:	.jumptable LL2462 LL2463 LL2464 LL2465 LL2466 LL2467 LL2468 LL2469 LL2470 LL2471 LL2472 
LL2462:
BLOCK 179(17677)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1297 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r420 %r421 fp=
	succ:     27
	pred:     178
	ld	[%g2+12], %o7	/* ro_mem */
	set	3, %l0
	st	%l0, [%o7]	/* rw_mem */

	set	1, %i4
	ba,a	17673
LL2463:
BLOCK 180(17677)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1297 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1308 %r1309 fp=
	succ:     171
	pred:     178
	ld	[%g2+4], %g1	/* ro_mem */

	set	1, %i4
	ba,a	17677
LL2464:
BLOCK 181(17677)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1297 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1308 %r1309 fp=
	succ:     171
	pred:     178
	ld	[%g2+4], %g1	/* ro_mem */

	set	1, %i4
	ba,a	17677
LL2465:
BLOCK 182(17677)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1297 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r420 %r421 fp=
	succ:     27
	pred:     178
	ld	[%g2+20], %l1	/* ro_mem */
	set	513, %l2
	st	%l2, [%l1]	/* rw_mem */

	set	1, %i4
	ba,a	17673
LL2466:
BLOCK 183(17677)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1297 %r1298 %r1299 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r430 %r431 %r432 %r433 %r434 fp=
	succ:     28
	pred:     178
	ld	[%g2+44], %l3	/* ro_mem */
	set	5, %l4
	st	%l4, [%l3]	/* rw_mem */
	ld	[%g2+120], %l2	/* ro_mem */
	mov	%o0, %i0

	add	%i3, 17717+~4096, %i1
	ba,a	16082
LL2467:
BLOCK 184(17677)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1297 %r1298 %r1299 %r1302 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r933 %r934 fp=
	succ:     107
	pred:     178
	set	1442, %l6
	st	%l6, [%g6]	/* 0 */
	ld	[%g2], %l7	/* ro_mem */
	st	%l7, [%g6+4]	/* 0 */
	ld	[%g2+4], %i0	/* ro_mem */
	st	%i0, [%g6+8]	/* 0 */
	ld	[%g2+8], %i1	/* ro_mem */
	st	%i1, [%g6+12]	/* 0 */
	ld	[%g2+44], %i2	/* ro_mem */
	st	%i2, [%g6+16]	/* 0 */
	st	%o3, [%g6+20]	/* 0 */
	ld	[%g2+56], %i4	/* ro_mem */
	st	%i4, [%g6+24]	/* 0 */
	ld	[%g2+60], %g1	/* ro_mem */
	st	%g1, [%g6+28]	/* 0 */
	ld	[%g2+64], %o1	/* ro_mem */
	st	%o1, [%g6+32]	/* 0 */
	ld	[%g2+68], %o3	/* ro_mem */
	st	%o3, [%g6+36]	/* 0 */
	ld	[%g2+72], %o4	/* ro_mem */
	st	%o4, [%g6+40]	/* 0 */
	ld	[%g2+76], %o5	/* ro_mem */
	st	%o5, [%g6+44]	/* 0 */
	ld	[%g2+80], %o7	/* ro_mem */
	st	%o7, [%g6+48]	/* 0 */
	ld	[%g2+84], %l0	/* ro_mem */
	st	%l0, [%g6+52]	/* 0 */
	ld	[%g2+88], %l1	/* ro_mem */
	st	%l1, [%g6+56]	/* 0 */
	ld	[%g2+96], %l2	/* ro_mem */
	st	%l2, [%g6+60]	/* 0 */
	ld	[%g2+104], %l3	/* ro_mem */
	st	%l3, [%g6+64]	/* 0 */
	ld	[%g2+108], %l4	/* ro_mem */
	st	%l4, [%g6+68]	/* 0 */
	st	%g3, [%g6+72]	/* 0 */
	ld	[%g2+116], %l5	/* ro_mem */
	st	%l5, [%g6+76]	/* 0 */
	ld	[%g2+120], %l6	/* ro_mem */
	st	%l6, [%g6+80]	/* 0 */
	ld	[%g2+124], %l7	/* ro_mem */
	st	%l7, [%g6+84]	/* 0 */
	st	%o0, [%g6+88]	/* 0 */
	add	%g6, 4, %g3
	add	%g6, 96, %g6

	set	1, %g2
	ba,a	17723
LL2468:
BLOCK 185(17677)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1297 %r1298 %r1299 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r430 %r431 %r432 %r433 %r434 fp=
	succ:     28
	pred:     178
	ld	[%g2+120], %l2	/* ro_mem */
	mov	%o0, %i0

	add	%i3, 17851+~4096, %i1
	ba,a	16082
LL2469:
BLOCK 186(17677)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1297 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1308 %r1309 fp=
	succ:     171
	pred:     178
	ld	[%g2+4], %g1	/* ro_mem */

	set	1, %i4
	ba,a	17677
LL2470:
BLOCK 187(17677)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1297 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1308 %r1309 fp=
	succ:     171
	pred:     178
	ld	[%g2+4], %g1	/* ro_mem */

	set	1, %i4
	ba,a	17677
LL2471:
BLOCK 188(17677)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1297 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1308 %r1309 fp=
	succ:     171
	pred:     178
	ld	[%g2+4], %g1	/* ro_mem */

	set	1, %i4
	ba,a	17677
LL2472:
BLOCK 189(17677)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1297 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r420 %r421 fp=
	succ:     27
	pred:     178
	ld	[%g2+16], %i2	/* ro_mem */
	set	3, %i4
	st	%i4, [%i2]	/* rw_mem */

	set	1, %i4
	ba,a	17673
LL2458:
BLOCK 190(17677)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1297 %r1298 %r1299 %r1303 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1297 %r1298 %r1299 fp=
	succ:     191, 192
	pred:     173
	cmp	%o4, 1
	be,a	LL2473
	nop
BLOCK 191(17677)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1297 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1308 %r1309 fp=
	succ:     171
	pred:     190
	ld	[%g2+4], %g1	/* ro_mem */

	set	1, %i4
	ba,a	17677
LL2473:
BLOCK 192(17677)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1297 %r1298 %r1299 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r430 %r431 %r432 %r433 %r434 fp=
	succ:     28
	pred:     190
	ld	[%g2+44], %g1	/* ro_mem */
	set	5, %o1
	st	%o1, [%g1]	/* rw_mem */
	ld	[%g2+120], %l2	/* ro_mem */
	mov	%o0, %i0

	add	%i3, 17711+~4096, %i1
	ba,a	16082
.mark
.string_desc
LL2457:
.string lexgen.sml:816.16-816.27
.mark
17670:
BLOCK 193(17670)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     194, 944
	pred:     947
	add	%i1, 4096-17670, %i3
	bgu,a	LL2474
	nop
BLOCK 194(17670)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r420 %r421 fp=
	succ:     27
	pred:     193

	ld	[%g2+4], %o4	/* ro_mem */
	ld	[%o4+20], %o5	/* ro_mem */
	ld	[%o5+20], %o1	/* ro_mem */
	ld	[%o1+12], %o3	/* ro_mem */
	ld	[%o0+40], %g1	/* ro_mem */
	ld	[%o3+20], %o5	/* ro_mem */
	set	2146, %o7
	st	%o7, [%g6]	/* 0 */
	ld	[%g1], %l0	/* ro_mem */
	st	%l0, [%g6+4]	/* 0 */
	ld	[%o3+4], %l1	/* ro_mem */
	st	%l1, [%g6+8]	/* 0 */
	ld	[%g1+12], %l2	/* ro_mem */
	st	%l2, [%g6+12]	/* 0 */
	ld	[%g1+16], %l3	/* ro_mem */
	st	%l3, [%g6+16]	/* 0 */
	ld	[%g1+20], %l4	/* ro_mem */
	st	%l4, [%g6+20]	/* 0 */
	ld	[%g1+24], %l5	/* ro_mem */
	st	%l5, [%g6+24]	/* 0 */
	ld	[%g1+28], %l6	/* ro_mem */
	st	%l6, [%g6+28]	/* 0 */
	ld	[%g1+32], %l7	/* ro_mem */
	st	%l7, [%g6+32]	/* 0 */
	ld	[%g1+36], %i1	/* ro_mem */
	st	%i1, [%g6+36]	/* 0 */
	ld	[%g1+40], %i2	/* ro_mem */
	st	%i2, [%g6+40]	/* 0 */
	ld	[%o4], %i4	/* ro_mem */
	st	%i4, [%g6+44]	/* 0 */
	ld	[%o5+4], %o7	/* ro_mem */
	st	%o7, [%g6+48]	/* 0 */
	ld	[%o5+8], %l0	/* ro_mem */
	st	%l0, [%g6+52]	/* 0 */
	ld	[%o3+12], %l1	/* ro_mem */
	st	%l1, [%g6+56]	/* 0 */
	ld	[%o1], %l2	/* ro_mem */
	st	%l2, [%g6+60]	/* 0 */
	ld	[%o1+4], %l3	/* ro_mem */
	st	%l3, [%g6+64]	/* 0 */
	ld	[%o4+4], %l4	/* ro_mem */
	st	%l4, [%g6+68]	/* 0 */
	ld	[%g2], %l5	/* ro_mem */
	st	%l5, [%g6+72]	/* 0 */
	ld	[%o3+16], %l6	/* ro_mem */
	st	%l6, [%g6+76]	/* 0 */
	ld	[%g1+56], %l7	/* ro_mem */
	st	%l7, [%g6+80]	/* 0 */
	ld	[%g1+60], %i1	/* ro_mem */
	st	%i1, [%g6+84]	/* 0 */
	ld	[%o4+8], %i2	/* ro_mem */
	st	%i2, [%g6+88]	/* 0 */
	ld	[%o0+32], %i4	/* ro_mem */
	st	%i4, [%g6+92]	/* 0 */
	ld	[%o4+12], %g2	/* ro_mem */
	st	%g2, [%g6+96]	/* 0 */
	ld	[%o4+16], %o4	/* ro_mem */
	st	%o4, [%g6+100]	/* 0 */
	ld	[%g1+116], %o5	/* ro_mem */
	st	%o5, [%g6+104]	/* 0 */
	ld	[%g3+20], %o7	/* ro_mem */
	st	%o7, [%g6+108]	/* 0 */
	st	%i0, [%g6+112]	/* 0 */
	st	%g3, [%g6+116]	/* 0 */
	ld	[%o0+44], %l0	/* ro_mem */
	st	%l0, [%g6+120]	/* 0 */
	ld	[%o3+20], %l1	/* ro_mem */
	st	%l1, [%g6+124]	/* 0 */
	ld	[%o1+12], %l2	/* ro_mem */
	st	%l2, [%g6+128]	/* 0 */
	st	%o0, [%g6+132]	/* 0 */
	add	%g6, 4, %g2
	add	%g6, 136, %g6

	set	1, %i4
	ba,a	17673
.mark
17655:
BLOCK 195(17655)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     196, 945
	pred:     947
	add	%g1, 4096-17655, %i3
	bgu,a	LL2475
	nop
BLOCK 196(17655)
	live in:  gp= %r1 %r2 %r3 %r4 %r5 %r6 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1429 %r1434 %r1436 fp=
	succ:     197, 198
	pred:     195

	ld	[%i2+8], %l4	/* ro_mem */
	mov	%l4, %g7

	ld	[%i0], %l5	/* ro_mem */
	ld	[%i2+4], %l6	/* ro_mem */
	cmp	%l5, %l6
	bne,a	LL2476
	nop
BLOCK 197(17655)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1429 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r569 %r570 fp=
	succ:     46
	pred:     196
	ld	[%i2+12], %l4	/* ro_mem */

	add	%i3, LL1578+~4096, %g3
	ba,a	16068
LL2476:
BLOCK 198(17655)
	live in:  gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r1434 %r1436 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     196
	ld	[%i0], %l7	/* ro_mem */
	ld	[%i0+4], %i1	/* ro_mem */
	ld	[%i0+8], %i2	/* ro_mem */
	set	130, %g1
	st	%g1, [%g6]	/* 0 */
	add	%i3, LL2477+~4096, %g2
	st	%g2, [%g6+4]	/* 0 */
	st	%i2, [%g6+8]	/* 0 */
	add	%g6, 4, %i4
	ld	[%l4+20], %g3	/* ro_mem */
	mov	%g3, %g7

	ld	[%l4+8], %o0	/* ro_mem */
	ld	[%o0], %o1	/* rw_mem */
	set	226, %o3
	st	%o3, [%g6+12]	/* 0 */
	st	%l7, [%g6+16]	/* 0 */
	st	%i1, [%g6+20]	/* 0 */
	st	%i4, [%g6+24]	/* 0 */
	add	%g6, 16, %g2
	ld	[%o1], %i0	/* ro_mem */
	ld	[%l4+12], %i2	/* ro_mem */
	ld	[%l4+16], %o0	/* ro_mem */
	ld	[%l4+4], %g3	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	add	%i3, 17662+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL2477:
.string lexgen.sml:838.27
.mark
16895:
BLOCK 199(16895)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     200, 944
	pred:     947
	add	%i1, 4096-16895, %i3
	bgu,a	LL2478
	nop
BLOCK 200(16895)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r392 %r393 fp=
	succ:     21
	pred:     199


	add	%i3, LL2479+~4096, %g3
	ba,a	16053
.mark
.string_desc
LL2479:
.string lookahead is unimplemented
.mark
16882:
BLOCK 201(16882)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     202, 944
	pred:     947
	add	%i1, 4096-16882, %i3
	bgu,a	LL2480
	nop
BLOCK 202(16882)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1472 %r1473 %r1474 fp=
	succ:     203
	pred:     201

	addcc	%g3, 2, %l1
	tvs	[%g0+7]

16880:
BLOCK 203(16880)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1472 %r1473 %r1474 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1476 %r1477 %r1478 fp=
	succ:     204, 226
	pred:     273, 202

	andcc	%g2, 1, %g0
	bne,a	LL2481
	nop
BLOCK 204(16880)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1476 %r1477 %r1478 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1484 %r1485 %r1486 %r1487 %r1488 %r1489 %r1490 fp=
	succ:     205
	pred:     203
	ld	[%g2], %l2	/* ro_mem */
	ld	[%g2+4], %g2	/* ro_mem */
	ld	[%o0+196], %l0	/* ro_mem */
	mov	%l1, %o1

	add	%i3, 16882+~4096, %o3
16733:
BLOCK 205(16733)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1484 %r1485 %r1486 %r1487 %r1488 %r1489 %r1490 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1520 %r1521 %r1522 fp=
	succ:     206
	pred:     295, 204

	ld	[%l0+4], %l5	/* ro_mem */
	ld	[%l5], %l6	/* rw_mem */
	subcc	%l6, 2, %g3
	tvs	[%g0+7]
	set	1442, %l7
	st	%l7, [%g6]	/* 0 */
	ld	[%l0], %i0	/* ro_mem */
	st	%i0, [%g6+4]	/* 0 */
	ld	[%l0+8], %i1	/* ro_mem */
	st	%i1, [%g6+8]	/* 0 */
	ld	[%l0+12], %i2	/* ro_mem */
	st	%i2, [%g6+12]	/* 0 */
	ld	[%l0+16], %i4	/* ro_mem */
	st	%i4, [%g6+16]	/* 0 */
	ld	[%l0+20], %g1	/* ro_mem */
	st	%g1, [%g6+20]	/* 0 */
	ld	[%l0+24], %o4	/* ro_mem */
	st	%o4, [%g6+24]	/* 0 */
	st	%l2, [%g6+28]	/* 0 */
	st	%l1, [%g6+32]	/* 0 */
	ld	[%l0+28], %o5	/* ro_mem */
	st	%o5, [%g6+36]	/* 0 */
	ld	[%l0+32], %o7	/* ro_mem */
	st	%o7, [%g6+40]	/* 0 */
	ld	[%l0+36], %l1	/* ro_mem */
	st	%l1, [%g6+44]	/* 0 */
	ld	[%l0+40], %l2	/* ro_mem */
	st	%l2, [%g6+48]	/* 0 */
	ld	[%l0+44], %l3	/* ro_mem */
	st	%l3, [%g6+52]	/* 0 */
	ld	[%l0+48], %l4	/* ro_mem */
	st	%l4, [%g6+56]	/* 0 */
	ld	[%l0+52], %l5	/* ro_mem */
	st	%l5, [%g6+60]	/* 0 */
	ld	[%l0+56], %l6	/* ro_mem */
	st	%l6, [%g6+64]	/* 0 */
	ld	[%l0+60], %l7	/* ro_mem */
	st	%l7, [%g6+68]	/* 0 */
	st	%o3, [%g6+72]	/* 0 */
	st	%g2, [%g6+76]	/* 0 */
	st	%o1, [%g6+80]	/* 0 */
	st	%o0, [%g6+84]	/* 0 */
	st	%l0, [%g6+88]	/* 0 */
	add	%g6, 4, %o1
	add	%g6, 96, %g6

	set	1, %g2
16739:
BLOCK 206(16739)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1520 %r1521 %r1522 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1524 %r1525 %r1526 %r1528 fp=
	succ:     207, 208
	pred:     306, 293, 291, 205

	set	418, %i2
	st	%i2, [%g6]	/* 0 */
	ld	[%o1+32], %i4	/* ro_mem */
	st	%i4, [%g6+4]	/* 0 */
	ld	[%o1+36], %g1	/* ro_mem */
	st	%g1, [%g6+8]	/* 0 */
	ld	[%o1+48], %o0	/* ro_mem */
	st	%o0, [%g6+12]	/* 0 */
	ld	[%o1+60], %o3	/* ro_mem */
	st	%o3, [%g6+16]	/* 0 */
	ld	[%o1+64], %o4	/* ro_mem */
	st	%o4, [%g6+20]	/* 0 */
	st	%g3, [%g6+24]	/* 0 */
	add	%g6, 4, %i4
	cmp	%g3, 1
	bge,a	LL2482
	nop
BLOCK 207(16739)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1524 %r1526 %r1528 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     206
	ld	[%o1+12], %o5	/* ro_mem */
	ld	[%o5], %i0	/* rw_mem */
	set	738, %o7
	st	%o7, [%g6+28]	/* 0 */
	st	%o5, [%g6+32]	/* 0 */
	ld	[%o1+16], %l0	/* ro_mem */
	st	%l0, [%g6+36]	/* 0 */
	ld	[%o1+20], %l1	/* ro_mem */
	st	%l1, [%g6+40]	/* 0 */
	ld	[%o1+24], %l2	/* ro_mem */
	st	%l2, [%g6+44]	/* 0 */
	ld	[%o1+28], %l3	/* ro_mem */
	st	%l3, [%g6+48]	/* 0 */
	ld	[%i4], %l4	/* ro_mem */
	st	%l4, [%g6+52]	/* 0 */
	ld	[%o1+56], %l5	/* ro_mem */
	st	%l5, [%g6+56]	/* 0 */
	ld	[%i4+16], %l6	/* ro_mem */
	st	%l6, [%g6+60]	/* 0 */
	st	%g2, [%g6+64]	/* 0 */
	ld	[%o1+68], %l7	/* ro_mem */
	st	%l7, [%g6+68]	/* 0 */
	ld	[%o1+72], %i1	/* ro_mem */
	st	%i1, [%g6+72]	/* 0 */
	add	%g6, 32, %g2
	ld	[%g2+24], %i2	/* ro_mem */
	ld	[%o1+80], %o0	/* ro_mem */
	ld	[%o1+76], %g3	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	add	%i3, 16830+~4096, %i1
	add	%g6, 80, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2482:
BLOCK 208(16739)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1524 %r1525 %r1526 %r1528 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1556 %r1557 %r1558 %r1559 %r1560 %r1561 %r1562 fp=
	succ:     209
	pred:     206
	ld	[%o1+24], %g1	/* ro_mem */
	add	%g6, 32, %g6

	set	1, %o3
	add	%i3, 16769+~4096, %i1
16741:
BLOCK 209(16741)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1556 %r1557 %r1558 %r1559 %r1560 %r1561 %r1562 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1572 %r1573 %r1574 %r1575 %r1576 %r1577 %r1578 fp=
	succ:     210
	pred:     224, 223, 208


	cmp	%g6, %g4
	ba,a	16747
16747:
BLOCK 210(16747)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1572 %r1573 %r1574 %r1575 %r1576 %r1577 %r1578 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1572 %r1573 %r1574 %r1575 %r1576 %r1577 %r1578 fp=
	succ:     211, 941
	pred:     941, 328, 325, 219, 209
	bgu,a	LL2483
	nop
BLOCK 211(16747)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1572 %r1573 %r1574 %r1575 %r1576 %r1577 %r1578 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1581 %r1582 %r1583 %r1584 %r1585 %r1586 %r1587 fp=
	succ:     212, 225
	pred:     210

	andcc	%g1, 1, %g0
	bne,a	LL2484
	nop
BLOCK 212(16747)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1581 %r1582 %r1583 %r1584 %r1585 %r1586 %r1587 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1581 %r1582 %r1583 %r1584 %r1585 %r1587 %r1590 %r1591 %r1592 fp=
	succ:     213, 214
	pred:     211
	ld	[%g1], %l5	/* ro_mem */
	ld	[%g1+4], %g1	/* ro_mem */
	ld	[%i4+16], %l0	/* ro_mem */
	ld	[%l0-4], %l2	/* ro_mem */
	srl	%l2, 5, %l1
	cmp	%l5, %l1
	bcs,a	LL2485
	nop
BLOCK 213(16747)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1587 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     212
	set	130, %l4
	st	%l4, [%g6]	/* 0 */
	add	%i3, LL2486+~4096, %l5
	st	%l5, [%g6+4]	/* 0 */
	set	1, %l6
	st	%l6, [%g6+8]	/* 0 */
	add	%g6, 4, %l3
	set	226, %l7
	st	%l7, [%g6+12]	/* 0 */
	ld	[%i4], %i0	/* ro_mem */
	st	%i0, [%g6+16]	/* 0 */
	set	1, %i1
	st	%i1, [%g6+20]	/* 0 */
	st	%l3, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2485:
BLOCK 214(16747)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1581 %r1582 %r1583 %r1584 %r1585 %r1587 %r1590 %r1591 %r1592 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1581 %r1582 %r1583 %r1584 %r1585 %r1587 %r1590 %r1591 %r1608 fp=
	succ:     215, 224
	pred:     212
	sub	%l5, 1, %o5
	sll	%o5, 1, %o4
	ld	[%l0+%o4], %o0	/* rw_mem */
	andcc	%o0, 1, %g0
	bne,a	LL2487
	nop
BLOCK 215(16747)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1581 %r1582 %r1583 %r1584 %r1585 %r1587 %r1590 %r1591 %r1608 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1581 %r1582 %r1583 %r1584 %r1585 %r1587 %r1590 %r1591 %r1608 fp=
	succ:     216, 223
	pred:     214
	ld	[%o0], %o7	/* ro_mem */
	cmp	%o7, 5
	bne,a	LL2488
	nop
BLOCK 216(16747)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1581 %r1582 %r1583 %r1584 %r1585 %r1587 %r1590 %r1591 %r1608 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1581 %r1582 %r1583 %r1584 %r1585 %r1587 %r1590 %r1591 %r1615 %r1618 fp=
	succ:     217, 218
	pred:     215
	ld	[%o0+4], %l0	/* ro_mem */
	ld	[%l0], %l1	/* ro_mem */
	ld	[%l1-4], %l3	/* ro_mem */
	srl	%l3, 5, %l2
	ld	[%i4+20], %l4	/* ro_mem */
	cmp	%l4, %l2
	bcs,a	LL2489
	nop
BLOCK 217(16747)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1587 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     216
	set	130, %l6
	st	%l6, [%g6]	/* 0 */
	add	%i3, LL2490+~4096, %l7
	st	%l7, [%g6+4]	/* 0 */
	set	1, %i0
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %l5
	set	226, %i1
	st	%i1, [%g6+12]	/* 0 */
	ld	[%i4], %i2	/* ro_mem */
	st	%i2, [%g6+16]	/* 0 */
	set	1, %i4
	st	%i4, [%g6+20]	/* 0 */
	st	%l5, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2489:
BLOCK 218(16747)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1581 %r1582 %r1583 %r1584 %r1585 %r1587 %r1590 %r1591 %r1615 %r1618 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1581 %r1582 %r1583 %r1584 %r1585 %r1587 %r1590 %r1591 fp=
	succ:     219, 220
	pred:     216
	sub	%l4, 1, %i0
	sll	%i0, 1, %l7
	ld	[%l1+%l7], %l6	/* rw_mem */
	cmp	%l6, 1
	bne,a	LL2491
	nop
BLOCK 219(16747)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1581 %r1582 %r1583 %r1584 %r1585 %r1587 %r1591 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1572 %r1573 %r1574 %r1575 %r1576 %r1577 %r1578 fp=
	succ:     210
	pred:     218
	mov	%g7, %i2

	set	610, %o4
	st	%o4, [%g6]	/* 0 */
	add	%i3, 16756+~4096, %o5
	st	%o5, [%g6+4]	/* 0 */
	st	%g1, [%g6+8]	/* 0 */
	st	%i2, [%g6+12]	/* 0 */
	st	%o3, [%g6+16]	/* 0 */
	st	%i1, [%g6+20]	/* 0 */
	st	%g2, [%g6+24]	/* 0 */
	st	%g3, [%g6+28]	/* 0 */
	st	%o1, [%g6+32]	/* 0 */
	st	%i4, [%g6+36]	/* 0 */
	add	%g6, 4, %o0
	mov	%o0, %g7

	set	226, %o7
	st	%o7, [%g6+40]	/* 0 */
	st	%i2, [%g6+44]	/* 0 */
	st	%i1, [%g6+48]	/* 0 */
	st	%g2, [%g6+52]	/* 0 */
	add	%g6, 44, %g2

	add	%i3, 16764+~4096, %i1
	add	%g6, 56, %g6
	cmp	%g6, %g4
	ba,a	16747
LL2491:
BLOCK 220(16747)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1581 %r1582 %r1583 %r1584 %r1585 %r1587 %r1590 %r1591 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1581 %r1582 %r1583 %r1584 %r1585 %r1587 %r1590 %r1591 %r1644 fp=
	succ:     221, 222
	pred:     218
	ld	[%i4+12], %l1	/* ro_mem */
	ld	[%l1-4], %l3	/* ro_mem */
	srl	%l3, 5, %l2
	cmp	%l5, %l2
	bcs,a	LL2492
	nop
BLOCK 221(16747)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1587 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     220
	set	130, %l5
	st	%l5, [%g6]	/* 0 */
	add	%i3, LL2493+~4096, %l6
	st	%l6, [%g6+4]	/* 0 */
	set	1, %l7
	st	%l7, [%g6+8]	/* 0 */
	add	%g6, 4, %l4
	set	226, %i0
	st	%i0, [%g6+12]	/* 0 */
	ld	[%i4], %i1	/* ro_mem */
	st	%i1, [%g6+16]	/* 0 */
	set	1, %i2
	st	%i2, [%g6+20]	/* 0 */
	st	%l4, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2492:
BLOCK 222(16747)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1581 %r1582 %r1583 %r1584 %r1585 %r1587 %r1590 %r1591 %r1644 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r716 %r717 %r718 %r719 %r720 %r721 %r722 fp=
	succ:     76
	pred:     220
	sub	%l5, 1, %o4
	sll	%o4, 1, %o0
	ld	[%l1+%o0], %i0	/* rw_mem */
	set	290, %o5
	st	%o5, [%g6]	/* 0 */
	st	%g1, [%g6+4]	/* 0 */
	st	%i1, [%g6+8]	/* 0 */
	st	%g2, [%g6+12]	/* 0 */
	st	%i4, [%g6+16]	/* 0 */
	add	%g6, 4, %o7
	ld	[%i4+8], %i2	/* ro_mem */
	add	%g6, 24, %g6
	mov	%o1, %o0

	add	%i3, 16752+~4096, %l0
	ba,a	15861
LL2488:
BLOCK 223(16747)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1581 %r1582 %r1583 %r1584 %r1585 %r1587 %r1591 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1556 %r1557 %r1558 %r1559 %r1560 %r1561 %r1562 fp=
	succ:     209
	pred:     215

	ba,a	16741
LL2487:
BLOCK 224(16747)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1581 %r1582 %r1583 %r1584 %r1585 %r1587 %r1591 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1556 %r1557 %r1558 %r1559 %r1560 %r1561 %r1562 fp=
	succ:     209
	pred:     214

	ba,a	16741
LL2484:
BLOCK 225(16747)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1581 %r1582 %r1583 %r1584 %r1585 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     211
	mov	%o3, %i0
	mov	%o1, %o0

	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2481:
BLOCK 226(16747)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1478 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1723 %r1724 %r1725 %r1726 %r1727 fp=
	succ:     227
	pred:     203
	ld	[%o0+56], %l4	/* ro_mem */
	ld	[%l4], %l3	/* rw_mem */
	set	2594, %l6
	st	%l6, [%g6]	/* 0 */
	ld	[%o0], %l7	/* ro_mem */
	st	%l7, [%g6+4]	/* 0 */
	ld	[%o0+4], %i0	/* ro_mem */
	st	%i0, [%g6+8]	/* 0 */
	ld	[%o0+8], %i1	/* ro_mem */
	st	%i1, [%g6+12]	/* 0 */
	ld	[%o0+12], %i2	/* ro_mem */
	st	%i2, [%g6+16]	/* 0 */
	ld	[%o0+16], %i4	/* ro_mem */
	st	%i4, [%g6+20]	/* 0 */
	ld	[%o0+20], %g1	/* ro_mem */
	st	%g1, [%g6+24]	/* 0 */
	ld	[%o0+24], %g2	/* ro_mem */
	st	%g2, [%g6+28]	/* 0 */
	ld	[%o0+28], %g3	/* ro_mem */
	st	%g3, [%g6+32]	/* 0 */
	ld	[%o0+32], %o1	/* ro_mem */
	st	%o1, [%g6+36]	/* 0 */
	ld	[%o0+36], %o3	/* ro_mem */
	st	%o3, [%g6+40]	/* 0 */
	ld	[%o0+44], %o4	/* ro_mem */
	st	%o4, [%g6+44]	/* 0 */
	ld	[%o0+48], %o5	/* ro_mem */
	st	%o5, [%g6+48]	/* 0 */
	ld	[%o0+52], %o7	/* ro_mem */
	st	%o7, [%g6+52]	/* 0 */
	ld	[%o0+68], %l0	/* ro_mem */
	st	%l0, [%g6+56]	/* 0 */
	ld	[%o0+72], %l1	/* ro_mem */
	st	%l1, [%g6+60]	/* 0 */
	ld	[%o0+80], %l2	/* ro_mem */
	st	%l2, [%g6+64]	/* 0 */
	ld	[%o0+84], %l4	/* ro_mem */
	st	%l4, [%g6+68]	/* 0 */
	ld	[%o0+96], %l5	/* ro_mem */
	st	%l5, [%g6+72]	/* 0 */
	ld	[%o0+100], %l6	/* ro_mem */
	st	%l6, [%g6+76]	/* 0 */
	ld	[%o0+104], %l7	/* ro_mem */
	st	%l7, [%g6+80]	/* 0 */
	ld	[%o0+108], %i0	/* ro_mem */
	st	%i0, [%g6+84]	/* 0 */
	ld	[%o0+112], %i1	/* ro_mem */
	st	%i1, [%g6+88]	/* 0 */
	ld	[%o0+116], %i2	/* ro_mem */
	st	%i2, [%g6+92]	/* 0 */
	ld	[%o0+120], %i4	/* ro_mem */
	st	%i4, [%g6+96]	/* 0 */
	ld	[%o0+124], %g1	/* ro_mem */
	st	%g1, [%g6+100]	/* 0 */
	ld	[%o0+128], %g2	/* ro_mem */
	st	%g2, [%g6+104]	/* 0 */
	ld	[%o0+132], %g3	/* ro_mem */
	st	%g3, [%g6+108]	/* 0 */
	ld	[%o0+136], %o1	/* ro_mem */
	st	%o1, [%g6+112]	/* 0 */
	ld	[%o0+140], %o3	/* ro_mem */
	st	%o3, [%g6+116]	/* 0 */
	ld	[%o0+144], %o4	/* ro_mem */
	st	%o4, [%g6+120]	/* 0 */
	ld	[%o0+148], %o5	/* ro_mem */
	st	%o5, [%g6+124]	/* 0 */
	ld	[%o0+152], %o7	/* ro_mem */
	st	%o7, [%g6+128]	/* 0 */
	ld	[%o0+156], %l0	/* ro_mem */
	st	%l0, [%g6+132]	/* 0 */
	ld	[%o0+160], %l1	/* ro_mem */
	st	%l1, [%g6+136]	/* 0 */
	ld	[%o0+164], %l2	/* ro_mem */
	st	%l2, [%g6+140]	/* 0 */
	ld	[%o0+172], %l4	/* ro_mem */
	st	%l4, [%g6+144]	/* 0 */
	ld	[%o0+176], %l5	/* ro_mem */
	st	%l5, [%g6+148]	/* 0 */
	ld	[%o0+180], %l6	/* ro_mem */
	st	%l6, [%g6+152]	/* 0 */
	ld	[%o0+184], %l7	/* ro_mem */
	st	%l7, [%g6+156]	/* 0 */
	ld	[%o0+188], %i0	/* ro_mem */
	st	%i0, [%g6+160]	/* 0 */
	add	%g6, 4, %l5
	set	290, %i1
	st	%i1, [%g6+164]	/* 0 */
	ld	[%o0+64], %i2	/* ro_mem */
	st	%i2, [%g6+168]	/* 0 */
	ld	[%o0+92], %i4	/* ro_mem */
	st	%i4, [%g6+172]	/* 0 */
	ld	[%o0+192], %g1	/* ro_mem */
	st	%g1, [%g6+176]	/* 0 */
	st	%l5, [%g6+180]	/* 0 */
	add	%g6, 168, %g2
	ld	[%l3+4], %o4	/* ro_mem */
	ld	[%o0+168], %i2	/* ro_mem */
	ld	[%o0+60], %g3	/* ro_mem */

	set	1, %i0
	add	%g6, 184, %g6
	cmp	%g6, %g4
	ba,a	17628
17628:
BLOCK 227(17628)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1723 %r1724 %r1725 %r1726 %r1727 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1723 %r1724 %r1725 %r1726 %r1727 fp=
	succ:     228, 940
	pred:     940, 232, 226
	bgu,a	LL2494
	nop
BLOCK 228(17628)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1723 %r1724 %r1725 %r1726 %r1727 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1730 %r1731 %r1732 %r1733 %r1734 fp=
	succ:     229, 236
	pred:     227

	andcc	%o4, 1, %g0
	bne,a	LL2495
	nop
BLOCK 229(17628)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1730 %r1731 %r1732 %r1733 %r1734 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1732 %r1733 %r1734 %r1738 %r1739 fp=
	succ:     230, 235
	pred:     228
	ld	[%o4], %o3	/* ro_mem */
	ld	[%o4+4], %o4	/* ro_mem */
	set	130, %o5
	st	%o5, [%g6]	/* 0 */
	st	%o3, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %i0
	andcc	%o4, 1, %g0
	bne,a	LL2496
	nop
BLOCK 230(17628)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1732 %r1733 %r1734 %r1738 %r1739 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1732 %r1733 %r1734 %r1743 %r1744 fp=
	succ:     231, 234
	pred:     229
	ld	[%o4], %o7	/* ro_mem */
	ld	[%o4+4], %l0	/* ro_mem */
	set	130, %l1
	st	%l1, [%g6+12]	/* 0 */
	st	%o7, [%g6+16]	/* 0 */
	st	%i0, [%g6+20]	/* 0 */
	add	%g6, 16, %i0
	andcc	%l0, 1, %g0
	bne,a	LL2497
	nop
BLOCK 231(17628)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1732 %r1733 %r1734 %r1743 %r1744 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1732 %r1733 %r1734 %r1748 %r1749 fp=
	succ:     232, 233
	pred:     230
	ld	[%l0], %l2	/* ro_mem */
	ld	[%l0+4], %l3	/* ro_mem */
	set	130, %l4
	st	%l4, [%g6+24]	/* 0 */
	st	%l2, [%g6+28]	/* 0 */
	st	%i0, [%g6+32]	/* 0 */
	add	%g6, 28, %i0
	andcc	%l3, 1, %g0
	bne,a	LL2498
	nop
BLOCK 232(17628)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1732 %r1733 %r1734 %r1748 %r1749 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1723 %r1724 %r1725 %r1726 %r1727 fp=
	succ:     227
	pred:     231
	ld	[%l3], %l5	/* ro_mem */
	ld	[%l3+4], %o4	/* ro_mem */
	set	130, %l6
	st	%l6, [%g6+36]	/* 0 */
	st	%l5, [%g6+40]	/* 0 */
	st	%i0, [%g6+44]	/* 0 */
	add	%g6, 40, %i0

	add	%g6, 48, %g6
	cmp	%g6, %g4
	ba,a	17628
LL2498:
BLOCK 233(17628)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1732 %r1733 %r1734 %r1749 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     231
	ld	[%i2], %g1	/* ro_mem */
	mov	%i2, %o0

	add	%i3, 16884+~4096, %i1
	add	%g6, 40, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2497:
BLOCK 234(17628)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1732 %r1733 %r1734 %r1744 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     230
	ld	[%i2], %g1	/* ro_mem */
	mov	%i2, %o0

	add	%i3, 16884+~4096, %i1
	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2496:
BLOCK 235(17628)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1732 %r1733 %r1734 %r1739 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     229
	ld	[%i2], %g1	/* ro_mem */
	mov	%i2, %o0

	add	%i3, 16884+~4096, %i1
	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2495:
BLOCK 236(17628)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1731 %r1732 %r1733 %r1734 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     228
	ld	[%i2], %g1	/* ro_mem */
	mov	%i2, %o0

	add	%i3, 16884+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL2493:
.string lexgen.sml:1098.46-1098.49
.mark
.string_desc
LL2490:
.string lexgen.sml:1098.11-1098.14
.mark
.string_desc
LL2486:
.string lexgen.sml:1096.16-1096.19
.mark
16874:
BLOCK 237(16874)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     238, 944
	pred:     947
	add	%i1, 4096-16874, %i3
	bgu,a	LL2499
	nop
BLOCK 238(16874)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1771 %r1772 %r1773 %r1774 %r1776 fp=
	succ:     239, 240
	pred:     237

	ld	[%o0+12], %o5	/* ro_mem */
	ld	[%o5-4], %l0	/* ro_mem */
	srl	%l0, 5, %o7
	cmp	%g2, %o7
	bcs,a	LL2500
	nop
BLOCK 239(16874)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1773 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     238
	set	130, %l2
	st	%l2, [%g6]	/* 0 */
	add	%i3, LL2501+~4096, %l3
	st	%l3, [%g6+4]	/* 0 */
	set	1, %l4
	st	%l4, [%g6+8]	/* 0 */
	add	%g6, 4, %l1
	set	226, %l5
	st	%l5, [%g6+12]	/* 0 */
	ld	[%o0+4], %l6	/* ro_mem */
	st	%l6, [%g6+16]	/* 0 */
	set	1, %l7
	st	%l7, [%g6+20]	/* 0 */
	st	%l1, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2500:
BLOCK 240(16874)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1771 %r1772 %r1773 %r1774 %r1776 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1795 %r1796 fp=
	succ:     241
	pred:     238
	sub	%g2, 1, %g1
	sll	%g1, 1, %i4
	add	%i4, %o5, %i2
	st	%i2, [%g6]	/* storelist */
	st	%g5, [%g6+4]	/* storelist */
	add	%g0, %g6, %g5
	st	%i0, [%i2]	/* ro_mem */
	add	%g6, 8, %g6

16872:
BLOCK 241(16872)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1795 %r1796 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1798 %r1799 fp=
	succ:     242, 245
	pred:     278, 240

	andcc	%g3, 1, %g0
	bne,a	LL2502
	nop
BLOCK 242(16872)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1798 %r1799 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1799 %r1802 %r1803 %r1804 fp=
	succ:     243, 244
	pred:     241
	ld	[%g3], %o7	/* ro_mem */
	ld	[%g3+4], %g3	/* ro_mem */
	ld	[%o0+12], %o3	/* ro_mem */
	ld	[%o3-4], %o5	/* ro_mem */
	srl	%o5, 5, %o4
	cmp	%o7, %o4
	bcs,a	LL2503
	nop
BLOCK 243(16872)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1799 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     242
	set	130, %l0
	st	%l0, [%g6]	/* 0 */
	add	%i3, LL2504+~4096, %l1
	st	%l1, [%g6+4]	/* 0 */
	set	1, %l2
	st	%l2, [%g6+8]	/* 0 */
	add	%g6, 4, %o7
	set	226, %l3
	st	%l3, [%g6+12]	/* 0 */
	ld	[%o0+4], %l4	/* ro_mem */
	st	%l4, [%g6+16]	/* 0 */
	set	1, %l5
	st	%l5, [%g6+20]	/* 0 */
	st	%o7, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2503:
BLOCK 244(16872)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1799 %r1802 %r1803 %r1804 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r716 %r717 %r718 %r719 %r720 %r721 %r722 fp=
	succ:     76
	pred:     242
	sub	%o7, 1, %i0
	sll	%i0, 1, %l7
	ld	[%o3+%l7], %i0	/* rw_mem */
	ld	[%o0+8], %i2	/* ro_mem */
	ld	[%o0+16], %o3	/* ro_mem */

	add	%i3, 16874+~4096, %l0
	ba,a	15861
LL2502:
BLOCK 245(16872)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1799 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1828 %r1829 fp=
	succ:     246
	pred:     241
	ld	[%o0+20], %l5	/* ro_mem */
	ld	[%o0], %o0	/* ro_mem */

16868:
BLOCK 246(16868)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1828 %r1829 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1831 %r1832 fp=
	succ:     247, 270
	pred:     280, 245

	andcc	%o0, 1, %g0
	bne,a	LL2505
	nop
BLOCK 247(16868)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1831 %r1832 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1840 %r1841 %r1842 %r1843 %r1844 %r1845 fp=
	succ:     248
	pred:     246
	ld	[%o0], %g1	/* ro_mem */
	ld	[%o0+4], %l1	/* ro_mem */
	ld	[%g1], %l0	/* ro_mem */
	ld	[%g1+4], %o0	/* ro_mem */
	ld	[%l5+148], %i1	/* ro_mem */

	add	%i3, 16870+~4096, %l2
15876:
BLOCK 248(15876)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1840 %r1841 %r1842 %r1843 %r1844 %r1845 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1854 %r1855 %r1856 %r1857 %r1858 %r1859 fp=
	succ:     249
	pred:     359, 342, 247


	cmp	%g6, %g4
	ba,a	15901
15901:
BLOCK 249(15901)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1854 %r1855 %r1856 %r1857 %r1858 %r1859 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1854 %r1855 %r1856 %r1857 %r1858 %r1859 fp=
	succ:     250, 939
	pred:     939, 920, 916, 915, 912, 266, 252, 248
	bgu,a	LL2506
	nop
BLOCK 250(15901)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1854 %r1855 %r1856 %r1857 %r1858 %r1859 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1862 %r1863 %r1864 %r1865 %r1866 %r1867 fp=
	succ:     251, 269
	pred:     249

	andcc	%o0, 1, %g0
	bne,a	LL2507
	nop
BLOCK 251(15901)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1862 %r1863 %r1864 %r1865 %r1866 %r1867 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1862 %r1863 %r1864 %r1865 %r1866 %r1867 fp=
	succ:     268, 267, 266, 265, 253, 252
	pred:     250
	ld	[%o0], %o4	/* ro_mem */
	add	%i3, LL2508+~4096, %o5
	sub	%o4, 1, %l4
	sll	%l4, 1, %l3
	ld	[%o5+%l3], %o7	/* ro_mem */
	jmpl	%o5, %o7, %g0
	nop
LL2508:	.jumptable LL2509 LL2510 LL2511 LL2512 LL2513 LL2514 
LL2509:
BLOCK 252(15901)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1862 %r1863 %r1864 %r1865 %r1866 %r1867 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1854 %r1855 %r1856 %r1857 %r1858 %r1859 fp=
	succ:     249
	pred:     251
	ld	[%o0+4], %l6	/* ro_mem */
	ld	[%l6], %o0	/* ro_mem */
	ld	[%l6+4], %o5	/* ro_mem */
	set	290, %l7
	st	%l7, [%g6]	/* 0 */
	st	%l2, [%g6+4]	/* 0 */
	st	%l1, [%g6+8]	/* 0 */
	st	%l0, [%g6+12]	/* 0 */
	st	%l5, [%g6+16]	/* 0 */
	add	%g6, 4, %l1
	mov	%i1, %l5
	mov	%o5, %l0

	add	%i3, 15906+~4096, %l2
	add	%g6, 24, %g6
	cmp	%g6, %g4
	ba,a	15901
LL2510:
BLOCK 253(15901)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1862 %r1863 %r1864 %r1865 %r1866 %r1867 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1887 %r1888 %r1889 %r1890 %r1891 fp=
	succ:     254
	pred:     251
	ld	[%o0+4], %i2	/* ro_mem */
	ld	[%i2], %l3	/* ro_mem */
	ld	[%i2+4], %o0	/* ro_mem */
	set	354, %i4
	st	%i4, [%g6]	/* 0 */
	st	%i1, [%g6+4]	/* 0 */
	st	%l2, [%g6+8]	/* 0 */
	st	%l1, [%g6+12]	/* 0 */
	st	%l0, [%g6+16]	/* 0 */
	st	%l5, [%g6+20]	/* 0 */
	add	%g6, 4, %g2
	add	%g6, 24, %g6
	mov	%l3, %g3

	add	%i3, 15911+~4096, %i1
15877:
BLOCK 254(15877)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1887 %r1888 %r1889 %r1890 %r1891 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1899 %r1900 %r1901 %r1902 %r1903 fp=
	succ:     255
	pred:     350, 253


	cmp	%g6, %g4
	ba,a	15890
15890:
BLOCK 255(15890)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1899 %r1900 %r1901 %r1902 %r1903 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1899 %r1900 %r1901 %r1902 %r1903 fp=
	succ:     256, 938
	pred:     938, 908, 904, 259, 258, 254
	bgu,a	LL2515
	nop
BLOCK 256(15890)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1899 %r1900 %r1901 %r1902 %r1903 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1906 %r1907 %r1908 %r1909 %r1910 fp=
	succ:     257, 264
	pred:     255

	andcc	%l3, 1, %g0
	bne,a	LL2516
	nop
BLOCK 257(15890)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1906 %r1907 %r1908 %r1909 %r1910 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1906 %r1907 %r1908 %r1909 %r1910 fp=
	succ:     263, 262, 261, 260, 259, 258
	pred:     256
	ld	[%l3], %o5	/* ro_mem */
	add	%i3, LL2517+~4096, %o7
	sub	%o5, 1, %l2
	sll	%l2, 1, %l1
	ld	[%o7+%l1], %l0	/* ro_mem */
	jmpl	%o7, %l0, %g0
	nop
LL2517:	.jumptable LL2518 LL2519 LL2520 LL2521 LL2522 LL2523 
LL2518:
BLOCK 258(15890)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1906 %r1907 %r1908 %r1909 %r1910 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1899 %r1900 %r1901 %r1902 %r1903 fp=
	succ:     255
	pred:     257
	ld	[%l3+4], %l4	/* ro_mem */
	ld	[%l4], %l3	/* ro_mem */
	ld	[%l4+4], %l5	/* ro_mem */
	set	226, %l6
	st	%l6, [%g6]	/* 0 */
	st	%l5, [%g6+4]	/* 0 */
	st	%i1, [%g6+8]	/* 0 */
	st	%g2, [%g6+12]	/* 0 */
	add	%g6, 4, %g2

	add	%i3, 15895+~4096, %i1
	add	%g6, 16, %g6
	cmp	%g6, %g4
	ba,a	15890
LL2519:
BLOCK 259(15890)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1906 %r1907 %r1908 %r1909 %r1910 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1899 %r1900 %r1901 %r1902 %r1903 fp=
	succ:     255
	pred:     257
	ld	[%l3+4], %i0	/* ro_mem */
	ld	[%i0], %l3	/* ro_mem */
	ld	[%i0+4], %i2	/* ro_mem */
	set	226, %i4
	st	%i4, [%g6]	/* 0 */
	st	%i2, [%g6+4]	/* 0 */
	st	%i1, [%g6+8]	/* 0 */
	st	%g2, [%g6+12]	/* 0 */
	add	%g6, 4, %g2

	add	%i3, 15898+~4096, %i1
	add	%g6, 16, %g6
	cmp	%g6, %g4
	ba,a	15890
LL2520:
BLOCK 260(15890)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1906 %r1907 %r1908 %r1909 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     257

	set	1, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2521:
BLOCK 261(15890)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1906 %r1907 %r1908 %r1909 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     257

	set	3, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2522:
BLOCK 262(15890)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1906 %r1907 %r1908 %r1909 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     257

	set	1, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2523:
BLOCK 263(15890)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1906 %r1907 %r1908 %r1909 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     257

	set	3, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2516:
BLOCK 264(15890)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1906 %r1907 %r1908 %r1909 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     256

	set	3, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2511:
BLOCK 265(15890)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1862 %r1863 %r1864 %r1865 %r1866 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     251
	ld	[%o0+4], %l3	/* ro_mem */
	ld	[%l3+4], %l4	/* ro_mem */
	set	130, %l6
	st	%l6, [%g6]	/* 0 */
	st	%l4, [%g6+4]	/* 0 */
	set	1, %l7
	st	%l7, [%g6+8]	/* 0 */
	add	%g6, 4, %g2
	mov	%g2, %i0
	mov	%l5, %o0
	mov	%l0, %g3
	mov	%l2, %i1
	mov	%l1, %g2

	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2512:
BLOCK 266(15890)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1862 %r1863 %r1864 %r1865 %r1866 %r1867 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1854 %r1855 %r1856 %r1857 %r1858 %r1859 fp=
	succ:     249
	pred:     251
	ld	[%o0+4], %o0	/* ro_mem */

	cmp	%g6, %g4
	ba,a	15901
LL2513:
BLOCK 267(15890)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1862 %r1863 %r1864 %r1865 %r1866 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     251
	ld	[%o0+4], %g1	/* ro_mem */
	set	130, %g2
	st	%g2, [%g6]	/* 0 */
	st	%g1, [%g6+4]	/* 0 */
	set	1, %g3
	st	%g3, [%g6+8]	/* 0 */
	add	%g6, 4, %g3
	mov	%g3, %i0
	mov	%l5, %o0
	mov	%l1, %g2
	mov	%l2, %i1
	mov	%l0, %g3

	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2514:
BLOCK 268(15890)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1862 %r1863 %r1864 %r1865 %r1866 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     251
	ld	[%o0+4], %o3	/* ro_mem */
	set	130, %o4
	st	%o4, [%g6]	/* 0 */
	st	%o3, [%g6+4]	/* 0 */
	set	1, %o5
	st	%o5, [%g6+8]	/* 0 */
	add	%g6, 4, %o0
	mov	%o0, %i0
	mov	%l0, %g3
	mov	%l1, %g2
	mov	%l2, %i1
	mov	%l5, %o0

	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2507:
BLOCK 269(15890)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1862 %r1863 %r1864 %r1865 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     250
	mov	%l5, %o0
	mov	%l0, %g3
	mov	%l1, %g2
	mov	%l2, %i1

	set	1, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2505:
BLOCK 270(15890)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1832 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1982 %r1983 %r1984 %r1985 %r1986 %r1987 %r1988 %r1989 %r1990 %r1991 %r1992 %r1993 %r1994 %r1995 %r1996 fp=
	succ:     271
	pred:     246
	ld	[%l5+52], %l1	/* ro_mem */
	ld	[%l1], %l2	/* rw_mem */
	addcc	%l2, 2, %l3
	tvs	[%g0+7]
	subcc	%l3, 2, %g3
	tvs	[%g0+7]
	ld	[%l5+212], %l0	/* ro_mem */
	ld	[%l5+200], %l1	/* ro_mem */
	ld	[%l5+196], %l2	/* ro_mem */
	ld	[%l5+192], %l3	/* ro_mem */
	ld	[%l5+188], %l4	/* ro_mem */
	ld	[%l5+208], %l6	/* ro_mem */
	ld	[%l5+204], %l7	/* ro_mem */
	ld	[%l5+184], %i0	/* ro_mem */
	ld	[%l5+180], %i1	/* ro_mem */
	ld	[%l5+176], %i2	/* ro_mem */
	ld	[%l5+172], %i4	/* ro_mem */
	ld	[%l5+168], %g1	/* ro_mem */

	set	1, %o1
	cmp	%g6, %g4
	ba,a	16878
16878:
BLOCK 271(16878)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1982 %r1983 %r1984 %r1985 %r1986 %r1987 %r1988 %r1989 %r1990 %r1991 %r1992 %r1993 %r1994 %r1995 %r1996 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1982 %r1983 %r1984 %r1985 %r1986 %r1987 %r1988 %r1989 %r1990 %r1991 %r1992 %r1993 %r1994 %r1995 %r1996 fp=
	succ:     272, 937
	pred:     937, 276, 270
	bgu,a	LL2524
	nop
BLOCK 272(16878)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1982 %r1983 %r1984 %r1985 %r1986 %r1987 %r1988 %r1989 %r1990 %r1991 %r1992 %r1993 %r1994 %r1995 %r1996 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1999 %r2000 %r2001 %r2002 %r2003 %r2004 %r2005 %r2006 %r2007 %r2008 %r2009 %r2010 %r2011 %r2012 %r2013 fp=
	succ:     273, 274
	pred:     271

	cmp	%g3, 1
	bge,a	LL2525
	nop
BLOCK 273(16878)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1999 %r2001 %r2003 %r2004 %r2005 %r2006 %r2007 %r2008 %r2009 %r2010 %r2011 %r2012 %r2013 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1472 %r1473 %r1474 fp=
	succ:     203
	pred:     272
	set	3234, %o3
	st	%o3, [%g6]	/* 0 */
	ld	[%l5], %o4	/* ro_mem */
	st	%o4, [%g6+4]	/* 0 */
	ld	[%l5+4], %o5	/* ro_mem */
	st	%o5, [%g6+8]	/* 0 */
	ld	[%l5+8], %o7	/* ro_mem */
	st	%o7, [%g6+12]	/* 0 */
	ld	[%l5+12], %i4	/* ro_mem */
	st	%i4, [%g6+16]	/* 0 */
	ld	[%l5+16], %g2	/* ro_mem */
	st	%g2, [%g6+20]	/* 0 */
	ld	[%l5+20], %g3	/* ro_mem */
	st	%g3, [%g6+24]	/* 0 */
	ld	[%l5+24], %o0	/* ro_mem */
	st	%o0, [%g6+28]	/* 0 */
	ld	[%l5+28], %o3	/* ro_mem */
	st	%o3, [%g6+32]	/* 0 */
	ld	[%l5+32], %o4	/* ro_mem */
	st	%o4, [%g6+36]	/* 0 */
	ld	[%l5+36], %o5	/* ro_mem */
	st	%o5, [%g6+40]	/* 0 */
	ld	[%l5+40], %o7	/* ro_mem */
	st	%o7, [%g6+44]	/* 0 */
	ld	[%l5+44], %i4	/* ro_mem */
	st	%i4, [%g6+48]	/* 0 */
	ld	[%l5+48], %g2	/* ro_mem */
	st	%g2, [%g6+52]	/* 0 */
	ld	[%l5+56], %g3	/* ro_mem */
	st	%g3, [%g6+56]	/* 0 */
	ld	[%l5+60], %o0	/* ro_mem */
	st	%o0, [%g6+60]	/* 0 */
	ld	[%l5+64], %o3	/* ro_mem */
	st	%o3, [%g6+64]	/* 0 */
	ld	[%l5+68], %o4	/* ro_mem */
	st	%o4, [%g6+68]	/* 0 */
	ld	[%l5+72], %o5	/* ro_mem */
	st	%o5, [%g6+72]	/* 0 */
	ld	[%l5+80], %o7	/* ro_mem */
	st	%o7, [%g6+76]	/* 0 */
	ld	[%l5+84], %i4	/* ro_mem */
	st	%i4, [%g6+80]	/* 0 */
	ld	[%l5+88], %g2	/* ro_mem */
	st	%g2, [%g6+84]	/* 0 */
	ld	[%l5+92], %g3	/* ro_mem */
	st	%g3, [%g6+88]	/* 0 */
	ld	[%l5+96], %o0	/* ro_mem */
	st	%o0, [%g6+92]	/* 0 */
	ld	[%l5+100], %o3	/* ro_mem */
	st	%o3, [%g6+96]	/* 0 */
	ld	[%l5+104], %o4	/* ro_mem */
	st	%o4, [%g6+100]	/* 0 */
	ld	[%l5+108], %o5	/* ro_mem */
	st	%o5, [%g6+104]	/* 0 */
	ld	[%l5+112], %o7	/* ro_mem */
	st	%o7, [%g6+108]	/* 0 */
	ld	[%l5+116], %i4	/* ro_mem */
	st	%i4, [%g6+112]	/* 0 */
	ld	[%l5+120], %g2	/* ro_mem */
	st	%g2, [%g6+116]	/* 0 */
	ld	[%l5+124], %g3	/* ro_mem */
	st	%g3, [%g6+120]	/* 0 */
	ld	[%l5+128], %o0	/* ro_mem */
	st	%o0, [%g6+124]	/* 0 */
	ld	[%l5+132], %o3	/* ro_mem */
	st	%o3, [%g6+128]	/* 0 */
	ld	[%l5+136], %o4	/* ro_mem */
	st	%o4, [%g6+132]	/* 0 */
	ld	[%l5+140], %o5	/* ro_mem */
	st	%o5, [%g6+136]	/* 0 */
	ld	[%l5+144], %o7	/* ro_mem */
	st	%o7, [%g6+140]	/* 0 */
	ld	[%l5+152], %i4	/* ro_mem */
	st	%i4, [%g6+144]	/* 0 */
	ld	[%l5+156], %g2	/* ro_mem */
	st	%g2, [%g6+148]	/* 0 */
	ld	[%l5+160], %g3	/* ro_mem */
	st	%g3, [%g6+152]	/* 0 */
	ld	[%l5+164], %o0	/* ro_mem */
	st	%o0, [%g6+156]	/* 0 */
	st	%g1, [%g6+160]	/* 0 */
	st	%i2, [%g6+164]	/* 0 */
	st	%i1, [%g6+168]	/* 0 */
	st	%i0, [%g6+172]	/* 0 */
	st	%l4, [%g6+176]	/* 0 */
	st	%l3, [%g6+180]	/* 0 */
	st	%l2, [%g6+184]	/* 0 */
	st	%l1, [%g6+188]	/* 0 */
	st	%l7, [%g6+192]	/* 0 */
	st	%l6, [%g6+196]	/* 0 */
	st	%l0, [%g6+200]	/* 0 */
	add	%g6, 4, %o0
	add	%g6, 208, %g6
	mov	%o1, %g2

	set	1, %l1
	ba,a	16880
LL2525:
BLOCK 274(16878)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1999 %r2000 %r2001 %r2002 %r2003 %r2004 %r2005 %r2006 %r2007 %r2008 %r2009 %r2010 %r2011 %r2012 %r2013 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1999 %r2000 %r2001 %r2002 %r2003 %r2004 %r2005 %r2006 %r2007 %r2008 %r2009 %r2010 %r2011 %r2012 %r2013 %r2058 fp=
	succ:     275, 276
	pred:     272
	subcc	%g3, 2, %g2
	tvs	[%g0+7]
	ld	[%i4-4], %o4	/* ro_mem */
	srl	%o4, 5, %o3
	cmp	%g3, %o3
	bcs,a	LL2526
	nop
BLOCK 275(16878)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2013 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     274
	set	130, %o7
	st	%o7, [%g6]	/* 0 */
	add	%i3, LL2527+~4096, %l0
	st	%l0, [%g6+4]	/* 0 */
	set	1, %l1
	st	%l1, [%g6+8]	/* 0 */
	add	%g6, 4, %o5
	set	226, %l2
	st	%l2, [%g6+12]	/* 0 */
	ld	[%l5+76], %l3	/* ro_mem */
	st	%l3, [%g6+16]	/* 0 */
	set	1, %l4
	st	%l4, [%g6+20]	/* 0 */
	st	%o5, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2526:
BLOCK 276(16878)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1999 %r2000 %r2001 %r2002 %r2003 %r2004 %r2005 %r2006 %r2007 %r2008 %r2009 %r2010 %r2011 %r2012 %r2013 %r2058 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1982 %r1983 %r1984 %r1985 %r1986 %r1987 %r1988 %r1989 %r1990 %r1991 %r1992 %r1993 %r1994 %r1995 %r1996 fp=
	succ:     271
	pred:     274
	sub	%g3, 1, %o3
	sll	%o3, 1, %o0
	ld	[%i4+%o0], %g3	/* rw_mem */
	set	130, %o4
	st	%o4, [%g6]	/* 0 */
	st	%g3, [%g6+4]	/* 0 */
	st	%o1, [%g6+8]	/* 0 */
	add	%g6, 4, %o1
	mov	%g2, %g3

	add	%g6, 16, %g6
	cmp	%g6, %g4
	ba,a	16878
.mark
.string_desc
LL2527:
.string lexgen.sml:1115.49-1115.52
.mark
.string_desc
LL2504:
.string lexgen.sml:1123.28-1123.31
.mark
.string_desc
LL2501:
.string lexgen.sml:1122.24-1122.30
.mark
16870:
BLOCK 277(16870)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     278, 944
	pred:     947
	add	%i1, 4096-16870, %i3
	bgu,a	LL2528
	nop
BLOCK 278(16870)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1795 %r1796 fp=
	succ:     241
	pred:     277

	set	418, %l0
	st	%l0, [%g6]	/* 0 */
	st	%g2, [%g6+4]	/* 0 */
	ld	[%o0+76], %l1	/* ro_mem */
	st	%l1, [%g6+8]	/* 0 */
	ld	[%o0+148], %l2	/* ro_mem */
	st	%l2, [%g6+12]	/* 0 */
	ld	[%o0+172], %l3	/* ro_mem */
	st	%l3, [%g6+16]	/* 0 */
	st	%i0, [%g6+20]	/* 0 */
	st	%o0, [%g6+24]	/* 0 */
	add	%g6, 4, %o0
	add	%g6, 32, %g6

	ba,a	16872
.mark
16865:
BLOCK 279(16865)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     280, 944
	pred:     947
	add	%i1, 4096-16865, %i3
	bgu,a	LL2529
	nop
BLOCK 280(16865)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1828 %r1829 fp=
	succ:     246
	pred:     279

	ld	[%g2+164], %l5	/* ro_mem */
	ld	[%g2+160], %l4	/* ro_mem */
	ld	[%g2+156], %l6	/* ro_mem */
	set	3490, %l7
	st	%l7, [%g6]	/* 0 */
	ld	[%g2], %i1	/* ro_mem */
	st	%i1, [%g6+4]	/* 0 */
	ld	[%g2+4], %i2	/* ro_mem */
	st	%i2, [%g6+8]	/* 0 */
	ld	[%g2+8], %i4	/* ro_mem */
	st	%i4, [%g6+12]	/* 0 */
	ld	[%g2+12], %g1	/* ro_mem */
	st	%g1, [%g6+16]	/* 0 */
	ld	[%g2+16], %g3	/* ro_mem */
	st	%g3, [%g6+20]	/* 0 */
	ld	[%l5+4], %o1	/* ro_mem */
	st	%o1, [%g6+24]	/* 0 */
	ld	[%g2+20], %o3	/* ro_mem */
	st	%o3, [%g6+28]	/* 0 */
	ld	[%g2+24], %o4	/* ro_mem */
	st	%o4, [%g6+32]	/* 0 */
	ld	[%g2+28], %o5	/* ro_mem */
	st	%o5, [%g6+36]	/* 0 */
	ld	[%g2+32], %o7	/* ro_mem */
	st	%o7, [%g6+40]	/* 0 */
	ld	[%l6], %l0	/* ro_mem */
	st	%l0, [%g6+44]	/* 0 */
	ld	[%g2+36], %l1	/* ro_mem */
	st	%l1, [%g6+48]	/* 0 */
	ld	[%g2+40], %l2	/* ro_mem */
	st	%l2, [%g6+52]	/* 0 */
	ld	[%l5+8], %l3	/* ro_mem */
	st	%l3, [%g6+56]	/* 0 */
	ld	[%g2+44], %l6	/* ro_mem */
	st	%l6, [%g6+60]	/* 0 */
	ld	[%l5+16], %l7	/* ro_mem */
	st	%l7, [%g6+64]	/* 0 */
	ld	[%l5+20], %i1	/* ro_mem */
	st	%i1, [%g6+68]	/* 0 */
	ld	[%l5+24], %i2	/* ro_mem */
	st	%i2, [%g6+72]	/* 0 */
	ld	[%g2+48], %i4	/* ro_mem */
	st	%i4, [%g6+76]	/* 0 */
	ld	[%l5+28], %g1	/* ro_mem */
	st	%g1, [%g6+80]	/* 0 */
	ld	[%l5+36], %g3	/* ro_mem */
	st	%g3, [%g6+84]	/* 0 */
	ld	[%l4+8], %o1	/* ro_mem */
	st	%o1, [%g6+88]	/* 0 */
	ld	[%g2+52], %o3	/* ro_mem */
	st	%o3, [%g6+92]	/* 0 */
	ld	[%g2+56], %o4	/* ro_mem */
	st	%o4, [%g6+96]	/* 0 */
	ld	[%l4+16], %o5	/* ro_mem */
	st	%o5, [%g6+100]	/* 0 */
	ld	[%g2+60], %o7	/* ro_mem */
	st	%o7, [%g6+104]	/* 0 */
	ld	[%g2+64], %l0	/* ro_mem */
	st	%l0, [%g6+108]	/* 0 */
	ld	[%g2+68], %l1	/* ro_mem */
	st	%l1, [%g6+112]	/* 0 */
	ld	[%g2+72], %l2	/* ro_mem */
	st	%l2, [%g6+116]	/* 0 */
	ld	[%g2+76], %l3	/* ro_mem */
	st	%l3, [%g6+120]	/* 0 */
	ld	[%g2+80], %l4	/* ro_mem */
	st	%l4, [%g6+124]	/* 0 */
	ld	[%g2+84], %l6	/* ro_mem */
	st	%l6, [%g6+128]	/* 0 */
	ld	[%g2+88], %l7	/* ro_mem */
	st	%l7, [%g6+132]	/* 0 */
	ld	[%g2+92], %i1	/* ro_mem */
	st	%i1, [%g6+136]	/* 0 */
	ld	[%g2+96], %i2	/* ro_mem */
	st	%i2, [%g6+140]	/* 0 */
	ld	[%g2+100], %i4	/* ro_mem */
	st	%i4, [%g6+144]	/* 0 */
	ld	[%g2+104], %g1	/* ro_mem */
	st	%g1, [%g6+148]	/* 0 */
	ld	[%l5+44], %g3	/* ro_mem */
	st	%g3, [%g6+152]	/* 0 */
	ld	[%g2+108], %o1	/* ro_mem */
	st	%o1, [%g6+156]	/* 0 */
	ld	[%g2+112], %o3	/* ro_mem */
	st	%o3, [%g6+160]	/* 0 */
	ld	[%g2+116], %o4	/* ro_mem */
	st	%o4, [%g6+164]	/* 0 */
	ld	[%g2+120], %o5	/* ro_mem */
	st	%o5, [%g6+168]	/* 0 */
	ld	[%g2+124], %o7	/* ro_mem */
	st	%o7, [%g6+172]	/* 0 */
	st	%i0, [%g6+176]	/* 0 */
	ld	[%g2+128], %l0	/* ro_mem */
	st	%l0, [%g6+180]	/* 0 */
	ld	[%g2+132], %l1	/* ro_mem */
	st	%l1, [%g6+184]	/* 0 */
	ld	[%g2+136], %l2	/* ro_mem */
	st	%l2, [%g6+188]	/* 0 */
	ld	[%g2+140], %l3	/* ro_mem */
	st	%l3, [%g6+192]	/* 0 */
	ld	[%g2+144], %l4	/* ro_mem */
	st	%l4, [%g6+196]	/* 0 */
	ld	[%g2+148], %l5	/* ro_mem */
	st	%l5, [%g6+200]	/* 0 */
	ld	[%g2+152], %l6	/* ro_mem */
	st	%l6, [%g6+204]	/* 0 */
	ld	[%g2+156], %l7	/* ro_mem */
	st	%l7, [%g6+208]	/* 0 */
	ld	[%g2+160], %i0	/* ro_mem */
	st	%i0, [%g6+212]	/* 0 */
	ld	[%g2+164], %i1	/* ro_mem */
	st	%i1, [%g6+216]	/* 0 */
	add	%g6, 4, %l5
	add	%g6, 224, %g6

	ba,a	16868
.mark
16820:
BLOCK 281(16820)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     282, 944
	pred:     947
	add	%i1, 4096-16820, %i3
	bgu,a	LL2530
	nop
BLOCK 282(16820)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2164 %r2165 %r2166 fp=
	succ:     283
	pred:     281


16807:
BLOCK 283(16807)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2164 %r2165 %r2166 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2168 %r2169 %r2170 fp=
	succ:     284, 285
	pred:     305, 282

	andcc	%g3, 1, %g0
	bne,a	LL2531
	nop
BLOCK 284(16807)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2168 %r2169 %r2170 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     283
	ld	[%g3], %g2	/* ro_mem */
	ld	[%g3+4], %g3	/* ro_mem */
	ld	[%o0+8], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	add	%i3, LL2532+~4096, %o1
	add	%i3, 16809+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2531:
BLOCK 285(16807)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2169 %r2170 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r783 %r784 %r785 %r786 %r787 %r788 %r789 fp=
	succ:     85
	pred:     283
	ld	[%o0], %g2	/* ro_mem */
	ld	[%o0+4], %g3	/* ro_mem */
	ld	[%o0+20], %o1	/* ro_mem */
	ld	[%o0+16], %l7	/* ro_mem */
	ld	[%o0+24], %o4	/* ro_mem */
	mov	%i0, %o3
	mov	%o1, %i0
	mov	%o3, %o1

	add	%i3, 16804+~4096, %o3
	ba,a	15939
.mark
.string_desc
LL2532:
.string  
.mark
16813:
BLOCK 286(16813)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     287, 944
	pred:     947
	add	%i1, 4096-16813, %i3
	bgu,a	LL2533
	nop
BLOCK 287(16813)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2187 %r2188 %r2189 fp=
	succ:     288, 289
	pred:     286

	andcc	%g3, 1, %g0
	bne,a	LL2534
	nop
BLOCK 288(16813)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2187 %r2188 %r2189 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     287
	ld	[%g3], %g2	/* ro_mem */
	ld	[%g3+4], %g3	/* ro_mem */
	ld	[%o0+8], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	add	%i3, LL2532+~4096, %o1
	add	%i3, 16816+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2534:
BLOCK 289(16813)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2188 %r2189 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r783 %r784 %r785 %r786 %r787 %r788 %r789 fp=
	succ:     85
	pred:     287
	ld	[%o0], %g2	/* ro_mem */
	ld	[%o0+4], %g3	/* ro_mem */
	ld	[%o0+20], %o3	/* ro_mem */
	ld	[%o0+16], %l7	/* ro_mem */
	ld	[%o0+24], %o4	/* ro_mem */
	mov	%i0, %o1
	mov	%o3, %i0

	add	%i3, 16804+~4096, %o3
	ba,a	15939
.mark
16804:
BLOCK 290(16804)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     291, 944
	pred:     947
	add	%i1, 4096-16804, %i3
	bgu,a	LL2535
	nop
BLOCK 291(16804)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1520 %r1521 %r1522 fp=
	succ:     206
	pred:     290

	ld	[%g2+4], %l1	/* ro_mem */
	mov	%l1, %g7

	set	130, %l2
	st	%l2, [%g6]	/* 0 */
	st	%i0, [%g6+4]	/* 0 */
	st	%g3, [%g6+8]	/* 0 */
	add	%g6, 4, %o4
	ld	[%g2], %g3	/* ro_mem */
	add	%g6, 16, %g6
	mov	%o0, %o1
	mov	%o4, %g2

	ba,a	16739
.mark
16799:
BLOCK 292(16799)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     293, 944
	pred:     947
	add	%i1, 4096-16799, %i3
	bgu,a	LL2536
	nop
BLOCK 293(16799)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1520 %r1521 %r1522 fp=
	succ:     206
	pred:     292

	set	130, %l5
	st	%l5, [%g6]	/* 0 */
	st	%o0, [%g6+4]	/* 0 */
	ld	[%g2+4], %l6	/* ro_mem */
	st	%l6, [%g6+8]	/* 0 */
	add	%g6, 4, %o5
	ld	[%g2+8], %o1	/* ro_mem */
	ld	[%g2], %g3	/* ro_mem */
	add	%g6, 16, %g6
	mov	%o5, %g2

	ba,a	16739
.mark
16796:
BLOCK 294(16796)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     295, 944
	pred:     947
	add	%i1, 4096-16796, %i3
	bgu,a	LL2537
	nop
BLOCK 295(16796)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1484 %r1485 %r1486 %r1487 %r1488 %r1489 %r1490 fp=
	succ:     205
	pred:     294

	ld	[%g2+8], %i4	/* ro_mem */
	ld	[%i4+8], %o7	/* ro_mem */

	st	%o7, [%g6]	/* storelist */
	st	%g5, [%g6+4]	/* storelist */
	add	%g0, %g6, %g5
	st	%i0, [%o7]	/* ro_mem */
	ld	[%i4+84], %l0	/* ro_mem */
	add	%g6, 8, %g6
	mov	%o0, %l1
	mov	%g3, %l2

	set	1, %o1
	add	%i3, 16799+~4096, %o3
	ba,a	16733
.mark
16769:
BLOCK 296(16769)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     297, 944
	pred:     947
	add	%i1, 4096-16769, %i3
	bgu,a	LL2538
	nop
BLOCK 297(16769)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2247 %r2248 %r2249 %r2250 %r2251 fp=
	succ:     298
	pred:     296

	subcc	%g3, 2, %o3
	tvs	[%g0+7]
	set	130, %o4
	st	%o4, [%g6]	/* 0 */
	st	%o3, [%g6+4]	/* 0 */
	st	%g2, [%g6+8]	/* 0 */
	add	%g6, 4, %l6
	mov	%i0, %l5

	set	1, %l4
	add	%g6, 16, %g6
	cmp	%g6, %g4
	ba,a	16829
16829:
BLOCK 298(16829)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2247 %r2248 %r2249 %r2250 %r2251 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2247 %r2248 %r2249 %r2250 %r2251 fp=
	succ:     299, 936
	pred:     936, 312, 297
	bgu,a	LL2539
	nop
BLOCK 299(16829)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2247 %r2248 %r2249 %r2250 %r2251 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2254 %r2255 %r2256 %r2257 %r2258 fp=
	succ:     300, 322
	pred:     298

	cmp	%l5, %l4
	be,a	LL2540
	nop
BLOCK 300(16829)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2254 %r2255 %r2256 %r2257 %r2258 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2254 %r2255 %r2256 %r2257 %r2258 fp=
	succ:     301, 319
	pred:     299
	andcc	%l5, 1, %g0
	bne,a	LL2541
	nop
BLOCK 301(16829)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2254 %r2255 %r2256 %r2257 %r2258 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2254 %r2255 %r2256 %r2257 %r2258 fp=
	succ:     302, 318
	pred:     300
	andcc	%l4, 1, %g0
	bne,a	LL2542
	nop
BLOCK 302(16829)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2254 %r2255 %r2256 %r2257 %r2258 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2254 %r2255 %r2256 %r2257 %r2258 fp=
	succ:     303, 307
	pred:     301
	ld	[%l5], %l0	/* ro_mem */
	ld	[%l4], %l1	/* ro_mem */
	cmp	%l0, %l1
	be,a	LL2543
	nop
BLOCK 303(16829)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2256 %r2257 %r2258 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2266 %r2267 %r2268 %r2269 fp=
	succ:     304
	pred:     302

	set	1, %l3
16771:
BLOCK 304(16771)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2266 %r2267 %r2268 %r2269 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2272 %r2273 %r2274 fp=
	succ:     305, 306
	pred:     322, 321, 320, 318, 317, 316, 315, 313, 311, 303

	cmp	%l3, 1
	bne,a	LL2544
	nop
BLOCK 305(16771)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2272 %r2273 %r2274 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2164 %r2165 %r2166 fp=
	succ:     283
	pred:     304
	mov	%g7, %l5

	set	418, %l7
	st	%l7, [%g6]	/* 0 */
	add	%i3, 16773+~4096, %i1
	st	%i1, [%g6+4]	/* 0 */
	ld	[%l6], %i2	/* ro_mem */
	st	%i2, [%g6+8]	/* 0 */
	st	%l5, [%g6+12]	/* 0 */
	st	%i0, [%g6+16]	/* 0 */
	ld	[%l6+4], %i4	/* ro_mem */
	st	%i4, [%g6+20]	/* 0 */
	st	%o0, [%g6+24]	/* 0 */
	add	%g6, 4, %l6
	mov	%l6, %g7

	set	130, %g2
	st	%g2, [%g6+28]	/* 0 */
	ld	[%l6+4], %g3	/* ro_mem */
	st	%g3, [%g6+32]	/* 0 */
	st	%l5, [%g6+36]	/* 0 */
	add	%g6, 32, %g1
	ld	[%o0+8], %o1	/* ro_mem */
	ld	[%o1], %o3	/* rw_mem */
	set	482, %o4
	st	%o4, [%g6+40]	/* 0 */
	ld	[%o0], %o5	/* ro_mem */
	st	%o5, [%g6+44]	/* 0 */
	st	%o3, [%g6+48]	/* 0 */
	ld	[%o0+40], %o7	/* ro_mem */
	st	%o7, [%g6+52]	/* 0 */
	ld	[%o0+44], %l0	/* ro_mem */
	st	%l0, [%g6+56]	/* 0 */
	ld	[%l6+16], %l1	/* ro_mem */
	st	%l1, [%g6+60]	/* 0 */
	st	%o0, [%g6+64]	/* 0 */
	st	%g1, [%g6+68]	/* 0 */
	add	%g6, 44, %o0
	add	%g6, 72, %g6
	mov	%i0, %g3

	add	%i3, LL1578+~4096, %i0
	ba,a	16807
LL2544:
BLOCK 306(16771)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2273 %r2274 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1520 %r1521 %r1522 fp=
	succ:     206
	pred:     304
	set	130, %l3
	st	%l3, [%g6]	/* 0 */
	set	1, %l4
	st	%l4, [%g6+4]	/* 0 */
	ld	[%l6+4], %l5	/* ro_mem */
	st	%l5, [%g6+8]	/* 0 */
	add	%g6, 4, %g2
	ld	[%l6], %g3	/* ro_mem */
	add	%g6, 16, %g6
	mov	%o0, %o1

	ba,a	16739
LL2543:
BLOCK 307(16771)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2254 %r2255 %r2256 %r2257 %r2258 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2256 %r2257 %r2258 %r2301 %r2302 fp=
	succ:     308, 317
	pred:     302
	ld	[%l5+4], %l7	/* ro_mem */
	ld	[%l4+4], %i1	/* ro_mem */
	cmp	%l7, %i1
	be,a	LL2545
	nop
BLOCK 308(16771)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2256 %r2257 %r2258 %r2301 %r2302 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2256 %r2257 %r2258 %r2301 %r2302 fp=
	succ:     309, 314
	pred:     307
	andcc	%l7, 1, %g0
	bne,a	LL2546
	nop
BLOCK 309(16771)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2256 %r2257 %r2258 %r2301 %r2302 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2256 %r2257 %r2258 %r2301 %r2302 fp=
	succ:     310, 313
	pred:     308
	andcc	%i1, 1, %g0
	bne,a	LL2547
	nop
BLOCK 310(16771)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2256 %r2257 %r2258 %r2301 %r2302 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2256 %r2257 %r2258 %r2301 %r2302 fp=
	succ:     311, 312
	pred:     309
	ld	[%l7], %i2	/* ro_mem */
	ld	[%i1], %i4	/* ro_mem */
	cmp	%i2, %i4
	be,a	LL2548
	nop
BLOCK 311(16771)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2256 %r2257 %r2258 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2266 %r2267 %r2268 %r2269 fp=
	succ:     304
	pred:     310

	set	1, %l3
	ba,a	16771
LL2548:
BLOCK 312(16771)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2256 %r2257 %r2258 %r2301 %r2302 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2247 %r2248 %r2249 %r2250 %r2251 fp=
	succ:     298
	pred:     310
	ld	[%l7+4], %l5	/* ro_mem */
	ld	[%i1+4], %l4	/* ro_mem */

	cmp	%g6, %g4
	ba,a	16829
LL2547:
BLOCK 313(16771)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2256 %r2257 %r2258 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2266 %r2267 %r2268 %r2269 fp=
	succ:     304
	pred:     309

	set	1, %l3
	ba,a	16771
LL2546:
BLOCK 314(16771)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2256 %r2257 %r2258 %r2302 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2256 %r2257 %r2258 fp=
	succ:     315, 316
	pred:     308
	andcc	%i1, 1, %g0
	bne,a	LL2549
	nop
BLOCK 315(16771)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2256 %r2257 %r2258 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2266 %r2267 %r2268 %r2269 fp=
	succ:     304
	pred:     314

	set	1, %l3
	ba,a	16771
LL2549:
BLOCK 316(16771)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2256 %r2257 %r2258 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2266 %r2267 %r2268 %r2269 fp=
	succ:     304
	pred:     314

	set	3, %l3
	ba,a	16771
LL2545:
BLOCK 317(16771)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2256 %r2257 %r2258 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2266 %r2267 %r2268 %r2269 fp=
	succ:     304
	pred:     307

	set	3, %l3
	ba,a	16771
LL2542:
BLOCK 318(16771)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2256 %r2257 %r2258 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2266 %r2267 %r2268 %r2269 fp=
	succ:     304
	pred:     301

	set	1, %l3
	ba,a	16771
LL2541:
BLOCK 319(16771)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2255 %r2256 %r2257 %r2258 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2256 %r2257 %r2258 fp=
	succ:     320, 321
	pred:     300
	andcc	%l4, 1, %g0
	bne,a	LL2550
	nop
BLOCK 320(16771)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2256 %r2257 %r2258 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2266 %r2267 %r2268 %r2269 fp=
	succ:     304
	pred:     319

	set	1, %l3
	ba,a	16771
LL2550:
BLOCK 321(16771)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2256 %r2257 %r2258 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2266 %r2267 %r2268 %r2269 fp=
	succ:     304
	pred:     319

	set	3, %l3
	ba,a	16771
LL2540:
BLOCK 322(16771)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2256 %r2257 %r2258 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2266 %r2267 %r2268 %r2269 fp=
	succ:     304
	pred:     299

	set	3, %l3
	ba,a	16771
.mark
16756:
BLOCK 323(16756)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     324, 945
	pred:     947
	add	%g1, 4096-16756, %i3
	bgu,a	LL2551
	nop
BLOCK 324(16756)
	live in:  gp= %r1 %r2 %r3 %r4 %r5 %r6 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2325 %r2330 %r2332 %r2334 fp=
	succ:     325, 326
	pred:     323

	ld	[%i2+8], %l7	/* ro_mem */
	mov	%l7, %g7

	ld	[%i0], %l3	/* ro_mem */
	ld	[%i2+32], %i4	/* ro_mem */
	ld	[%i4+4], %l4	/* ro_mem */
	cmp	%l3, %l4
	bne,a	LL2552
	nop
BLOCK 325(16756)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2325 %r2334 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1572 %r1573 %r1574 %r1575 %r1576 %r1577 %r1578 fp=
	succ:     210
	pred:     324
	ld	[%i2+4], %g1	/* ro_mem */
	ld	[%i2+12], %o3	/* ro_mem */
	ld	[%i2+28], %o1	/* ro_mem */
	ld	[%i2+24], %g3	/* ro_mem */
	ld	[%i2+20], %g2	/* ro_mem */
	ld	[%i2+16], %i1	/* ro_mem */

	cmp	%g6, %g4
	ba,a	16747
LL2552:
BLOCK 326(16756)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2330 %r2332 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     324
	ld	[%i0], %l6	/* ro_mem */
	ld	[%i0+4], %i1	/* ro_mem */
	ld	[%i0+8], %i2	/* ro_mem */
	set	130, %g1
	st	%g1, [%g6]	/* 0 */
	add	%i3, LL2553+~4096, %g2
	st	%g2, [%g6+4]	/* 0 */
	st	%i2, [%g6+8]	/* 0 */
	add	%g6, 4, %i4
	set	226, %g3
	st	%g3, [%g6+12]	/* 0 */
	st	%l6, [%g6+16]	/* 0 */
	st	%i1, [%g6+20]	/* 0 */
	st	%i4, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	ld	[%l7], %g1	/* ro_mem */
	mov	%l7, %i2

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL2553:
.string lexgen.sml:1100.7
.mark
16752:
BLOCK 327(16752)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     328, 944
	pred:     947
	add	%i1, 4096-16752, %i3
	bgu,a	LL2554
	nop
BLOCK 328(16752)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1572 %r1573 %r1574 %r1575 %r1576 %r1577 %r1578 fp=
	succ:     210
	pred:     327

	ld	[%g2+12], %i4	/* ro_mem */
	ld	[%g2], %g1	/* ro_mem */
	ld	[%g2+8], %o3	/* ro_mem */
	ld	[%g2+4], %i1	/* ro_mem */
	mov	%o0, %o1
	mov	%o3, %g2
	mov	%i0, %o3

	cmp	%g6, %g4
	ba,a	16747
.mark
16701:
BLOCK 329(16701)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     330, 944
	pred:     947
	add	%i1, 4096-16701, %i3
	bgu,a	LL2555
	nop
BLOCK 330(16701)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2369 %r2370 %r2371 %r2372 %r2374 fp=
	succ:     331, 332
	pred:     329

	ld	[%o0+12], %o7	/* ro_mem */
	ld	[%o7-4], %l1	/* ro_mem */
	srl	%l1, 5, %l0
	cmp	%g2, %l0
	bcs,a	LL2556
	nop
BLOCK 331(16701)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2371 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     330
	set	130, %l3
	st	%l3, [%g6]	/* 0 */
	add	%i3, LL2557+~4096, %l4
	st	%l4, [%g6+4]	/* 0 */
	set	1, %l5
	st	%l5, [%g6+8]	/* 0 */
	add	%g6, 4, %l2
	set	226, %l6
	st	%l6, [%g6+12]	/* 0 */
	ld	[%o0+4], %l7	/* ro_mem */
	st	%l7, [%g6+16]	/* 0 */
	set	1, %i0
	st	%i0, [%g6+20]	/* 0 */
	st	%l2, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2556:
BLOCK 332(16701)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2369 %r2370 %r2371 %r2372 %r2374 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2393 %r2394 fp=
	succ:     333
	pred:     330
	sub	%g2, 1, %g1
	sll	%g1, 1, %i4
	add	%i4, %o7, %i2
	st	%i2, [%g6]	/* storelist */
	st	%g5, [%g6+4]	/* storelist */
	add	%g0, %g6, %g5
	st	%i0, [%i2]	/* ro_mem */
	add	%g6, 8, %g6

16699:
BLOCK 333(16699)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2393 %r2394 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2396 %r2397 fp=
	succ:     334, 337
	pred:     340, 332

	andcc	%g3, 1, %g0
	bne,a	LL2558
	nop
BLOCK 334(16699)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2396 %r2397 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2397 %r2400 %r2401 %r2402 fp=
	succ:     335, 336
	pred:     333
	ld	[%g3], %o7	/* ro_mem */
	ld	[%g3+4], %g3	/* ro_mem */
	ld	[%o0+12], %o3	/* ro_mem */
	ld	[%o3-4], %o5	/* ro_mem */
	srl	%o5, 5, %o4
	cmp	%o7, %o4
	bcs,a	LL2559
	nop
BLOCK 335(16699)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2397 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     334
	set	130, %l0
	st	%l0, [%g6]	/* 0 */
	add	%i3, LL2560+~4096, %l1
	st	%l1, [%g6+4]	/* 0 */
	set	1, %l2
	st	%l2, [%g6+8]	/* 0 */
	add	%g6, 4, %o7
	set	226, %l3
	st	%l3, [%g6+12]	/* 0 */
	ld	[%o0+4], %l4	/* ro_mem */
	st	%l4, [%g6+16]	/* 0 */
	set	1, %l5
	st	%l5, [%g6+20]	/* 0 */
	st	%o7, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2559:
BLOCK 336(16699)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2397 %r2400 %r2401 %r2402 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r716 %r717 %r718 %r719 %r720 %r721 %r722 fp=
	succ:     76
	pred:     334
	sub	%o7, 1, %i0
	sll	%i0, 1, %l7
	ld	[%o3+%l7], %o3	/* rw_mem */
	ld	[%o0+8], %i2	/* ro_mem */
	ld	[%o0], %i0	/* ro_mem */

	add	%i3, 16701+~4096, %l0
	ba,a	15861
LL2558:
BLOCK 337(16699)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2397 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     333
	ld	[%o0+28], %o4	/* ro_mem */
	ld	[%o0+24], %g3	/* ro_mem */
	ld	[%o0+20], %g2	/* ro_mem */
	ld	[%o0+16], %i1	/* ro_mem */
	mov	%o4, %o0

	set	1, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
.mark
.string_desc
LL2560:
.string lexgen.sml:1016.42-1016.45
.mark
.string_desc
LL2557:
.string lexgen.sml:1016.20-1016.26
.mark
16725:
BLOCK 338(16725)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     339, 944
	pred:     947
	add	%i1, 4096-16725, %i3
	bgu,a	LL2561
	nop
BLOCK 339(16725)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2440 %r2441 %r2442 %r2443 %r2444 %r2445 %r2446 fp=
	succ:     340
	pred:     338

	ld	[%g2+12], %o7	/* ro_mem */
	ld	[%g2+8], %l0	/* ro_mem */
	ld	[%g2+4], %l1	/* ro_mem */
	ld	[%g2], %l2	/* ro_mem */

16688:
BLOCK 340(16688)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2440 %r2441 %r2442 %r2443 %r2444 %r2445 %r2446 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2393 %r2394 fp=
	succ:     333
	pred:     357, 339

	ld	[%o7+12], %o1	/* ro_mem */
	set	546, %o3
	st	%o3, [%g6]	/* 0 */
	st	%i0, [%g6+4]	/* 0 */
	ld	[%o1], %o4	/* ro_mem */
	st	%o4, [%g6+8]	/* 0 */
	ld	[%o1+4], %o5	/* ro_mem */
	st	%o5, [%g6+12]	/* 0 */
	ld	[%o1+8], %o7	/* ro_mem */
	st	%o7, [%g6+16]	/* 0 */
	st	%l2, [%g6+20]	/* 0 */
	st	%l1, [%g6+24]	/* 0 */
	st	%l0, [%g6+28]	/* 0 */
	st	%o0, [%g6+32]	/* 0 */
	add	%g6, 4, %o0
	add	%g6, 40, %g6

	ba,a	16699
.mark
16723:
BLOCK 341(16723)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     342, 944
	pred:     947
	add	%i1, 4096-16723, %i3
	bgu,a	LL2562
	nop
BLOCK 342(16723)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1840 %r1841 %r1842 %r1843 %r1844 %r1845 fp=
	succ:     248
	pred:     341

	ld	[%g2+12], %l2	/* ro_mem */
	ld	[%l2+12], %l3	/* ro_mem */
	ld	[%l3+4], %i1	/* ro_mem */
	mov	%o0, %l5
	mov	%i0, %l0
	mov	%g2, %l1
	mov	%g3, %o0

	add	%i3, 16725+~4096, %l2
	ba,a	15876
.mark
16720:
BLOCK 343(16720)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     344, 944
	pred:     947
	add	%i1, 4096-16720, %i3
	bgu,a	LL2563
	nop
BLOCK 344(16720)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2482 %r2483 %r2484 %r2485 %r2486 %r2487 fp=
	succ:     345
	pred:     343

	ld	[%g2+12], %l6	/* ro_mem */
	ld	[%l6+12], %l7	/* ro_mem */
	ld	[%l7+4], %l1	/* ro_mem */
	mov	%g3, %l2

	add	%i3, 16723+~4096, %i1
15875:
BLOCK 345(15875)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2482 %r2483 %r2484 %r2485 %r2486 %r2487 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2496 %r2497 %r2498 %r2499 %r2500 %r2501 fp=
	succ:     346
	pred:     361, 344


	cmp	%g6, %g4
	ba,a	15920
15920:
BLOCK 346(15920)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2496 %r2497 %r2498 %r2499 %r2500 %r2501 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2496 %r2497 %r2498 %r2499 %r2500 %r2501 fp=
	succ:     347, 935
	pred:     935, 932, 928, 927, 924, 352, 349, 345
	bgu,a	LL2564
	nop
BLOCK 347(15920)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2496 %r2497 %r2498 %r2499 %r2500 %r2501 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2504 %r2505 %r2506 %r2507 %r2508 %r2509 fp=
	succ:     348, 355
	pred:     346

	andcc	%g3, 1, %g0
	bne,a	LL2565
	nop
BLOCK 348(15920)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2504 %r2505 %r2506 %r2507 %r2508 %r2509 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2504 %r2505 %r2506 %r2507 %r2508 %r2509 fp=
	succ:     354, 353, 352, 351, 350, 349
	pred:     347
	ld	[%g3], %o1	/* ro_mem */
	add	%i3, LL2566+~4096, %o3
	sub	%o1, 1, %o7
	sll	%o7, 1, %o5
	ld	[%o3+%o5], %o4	/* ro_mem */
	jmpl	%o3, %o4, %g0
	nop
LL2566:	.jumptable LL2567 LL2568 LL2569 LL2570 LL2571 LL2572 
LL2567:
BLOCK 349(15920)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2504 %r2505 %r2506 %r2507 %r2508 %r2509 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2496 %r2497 %r2498 %r2499 %r2500 %r2501 fp=
	succ:     346
	pred:     348
	ld	[%g3+4], %l0	/* ro_mem */
	ld	[%l0], %g3	/* ro_mem */
	ld	[%l0+4], %o5	/* ro_mem */
	set	290, %l3
	st	%l3, [%g6]	/* 0 */
	st	%i1, [%g6+4]	/* 0 */
	st	%g2, [%g6+8]	/* 0 */
	st	%l2, [%g6+12]	/* 0 */
	st	%o0, [%g6+16]	/* 0 */
	add	%g6, 4, %g2
	mov	%l1, %o0
	mov	%o5, %l2

	add	%i3, 15925+~4096, %i1
	add	%g6, 24, %g6
	cmp	%g6, %g4
	ba,a	15920
LL2568:
BLOCK 350(15920)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2504 %r2505 %r2506 %r2507 %r2508 %r2509 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1887 %r1888 %r1889 %r1890 %r1891 fp=
	succ:     254
	pred:     348
	ld	[%g3+4], %l5	/* ro_mem */
	ld	[%l5], %g3	/* ro_mem */
	ld	[%l5+4], %l3	/* ro_mem */
	set	354, %l6
	st	%l6, [%g6]	/* 0 */
	st	%l1, [%g6+4]	/* 0 */
	st	%i1, [%g6+8]	/* 0 */
	st	%g2, [%g6+12]	/* 0 */
	st	%l2, [%g6+16]	/* 0 */
	st	%o0, [%g6+20]	/* 0 */
	add	%g6, 4, %g2
	add	%g6, 24, %g6
	mov	%l3, %o0

	add	%i3, 15930+~4096, %i1
	ba,a	15877
LL2569:
BLOCK 351(15920)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2504 %r2505 %r2506 %r2507 %r2508 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     348
	ld	[%g3+4], %i0	/* ro_mem */
	ld	[%i0+4], %i2	/* ro_mem */
	set	130, %i4
	st	%i4, [%g6]	/* 0 */
	st	%i2, [%g6+4]	/* 0 */
	set	1, %g1
	st	%g1, [%g6+8]	/* 0 */
	add	%g6, 4, %i0
	mov	%l2, %g3

	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2570:
BLOCK 352(15920)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2504 %r2505 %r2506 %r2507 %r2508 %r2509 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2496 %r2497 %r2498 %r2499 %r2500 %r2501 fp=
	succ:     346
	pred:     348
	ld	[%g3+4], %g3	/* ro_mem */

	cmp	%g6, %g4
	ba,a	15920
LL2571:
BLOCK 353(15920)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2504 %r2505 %r2506 %r2507 %r2508 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     348
	ld	[%g3+4], %o4	/* ro_mem */
	set	130, %o5
	st	%o5, [%g6]	/* 0 */
	st	%o4, [%g6+4]	/* 0 */
	set	1, %o7
	st	%o7, [%g6+8]	/* 0 */
	add	%g6, 4, %i0
	mov	%l2, %g3

	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2572:
BLOCK 354(15920)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2504 %r2505 %r2506 %r2507 %r2508 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     348
	ld	[%g3+4], %l1	/* ro_mem */
	set	130, %l3
	st	%l3, [%g6]	/* 0 */
	st	%l1, [%g6+4]	/* 0 */
	set	1, %l4
	st	%l4, [%g6+8]	/* 0 */
	add	%g6, 4, %i0
	mov	%l2, %g3

	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2565:
BLOCK 355(15920)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2504 %r2505 %r2506 %r2507 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     347
	mov	%l2, %g3

	set	1, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
.mark
16716:
BLOCK 356(16716)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     357, 944
	pred:     947
	add	%i1, 4096-16716, %i3
	bgu,a	LL2573
	nop
BLOCK 357(16716)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2440 %r2441 %r2442 %r2443 %r2444 %r2445 %r2446 fp=
	succ:     340
	pred:     356

	ld	[%g2+16], %o7	/* ro_mem */
	ld	[%g2+12], %o0	/* ro_mem */
	ld	[%g2+8], %l0	/* ro_mem */
	ld	[%g2+4], %l1	/* ro_mem */
	ld	[%g2], %l2	/* ro_mem */

	ba,a	16688
.mark
16713:
BLOCK 358(16713)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     359, 944
	pred:     947
	add	%i1, 4096-16713, %i3
	bgu,a	LL2574
	nop
BLOCK 359(16713)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1840 %r1841 %r1842 %r1843 %r1844 %r1845 fp=
	succ:     248
	pred:     358

	ld	[%g2+16], %i4	/* ro_mem */
	ld	[%i4+12], %g1	/* ro_mem */
	ld	[%g1+4], %i1	/* ro_mem */
	mov	%i0, %l0
	mov	%g2, %l1

	set	1, %l5
	add	%i3, 16716+~4096, %l2
	ba,a	15876
.mark
16711:
BLOCK 360(16711)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     361, 944
	pred:     947
	add	%i1, 4096-16711, %i3
	bgu,a	LL2575
	nop
BLOCK 361(16711)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2482 %r2483 %r2484 %r2485 %r2486 %r2487 fp=
	succ:     345
	pred:     360

	ld	[%g2+16], %o3	/* ro_mem */
	ld	[%o3+12], %o4	/* ro_mem */
	ld	[%o4+4], %l1	/* ro_mem */

	set	1, %l2
	add	%i3, 16713+~4096, %i1
	ba,a	15875
.mark
16649:
BLOCK 362(16649)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     363, 944
	pred:     947
	add	%i1, 4096-16649, %i3
	bgu,a	LL2576
	nop
BLOCK 363(16649)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r275 %r276 fp=
	succ:     4
	pred:     362

	ld	[%g2+20], %o5	/* ro_mem */
	ld	[%o5+20], %o1	/* ro_mem */
	ld	[%o1], %l0	/* ro_mem */
	mov	%l0, %l1

	st	%l1, [%g6]	/* storelist */
	st	%g5, [%g6+4]	/* storelist */
	add	%g0, %g6, %g5
	st	%i0, [%l1]	/* ro_mem */
	ld	[%g2+4], %l2	/* ro_mem */
	set	-1, %l3
	st	%l3, [%l2]	/* rw_mem */
	mov	%g7, %l2

	ld	[%o1+12], %o7	/* ro_mem */
	ld	[%o7+20], %l4	/* ro_mem */
	ld	[%l4+40], %l1	/* ro_mem */
	ld	[%l4+32], %l5	/* ro_mem */
	ld	[%l4+36], %l3	/* ro_mem */
	set	866, %l6
	st	%l6, [%g6+8]	/* 0 */
	ld	[%l3+4], %l7	/* ro_mem */
	st	%l7, [%g6+12]	/* 0 */
	st	%l0, [%g6+16]	/* 0 */
	ld	[%o1+4], %i0	/* ro_mem */
	st	%i0, [%g6+20]	/* 0 */
	ld	[%l5+4], %i1	/* ro_mem */
	st	%i1, [%g6+24]	/* 0 */
	ld	[%o5], %i2	/* ro_mem */
	st	%i2, [%g6+28]	/* 0 */
	ld	[%o5+4], %i4	/* ro_mem */
	st	%i4, [%g6+32]	/* 0 */
	ld	[%o5+8], %g1	/* ro_mem */
	st	%g1, [%g6+36]	/* 0 */
	ld	[%o5+12], %g3	/* ro_mem */
	st	%g3, [%g6+40]	/* 0 */
	ld	[%l1+8], %o0	/* ro_mem */
	st	%o0, [%g6+44]	/* 0 */
	ld	[%o1+8], %o1	/* ro_mem */
	st	%o1, [%g6+48]	/* 0 */
	ld	[%o5+16], %o3	/* ro_mem */
	st	%o3, [%g6+52]	/* 0 */
	ld	[%l1+12], %o4	/* ro_mem */
	st	%o4, [%g6+56]	/* 0 */
	ld	[%g2+24], %l4	/* ro_mem */
	st	%l4, [%g6+60]	/* 0 */
	add	%g6, 12, %l0
	ld	[%o5+16], %l5	/* ro_mem */
	ld	[%l5+132], %l6	/* ro_mem */
	set	418, %l7
	st	%l7, [%g6+64]	/* 0 */
	add	%i3, 17639+~4096, %i0
	st	%i0, [%g6+68]	/* 0 */
	ld	[%l6], %i1	/* ro_mem */
	st	%i1, [%g6+72]	/* 0 */
	ld	[%l0], %i2	/* ro_mem */
	st	%i2, [%g6+76]	/* 0 */
	ld	[%l5+68], %i4	/* ro_mem */
	st	%i4, [%g6+80]	/* 0 */
	ld	[%l5+72], %g1	/* ro_mem */
	st	%g1, [%g6+84]	/* 0 */
	st	%l2, [%g6+88]	/* 0 */
	add	%g6, 68, %g1
	mov	%g1, %g7

	set	290, %o0
	st	%o0, [%g6+92]	/* 0 */
	add	%i3, 17655+~4096, %o1
	st	%o1, [%g6+96]	/* 0 */
	ld	[%o7+4], %o3	/* ro_mem */
	st	%o3, [%g6+100]	/* 0 */
	st	%g1, [%g6+104]	/* 0 */
	ld	[%l0+44], %o4	/* ro_mem */
	st	%o4, [%g6+108]	/* 0 */
	add	%g6, 96, %g3
	mov	%g3, %g7

	set	130, %l2
	st	%l2, [%g6+112]	/* 0 */
	ld	[%g2+8], %l4	/* ro_mem */
	st	%l4, [%g6+116]	/* 0 */
	set	1, %l5
	st	%l5, [%g6+120]	/* 0 */
	add	%g6, 116, %o5
	set	102, %l7
	st	%l7, [%g6+124]	/* ro_mem */
	st	%o5, [%g6+128]	/* ro_mem */
	add	%g6, 128, %l6
	set	130, %i1
	st	%i1, [%g6+132]	/* 0 */
	st	%l6, [%g6+136]	/* 0 */
	st	%g2, [%g6+140]	/* 0 */
	add	%g6, 136, %i0
	set	482, %i2
	st	%i2, [%g6+144]	/* 0 */
	ld	[%g1+8], %i4	/* ro_mem */
	st	%i4, [%g6+148]	/* 0 */
	ld	[%l1+4], %g2	/* ro_mem */
	st	%g2, [%g6+152]	/* 0 */
	ld	[%l0+32], %g3	/* ro_mem */
	st	%g3, [%g6+156]	/* 0 */
	st	%g1, [%g6+160]	/* 0 */
	ld	[%l3+12], %o0	/* ro_mem */
	st	%o0, [%g6+164]	/* 0 */
	st	%l0, [%g6+168]	/* 0 */
	st	%i0, [%g6+172]	/* 0 */
	add	%g6, 148, %o0
	add	%g6, 176, %g6

	set	1, %g3
	ba,a	17880
.mark
16515:
BLOCK 364(16515)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     365, 944
	pred:     947
	add	%i1, 4096-16515, %i3
	bgu,a	LL2577
	nop
BLOCK 365(16515)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r392 %r393 fp=
	succ:     21
	pred:     364

	mov	%g2, %o0
	mov	%i0, %g3

	ba,a	16053
.mark
16562:
BLOCK 366(16562)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     367, 944
	pred:     947
	add	%i1, 4096-16562, %i3
	bgu,a	LL2578
	nop
BLOCK 367(16562)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2663 %r2664 %r2665 %r2666 %r2667 %r2668 fp=
	succ:     368
	pred:     366

	ld	[%g2+12], %o1	/* ro_mem */
	ld	[%g2+8], %o3	/* ro_mem */
	ld	[%g2+4], %o4	/* ro_mem */
	ld	[%g2], %o5	/* ro_mem */

16472:
BLOCK 368(16472)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2663 %r2664 %r2665 %r2666 %r2667 %r2668 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2685 %r2686 fp=
	succ:     369
	pred:     501, 496, 495, 476, 398, 394, 367

	ld	[%o0+32], %l1	/* ro_mem */
	ld	[%l1+20], %l2	/* ro_mem */
	set	610, %l3
	st	%l3, [%g6]	/* 0 */
	ld	[%l1+4], %l4	/* ro_mem */
	st	%l4, [%g6+4]	/* 0 */
	ld	[%l1+8], %l5	/* ro_mem */
	st	%l5, [%g6+8]	/* 0 */
	ld	[%l2+8], %l6	/* ro_mem */
	st	%l6, [%g6+12]	/* 0 */
	st	%o5, [%g6+16]	/* 0 */
	st	%o4, [%g6+20]	/* 0 */
	st	%o3, [%g6+24]	/* 0 */
	st	%o1, [%g6+28]	/* 0 */
	ld	[%l1+20], %l7	/* ro_mem */
	st	%l7, [%g6+32]	/* 0 */
	st	%o0, [%g6+36]	/* 0 */
	add	%g6, 4, %i0
	add	%g6, 40, %g6

16567:
BLOCK 369(16567)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2685 %r2686 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2688 %r2689 %r2692 fp=
	succ:     370, 372
	pred:     467, 462, 461, 432, 368

	ld	[%i0+8], %i4	/* ro_mem */
	ld	[%i4], %g2	/* rw_mem */
	andcc	%g2, 1, %g0
	bne,a	LL2579
	nop
BLOCK 370(16567)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2688 %r2689 %r2692 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2694 %r2695 %r2696 %r2697 fp=
	succ:     371
	pred:     369

	set	1, %l3
16569:
BLOCK 371(16569)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2694 %r2695 %r2696 %r2697 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r430 %r431 %r432 %r433 %r434 fp=
	succ:     28
	pred:     388, 385, 381, 378, 370

	ld	[%i0+28], %l2	/* ro_mem */

	add	%i3, 16570+~4096, %i1
	ba,a	16082
LL2579:
BLOCK 372(16569)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2688 %r2689 %r2692 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2688 %r2689 %r2692 fp=
	succ:     373, 382
	pred:     369
	cmp	%g2, 27
	bl,a	LL2580
	nop
BLOCK 373(16569)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2688 %r2689 %r2692 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2688 %r2689 %r2692 fp=
	succ:     374, 379
	pred:     372
	cmp	%g2, 35
	bl,a	LL2581
	nop
BLOCK 374(16569)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2688 %r2689 %r2692 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2688 %r2689 %r2692 fp=
	succ:     375, 376
	pred:     373
	cmp	%g2, 37
	bge,a	LL2582
	nop
BLOCK 375(16569)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2688 %r2689 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     374
	ld	[%i0+24], %o0	/* ro_mem */
	ld	[%i0+20], %l4	/* ro_mem */
	ld	[%i0+16], %g2	/* ro_mem */
	ld	[%i0+12], %i1	/* ro_mem */
	mov	%g3, %i0
	mov	%l4, %g3

	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2582:
BLOCK 376(16569)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2688 %r2689 %r2692 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2688 %r2689 %r2692 fp=
	succ:     377, 378
	pred:     374
	cmp	%g2, 37
	bne,a	LL2583
	nop
BLOCK 377(16569)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2688 %r2689 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     376
	ld	[%i0+24], %o0	/* ro_mem */
	ld	[%i0+20], %l5	/* ro_mem */
	ld	[%i0+16], %g2	/* ro_mem */
	ld	[%i0+12], %i1	/* ro_mem */
	mov	%g3, %i0
	mov	%l5, %g3

	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2583:
BLOCK 378(16569)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2688 %r2689 %r2692 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2694 %r2695 %r2696 %r2697 fp=
	succ:     371
	pred:     376

	set	1, %l3
	ba,a	16569
LL2581:
BLOCK 379(16569)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2688 %r2689 %r2692 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2688 %r2689 %r2692 fp=
	succ:     380, 381
	pred:     373
	cmp	%g2, 27
	bne,a	LL2584
	nop
BLOCK 380(16569)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2688 %r2689 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1015 %r1016 %r1017 %r1018 %r1019 fp=
	succ:     121
	pred:     379
	ld	[%i0+32], %l1	/* ro_mem */
	ld	[%i0+24], %l6	/* ro_mem */
	mov	%g3, %g2
	mov	%i0, %g3
	mov	%l6, %i0

	add	%i3, 16587+~4096, %l0
	ba,a	16473
LL2584:
BLOCK 381(16569)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2688 %r2689 %r2692 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2694 %r2695 %r2696 %r2697 fp=
	succ:     371
	pred:     379

	set	1, %l3
	ba,a	16569
LL2580:
BLOCK 382(16569)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2688 %r2689 %r2692 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2688 %r2689 %r2692 fp=
	succ:     383, 386
	pred:     372
	cmp	%g2, 17
	bl,a	LL2585
	nop
BLOCK 383(16569)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2688 %r2689 %r2692 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2688 %r2689 %r2692 fp=
	succ:     384, 385
	pred:     382
	cmp	%g2, 17
	bne,a	LL2586
	nop
BLOCK 384(16569)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2688 %r2689 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     383
	ld	[%i0+24], %o0	/* ro_mem */
	ld	[%i0+20], %l7	/* ro_mem */
	ld	[%i0+16], %g2	/* ro_mem */
	ld	[%i0+12], %i1	/* ro_mem */
	mov	%g3, %i0
	mov	%l7, %g3

	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2586:
BLOCK 385(16569)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2688 %r2689 %r2692 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2694 %r2695 %r2696 %r2697 fp=
	succ:     371
	pred:     383

	set	1, %l3
	ba,a	16569
LL2585:
BLOCK 386(16569)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2688 %r2689 %r2692 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2688 %r2689 %r2692 fp=
	succ:     387, 388
	pred:     382
	cmp	%g2, 3
	bne,a	LL2587
	nop
BLOCK 387(16569)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2688 %r2689 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     386
	ld	[%i0+24], %o0	/* ro_mem */
	ld	[%i0+20], %i2	/* ro_mem */
	ld	[%i0+16], %g2	/* ro_mem */
	ld	[%i0+12], %i1	/* ro_mem */
	mov	%g3, %i0
	mov	%i2, %g3

	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2587:
BLOCK 388(16569)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2688 %r2689 %r2692 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2694 %r2695 %r2696 %r2697 fp=
	succ:     371
	pred:     386

	set	1, %l3
	ba,a	16569
.mark
16560:
BLOCK 389(16560)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     390, 944
	pred:     947
	add	%i1, 4096-16560, %i3
	bgu,a	LL2588
	nop
BLOCK 390(16560)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2746 %r2747 %r2748 fp=
	succ:     391, 392
	pred:     389

	cmp	%i0, 1
	bne,a	LL2589
	nop
BLOCK 391(16560)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2748 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r569 %r570 fp=
	succ:     46
	pred:     390
	ld	[%o0+28], %l4	/* ro_mem */

	add	%i3, LL2590+~4096, %g3
	ba,a	16068
LL2589:
BLOCK 392(16560)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2746 %r2747 %r2748 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r430 %r431 %r432 %r433 %r434 fp=
	succ:     28
	pred:     390
	ld	[%o0+32], %l6	/* ro_mem */
	ld	[%l6+20], %l2	/* ro_mem */
	mov	%o0, %i0

	add	%i3, 16562+~4096, %i1
	ba,a	16082
.mark
.string_desc
LL2590:
.string missing '('
.mark
16552:
BLOCK 393(16552)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     394, 944
	pred:     947
	add	%i1, 4096-16552, %i3
	bgu,a	LL2591
	nop
BLOCK 394(16552)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2663 %r2664 %r2665 %r2666 %r2667 %r2668 fp=
	succ:     368
	pred:     393

	ld	[%g2+12], %o1	/* ro_mem */
	ld	[%g2+8], %o3	/* ro_mem */
	ld	[%g2+4], %o4	/* ro_mem */
	ld	[%g2], %o5	/* ro_mem */
	mov	%g3, %o0
	mov	%i0, %g3

	ba,a	16472
.mark
16549:
BLOCK 395(16549)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     396, 944
	pred:     947
	add	%i1, 4096-16549, %i3
	bgu,a	LL2592
	nop
BLOCK 396(16549)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2768 %r2769 %r2770 fp=
	succ:     397, 403
	pred:     395

	andcc	%g3, 1, %g0
	bne,a	LL2593
	nop
BLOCK 397(16549)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2768 %r2769 %r2770 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2768 %r2769 %r2770 %r2774 fp=
	succ:     398, 399
	pred:     396
	ld	[%g3], %o1	/* ro_mem */
	cmp	%o1, 3
	bne,a	LL2594
	nop
BLOCK 398(16549)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2768 %r2769 %r2770 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2663 %r2664 %r2665 %r2666 %r2667 %r2668 fp=
	succ:     368
	pred:     397
	ld	[%g3+4], %o3	/* ro_mem */
	set	130, %o5
	st	%o5, [%g6]	/* 0 */
	st	%o3, [%g6+4]	/* 0 */
	set	1, %o7
	st	%o7, [%g6+8]	/* 0 */
	add	%g6, 4, %o4
	set	130, %l0
	st	%l0, [%g6+12]	/* 0 */
	set	5, %l1
	st	%l1, [%g6+16]	/* 0 */
	st	%o4, [%g6+20]	/* 0 */
	add	%g6, 16, %g3
	ld	[%o0+20], %o0	/* ro_mem */
	ld	[%g2+12], %o1	/* ro_mem */
	ld	[%g2+8], %o3	/* ro_mem */
	ld	[%g2+4], %o4	/* ro_mem */
	ld	[%g2], %o5	/* ro_mem */
	add	%g6, 24, %g6

	ba,a	16472
LL2594:
BLOCK 399(16549)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2768 %r2769 %r2770 %r2774 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2768 %r2769 %r2770 fp=
	succ:     400, 401
	pred:     397
	cmp	%o1, 5
	be,a	LL2595
	nop
BLOCK 400(16549)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2770 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     399
	set	130, %l4
	st	%l4, [%g6]	/* 0 */
	add	%i3, LL2596+~4096, %l5
	st	%l5, [%g6+4]	/* 0 */
	set	1, %l6
	st	%l6, [%g6+8]	/* 0 */
	add	%g6, 4, %l3
	set	226, %l7
	st	%l7, [%g6+12]	/* 0 */
	ld	[%o0], %i0	/* ro_mem */
	st	%i0, [%g6+16]	/* 0 */
	set	1, %i1
	st	%i1, [%g6+20]	/* 0 */
	st	%l3, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2595:
BLOCK 401(16549)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2768 %r2769 %r2770 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2804 %r2805 %r2806 %r2807 %r2808 %r2809 fp=
	succ:     402
	pred:     399
	ld	[%g3+4], %o1	/* ro_mem */
	ld	[%o0+20], %g3	/* ro_mem */
	mov	%g3, %l7

	add	%i3, 16552+~4096, %i4
16477:
BLOCK 402(16477)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2804 %r2805 %r2806 %r2807 %r2808 %r2809 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r783 %r784 %r785 %r786 %r787 %r788 %r789 fp=
	succ:     85
	pred:     482, 438, 401

	mov	%g7, %o4

	set	418, %o7
	st	%o7, [%g6]	/* 0 */
	add	%i3, 16507+~4096, %l0
	st	%l0, [%g6+4]	/* 0 */
	ld	[%g3], %l1	/* ro_mem */
	st	%l1, [%g6+8]	/* 0 */
	st	%o1, [%g6+12]	/* 0 */
	ld	[%g3+24], %l2	/* ro_mem */
	st	%l2, [%g6+16]	/* 0 */
	st	%o4, [%g6+20]	/* 0 */
	ld	[%g3+28], %l3	/* ro_mem */
	st	%l3, [%g6+24]	/* 0 */
	add	%g6, 4, %o5
	mov	%o5, %g7

	ld	[%g3+8], %l4	/* ro_mem */
	ld	[%l4], %g3	/* rw_mem */
	set	226, %l5
	st	%l5, [%g6+28]	/* 0 */
	st	%o4, [%g6+32]	/* 0 */
	st	%i4, [%g6+36]	/* 0 */
	st	%g2, [%g6+40]	/* 0 */
	add	%g6, 32, %o4
	ld	[%o5+4], %g2	/* ro_mem */
	add	%g6, 48, %g6
	mov	%o0, %i0

	add	%i3, 16520+~4096, %o3
	ba,a	15939
LL2593:
BLOCK 403(16477)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2768 %r2769 %r2770 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2768 %r2770 fp=
	succ:     404, 405
	pred:     396
	cmp	%g3, 27
	be,a	LL2597
	nop
BLOCK 404(16477)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2770 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     403
	set	130, %i0
	st	%i0, [%g6]	/* 0 */
	add	%i3, LL2596+~4096, %i1
	st	%i1, [%g6+4]	/* 0 */
	set	1, %i2
	st	%i2, [%g6+8]	/* 0 */
	add	%g6, 4, %l7
	set	226, %i4
	st	%i4, [%g6+12]	/* 0 */
	ld	[%o0], %g1	/* ro_mem */
	st	%g1, [%g6+16]	/* 0 */
	set	1, %g2
	st	%g2, [%g6+20]	/* 0 */
	st	%l7, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2597:
BLOCK 405(16477)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2768 %r2770 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1036 %r1037 %r1038 %r1039 %r1040 fp=
	succ:     122
	pred:     403
	ld	[%o0+20], %g3	/* ro_mem */
	mov	%o0, %i0

	add	%i3, 16555+~4096, %l0
	ba,a	16543
.mark
.string_desc
LL2596:
.string lexgen.sml:665.16-665.27
.mark
16587:
BLOCK 406(16587)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     407, 944
	pred:     947
	add	%i1, 4096-16587, %i3
	bgu,a	LL2598
	nop
BLOCK 407(16587)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2856 %r2857 %r2858 %r2859 %r2860 %r2861 %r2862 fp=
	succ:     408
	pred:     406

	ld	[%g3+32], %l4	/* ro_mem */
	ld	[%g3+20], %l5	/* ro_mem */
	ld	[%g3+16], %l6	/* ro_mem */
	ld	[%g3+12], %i1	/* ro_mem */

16471:
BLOCK 408(16471)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2856 %r2857 %r2858 %r2859 %r2860 %r2861 %r2862 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2880 %r2881 %r2882 %r2883 fp=
	succ:     409
	pred:     436, 430, 407

	ld	[%l4+32], %o7	/* ro_mem */
	ld	[%o7+20], %l0	/* ro_mem */
	set	546, %l1
	st	%l1, [%g6]	/* 0 */
	ld	[%o7+4], %l2	/* ro_mem */
	st	%l2, [%g6+4]	/* 0 */
	ld	[%o7+8], %l3	/* ro_mem */
	st	%l3, [%g6+8]	/* 0 */
	ld	[%l0+8], %l7	/* ro_mem */
	st	%l7, [%g6+12]	/* 0 */
	st	%i1, [%g6+16]	/* 0 */
	st	%l6, [%g6+20]	/* 0 */
	st	%l5, [%g6+24]	/* 0 */
	ld	[%o7+20], %i1	/* ro_mem */
	st	%i1, [%g6+28]	/* 0 */
	st	%l4, [%g6+32]	/* 0 */
	add	%g6, 4, %l3
	add	%g6, 40, %g6

16589:
BLOCK 409(16589)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2880 %r2881 %r2882 %r2883 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2885 %r2886 %r2887 %r2888 %r2891 %r2892 fp=
	succ:     410, 412
	pred:     480, 474, 472, 408
	mov	%i0, %o4
	mov	%g2, %o3

	ld	[%l3+8], %g1	/* ro_mem */
	ld	[%g1], %o5	/* rw_mem */
	set	226, %g2
	st	%g2, [%g6]	/* 0 */
	st	%o3, [%g6+4]	/* 0 */
	st	%o0, [%g6+8]	/* 0 */
	st	%l3, [%g6+12]	/* 0 */
	add	%g6, 4, %o7
	andcc	%o5, 1, %g0
	bne,a	LL2599
	nop
BLOCK 410(16589)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2886 %r2891 %r2892 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2895 %r2896 %r2897 %r2898 fp=
	succ:     411
	pred:     409
	add	%g6, 16, %g6

	set	1, %l0
16591:
BLOCK 411(16591)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2895 %r2896 %r2897 %r2898 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r430 %r431 %r432 %r433 %r434 fp=
	succ:     28
	pred:     428, 425, 421, 418, 410

	ld	[%o7+8], %o1	/* ro_mem */
	ld	[%o1+24], %l2	/* ro_mem */
	mov	%o4, %i0
	mov	%o5, %g3
	mov	%o7, %g2

	add	%i3, 16593+~4096, %i1
	ba,a	16082
LL2599:
BLOCK 412(16591)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2885 %r2886 %r2887 %r2888 %r2891 %r2892 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2885 %r2886 %r2887 %r2888 %r2891 %r2892 fp=
	succ:     413, 422
	pred:     409
	cmp	%o5, 27
	bl,a	LL2600
	nop
BLOCK 413(16591)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2885 %r2886 %r2887 %r2888 %r2891 %r2892 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2885 %r2886 %r2887 %r2888 %r2891 %r2892 fp=
	succ:     414, 419
	pred:     412
	cmp	%o5, 35
	bl,a	LL2601
	nop
BLOCK 414(16591)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2885 %r2886 %r2887 %r2888 %r2891 %r2892 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2885 %r2886 %r2887 %r2888 %r2891 %r2892 fp=
	succ:     415, 416
	pred:     413
	cmp	%o5, 37
	bge,a	LL2602
	nop
BLOCK 415(16591)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2885 %r2886 %r2887 %r2888 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     414
	set	130, %o5
	st	%o5, [%g6+16]	/* 0 */
	st	%o3, [%g6+20]	/* 0 */
	st	%o4, [%g6+24]	/* 0 */
	add	%g6, 20, %o4
	set	130, %o7
	st	%o7, [%g6+28]	/* 0 */
	set	3, %l0
	st	%l0, [%g6+32]	/* 0 */
	st	%o4, [%g6+36]	/* 0 */
	add	%g6, 32, %l0
	ld	[%l3+20], %l1	/* ro_mem */
	ld	[%l3+16], %l2	/* ro_mem */
	ld	[%l3+12], %l3	/* ro_mem */
	mov	%l0, %i0
	mov	%l1, %g3
	mov	%l2, %g2
	mov	%l3, %i1

	add	%g6, 40, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2602:
BLOCK 416(16591)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2885 %r2886 %r2887 %r2888 %r2891 %r2892 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2885 %r2886 %r2887 %r2888 %r2891 %r2892 fp=
	succ:     417, 418
	pred:     414
	cmp	%o5, 37
	bne,a	LL2603
	nop
BLOCK 417(16591)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2885 %r2886 %r2887 %r2888 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     416
	set	130, %l4
	st	%l4, [%g6+16]	/* 0 */
	st	%o3, [%g6+20]	/* 0 */
	st	%o4, [%g6+24]	/* 0 */
	add	%g6, 20, %l2
	set	130, %l5
	st	%l5, [%g6+28]	/* 0 */
	set	3, %l6
	st	%l6, [%g6+32]	/* 0 */
	st	%l2, [%g6+36]	/* 0 */
	add	%g6, 32, %l4
	ld	[%l3+20], %l5	/* ro_mem */
	ld	[%l3+16], %l6	/* ro_mem */
	ld	[%l3+12], %l7	/* ro_mem */
	mov	%l4, %i0
	mov	%l5, %g3
	mov	%l6, %g2
	mov	%l7, %i1

	add	%g6, 40, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2603:
BLOCK 418(16591)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2886 %r2891 %r2892 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2895 %r2896 %r2897 %r2898 fp=
	succ:     411
	pred:     416
	add	%g6, 16, %g6

	set	1, %l0
	ba,a	16591
LL2601:
BLOCK 419(16591)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2885 %r2886 %r2887 %r2888 %r2891 %r2892 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2885 %r2886 %r2887 %r2888 %r2891 %r2892 fp=
	succ:     420, 421
	pred:     413
	cmp	%o5, 27
	bne,a	LL2604
	nop
BLOCK 420(16591)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2885 %r2886 %r2887 %r2888 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1015 %r1016 %r1017 %r1018 %r1019 fp=
	succ:     121
	pred:     419
	set	130, %i2
	st	%i2, [%g6+16]	/* 0 */
	st	%o3, [%g6+20]	/* 0 */
	st	%o4, [%g6+24]	/* 0 */
	add	%g6, 20, %i1
	set	130, %i4
	st	%i4, [%g6+28]	/* 0 */
	set	3, %g1
	st	%g1, [%g6+32]	/* 0 */
	st	%i1, [%g6+36]	/* 0 */
	add	%g6, 32, %i0
	ld	[%l3+28], %l1	/* ro_mem */
	add	%g6, 40, %g6
	mov	%l3, %g3
	mov	%i0, %g2
	mov	%o0, %i0

	add	%i3, 16609+~4096, %l0
	ba,a	16473
LL2604:
BLOCK 421(16591)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2886 %r2891 %r2892 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2895 %r2896 %r2897 %r2898 fp=
	succ:     411
	pred:     419
	add	%g6, 16, %g6

	set	1, %l0
	ba,a	16591
LL2600:
BLOCK 422(16591)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2885 %r2886 %r2887 %r2888 %r2891 %r2892 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2885 %r2886 %r2887 %r2888 %r2891 %r2892 fp=
	succ:     423, 426
	pred:     412
	cmp	%o5, 17
	bl,a	LL2605
	nop
BLOCK 423(16591)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2885 %r2886 %r2887 %r2888 %r2891 %r2892 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2885 %r2886 %r2887 %r2888 %r2891 %r2892 fp=
	succ:     424, 425
	pred:     422
	cmp	%o5, 17
	bne,a	LL2606
	nop
BLOCK 424(16591)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2885 %r2886 %r2887 %r2888 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     423
	set	130, %o5
	st	%o5, [%g6+16]	/* 0 */
	st	%o3, [%g6+20]	/* 0 */
	st	%o4, [%g6+24]	/* 0 */
	add	%g6, 20, %o3
	set	130, %o7
	st	%o7, [%g6+28]	/* 0 */
	set	3, %l0
	st	%l0, [%g6+32]	/* 0 */
	st	%o3, [%g6+36]	/* 0 */
	add	%g6, 32, %i1
	ld	[%l3+20], %i2	/* ro_mem */
	ld	[%l3+16], %i4	/* ro_mem */
	ld	[%l3+12], %g1	/* ro_mem */
	mov	%i1, %i0
	mov	%i2, %g3
	mov	%i4, %g2
	mov	%g1, %i1

	add	%g6, 40, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2606:
BLOCK 425(16591)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2886 %r2891 %r2892 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2895 %r2896 %r2897 %r2898 fp=
	succ:     411
	pred:     423
	add	%g6, 16, %g6

	set	1, %l0
	ba,a	16591
LL2605:
BLOCK 426(16591)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2885 %r2886 %r2887 %r2888 %r2891 %r2892 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2885 %r2886 %r2887 %r2888 %r2891 %r2892 fp=
	succ:     427, 428
	pred:     422
	cmp	%o5, 3
	bne,a	LL2607
	nop
BLOCK 427(16591)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2885 %r2886 %r2887 %r2888 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     426
	set	130, %l5
	st	%l5, [%g6+16]	/* 0 */
	st	%o3, [%g6+20]	/* 0 */
	st	%o4, [%g6+24]	/* 0 */
	add	%g6, 20, %l4
	set	130, %l6
	st	%l6, [%g6+28]	/* 0 */
	set	3, %l7
	st	%l7, [%g6+32]	/* 0 */
	st	%l4, [%g6+36]	/* 0 */
	add	%g6, 32, %g2
	ld	[%l3+20], %g3	/* ro_mem */
	ld	[%l3+16], %o1	/* ro_mem */
	ld	[%l3+12], %o3	/* ro_mem */
	mov	%g2, %i0
	mov	%o3, %i1
	mov	%o1, %g2

	add	%g6, 40, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2607:
BLOCK 428(16591)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2886 %r2891 %r2892 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2895 %r2896 %r2897 %r2898 fp=
	succ:     411
	pred:     426
	add	%g6, 16, %g6

	set	1, %l0
	ba,a	16591
.mark
16578:
BLOCK 429(16578)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     430, 944
	pred:     947
	add	%i1, 4096-16578, %i3
	bgu,a	LL2608
	nop
BLOCK 430(16578)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2856 %r2857 %r2858 %r2859 %r2860 %r2861 %r2862 fp=
	succ:     408
	pred:     429

	ld	[%o0+32], %l4	/* ro_mem */
	ld	[%o0+24], %l3	/* ro_mem */
	ld	[%o0+20], %l5	/* ro_mem */
	ld	[%o0+16], %l6	/* ro_mem */
	ld	[%o0+12], %i1	/* ro_mem */
	mov	%g3, %g2
	mov	%l3, %o0

	ba,a	16471
.mark
16574:
BLOCK 431(16574)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     432, 944
	pred:     947
	add	%i1, 4096-16574, %i3
	bgu,a	LL2609
	nop
BLOCK 432(16574)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2685 %r2686 fp=
	succ:     369
	pred:     431

	mov	%i0, %g3
	mov	%o0, %i0

	ba,a	16567
.mark
16570:
BLOCK 433(16570)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     434, 944
	pred:     947
	add	%i1, 4096-16570, %i3
	bgu,a	LL2610
	nop
BLOCK 434(16570)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2987 %r2988 %r2989 fp=
	succ:     435, 452
	pred:     433
	mov	%i0, %o7
	mov	%g3, %l7
	mov	%g2, %o5
	mov	%i1, %o4

	andcc	%o5, 1, %g0
	bne,a	LL2611
	nop
BLOCK 435(16570)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2987 %r2988 %r2989 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2987 %r2988 %r2989 %r2993 fp=
	succ:     436, 437
	pred:     434
	ld	[%o5], %l1	/* ro_mem */
	cmp	%l1, 3
	bne,a	LL2612
	nop
BLOCK 436(16570)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2987 %r2988 %r2989 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2856 %r2857 %r2858 %r2859 %r2860 %r2861 %r2862 fp=
	succ:     408
	pred:     435
	ld	[%o5+4], %l2	/* ro_mem */
	set	130, %l4
	st	%l4, [%g6]	/* 0 */
	st	%l2, [%g6+4]	/* 0 */
	set	1, %l5
	st	%l5, [%g6+8]	/* 0 */
	add	%g6, 4, %l3
	set	130, %l6
	st	%l6, [%g6+12]	/* 0 */
	set	5, %i0
	st	%i0, [%g6+16]	/* 0 */
	st	%l3, [%g6+20]	/* 0 */
	add	%g6, 16, %l0
	ld	[%o0+32], %l4	/* ro_mem */
	ld	[%o0+24], %l1	/* ro_mem */
	ld	[%o0+20], %l5	/* ro_mem */
	ld	[%o0+16], %l6	/* ro_mem */
	ld	[%o0+12], %i1	/* ro_mem */
	add	%g6, 24, %g6
	mov	%l0, %i0
	mov	%l7, %g2
	mov	%l1, %o0

	ba,a	16471
LL2612:
BLOCK 437(16570)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2987 %r2988 %r2989 %r2993 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2987 %r2988 %r2989 %r2993 fp=
	succ:     438, 439
	pred:     435
	cmp	%l1, 5
	bne,a	LL2613
	nop
BLOCK 438(16570)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2987 %r2988 %r2989 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2804 %r2805 %r2806 %r2807 %r2808 %r2809 fp=
	succ:     402
	pred:     437
	ld	[%o5+4], %o1	/* ro_mem */
	ld	[%o0+32], %g3	/* ro_mem */

	set	1, %g2
	add	%i3, 16578+~4096, %i4
	ba,a	16477
LL2613:
BLOCK 439(16570)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2987 %r2988 %r2989 %r2993 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2987 %r2988 %r2989 fp=
	succ:     440, 442
	pred:     437
	cmp	%l1, 7
	be,a	LL2614
	nop
BLOCK 440(16570)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2989 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3014 %r3015 fp=
	succ:     441
	pred:     439
	ld	[%o0], %i4	/* ro_mem */

	set	1, %i2
16572:
BLOCK 441(16572)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3014 %r3015 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     469, 465, 464, 463, 459, 457, 440

	set	130, %g3
	st	%g3, [%g6]	/* 0 */
	add	%i3, LL2615+~4096, %o0
	st	%o0, [%g6+4]	/* 0 */
	set	1, %o1
	st	%o1, [%g6+8]	/* 0 */
	add	%g6, 4, %g2
	set	226, %o3
	st	%o3, [%g6+12]	/* 0 */
	st	%i4, [%g6+16]	/* 0 */
	set	1, %o4
	st	%o4, [%g6+20]	/* 0 */
	st	%g2, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2614:
BLOCK 442(16572)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2987 %r2988 %r2989 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3033 %r3034 %r3035 %r3036 %r3037 %r3038 %r3039 fp=
	succ:     443
	pred:     439
	ld	[%o5+4], %o7	/* ro_mem */
	ld	[%o7], %l1	/* ro_mem */
	ld	[%o7+4], %l0	/* ro_mem */

	set	1, %l3
	set	1, %l5
	add	%i3, 16574+~4096, %l2
16474:
BLOCK 443(16474)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3033 %r3034 %r3035 %r3036 %r3037 %r3038 %r3039 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3049 %r3050 %r3051 %r3052 %r3053 %r3054 %r3055 fp=
	succ:     444
	pred:     486, 442


	cmp	%g6, %g4
	ba,a	16532
16532:
BLOCK 444(16532)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3049 %r3050 %r3051 %r3052 %r3053 %r3054 %r3055 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3049 %r3050 %r3051 %r3052 %r3053 %r3054 %r3055 fp=
	succ:     445, 934
	pred:     934, 451, 450, 443
	bgu,a	LL2616
	nop
BLOCK 445(16532)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3049 %r3050 %r3051 %r3052 %r3053 %r3054 %r3055 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3058 %r3059 %r3060 %r3061 %r3062 %r3063 %r3064 fp=
	succ:     446, 451
	pred:     444

	cmp	%l1, 1
	bne,a	LL2617
	nop
BLOCK 446(16532)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3058 %r3059 %r3060 %r3061 %r3063 %r3064 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3058 %r3059 %r3060 %r3061 %r3063 %r3064 fp=
	succ:     447, 448
	pred:     445
	cmp	%l0, 1
	bne,a	LL2618
	nop
BLOCK 447(16532)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3058 %r3059 %r3060 %r3061 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     446
	mov	%l3, %g3
	mov	%l5, %g2
	mov	%l2, %i1

	set	1, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2618:
BLOCK 448(16532)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3058 %r3059 %r3060 %r3061 %r3063 %r3064 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3058 %r3059 %r3060 %r3061 %r3063 %r3064 fp=
	succ:     449, 450
	pred:     446
	cmp	%l0, 3
	bne,a	LL2619
	nop
BLOCK 449(16532)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3058 %r3059 %r3060 %r3061 %r3064 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     448
	set	130, %g1
	st	%g1, [%g6]	/* 0 */
	st	%l7, [%g6+4]	/* 0 */
	set	1, %g2
	st	%g2, [%g6+8]	/* 0 */
	add	%g6, 4, %i4
	set	130, %g3
	st	%g3, [%g6+12]	/* 0 */
	set	1, %o1
	st	%o1, [%g6+16]	/* 0 */
	st	%i4, [%g6+20]	/* 0 */
	add	%g6, 16, %l4
	mov	%l4, %i0
	mov	%l3, %g3
	mov	%l5, %g2
	mov	%l2, %i1

	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2619:
BLOCK 450(16532)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3058 %r3059 %r3060 %r3061 %r3063 %r3064 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3049 %r3050 %r3051 %r3052 %r3053 %r3054 %r3055 fp=
	succ:     444
	pred:     448
	set	130, %o5
	st	%o5, [%g6]	/* 0 */
	st	%l7, [%g6+4]	/* 0 */
	set	1, %o7
	st	%o7, [%g6+8]	/* 0 */
	add	%g6, 4, %o4
	set	130, %l4
	st	%l4, [%g6+12]	/* 0 */
	set	1, %l6
	st	%l6, [%g6+16]	/* 0 */
	st	%o4, [%g6+20]	/* 0 */
	add	%g6, 16, %l1
	add	%g6, 24, %g6
	subcc	%l0, 2, %l0
	tvs	[%g0+7]
	set	226, %i0
	st	%i0, [%g6]	/* 0 */
	st	%l1, [%g6+4]	/* 0 */
	st	%l2, [%g6+8]	/* 0 */
	st	%l5, [%g6+12]	/* 0 */
	add	%g6, 4, %l5

	set	1, %l1
	add	%i3, 16540+~4096, %l2
	add	%g6, 16, %g6
	cmp	%g6, %g4
	ba,a	16532
LL2617:
BLOCK 451(16532)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3058 %r3059 %r3060 %r3061 %r3062 %r3063 %r3064 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3049 %r3050 %r3051 %r3052 %r3053 %r3054 %r3055 fp=
	succ:     444
	pred:     445
	subcc	%l1, 2, %l1
	tvs	[%g0+7]
	subcc	%l0, 2, %l0
	tvs	[%g0+7]
	set	226, %i2
	st	%i2, [%g6]	/* 0 */
	st	%l7, [%g6+4]	/* 0 */
	st	%l2, [%g6+8]	/* 0 */
	st	%l5, [%g6+12]	/* 0 */
	add	%g6, 4, %l5

	add	%i3, 16537+~4096, %l2
	add	%g6, 16, %g6
	cmp	%g6, %g4
	ba,a	16532
LL2611:
BLOCK 452(16532)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2987 %r2988 %r2989 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2987 %r2988 %r2989 fp=
	succ:     453, 468
	pred:     434
	cmp	%o5, 15
	bl,a	LL2620
	nop
BLOCK 453(16532)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2987 %r2988 %r2989 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2987 %r2988 %r2989 fp=
	succ:     454, 458
	pred:     452
	cmp	%o5, 29
	bge,a	LL2621
	nop
BLOCK 454(16532)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2987 %r2988 %r2989 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2988 %r2989 fp=
	succ:     455, 457
	pred:     453
	cmp	%o5, 15
	bne,a	LL2622
	nop
BLOCK 455(16532)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2988 %r2989 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3106 %r3107 %r3108 %r3109 %r3110 %r3111 fp=
	succ:     456
	pred:     454
	ld	[%o0+4], %g1	/* ro_mem */
	set	3, %g2
	st	%g2, [%g1]	/* rw_mem */
	ld	[%o0+32], %l2	/* ro_mem */
	ld	[%o0+24], %l3	/* ro_mem */
	ld	[%o0+20], %l4	/* ro_mem */
	ld	[%o0+16], %l5	/* ro_mem */
	ld	[%o0+12], %i1	/* ro_mem */

16476:
BLOCK 456(16476)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3106 %r3107 %r3108 %r3109 %r3110 %r3111 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     490, 455

	ld	[%l2+4], %o1	/* ro_mem */
	ld	[%o1], %l6	/* rw_mem */
	set	98, %o3
	st	%o3, [%g6]	/* 0 */
	set	1, %o4
	st	%o4, [%g6+4]	/* 0 */
	add	%g6, 4, %i0
	set	354, %o5
	st	%o5, [%g6+8]	/* 0 */
	st	%l7, [%g6+12]	/* 0 */
	ld	[%l2+12], %o7	/* ro_mem */
	st	%o7, [%g6+16]	/* 0 */
	st	%i1, [%g6+20]	/* 0 */
	st	%l5, [%g6+24]	/* 0 */
	st	%l4, [%g6+28]	/* 0 */
	add	%g6, 12, %g2
	ld	[%l2+16], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%l3, %o0
	mov	%l6, %g3

	add	%i3, 16523+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2622:
BLOCK 457(16476)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2989 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3014 %r3015 fp=
	succ:     441
	pred:     454
	ld	[%o0], %i4	/* ro_mem */

	set	1, %i2
	ba,a	16572
LL2621:
BLOCK 458(16476)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2987 %r2988 %r2989 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2987 %r2988 %r2989 fp=
	succ:     459, 460
	pred:     453
	cmp	%o5, 41
	ble,a	LL2623
	nop
BLOCK 459(16476)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2989 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3014 %r3015 fp=
	succ:     441
	pred:     458
	ld	[%o0], %i4	/* ro_mem */

	set	1, %i2
	ba,a	16572
LL2623:
BLOCK 460(16476)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2987 %r2988 %r2989 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2988 %r2989 fp=
	succ:     467, 466, 465, 464, 463, 462, 461
	pred:     458
	addcc	%o5, -28, %l1
	tvs	[%g0+7]
	add	%i3, LL2624+~4096, %l2
	sub	%l1, 1, %l5
	sll	%l5, 1, %l4
	ld	[%l2+%l4], %l3	/* ro_mem */
	jmpl	%l2, %l3, %g0
	nop
LL2624:	.jumptable LL2625 LL2626 LL2627 LL2628 LL2629 LL2630 LL2631 
LL2625:
BLOCK 461(16476)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2988 %r2989 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2685 %r2686 fp=
	succ:     369
	pred:     460
	set	130, %i0
	st	%i0, [%g6]	/* 0 */
	set	7, %i1
	st	%i1, [%g6+4]	/* 0 */
	st	%l7, [%g6+8]	/* 0 */
	add	%g6, 4, %l6
	set	130, %i4
	st	%i4, [%g6+12]	/* 0 */
	st	%l7, [%g6+16]	/* 0 */
	st	%l6, [%g6+20]	/* 0 */
	add	%g6, 16, %i2
	set	130, %g1
	st	%g1, [%g6+24]	/* 0 */
	set	3, %g2
	st	%g2, [%g6+28]	/* 0 */
	st	%i2, [%g6+32]	/* 0 */
	add	%g6, 28, %l7
	add	%g6, 40, %g6
	mov	%o0, %i0
	mov	%l7, %g3

	ba,a	16567
LL2626:
BLOCK 462(16476)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2988 %r2989 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2685 %r2686 fp=
	succ:     369
	pred:     460
	set	130, %o3
	st	%o3, [%g6]	/* 0 */
	set	1, %o4
	st	%o4, [%g6+4]	/* 0 */
	st	%l7, [%g6+8]	/* 0 */
	add	%g6, 4, %o1
	set	130, %o5
	st	%o5, [%g6+12]	/* 0 */
	set	1, %o7
	st	%o7, [%g6+16]	/* 0 */
	st	%o1, [%g6+20]	/* 0 */
	add	%g6, 16, %i0
	add	%g6, 24, %g6
	mov	%i0, %g3
	mov	%o0, %i0

	ba,a	16567
LL2627:
BLOCK 463(16476)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2989 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3014 %r3015 fp=
	succ:     441
	pred:     460
	ld	[%o0], %i4	/* ro_mem */

	set	1, %i2
	ba,a	16572
LL2628:
BLOCK 464(16476)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2989 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3014 %r3015 fp=
	succ:     441
	pred:     460
	ld	[%o0], %i4	/* ro_mem */

	set	1, %i2
	ba,a	16572
LL2629:
BLOCK 465(16476)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2989 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3014 %r3015 fp=
	succ:     441
	pred:     460
	ld	[%o0], %i4	/* ro_mem */

	set	1, %i2
	ba,a	16572
LL2630:
BLOCK 466(16476)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2988 %r2989 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1015 %r1016 %r1017 %r1018 %r1019 fp=
	succ:     121
	pred:     460
	ld	[%o0+4], %l1	/* ro_mem */
	set	3, %l2
	st	%l2, [%l1]	/* rw_mem */
	set	226, %l3
	st	%l3, [%g6]	/* 0 */
	ld	[%o0+12], %l4	/* ro_mem */
	st	%l4, [%g6+4]	/* 0 */
	ld	[%o0+16], %l5	/* ro_mem */
	st	%l5, [%g6+8]	/* 0 */
	ld	[%o0+20], %l6	/* ro_mem */
	st	%l6, [%g6+12]	/* 0 */
	add	%g6, 4, %i1
	ld	[%o0+32], %l1	/* ro_mem */
	ld	[%o0+24], %i0	/* ro_mem */
	add	%g6, 16, %g6
	mov	%l7, %g3
	mov	%i1, %g2

	add	%i3, 16584+~4096, %l0
	ba,a	16473
LL2631:
BLOCK 467(16476)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2988 %r2989 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2685 %r2686 fp=
	succ:     369
	pred:     460
	set	130, %i0
	st	%i0, [%g6]	/* 0 */
	set	7, %i1
	st	%i1, [%g6+4]	/* 0 */
	st	%l7, [%g6+8]	/* 0 */
	add	%g6, 4, %i2
	add	%g6, 16, %g6
	mov	%o0, %i0
	mov	%i2, %g3

	ba,a	16567
LL2620:
BLOCK 468(16476)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2987 %r2988 %r2989 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2988 %r2989 fp=
	succ:     469, 470
	pred:     452
	cmp	%o5, 7
	be,a	LL2632
	nop
BLOCK 469(16476)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2989 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3014 %r3015 fp=
	succ:     441
	pred:     468
	ld	[%o0], %i4	/* ro_mem */

	set	1, %i2
	ba,a	16572
LL2632:
BLOCK 470(16476)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2988 %r2989 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1015 %r1016 %r1017 %r1018 %r1019 fp=
	succ:     121
	pred:     468
	set	226, %i4
	st	%i4, [%g6]	/* 0 */
	ld	[%o0+12], %g1	/* ro_mem */
	st	%g1, [%g6+4]	/* 0 */
	ld	[%o0+16], %g2	/* ro_mem */
	st	%g2, [%g6+8]	/* 0 */
	ld	[%o0+20], %g3	/* ro_mem */
	st	%g3, [%g6+12]	/* 0 */
	add	%g6, 4, %i4
	ld	[%o0+32], %l1	/* ro_mem */
	ld	[%o0+24], %i0	/* ro_mem */
	add	%g6, 16, %g6
	mov	%l7, %g3
	mov	%i4, %g2

	add	%i3, 16581+~4096, %l0
	ba,a	16473
.mark
.string_desc
LL2615:
.string lexgen.sml:684.17-684.28
.mark
16609:
BLOCK 471(16609)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     472, 944
	pred:     947
	add	%i1, 4096-16609, %i3
	bgu,a	LL2633
	nop
BLOCK 472(16609)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2880 %r2881 %r2882 %r2883 fp=
	succ:     409
	pred:     471

	mov	%g3, %l3

	ba,a	16589
.mark
16601:
BLOCK 473(16601)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     474, 944
	pred:     947
	add	%i1, 4096-16601, %i3
	bgu,a	LL2634
	nop
BLOCK 474(16601)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2880 %r2881 %r2882 %r2883 fp=
	succ:     409
	pred:     473

	mov	%o0, %l3
	mov	%g3, %o0

	ba,a	16589
.mark
16597:
BLOCK 475(16597)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     476, 944
	pred:     947
	add	%i1, 4096-16597, %i3
	bgu,a	LL2635
	nop
BLOCK 476(16597)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2663 %r2664 %r2665 %r2666 %r2667 %r2668 fp=
	succ:     368
	pred:     475

	set	130, %l1
	st	%l1, [%g6]	/* 0 */
	ld	[%g2], %l2	/* ro_mem */
	st	%l2, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %l0
	set	130, %l3
	st	%l3, [%g6+12]	/* 0 */
	set	3, %l4
	st	%l4, [%g6+16]	/* 0 */
	st	%l0, [%g6+20]	/* 0 */
	add	%g6, 16, %g3
	ld	[%g2+8], %l5	/* ro_mem */
	ld	[%l5+28], %o0	/* ro_mem */
	ld	[%g2+4], %o1	/* ro_mem */
	ld	[%l5+20], %o3	/* ro_mem */
	ld	[%l5+16], %o4	/* ro_mem */
	ld	[%l5+12], %o5	/* ro_mem */
	add	%g6, 24, %g6

	ba,a	16472
.mark
16593:
BLOCK 477(16593)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     478, 944
	pred:     947
	add	%i1, 4096-16593, %i3
	bgu,a	LL2636
	nop
BLOCK 478(16593)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3217 %r3218 %r3219 fp=
	succ:     479, 487
	pred:     477
	mov	%o0, %l7
	mov	%i1, %g1
	mov	%i0, %o0

	andcc	%g3, 1, %g0
	bne,a	LL2637
	nop
BLOCK 479(16593)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3217 %r3218 %r3219 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3217 %r3218 %r3219 %r3223 fp=
	succ:     480, 481
	pred:     478
	ld	[%g3], %i1	/* ro_mem */
	cmp	%i1, 3
	bne,a	LL2638
	nop
BLOCK 480(16593)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3217 %r3218 %r3219 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2880 %r2881 %r2882 %r2883 fp=
	succ:     409
	pred:     479
	ld	[%g3+4], %i2	/* ro_mem */
	set	130, %g1
	st	%g1, [%g6]	/* 0 */
	ld	[%g2], %g3	/* ro_mem */
	st	%g3, [%g6+4]	/* 0 */
	st	%l7, [%g6+8]	/* 0 */
	add	%g6, 4, %i4
	set	130, %o0
	st	%o0, [%g6+12]	/* 0 */
	set	3, %o1
	st	%o1, [%g6+16]	/* 0 */
	st	%i4, [%g6+20]	/* 0 */
	add	%g6, 16, %g1
	set	130, %o4
	st	%o4, [%g6+24]	/* 0 */
	st	%i2, [%g6+28]	/* 0 */
	set	1, %o5
	st	%o5, [%g6+32]	/* 0 */
	add	%g6, 28, %o3
	set	130, %o7
	st	%o7, [%g6+36]	/* 0 */
	set	5, %l0
	st	%l0, [%g6+40]	/* 0 */
	st	%o3, [%g6+44]	/* 0 */
	add	%g6, 40, %l4
	ld	[%g2+8], %l3	/* ro_mem */
	ld	[%g2+4], %o0	/* ro_mem */
	add	%g6, 48, %g6
	mov	%l4, %i0
	mov	%g1, %g2

	ba,a	16589
LL2638:
BLOCK 481(16593)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3217 %r3218 %r3219 %r3223 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3217 %r3218 %r3219 %r3223 fp=
	succ:     482, 483
	pred:     479
	cmp	%i1, 5
	bne,a	LL2639
	nop
BLOCK 482(16593)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3217 %r3218 %r3219 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2804 %r2805 %r2806 %r2807 %r2808 %r2809 fp=
	succ:     402
	pred:     481
	ld	[%g3+4], %o1	/* ro_mem */
	set	130, %l3
	st	%l3, [%g6]	/* 0 */
	ld	[%g2], %l4	/* ro_mem */
	st	%l4, [%g6+4]	/* 0 */
	st	%l7, [%g6+8]	/* 0 */
	add	%g6, 4, %l2
	set	130, %l5
	st	%l5, [%g6+12]	/* 0 */
	set	3, %l6
	st	%l6, [%g6+16]	/* 0 */
	st	%l2, [%g6+20]	/* 0 */
	add	%g6, 16, %o3
	ld	[%g2+8], %i0	/* ro_mem */
	ld	[%i0+28], %g3	/* ro_mem */
	ld	[%g2+4], %l7	/* ro_mem */
	add	%g6, 24, %g6
	mov	%i0, %o0
	mov	%o3, %g2

	add	%i3, 16601+~4096, %i4
	ba,a	16477
LL2639:
BLOCK 483(16593)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3217 %r3218 %r3219 %r3223 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3217 %r3218 %r3219 fp=
	succ:     484, 486
	pred:     481
	cmp	%i1, 7
	be,a	LL2640
	nop
BLOCK 484(16593)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3217 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3256 %r3257 fp=
	succ:     485
	pred:     483
	ld	[%g2+8], %i1	/* ro_mem */
	ld	[%i1], %o7	/* ro_mem */

	set	1, %o4
16595:
BLOCK 485(16595)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3256 %r3257 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     503, 499, 498, 497, 493, 491, 484

	set	130, %g1
	st	%g1, [%g6]	/* 0 */
	add	%i3, LL2641+~4096, %g2
	st	%g2, [%g6+4]	/* 0 */
	set	1, %g3
	st	%g3, [%g6+8]	/* 0 */
	add	%g6, 4, %i4
	set	226, %o0
	st	%o0, [%g6+12]	/* 0 */
	st	%o7, [%g6+16]	/* 0 */
	set	1, %o1
	st	%o1, [%g6+20]	/* 0 */
	st	%i4, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2640:
BLOCK 486(16595)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3217 %r3218 %r3219 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3033 %r3034 %r3035 %r3036 %r3037 %r3038 %r3039 fp=
	succ:     443
	pred:     483
	ld	[%g3+4], %o4	/* ro_mem */
	ld	[%o4], %l1	/* ro_mem */
	ld	[%o4+4], %l0	/* ro_mem */
	mov	%g2, %l5

	set	1, %o0
	set	1, %l3
	add	%i3, 16597+~4096, %l2
	ba,a	16474
LL2637:
BLOCK 487(16595)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3217 %r3218 %r3219 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3217 %r3218 %r3219 fp=
	succ:     488, 502
	pred:     478
	cmp	%g3, 15
	bl,a	LL2642
	nop
BLOCK 488(16595)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3217 %r3218 %r3219 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3217 %r3218 %r3219 fp=
	succ:     489, 492
	pred:     487
	cmp	%g3, 29
	bge,a	LL2643
	nop
BLOCK 489(16595)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3217 %r3218 %r3219 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3217 %r3219 fp=
	succ:     490, 491
	pred:     488
	cmp	%g3, 15
	bne,a	LL2644
	nop
BLOCK 490(16595)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3217 %r3219 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3106 %r3107 %r3108 %r3109 %r3110 %r3111 fp=
	succ:     456
	pred:     489
	ld	[%g2+8], %o7	/* ro_mem */
	ld	[%o7+4], %l0	/* ro_mem */
	set	3, %l1
	st	%l1, [%l0]	/* rw_mem */
	set	130, %l3
	st	%l3, [%g6]	/* 0 */
	ld	[%g2], %l4	/* ro_mem */
	st	%l4, [%g6+4]	/* 0 */
	st	%l7, [%g6+8]	/* 0 */
	add	%g6, 4, %l2
	set	130, %l5
	st	%l5, [%g6+12]	/* 0 */
	set	3, %l6
	st	%l6, [%g6+16]	/* 0 */
	st	%l2, [%g6+20]	/* 0 */
	add	%g6, 16, %l7
	ld	[%o7+28], %l2	/* ro_mem */
	ld	[%g2+4], %l3	/* ro_mem */
	ld	[%o7+20], %l4	/* ro_mem */
	ld	[%o7+16], %l5	/* ro_mem */
	ld	[%o7+12], %i1	/* ro_mem */
	add	%g6, 24, %g6

	ba,a	16476
LL2644:
BLOCK 491(16595)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3217 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3256 %r3257 fp=
	succ:     485
	pred:     489
	ld	[%g2+8], %i1	/* ro_mem */
	ld	[%i1], %o7	/* ro_mem */

	set	1, %o4
	ba,a	16595
LL2643:
BLOCK 492(16595)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3217 %r3218 %r3219 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3217 %r3218 %r3219 fp=
	succ:     493, 494
	pred:     488
	cmp	%g3, 41
	ble,a	LL2645
	nop
BLOCK 493(16595)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3217 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3256 %r3257 fp=
	succ:     485
	pred:     492
	ld	[%g2+8], %i2	/* ro_mem */
	ld	[%i2], %o7	/* ro_mem */

	set	1, %o4
	ba,a	16595
LL2645:
BLOCK 494(16595)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3217 %r3218 %r3219 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3217 %r3219 fp=
	succ:     501, 500, 499, 498, 497, 496, 495
	pred:     492
	addcc	%g3, -28, %i4
	tvs	[%g0+7]
	add	%i3, LL2646+~4096, %g1
	sub	%i4, 1, %o1
	sll	%o1, 1, %o0
	ld	[%g1+%o0], %g3	/* ro_mem */
	jmpl	%g1, %g3, %g0
	nop
LL2646:	.jumptable LL2647 LL2648 LL2649 LL2650 LL2651 LL2652 LL2653 
LL2647:
BLOCK 495(16595)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3217 %r3219 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2663 %r2664 %r2665 %r2666 %r2667 %r2668 fp=
	succ:     368
	pred:     494
	set	130, %o4
	st	%o4, [%g6]	/* 0 */
	set	7, %o5
	st	%o5, [%g6+4]	/* 0 */
	st	%l7, [%g6+8]	/* 0 */
	add	%g6, 4, %o3
	set	130, %l0
	st	%l0, [%g6+12]	/* 0 */
	st	%l7, [%g6+16]	/* 0 */
	st	%o3, [%g6+20]	/* 0 */
	add	%g6, 16, %o7
	set	130, %l2
	st	%l2, [%g6+24]	/* 0 */
	set	3, %l3
	st	%l3, [%g6+28]	/* 0 */
	st	%o7, [%g6+32]	/* 0 */
	add	%g6, 28, %l1
	set	130, %l5
	st	%l5, [%g6+36]	/* 0 */
	ld	[%g2], %l6	/* ro_mem */
	st	%l6, [%g6+40]	/* 0 */
	st	%l1, [%g6+44]	/* 0 */
	add	%g6, 40, %l4
	set	130, %l7
	st	%l7, [%g6+48]	/* 0 */
	set	3, %i0
	st	%i0, [%g6+52]	/* 0 */
	st	%l4, [%g6+56]	/* 0 */
	add	%g6, 52, %i1
	ld	[%g2+8], %i4	/* ro_mem */
	ld	[%i4+28], %i2	/* ro_mem */
	ld	[%g2+4], %o1	/* ro_mem */
	ld	[%i4+20], %o3	/* ro_mem */
	ld	[%i4+16], %o4	/* ro_mem */
	ld	[%i4+12], %o5	/* ro_mem */
	add	%g6, 64, %g6
	mov	%i2, %o0
	mov	%i1, %g3

	ba,a	16472
LL2648:
BLOCK 496(16595)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3217 %r3219 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2663 %r2664 %r2665 %r2666 %r2667 %r2668 fp=
	succ:     368
	pred:     494
	set	130, %o0
	st	%o0, [%g6]	/* 0 */
	set	1, %o1
	st	%o1, [%g6+4]	/* 0 */
	st	%l7, [%g6+8]	/* 0 */
	add	%g6, 4, %g3
	set	130, %o4
	st	%o4, [%g6+12]	/* 0 */
	set	1, %o5
	st	%o5, [%g6+16]	/* 0 */
	st	%g3, [%g6+20]	/* 0 */
	add	%g6, 16, %o3
	set	130, %l0
	st	%l0, [%g6+24]	/* 0 */
	ld	[%g2], %l1	/* ro_mem */
	st	%l1, [%g6+28]	/* 0 */
	st	%o3, [%g6+32]	/* 0 */
	add	%g6, 28, %o7
	set	130, %l2
	st	%l2, [%g6+36]	/* 0 */
	set	3, %l3
	st	%l3, [%g6+40]	/* 0 */
	st	%o7, [%g6+44]	/* 0 */
	add	%g6, 40, %i4
	ld	[%g2+8], %l4	/* ro_mem */
	ld	[%l4+28], %g1	/* ro_mem */
	ld	[%g2+4], %o1	/* ro_mem */
	ld	[%l4+20], %o3	/* ro_mem */
	ld	[%l4+16], %o4	/* ro_mem */
	ld	[%l4+12], %o5	/* ro_mem */
	add	%g6, 48, %g6
	mov	%g1, %o0
	mov	%i4, %g3

	ba,a	16472
LL2649:
BLOCK 497(16595)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3217 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3256 %r3257 fp=
	succ:     485
	pred:     494
	ld	[%g2+8], %l6	/* ro_mem */
	ld	[%l6], %o7	/* ro_mem */

	set	1, %o4
	ba,a	16595
LL2650:
BLOCK 498(16595)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3217 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3256 %r3257 fp=
	succ:     485
	pred:     494
	ld	[%g2+8], %l7	/* ro_mem */
	ld	[%l7], %o7	/* ro_mem */

	set	1, %o4
	ba,a	16595
LL2651:
BLOCK 499(16595)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3217 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3256 %r3257 fp=
	succ:     485
	pred:     494
	ld	[%g2+8], %i0	/* ro_mem */
	ld	[%i0], %o7	/* ro_mem */

	set	1, %o4
	ba,a	16595
LL2652:
BLOCK 500(16595)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3217 %r3219 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1015 %r1016 %r1017 %r1018 %r1019 fp=
	succ:     121
	pred:     494
	ld	[%g2+8], %i1	/* ro_mem */
	ld	[%i1+4], %i2	/* ro_mem */
	set	3, %i4
	st	%i4, [%i2]	/* rw_mem */
	set	130, %g3
	st	%g3, [%g6]	/* 0 */
	ld	[%g2], %o0	/* ro_mem */
	st	%o0, [%g6+4]	/* 0 */
	st	%l7, [%g6+8]	/* 0 */
	add	%g6, 4, %g1
	set	130, %o3
	st	%o3, [%g6+12]	/* 0 */
	set	3, %o4
	st	%o4, [%g6+16]	/* 0 */
	st	%g1, [%g6+20]	/* 0 */
	add	%g6, 16, %o1
	set	226, %o5
	st	%o5, [%g6+24]	/* 0 */
	st	%o1, [%g6+28]	/* 0 */
	ld	[%i1+12], %o7	/* ro_mem */
	st	%o7, [%g6+32]	/* 0 */
	ld	[%i1+16], %l0	/* ro_mem */
	st	%l0, [%g6+36]	/* 0 */
	add	%g6, 28, %i2
	ld	[%i1+28], %l1	/* ro_mem */
	ld	[%g2+4], %i0	/* ro_mem */
	ld	[%i1+20], %g3	/* ro_mem */
	add	%g6, 40, %g6
	mov	%i2, %g2

	add	%i3, 16606+~4096, %l0
	ba,a	16473
LL2653:
BLOCK 501(16595)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3217 %r3219 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2663 %r2664 %r2665 %r2666 %r2667 %r2668 fp=
	succ:     368
	pred:     494
	set	130, %l4
	st	%l4, [%g6]	/* 0 */
	set	7, %l5
	st	%l5, [%g6+4]	/* 0 */
	st	%l7, [%g6+8]	/* 0 */
	add	%g6, 4, %l3
	set	130, %l7
	st	%l7, [%g6+12]	/* 0 */
	ld	[%g2], %i0	/* ro_mem */
	st	%i0, [%g6+16]	/* 0 */
	st	%l3, [%g6+20]	/* 0 */
	add	%g6, 16, %l6
	set	130, %i1
	st	%i1, [%g6+24]	/* 0 */
	set	3, %i2
	st	%i2, [%g6+28]	/* 0 */
	st	%l6, [%g6+32]	/* 0 */
	add	%g6, 28, %g3
	ld	[%g2+8], %i4	/* ro_mem */
	ld	[%i4+28], %o0	/* ro_mem */
	ld	[%g2+4], %o1	/* ro_mem */
	ld	[%i4+20], %o3	/* ro_mem */
	ld	[%i4+16], %o4	/* ro_mem */
	ld	[%i4+12], %o5	/* ro_mem */
	add	%g6, 40, %g6

	ba,a	16472
LL2642:
BLOCK 502(16595)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3217 %r3218 %r3219 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3217 %r3219 fp=
	succ:     503, 504
	pred:     487
	cmp	%g3, 7
	be,a	LL2654
	nop
BLOCK 503(16595)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3217 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3256 %r3257 fp=
	succ:     485
	pred:     502
	ld	[%g2+8], %g2	/* ro_mem */
	ld	[%g2], %o7	/* ro_mem */

	set	1, %o4
	ba,a	16595
LL2654:
BLOCK 504(16595)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3217 %r3219 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1015 %r1016 %r1017 %r1018 %r1019 fp=
	succ:     121
	pred:     502
	set	130, %o0
	st	%o0, [%g6]	/* 0 */
	ld	[%g2], %o1	/* ro_mem */
	st	%o1, [%g6+4]	/* 0 */
	st	%l7, [%g6+8]	/* 0 */
	add	%g6, 4, %g3
	set	130, %o4
	st	%o4, [%g6+12]	/* 0 */
	set	3, %o5
	st	%o5, [%g6+16]	/* 0 */
	st	%g3, [%g6+20]	/* 0 */
	add	%g6, 16, %o3
	ld	[%g2+8], %o7	/* ro_mem */
	set	226, %l0
	st	%l0, [%g6+24]	/* 0 */
	st	%o3, [%g6+28]	/* 0 */
	ld	[%o7+12], %l1	/* ro_mem */
	st	%l1, [%g6+32]	/* 0 */
	ld	[%o7+16], %l2	/* ro_mem */
	st	%l2, [%g6+36]	/* 0 */
	add	%g6, 28, %l2
	ld	[%o7+28], %l1	/* ro_mem */
	ld	[%g2+4], %i0	/* ro_mem */
	ld	[%o7+20], %g3	/* ro_mem */
	add	%g6, 40, %g6
	mov	%l2, %g2

	add	%i3, 16603+~4096, %l0
	ba,a	16473
.mark
.string_desc
LL2641:
.string lexgen.sml:704.17-704.28
.mark
16453:
BLOCK 505(16453)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     506, 944
	pred:     947
	add	%i1, 4096-16453, %i3
	bgu,a	LL2655
	nop
BLOCK 506(16453)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3402 %r3403 %r3405 fp=
	succ:     507, 521
	pred:     505

	cmp	%i0, 195
	bge,a	LL2656
	nop
BLOCK 507(16453)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3402 %r3403 %r3405 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3402 %r3403 %r3405 fp=
	succ:     508, 518
	pred:     506
	cmp	%i0, 131
	bge,a	LL2657
	nop
BLOCK 508(16453)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3402 %r3403 %r3405 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3409 %r3410 %r3411 %r3412 fp=
	succ:     509
	pred:     507

	set	1, %l3
16455:
BLOCK 509(16455)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3409 %r3410 %r3411 %r3412 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3415 %r3416 %r3417 fp=
	succ:     510, 516
	pred:     527, 526, 525, 523, 520, 519, 508

	cmp	%l3, 1
	bne,a	LL2658
	nop
BLOCK 510(16455)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3416 %r3417 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3430 %r3431 %r3432 %r3433 %r3434 %r3435 fp=
	succ:     511
	pred:     509
	ld	[%g3], %l7	/* ro_mem */
	ld	[%l7], %i4	/* rw_mem */
	set	290, %i0
	st	%i0, [%g6]	/* 0 */
	ld	[%g3+4], %i1	/* ro_mem */
	st	%i1, [%g6+4]	/* 0 */
	ld	[%g3+8], %i2	/* ro_mem */
	st	%i2, [%g6+8]	/* 0 */
	ld	[%g3+16], %g1	/* ro_mem */
	st	%g1, [%g6+12]	/* 0 */
	ld	[%g3+28], %o0	/* ro_mem */
	st	%o0, [%g6+16]	/* 0 */
	add	%g6, 4, %g1
	ld	[%g3+24], %i2	/* ro_mem */
	ld	[%g3+12], %o0	/* ro_mem */
	add	%g6, 24, %g6

	add	%i3, 16456+~4096, %i1
16046:
BLOCK 511(16046)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3430 %r3431 %r3432 %r3433 %r3434 %r3435 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3437 %r3438 %r3439 %r3440 %r3442 %r3449 %r3450 fp=
	succ:     512, 513
	pred:     768, 749, 569, 510

	ld	[%i4+4], %o4	/* ro_mem */
	ld	[%o4], %o5	/* ro_mem */
	ld	[%o4+4], %o7	/* ro_mem */
	ld	[%o7], %l0	/* rw_mem */
	subcc	%l0, 2, %l1
	tvs	[%g0+7]
	st	%l1, [%o7]	/* rw_mem */
	ld	[%o5], %l2	/* rw_mem */
	ld	[%o7], %l3	/* rw_mem */
	ld	[%l2-4], %l5	/* ro_mem */
	srl	%l5, 5, %l4
	cmp	%l3, %l4
	bcs,a	LL2659
	nop
BLOCK 512(16046)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3442 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     511
	set	130, %l7
	st	%l7, [%g6]	/* 0 */
	add	%i3, LL2660+~4096, %i0
	st	%i0, [%g6+4]	/* 0 */
	set	1, %i1
	st	%i1, [%g6+8]	/* 0 */
	add	%g6, 4, %l6
	set	226, %i4
	st	%i4, [%g6+12]	/* 0 */
	ld	[%i2+4], %g1	/* ro_mem */
	st	%g1, [%g6+16]	/* 0 */
	set	1, %g2
	st	%g2, [%g6+20]	/* 0 */
	st	%l6, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2659:
BLOCK 513(16046)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3437 %r3438 %r3439 %r3440 %r3442 %r3449 %r3450 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3437 %r3438 %r3439 %r3440 %r3442 fp=
	succ:     514, 515
	pred:     511
	srl	%l3, 1, %o4
	ldub	[%l2+%o4], %o1	/* rw_mem */
	add	%o1, %o1, %o5
	add	%o5, 1, %o3
	cmp	%o3, 21
	be,a	LL2661
	nop
BLOCK 514(16046)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3437 %r3438 %r3439 %r3440 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     513
	mov	%g1, %g3

	set	1, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2661:
BLOCK 515(16046)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3437 %r3438 %r3439 %r3440 %r3442 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     513
	ld	[%i2], %l0	/* ro_mem */
	ld	[%l0], %l1	/* rw_mem */
	subcc	%l1, 2, %l2
	tvs	[%g0+7]
	st	%l2, [%l0]	/* rw_mem */
	mov	%g1, %g3

	set	1, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2658:
BLOCK 516(16046)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3415 %r3416 %r3417 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3480 %r3481 fp=
	succ:     517
	pred:     509
	set	130, %l4
	st	%l4, [%g6]	/* 0 */
	st	%i0, [%g6+4]	/* 0 */
	st	%g2, [%g6+8]	/* 0 */
	add	%g6, 4, %g2
	add	%g6, 16, %g6

16451:
BLOCK 517(16451)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3480 %r3481 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r286 %r287 %r288 %r289 %r290 %r291 fp=
	succ:     5
	pred:     564, 516

	ld	[%g3], %l7	/* ro_mem */
	ld	[%l7], %o5	/* rw_mem */
	ld	[%g3+20], %o3	/* ro_mem */
	mov	%o3, %o0

	add	%i3, 16453+~4096, %i0
	ba,a	16033
LL2657:
BLOCK 518(16451)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3402 %r3403 %r3405 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3402 %r3403 %r3405 fp=
	succ:     519, 520
	pred:     507
	cmp	%i0, 181
	ble,a	LL2662
	nop
BLOCK 519(16451)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3402 %r3403 %r3405 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3409 %r3410 %r3411 %r3412 fp=
	succ:     509
	pred:     518

	set	1, %l3
	ba,a	16455
LL2662:
BLOCK 520(16451)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3402 %r3403 %r3405 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3409 %r3410 %r3411 %r3412 fp=
	succ:     509
	pred:     518

	set	3, %l3
	ba,a	16455
LL2656:
BLOCK 521(16451)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3402 %r3403 %r3405 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3402 %r3403 %r3405 fp=
	succ:     522, 527
	pred:     506
	cmp	%i0, 245
	ble,a	LL2663
	nop
BLOCK 522(16451)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3402 %r3403 %r3405 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3402 %r3403 %r3405 fp=
	succ:     523, 524
	pred:     521
	cmp	%i0, 131
	bge,a	LL2664
	nop
BLOCK 523(16451)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3402 %r3403 %r3405 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3409 %r3410 %r3411 %r3412 fp=
	succ:     509
	pred:     522

	set	1, %l3
	ba,a	16455
LL2664:
BLOCK 524(16451)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3402 %r3403 %r3405 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3402 %r3403 %r3405 fp=
	succ:     525, 526
	pred:     522
	cmp	%i0, 181
	ble,a	LL2665
	nop
BLOCK 525(16451)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3402 %r3403 %r3405 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3409 %r3410 %r3411 %r3412 fp=
	succ:     509
	pred:     524

	set	1, %l3
	ba,a	16455
LL2665:
BLOCK 526(16451)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3402 %r3403 %r3405 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3409 %r3410 %r3411 %r3412 fp=
	succ:     509
	pred:     524

	set	3, %l3
	ba,a	16455
LL2663:
BLOCK 527(16451)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3402 %r3403 %r3405 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3409 %r3410 %r3411 %r3412 fp=
	succ:     509
	pred:     521

	set	3, %l3
	ba,a	16455
.mark
.string_desc
LL2660:
.string lexgen.sml:383.8-383.18
.mark
16440:
BLOCK 528(16440)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     529, 944
	pred:     947
	add	%i1, 4096-16440, %i3
	bgu,a	LL2666
	nop
BLOCK 529(16440)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3501 %r3503 fp=
	succ:     530, 531
	pred:     528

	cmp	%i0, 1
	bne,a	LL2667
	nop
BLOCK 530(16440)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3501 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r392 %r393 fp=
	succ:     21
	pred:     529
	ld	[%g2+20], %o0	/* ro_mem */

	add	%i3, LL2668+~4096, %g3
	ba,a	16053
LL2667:
BLOCK 531(16440)
	live in:  gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r3501 %r3503 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r3513 %r3514 %r3515 %r3516 %r3517 %r3518 %r3519 fp=
	succ:     532
	pred:     529
	ld	[%g2+16], %g3	/* ro_mem */
	ld	[%g2+12], %i0	/* ro_mem */
	ld	[%g2+8], %i1	/* ro_mem */
	ld	[%g2+4], %i2	/* ro_mem */
	ld	[%g2], %i4	/* ro_mem */

	set	1, %l4
16388:
BLOCK 532(16388)
	live in:  gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r3513 %r3514 %r3515 %r3516 %r3517 %r3518 %r3519 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     606, 563, 560, 556, 552, 548, 544, 540, 536, 531


	st	%i4, [%g6]	/* storelist */
	st	%g5, [%g6+4]	/* storelist */
	add	%g0, %g6, %g5
	st	%l4, [%i4]	/* ro_mem */
	mov	%i2, %g7

	mov	%i0, %g2

	set	1, %i0
	add	%g6, 8, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
.mark
.string_desc
LL2668:
.string unknown % operator 
.mark
16438:
BLOCK 533(16438)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     534, 944
	pred:     947
	add	%i1, 4096-16438, %i3
	bgu,a	LL2669
	nop
BLOCK 534(16438)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3533 %r3534 %r3535 fp=
	succ:     535, 536
	pred:     533

	cmp	%i0, 1
	bne,a	LL2670
	nop
BLOCK 535(16438)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3533 %r3534 %r3535 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     534
	ld	[%g3], %i2	/* ro_mem */
	ld	[%g3+4], %i0	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	add	%i3, LL2671+~4096, %o1
	set	1, %g3
	add	%i3, 16440+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2670:
BLOCK 536(16438)
	live in:  gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r3533 %r3535 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r3513 %r3514 %r3515 %r3516 %r3517 %r3518 %r3519 fp=
	succ:     532
	pred:     534
	ld	[%g2+16], %g3	/* ro_mem */
	ld	[%g2+12], %i0	/* ro_mem */
	ld	[%g2+8], %i1	/* ro_mem */
	ld	[%g2+4], %i2	/* ro_mem */
	ld	[%g2], %i4	/* ro_mem */

	set	21, %l4
	ba,a	16388
.mark
.string_desc
LL2671:
.string arg
.mark
16436:
BLOCK 537(16436)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     538, 944
	pred:     947
	add	%i1, 4096-16436, %i3
	bgu,a	LL2672
	nop
BLOCK 538(16436)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3551 %r3552 %r3553 fp=
	succ:     539, 540
	pred:     537

	cmp	%i0, 1
	bne,a	LL2673
	nop
BLOCK 539(16436)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3551 %r3552 %r3553 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     538
	ld	[%g3], %i2	/* ro_mem */
	ld	[%g3+4], %i0	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	add	%i3, LL2674+~4096, %o1
	add	%i3, 16438+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2673:
BLOCK 540(16436)
	live in:  gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r3551 %r3553 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r3513 %r3514 %r3515 %r3516 %r3517 %r3518 %r3519 fp=
	succ:     532
	pred:     538
	ld	[%g2+16], %g3	/* ro_mem */
	ld	[%g2+12], %i0	/* ro_mem */
	ld	[%g2+8], %i1	/* ro_mem */
	ld	[%g2+4], %i2	/* ro_mem */
	ld	[%g2], %i4	/* ro_mem */

	set	43, %l4
	ba,a	16388
.mark
.string_desc
LL2674:
.string header
.mark
16434:
BLOCK 541(16434)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     542, 944
	pred:     947
	add	%i1, 4096-16434, %i3
	bgu,a	LL2675
	nop
BLOCK 542(16434)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3569 %r3570 %r3571 fp=
	succ:     543, 544
	pred:     541

	cmp	%i0, 1
	bne,a	LL2676
	nop
BLOCK 543(16434)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3569 %r3570 %r3571 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     542
	ld	[%g3], %i2	/* ro_mem */
	ld	[%g3+4], %i0	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	add	%i3, LL2677+~4096, %o1
	add	%i3, 16436+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2676:
BLOCK 544(16434)
	live in:  gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r3569 %r3571 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r3513 %r3514 %r3515 %r3516 %r3517 %r3518 %r3519 fp=
	succ:     532
	pred:     542
	ld	[%g2+16], %g3	/* ro_mem */
	ld	[%g2+12], %i0	/* ro_mem */
	ld	[%g2+8], %i1	/* ro_mem */
	ld	[%g2+4], %i2	/* ro_mem */
	ld	[%g2], %i4	/* ro_mem */

	set	25, %l4
	ba,a	16388
.mark
.string_desc
LL2677:
.string structure
.mark
16432:
BLOCK 545(16432)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     546, 944
	pred:     947
	add	%i1, 4096-16432, %i3
	bgu,a	LL2678
	nop
BLOCK 546(16432)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3587 %r3588 %r3589 fp=
	succ:     547, 548
	pred:     545

	cmp	%i0, 1
	bne,a	LL2679
	nop
BLOCK 547(16432)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3587 %r3588 %r3589 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     546
	ld	[%g3], %i2	/* ro_mem */
	ld	[%g3+4], %i0	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	add	%i3, LL2680+~4096, %o1
	add	%i3, 16434+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2679:
BLOCK 548(16432)
	live in:  gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r3587 %r3589 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r3513 %r3514 %r3515 %r3516 %r3517 %r3518 %r3519 fp=
	succ:     532
	pred:     546
	ld	[%g2+16], %g3	/* ro_mem */
	ld	[%g2+12], %i0	/* ro_mem */
	ld	[%g2+8], %i1	/* ro_mem */
	ld	[%g2+4], %i2	/* ro_mem */
	ld	[%g2], %i4	/* ro_mem */

	set	25, %l4
	ba,a	16388
.mark
.string_desc
LL2680:
.string S
.mark
16430:
BLOCK 549(16430)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     550, 944
	pred:     947
	add	%i1, 4096-16430, %i3
	bgu,a	LL2681
	nop
BLOCK 550(16430)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3605 %r3606 %r3607 fp=
	succ:     551, 552
	pred:     549

	cmp	%i0, 1
	bne,a	LL2682
	nop
BLOCK 551(16430)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3605 %r3606 %r3607 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     550
	ld	[%g3], %i2	/* ro_mem */
	ld	[%g3+4], %i0	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	add	%i3, LL2683+~4096, %o1
	add	%i3, 16432+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2682:
BLOCK 552(16430)
	live in:  gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r3605 %r3607 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r3513 %r3514 %r3515 %r3516 %r3517 %r3518 %r3519 fp=
	succ:     532
	pred:     550
	ld	[%g2+16], %g3	/* ro_mem */
	ld	[%g2+12], %i0	/* ro_mem */
	ld	[%g2+8], %i1	/* ro_mem */
	ld	[%g2+4], %i2	/* ro_mem */
	ld	[%g2], %i4	/* ro_mem */

	set	19, %l4
	ba,a	16388
.mark
.string_desc
LL2683:
.string s
.mark
16428:
BLOCK 553(16428)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     554, 944
	pred:     947
	add	%i1, 4096-16428, %i3
	bgu,a	LL2684
	nop
BLOCK 554(16428)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3623 %r3624 %r3625 fp=
	succ:     555, 556
	pred:     553

	cmp	%i0, 1
	bne,a	LL2685
	nop
BLOCK 555(16428)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3623 %r3624 %r3625 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     554
	ld	[%g3], %i2	/* ro_mem */
	ld	[%g3+4], %i0	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	add	%i3, LL2686+~4096, %o1
	add	%i3, 16430+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2685:
BLOCK 556(16428)
	live in:  gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r3623 %r3625 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r3513 %r3514 %r3515 %r3516 %r3517 %r3518 %r3519 fp=
	succ:     532
	pred:     554
	ld	[%g2+16], %g3	/* ro_mem */
	ld	[%g2+12], %i0	/* ro_mem */
	ld	[%g2+8], %i1	/* ro_mem */
	ld	[%g2+4], %i2	/* ro_mem */
	ld	[%g2], %i4	/* ro_mem */

	set	13, %l4
	ba,a	16388
.mark
.string_desc
LL2686:
.string full
.mark
16425:
BLOCK 557(16425)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     558, 944
	pred:     947
	add	%i1, 4096-16425, %i3
	bgu,a	LL2687
	nop
BLOCK 558(16425)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3641 %r3642 %r3643 fp=
	succ:     559, 560
	pred:     557

	cmp	%i0, 1
	bne,a	LL2688
	nop
BLOCK 559(16425)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3641 %r3642 %r3643 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     558
	ld	[%g3], %i2	/* ro_mem */
	ld	[%g3+4], %i0	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	add	%i3, LL2689+~4096, %o1
	add	%i3, 16428+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2688:
BLOCK 560(16425)
	live in:  gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r3641 %r3643 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r3513 %r3514 %r3515 %r3516 %r3517 %r3518 %r3519 fp=
	succ:     532
	pred:     558
	ld	[%g2+16], %g3	/* ro_mem */
	ld	[%g2+12], %i0	/* ro_mem */
	ld	[%g2+8], %i1	/* ro_mem */
	ld	[%g2+4], %i2	/* ro_mem */
	ld	[%g2], %i4	/* ro_mem */

	set	33, %l4
	ba,a	16388
.mark
.string_desc
LL2689:
.string count
.mark
16418:
BLOCK 561(16418)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     562, 944
	pred:     947
	add	%i1, 4096-16418, %i3
	bgu,a	LL2690
	nop
BLOCK 562(16418)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3659 %r3660 %r3661 %r3662 fp=
	succ:     563, 564
	pred:     561

	cmp	%i0, 75
	bne,a	LL2691
	nop
BLOCK 563(16418)
	live in:  gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r3659 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r3513 %r3514 %r3515 %r3516 %r3517 %r3518 %r3519 fp=
	succ:     532
	pred:     562
	ld	[%g2+12], %i0	/* ro_mem */
	ld	[%i0+4], %i4	/* ro_mem */
	ld	[%i4+28], %o0	/* ro_mem */
	ld	[%i4+24], %g3	/* ro_mem */
	ld	[%i4+20], %i0	/* ro_mem */
	ld	[%i4+16], %i1	/* ro_mem */
	ld	[%i4+12], %i2	/* ro_mem */
	ld	[%i4+8], %i4	/* ro_mem */

	set	23, %l4
	ba,a	16388
LL2691:
BLOCK 564(16418)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3659 %r3660 %r3661 %r3662 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3480 %r3481 fp=
	succ:     517
	pred:     562
	set	130, %o1
	st	%o1, [%g6]	/* 0 */
	st	%i0, [%g6+4]	/* 0 */
	set	1, %o3
	st	%o3, [%g6+8]	/* 0 */
	add	%g6, 4, %l5
	ld	[%g2+12], %o4	/* ro_mem */
	ld	[%o4+4], %o5	/* ro_mem */
	set	418, %l0
	st	%l0, [%g6+12]	/* 0 */
	ld	[%o5+8], %l1	/* ro_mem */
	st	%l1, [%g6+16]	/* 0 */
	ld	[%o5+12], %l2	/* ro_mem */
	st	%l2, [%g6+20]	/* 0 */
	ld	[%o5+16], %l3	/* ro_mem */
	st	%l3, [%g6+24]	/* 0 */
	ld	[%o5+20], %l4	/* ro_mem */
	st	%l4, [%g6+28]	/* 0 */
	ld	[%o5+24], %l6	/* ro_mem */
	st	%l6, [%g6+32]	/* 0 */
	ld	[%o4+8], %l7	/* ro_mem */
	st	%l7, [%g6+36]	/* 0 */
	add	%g6, 16, %o7
	set	546, %i0
	st	%i0, [%g6+40]	/* 0 */
	st	%g3, [%g6+44]	/* 0 */
	ld	[%o4], %i1	/* ro_mem */
	st	%i1, [%g6+48]	/* 0 */
	ld	[%g2], %i2	/* ro_mem */
	st	%i2, [%g6+52]	/* 0 */
	ld	[%g2+4], %i4	/* ro_mem */
	st	%i4, [%g6+56]	/* 0 */
	ld	[%o5+28], %g1	/* ro_mem */
	st	%g1, [%g6+60]	/* 0 */
	st	%o0, [%g6+64]	/* 0 */
	ld	[%g2+8], %g2	/* ro_mem */
	st	%g2, [%g6+68]	/* 0 */
	st	%o7, [%g6+72]	/* 0 */
	add	%g6, 44, %g3
	add	%g6, 80, %g6
	mov	%l5, %g2

	ba,a	16451
.mark
16412:
BLOCK 565(16412)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     566, 944
	pred:     947
	add	%i1, 4096-16412, %i3
	bgu,a	LL2692
	nop
BLOCK 566(16412)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r569 %r570 fp=
	succ:     46
	pred:     565

	mov	%g3, %l4
	mov	%i0, %g3

	ba,a	16068
.mark
16398:
BLOCK 567(16398)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     568, 944
	pred:     947
	add	%i1, 4096-16398, %i3
	bgu,a	LL2693
	nop
BLOCK 568(16398)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3703 %r3704 %r3705 fp=
	succ:     569, 570
	pred:     567

	cmp	%i0, 1
	bne,a	LL2694
	nop
BLOCK 569(16398)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3703 %r3704 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3430 %r3431 %r3432 %r3433 %r3434 %r3435 fp=
	succ:     511
	pred:     568
	ld	[%g3], %o5	/* ro_mem */
	ld	[%o5], %i4	/* rw_mem */
	set	290, %o7
	st	%o7, [%g6]	/* 0 */
	ld	[%g3+4], %l0	/* ro_mem */
	st	%l0, [%g6+4]	/* 0 */
	ld	[%g3+12], %l1	/* ro_mem */
	st	%l1, [%g6+8]	/* 0 */
	ld	[%g3+16], %l2	/* ro_mem */
	st	%l2, [%g6+12]	/* 0 */
	ld	[%g3+28], %l3	/* ro_mem */
	st	%l3, [%g6+16]	/* 0 */
	add	%g6, 4, %g1
	ld	[%g3+24], %i2	/* ro_mem */
	ld	[%g3+8], %o0	/* ro_mem */
	add	%g6, 24, %g6

	add	%i3, 16400+~4096, %i1
	ba,a	16046
LL2694:
BLOCK 570(16398)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3703 %r3704 %r3705 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3722 %r3723 fp=
	succ:     571
	pred:     568
	set	130, %l5
	st	%l5, [%g6]	/* 0 */
	st	%o0, [%g6+4]	/* 0 */
	st	%g2, [%g6+8]	/* 0 */
	add	%g6, 4, %g2
	add	%g6, 16, %g6

16393:
BLOCK 571(16393)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3722 %r3723 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r286 %r287 %r288 %r289 %r290 %r291 fp=
	succ:     5
	pred:     612, 570

	ld	[%g3], %i0	/* ro_mem */
	ld	[%i0], %o5	/* rw_mem */
	ld	[%g3+20], %o3	/* ro_mem */

	set	1, %o0
	add	%i3, 16395+~4096, %i0
	ba,a	16033
.mark
16395:
BLOCK 572(16395)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     573, 944
	pred:     947
	add	%i1, 4096-16395, %i3
	bgu,a	LL2695
	nop
BLOCK 573(16395)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3738 %r3739 %r3740 %r3741 %r3742 fp=
	succ:     574
	pred:     572

	mov	%i0, %o0

	add	%i3, 16398+~4096, %i1
16098:
BLOCK 574(16098)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3738 %r3739 %r3740 %r3741 %r3742 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3744 %r3745 %r3746 %r3747 %r3748 fp=
	succ:     575, 595
	pred:     763, 660, 573

	cmp	%i0, 195
	bge,a	LL2696
	nop
BLOCK 575(16098)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3744 %r3745 %r3746 %r3747 %r3748 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3744 %r3745 %r3746 %r3747 %r3748 fp=
	succ:     576, 592
	pred:     574
	cmp	%i0, 131
	bge,a	LL2697
	nop
BLOCK 576(16098)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3744 %r3745 %r3746 %r3747 %r3748 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3752 %r3753 %r3754 %r3755 %r3756 %r3757 fp=
	succ:     577
	pred:     575

	set	1, %l6
16103:
BLOCK 577(16103)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3752 %r3753 %r3754 %r3755 %r3756 %r3757 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3760 %r3761 %r3762 %r3763 %r3764 fp=
	succ:     578, 591
	pred:     601, 600, 599, 597, 594, 593, 576

	cmp	%l6, 1
	bne,a	LL2698
	nop
BLOCK 578(16103)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3760 %r3761 %r3762 %r3763 %r3764 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3760 %r3761 %r3762 %r3763 %r3764 fp=
	succ:     579, 584
	pred:     577
	cmp	%i0, 97
	bge,a	LL2699
	nop
BLOCK 579(16103)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3760 %r3761 %r3762 %r3763 %r3764 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3760 %r3761 %r3762 %r3763 %r3764 fp=
	succ:     580, 583
	pred:     578
	cmp	%i0, 191
	be,a	LL2700
	nop
BLOCK 580(16103)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3760 %r3761 %r3762 %r3763 %r3764 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3761 %r3762 %r3763 %r3764 fp=
	succ:     581, 582
	pred:     579
	cmp	%i0, 79
	be,a	LL2701
	nop
BLOCK 581(16103)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3761 %r3762 %r3763 %r3764 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     580

	set	1, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2701:
BLOCK 582(16103)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3761 %r3762 %r3763 %r3764 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     580

	set	3, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2700:
BLOCK 583(16103)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3761 %r3762 %r3763 %r3764 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     579

	set	3, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2699:
BLOCK 584(16103)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3760 %r3761 %r3762 %r3763 %r3764 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3760 %r3761 %r3762 %r3763 %r3764 fp=
	succ:     585, 590
	pred:     578
	cmp	%i0, 115
	ble,a	LL2702
	nop
BLOCK 585(16103)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3760 %r3761 %r3762 %r3763 %r3764 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3760 %r3761 %r3762 %r3763 %r3764 fp=
	succ:     586, 589
	pred:     584
	cmp	%i0, 191
	be,a	LL2703
	nop
BLOCK 586(16103)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3760 %r3761 %r3762 %r3763 %r3764 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3761 %r3762 %r3763 %r3764 fp=
	succ:     587, 588
	pred:     585
	cmp	%i0, 79
	be,a	LL2704
	nop
BLOCK 587(16103)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3761 %r3762 %r3763 %r3764 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     586

	set	1, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2704:
BLOCK 588(16103)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3761 %r3762 %r3763 %r3764 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     586

	set	3, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2703:
BLOCK 589(16103)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3761 %r3762 %r3763 %r3764 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     585

	set	3, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2702:
BLOCK 590(16103)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3761 %r3762 %r3763 %r3764 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     584

	set	3, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2698:
BLOCK 591(16103)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3761 %r3762 %r3763 %r3764 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     577

	set	3, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2697:
BLOCK 592(16103)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3744 %r3745 %r3746 %r3747 %r3748 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3744 %r3745 %r3746 %r3747 %r3748 fp=
	succ:     593, 594
	pred:     575
	cmp	%i0, 181
	ble,a	LL2705
	nop
BLOCK 593(16103)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3744 %r3745 %r3746 %r3747 %r3748 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3752 %r3753 %r3754 %r3755 %r3756 %r3757 fp=
	succ:     577
	pred:     592

	set	1, %l6
	ba,a	16103
LL2705:
BLOCK 594(16103)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3744 %r3745 %r3746 %r3747 %r3748 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3752 %r3753 %r3754 %r3755 %r3756 %r3757 fp=
	succ:     577
	pred:     592

	set	3, %l6
	ba,a	16103
LL2696:
BLOCK 595(16103)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3744 %r3745 %r3746 %r3747 %r3748 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3744 %r3745 %r3746 %r3747 %r3748 fp=
	succ:     596, 601
	pred:     574
	cmp	%i0, 245
	ble,a	LL2706
	nop
BLOCK 596(16103)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3744 %r3745 %r3746 %r3747 %r3748 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3744 %r3745 %r3746 %r3747 %r3748 fp=
	succ:     597, 598
	pred:     595
	cmp	%i0, 131
	bge,a	LL2707
	nop
BLOCK 597(16103)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3744 %r3745 %r3746 %r3747 %r3748 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3752 %r3753 %r3754 %r3755 %r3756 %r3757 fp=
	succ:     577
	pred:     596

	set	1, %l6
	ba,a	16103
LL2707:
BLOCK 598(16103)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3744 %r3745 %r3746 %r3747 %r3748 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3744 %r3745 %r3746 %r3747 %r3748 fp=
	succ:     599, 600
	pred:     596
	cmp	%i0, 181
	ble,a	LL2708
	nop
BLOCK 599(16103)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3744 %r3745 %r3746 %r3747 %r3748 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3752 %r3753 %r3754 %r3755 %r3756 %r3757 fp=
	succ:     577
	pred:     598

	set	1, %l6
	ba,a	16103
LL2708:
BLOCK 600(16103)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3744 %r3745 %r3746 %r3747 %r3748 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3752 %r3753 %r3754 %r3755 %r3756 %r3757 fp=
	succ:     577
	pred:     598

	set	3, %l6
	ba,a	16103
LL2706:
BLOCK 601(16103)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3744 %r3745 %r3746 %r3747 %r3748 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3752 %r3753 %r3754 %r3755 %r3756 %r3757 fp=
	succ:     577
	pred:     595

	set	3, %l6
	ba,a	16103
.mark
16384:
BLOCK 602(16384)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     603, 944
	pred:     947
	add	%i1, 4096-16384, %i3
	bgu,a	LL2709
	nop
BLOCK 603(16384)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3800 %r3801 %r3802 %r3803 fp=
	succ:     604, 605
	pred:     602

	cmp	%i0, 75
	bne,a	LL2710
	nop
BLOCK 604(16384)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3800 %r3801 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r286 %r287 %r288 %r289 %r290 %r291 fp=
	succ:     5
	pred:     603
	ld	[%g2+8], %o3	/* ro_mem */
	ld	[%o3+8], %o4	/* ro_mem */
	set	226, %o7
	st	%o7, [%g6]	/* 0 */
	st	%g3, [%g6+4]	/* 0 */
	ld	[%g2], %l0	/* ro_mem */
	st	%l0, [%g6+8]	/* 0 */
	ld	[%o4+12], %l1	/* ro_mem */
	st	%l1, [%g6+12]	/* 0 */
	add	%g6, 4, %o5
	set	290, %l2
	st	%l2, [%g6+16]	/* 0 */
	ld	[%o4+4], %l3	/* ro_mem */
	st	%l3, [%g6+20]	/* 0 */
	ld	[%o4+8], %l4	/* ro_mem */
	st	%l4, [%g6+24]	/* 0 */
	ld	[%o3+4], %l5	/* ro_mem */
	st	%l5, [%g6+28]	/* 0 */
	st	%o5, [%g6+32]	/* 0 */
	add	%g6, 20, %l7
	ld	[%o3], %g3	/* ro_mem */
	ld	[%g3], %o5	/* rw_mem */
	ld	[%g2+4], %o3	/* ro_mem */
	add	%g6, 40, %g6
	mov	%o3, %o0
	mov	%l7, %g2

	add	%i3, 16418+~4096, %i0
	ba,a	16033
LL2710:
BLOCK 605(16384)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3800 %r3802 %r3803 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3800 %r3802 %r3803 fp=
	succ:     606, 607
	pred:     603
	cmp	%i0, 119
	bne,a	LL2711
	nop
BLOCK 606(16384)
	live in:  gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r3800 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r3513 %r3514 %r3515 %r3516 %r3517 %r3518 %r3519 fp=
	succ:     532
	pred:     605
	ld	[%g2], %l7	/* ro_mem */
	ld	[%l7+28], %o0	/* ro_mem */
	ld	[%l7+24], %g3	/* ro_mem */
	ld	[%l7+20], %i0	/* ro_mem */
	ld	[%l7+16], %i1	/* ro_mem */
	ld	[%l7+12], %i2	/* ro_mem */
	ld	[%l7+8], %i4	/* ro_mem */

	set	37, %l4
	ba,a	16388
LL2711:
BLOCK 607(16384)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3800 %r3802 %r3803 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3800 %r3802 %r3803 fp=
	succ:     608, 616
	pred:     605
	cmp	%i0, 195
	bge,a	LL2712
	nop
BLOCK 608(16384)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3800 %r3802 %r3803 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3800 %r3802 %r3803 fp=
	succ:     609, 613
	pred:     607
	cmp	%i0, 131
	bge,a	LL2713
	nop
BLOCK 609(16384)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3800 %r3802 %r3803 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3832 %r3833 %r3834 %r3835 fp=
	succ:     610
	pred:     608

	set	1, %g1
16389:
BLOCK 610(16389)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3832 %r3833 %r3834 %r3835 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3838 %r3839 %r3840 fp=
	succ:     611, 612
	pred:     622, 621, 620, 618, 615, 614, 609

	cmp	%g1, 1
	bne,a	LL2714
	nop
BLOCK 611(16389)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3838 %r3839 %r3840 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     610
	ld	[%g2+8], %o3	/* ro_mem */
	ld	[%o3+8], %o4	/* ro_mem */
	ld	[%o4+12], %g3	/* ro_mem */
	ld	[%o4], %g2	/* ro_mem */
	ld	[%o0], %g1	/* ro_mem */
	mov	%o0, %i2

	set	1, %o0
	add	%i3, 16409+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2714:
BLOCK 612(16389)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3839 %r3840 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3722 %r3723 fp=
	succ:     571
	pred:     610
	set	130, %o7
	st	%o7, [%g6]	/* 0 */
	st	%i0, [%g6+4]	/* 0 */
	set	1, %l0
	st	%l0, [%g6+8]	/* 0 */
	add	%g6, 4, %o0
	ld	[%g2], %l1	/* ro_mem */
	set	290, %l3
	st	%l3, [%g6+12]	/* 0 */
	ld	[%l1+8], %l4	/* ro_mem */
	st	%l4, [%g6+16]	/* 0 */
	ld	[%l1+12], %l5	/* ro_mem */
	st	%l5, [%g6+20]	/* 0 */
	ld	[%l1+16], %l6	/* ro_mem */
	st	%l6, [%g6+24]	/* 0 */
	ld	[%l1+20], %l7	/* ro_mem */
	st	%l7, [%g6+28]	/* 0 */
	add	%g6, 16, %l2
	ld	[%g2+8], %i0	/* ro_mem */
	ld	[%i0+8], %i1	/* ro_mem */
	set	546, %i2
	st	%i2, [%g6+32]	/* 0 */
	ld	[%i0], %i4	/* ro_mem */
	st	%i4, [%g6+36]	/* 0 */
	ld	[%i1+4], %g1	/* ro_mem */
	st	%g1, [%g6+40]	/* 0 */
	ld	[%i1+8], %g3	/* ro_mem */
	st	%g3, [%g6+44]	/* 0 */
	ld	[%l1+24], %o1	/* ro_mem */
	st	%o1, [%g6+48]	/* 0 */
	ld	[%l1+28], %o3	/* ro_mem */
	st	%o3, [%g6+52]	/* 0 */
	ld	[%g2+4], %o4	/* ro_mem */
	st	%o4, [%g6+56]	/* 0 */
	ld	[%i0+4], %o5	/* ro_mem */
	st	%o5, [%g6+60]	/* 0 */
	st	%l2, [%g6+64]	/* 0 */
	add	%g6, 36, %g3
	add	%g6, 72, %g6
	mov	%o0, %g2

	ba,a	16393
LL2713:
BLOCK 613(16389)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3800 %r3802 %r3803 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3800 %r3802 %r3803 fp=
	succ:     614, 615
	pred:     608
	cmp	%i0, 181
	ble,a	LL2715
	nop
BLOCK 614(16389)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3800 %r3802 %r3803 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3832 %r3833 %r3834 %r3835 fp=
	succ:     610
	pred:     613

	set	1, %g1
	ba,a	16389
LL2715:
BLOCK 615(16389)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3800 %r3802 %r3803 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3832 %r3833 %r3834 %r3835 fp=
	succ:     610
	pred:     613

	set	3, %g1
	ba,a	16389
LL2712:
BLOCK 616(16389)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3800 %r3802 %r3803 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3800 %r3802 %r3803 fp=
	succ:     617, 622
	pred:     607
	cmp	%i0, 245
	ble,a	LL2716
	nop
BLOCK 617(16389)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3800 %r3802 %r3803 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3800 %r3802 %r3803 fp=
	succ:     618, 619
	pred:     616
	cmp	%i0, 131
	bge,a	LL2717
	nop
BLOCK 618(16389)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3800 %r3802 %r3803 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3832 %r3833 %r3834 %r3835 fp=
	succ:     610
	pred:     617

	set	1, %g1
	ba,a	16389
LL2717:
BLOCK 619(16389)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3800 %r3802 %r3803 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3800 %r3802 %r3803 fp=
	succ:     620, 621
	pred:     617
	cmp	%i0, 181
	ble,a	LL2718
	nop
BLOCK 620(16389)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3800 %r3802 %r3803 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3832 %r3833 %r3834 %r3835 fp=
	succ:     610
	pred:     619

	set	1, %g1
	ba,a	16389
LL2718:
BLOCK 621(16389)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3800 %r3802 %r3803 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3832 %r3833 %r3834 %r3835 fp=
	succ:     610
	pred:     619

	set	3, %g1
	ba,a	16389
LL2716:
BLOCK 622(16389)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3800 %r3802 %r3803 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3832 %r3833 %r3834 %r3835 fp=
	succ:     610
	pred:     616

	set	3, %g1
	ba,a	16389
.mark
16377:
BLOCK 623(16377)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     624, 944
	pred:     947
	add	%i1, 4096-16377, %i3
	bgu,a	LL2719
	nop
BLOCK 624(16377)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3888 %r3889 %r3890 fp=
	succ:     625
	pred:     623


	set	1, %g3
	cmp	%g6, %g4
	ba,a	16381
16381:
BLOCK 625(16381)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3888 %r3889 %r3890 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3888 %r3889 %r3890 fp=
	succ:     626, 933
	pred:     933, 632, 624
	bgu,a	LL2720
	nop
BLOCK 626(16381)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3888 %r3889 %r3890 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3893 %r3894 %r3895 fp=
	succ:     627, 633
	pred:     625

	andcc	%i0, 1, %g0
	bne,a	LL2721
	nop
BLOCK 627(16381)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3893 %r3894 %r3895 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3894 %r3895 %r3898 %r3899 fp=
	succ:     628, 630
	pred:     626
	ld	[%i0], %o1	/* ro_mem */
	ld	[%i0+4], %i0	/* ro_mem */
	cmp	%o1, 97
	bge,a	LL2722
	nop
BLOCK 628(16381)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3894 %r3895 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3901 %r3902 %r3903 fp=
	succ:     629
	pred:     627

	add	%i3, LL1578+~4096, %g2
16360:
BLOCK 629(16360)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3901 %r3902 %r3903 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r286 %r287 %r288 %r289 %r290 %r291 fp=
	succ:     5
	pred:     649, 635, 633, 631, 628

	ld	[%o0], %g1	/* ro_mem */
	ld	[%g1], %o5	/* rw_mem */
	ld	[%o0+40], %o3	/* ro_mem */

	add	%i3, 16362+~4096, %i0
	ba,a	16033
LL2722:
BLOCK 630(16360)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3894 %r3895 %r3898 %r3899 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3894 %r3895 %r3898 %r3899 fp=
	succ:     631, 632
	pred:     627
	cmp	%o1, 115
	ble,a	LL2723
	nop
BLOCK 631(16360)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3894 %r3895 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3901 %r3902 %r3903 fp=
	succ:     629
	pred:     630

	add	%i3, LL1578+~4096, %g2
	ba,a	16360
LL2723:
BLOCK 632(16360)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3894 %r3895 %r3898 %r3899 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3888 %r3889 %r3890 fp=
	succ:     625
	pred:     630
	srl	%g3, 1, %o7
	smul	%o7, 20, %o5
	srl	%o5, 31, %l0
rd	%y, %l1
	cmp	%l0, %l1
	tne	[%g0+7]
	add	%o5, 1, %o4

	set	97, %l2
	subcc	%o1, %l2, %l4
	tvs	[%g0+7]
	add	%l4, 1, %l3
	sub	%l3, 1, %l5
	addcc	%l5, %o4, %g3
	tvs	[%g0+7]

	cmp	%g6, %g4
	ba,a	16381
LL2721:
BLOCK 633(16360)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3894 %r3895 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3901 %r3902 %r3903 fp=
	succ:     629
	pred:     626

	add	%i3, LL1578+~4096, %g2
	ba,a	16360
.mark
16366:
BLOCK 634(16366)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     635, 944
	pred:     947
	add	%i1, 4096-16366, %i3
	bgu,a	LL2724
	nop
BLOCK 635(16366)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3901 %r3902 %r3903 fp=
	succ:     629
	pred:     634

	mov	%i0, %g2

	ba,a	16360
.mark
16362:
BLOCK 636(16362)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     637, 944
	pred:     947
	add	%i1, 4096-16362, %i3
	bgu,a	LL2725
	nop
BLOCK 637(16362)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3937 %r3938 %r3939 %r3940 fp=
	succ:     638, 641
	pred:     636

	cmp	%i0, 89
	bne,a	LL2726
	nop
BLOCK 638(16362)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3937 %r3938 %r3939 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3937 %r3939 fp=
	succ:     639, 640
	pred:     637
	cmp	%g3, -1
	be,a	LL2727
	nop
BLOCK 639(16362)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3939 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r392 %r393 fp=
	succ:     21
	pred:     638
	ld	[%o0+44], %o0	/* ro_mem */

	add	%i3, LL2728+~4096, %g3
	ba,a	16053
LL2727:
BLOCK 640(16362)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3937 %r3939 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     638
	ld	[%o0+12], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%g2, %i0

	set	1, %g3
	set	1, %g2
	add	%i3, 16377+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2726:
BLOCK 641(16362)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3937 %r3938 %r3939 %r3940 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3937 %r3938 %r3939 %r3940 fp=
	succ:     642, 643
	pred:     637
	cmp	%i0, 251
	bne,a	LL2729
	nop
BLOCK 642(16362)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3937 %r3938 %r3939 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     641
	set	354, %o1
	st	%o1, [%g6]	/* 0 */
	ld	[%o0+4], %o3	/* ro_mem */
	st	%o3, [%g6+4]	/* 0 */
	ld	[%o0+20], %o4	/* ro_mem */
	st	%o4, [%g6+8]	/* 0 */
	ld	[%o0+24], %o5	/* ro_mem */
	st	%o5, [%g6+12]	/* 0 */
	ld	[%o0+28], %o7	/* ro_mem */
	st	%o7, [%g6+16]	/* 0 */
	ld	[%o0+32], %l0	/* ro_mem */
	st	%l0, [%g6+20]	/* 0 */
	add	%g6, 4, %o3
	ld	[%o0+12], %i2	/* ro_mem */
	ld	[%o0+36], %o0	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%g2, %i0
	mov	%o3, %g2

	add	%i3, 16372+~4096, %i1
	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2729:
BLOCK 643(16362)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3937 %r3938 %r3939 %r3940 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3937 %r3938 %r3939 %r3940 fp=
	succ:     644, 645
	pred:     641
	cmp	%i0, 97
	bge,a	LL2730
	nop
BLOCK 644(16362)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3939 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r392 %r393 fp=
	succ:     21
	pred:     643
	ld	[%o0+44], %o0	/* ro_mem */

	add	%i3, LL2731+~4096, %g3
	ba,a	16053
LL2730:
BLOCK 645(16362)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3937 %r3938 %r3939 %r3940 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3937 %r3938 %r3939 %r3940 fp=
	succ:     646, 647
	pred:     643
	cmp	%i0, 115
	ble,a	LL2732
	nop
BLOCK 646(16362)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3939 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r392 %r393 fp=
	succ:     21
	pred:     645
	ld	[%o0+44], %o0	/* ro_mem */

	add	%i3, LL2731+~4096, %g3
	ba,a	16053
LL2732:
BLOCK 647(16362)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3937 %r3938 %r3939 %r3940 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     645
	ld	[%o0+16], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	add	%i3, 16364+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL2731:
.string invalid char in repetitions spec
.mark
.string_desc
LL2728:
.string invalid repetitions spec.
.mark
16357:
BLOCK 648(16357)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     649, 944
	pred:     947
	add	%i1, 4096-16357, %i3
	bgu,a	LL2733
	nop
BLOCK 649(16357)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3901 %r3902 %r3903 fp=
	succ:     629
	pred:     648

	ld	[%g2+4], %l4	/* ro_mem */
	ld	[%l4+16], %l5	/* ro_mem */
	ld	[%l5+8], %l6	/* ro_mem */
	set	802, %l7
	st	%l7, [%g6]	/* 0 */
	ld	[%l4], %i1	/* ro_mem */
	st	%i1, [%g6+4]	/* 0 */
	ld	[%l6], %i2	/* ro_mem */
	st	%i2, [%g6+8]	/* 0 */
	ld	[%l4+4], %i4	/* ro_mem */
	st	%i4, [%g6+12]	/* 0 */
	st	%g3, [%g6+16]	/* 0 */
	ld	[%l4+8], %g1	/* ro_mem */
	st	%g1, [%g6+20]	/* 0 */
	ld	[%l6+4], %g3	/* ro_mem */
	st	%g3, [%g6+24]	/* 0 */
	ld	[%l6+8], %o0	/* ro_mem */
	st	%o0, [%g6+28]	/* 0 */
	ld	[%l6+12], %o1	/* ro_mem */
	st	%o1, [%g6+32]	/* 0 */
	ld	[%l5], %o3	/* ro_mem */
	st	%o3, [%g6+36]	/* 0 */
	ld	[%l5+4], %o4	/* ro_mem */
	st	%o4, [%g6+40]	/* 0 */
	ld	[%g2], %o5	/* ro_mem */
	st	%o5, [%g6+44]	/* 0 */
	ld	[%l4+12], %o7	/* ro_mem */
	st	%o7, [%g6+48]	/* 0 */
	add	%g6, 4, %o0
	add	%g6, 56, %g6
	mov	%i0, %g2

	set	-1, %g3
	ba,a	16360
.mark
16349:
BLOCK 650(16349)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     651, 944
	pred:     947
	add	%i1, 4096-16349, %i3
	bgu,a	LL2734
	nop
BLOCK 651(16349)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3999 %r4000 fp=
	succ:     652
	pred:     650


16339:
BLOCK 652(16339)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3999 %r4000 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r286 %r287 %r288 %r289 %r290 %r291 fp=
	succ:     5
	pred:     662, 651

	ld	[%g3], %l4	/* ro_mem */
	ld	[%l4], %o5	/* rw_mem */
	ld	[%g3+36], %o3	/* ro_mem */
	mov	%i0, %g2

	set	1, %o0
	add	%i3, 16341+~4096, %i0
	ba,a	16033
.mark
16344:
BLOCK 653(16344)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     654, 944
	pred:     947
	add	%i1, 4096-16344, %i3
	bgu,a	LL2735
	nop
BLOCK 654(16344)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4010 %r4011 %r4012 fp=
	succ:     655, 656
	pred:     653

	cmp	%i0, 1
	bne,a	LL2736
	nop
BLOCK 655(16344)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4011 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r392 %r393 fp=
	succ:     21
	pred:     654
	ld	[%g3+40], %o0	/* ro_mem */

	add	%i3, LL2737+~4096, %g3
	ba,a	16053
LL2736:
BLOCK 656(16344)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4010 %r4011 %r4012 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     654
	ld	[%g3+12], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%o0, %i0

	set	1, %o0
	add	%i3, 16346+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL2737:
.string invalid char. class name
.mark
16341:
BLOCK 657(16341)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     658, 944
	pred:     947
	add	%i1, 4096-16341, %i3
	bgu,a	LL2738
	nop
BLOCK 658(16341)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4022 %r4023 %r4025 fp=
	succ:     659, 660
	pred:     657

	cmp	%i0, 251
	bne,a	LL2739
	nop
BLOCK 659(16341)
	live in:  gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r4022 %r4023 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     658
	set	130, %g1
	st	%g1, [%g6]	/* 0 */
	set	5, %o0
	st	%o0, [%g6+4]	/* 0 */
	st	%g2, [%g6+8]	/* 0 */
	add	%g6, 4, %i4
	ld	[%g3+4], %o4	/* ro_mem */

	st	%o4, [%g6+12]	/* storelist */
	st	%g5, [%g6+16]	/* storelist */
	add	%g6, 12, %g5
	st	%i4, [%o4]	/* ro_mem */
	ld	[%g3+16], %o1	/* ro_mem */
	mov	%o1, %g7

	ld	[%g3+32], %o0	/* ro_mem */
	ld	[%g3+28], %o5	/* ro_mem */
	ld	[%g3+24], %g2	/* ro_mem */
	ld	[%g3+20], %i1	/* ro_mem */
	mov	%o5, %g3

	set	1, %i0
	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2739:
BLOCK 660(16341)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4022 %r4023 %r4025 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3738 %r3739 %r3740 %r3741 %r3742 fp=
	succ:     574
	pred:     658
	mov	%i0, %o0

	add	%i3, 16344+~4096, %i1
	ba,a	16098
.mark
16335:
BLOCK 661(16335)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     662, 944
	pred:     947
	add	%i1, 4096-16335, %i3
	bgu,a	LL2740
	nop
BLOCK 662(16335)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3999 %r4000 fp=
	succ:     652
	pred:     661

	ld	[%g2+4], %o7	/* ro_mem */
	ld	[%o7+16], %l0	/* ro_mem */
	ld	[%l0+8], %l1	/* ro_mem */
	set	738, %l2
	st	%l2, [%g6]	/* 0 */
	ld	[%o7], %l3	/* ro_mem */
	st	%l3, [%g6+4]	/* 0 */
	ld	[%l1], %l4	/* ro_mem */
	st	%l4, [%g6+8]	/* 0 */
	ld	[%o7+4], %l5	/* ro_mem */
	st	%l5, [%g6+12]	/* 0 */
	ld	[%o7+8], %l6	/* ro_mem */
	st	%l6, [%g6+16]	/* 0 */
	ld	[%l1+4], %l7	/* ro_mem */
	st	%l7, [%g6+20]	/* 0 */
	ld	[%l1+8], %i1	/* ro_mem */
	st	%i1, [%g6+24]	/* 0 */
	ld	[%l1+12], %i2	/* ro_mem */
	st	%i2, [%g6+28]	/* 0 */
	ld	[%l0], %i4	/* ro_mem */
	st	%i4, [%g6+32]	/* 0 */
	ld	[%l0+4], %g1	/* ro_mem */
	st	%g1, [%g6+36]	/* 0 */
	ld	[%g2], %g2	/* ro_mem */
	st	%g2, [%g6+40]	/* 0 */
	ld	[%o7+12], %g3	/* ro_mem */
	st	%g3, [%g6+44]	/* 0 */
	add	%g6, 4, %g3
	add	%g6, 48, %g6

	ba,a	16339
.mark
16329:
BLOCK 663(16329)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     664, 944
	pred:     947
	add	%i1, 4096-16329, %i3
	bgu,a	LL2741
	nop
BLOCK 664(16329)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4066 %r4068 %r4070 fp=
	succ:     665, 680
	pred:     663

	set	130, %o3
	st	%o3, [%g6]	/* 0 */
	st	%o0, [%g6+4]	/* 0 */
	st	%g2, [%g6+8]	/* 0 */
	add	%g6, 4, %g2
	cmp	%i0, 195
	bge,a	LL2742
	nop
BLOCK 665(16329)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4066 %r4068 %r4070 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4066 %r4068 %r4070 fp=
	succ:     666, 677
	pred:     664
	cmp	%i0, 131
	bge,a	LL2743
	nop
BLOCK 666(16329)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4066 %r4068 %r4070 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4074 %r4075 %r4076 %r4077 fp=
	succ:     667
	pred:     665
	add	%g6, 16, %g6

	set	1, %o7
16333:
BLOCK 667(16333)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4074 %r4075 %r4076 %r4077 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4080 %r4081 %r4082 fp=
	succ:     668, 676
	pred:     686, 685, 684, 682, 679, 678, 666

	cmp	%o7, 1
	bne,a	LL2744
	nop
BLOCK 668(16333)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4080 %r4081 %r4082 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4080 %r4081 %r4082 fp=
	succ:     669, 673
	pred:     667
	cmp	%i0, 97
	bge,a	LL2745
	nop
BLOCK 669(16333)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4080 %r4081 %r4082 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4086 %r4087 %r4088 %r4089 fp=
	succ:     670
	pred:     668

	set	1, %l0
16356:
BLOCK 670(16356)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4086 %r4087 %r4088 %r4089 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4092 %r4093 %r4094 fp=
	succ:     671, 672
	pred:     675, 674, 669

	cmp	%l0, 1
	bne,a	LL2746
	nop
BLOCK 671(16356)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4094 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r392 %r393 fp=
	succ:     21
	pred:     670
	ld	[%g2+4], %l2	/* ro_mem */
	ld	[%l2+12], %o0	/* ro_mem */

	add	%i3, LL2747+~4096, %g3
	ba,a	16053
LL2746:
BLOCK 672(16356)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4092 %r4093 %r4094 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     670
	ld	[%g2+4], %l3	/* ro_mem */
	ld	[%l3+8], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	add	%i3, 16357+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2745:
BLOCK 673(16356)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4080 %r4081 %r4082 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4080 %r4081 %r4082 fp=
	succ:     674, 675
	pred:     668
	cmp	%i0, 115
	ble,a	LL2748
	nop
BLOCK 674(16356)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4080 %r4081 %r4082 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4086 %r4087 %r4088 %r4089 fp=
	succ:     670
	pred:     673

	set	1, %l0
	ba,a	16356
LL2748:
BLOCK 675(16356)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4080 %r4081 %r4082 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4086 %r4087 %r4088 %r4089 fp=
	succ:     670
	pred:     673

	set	3, %l0
	ba,a	16356
LL2744:
BLOCK 676(16356)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4081 %r4082 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     667
	ld	[%g2+4], %l7	/* ro_mem */
	ld	[%l7+8], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	add	%i3, 16335+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2743:
BLOCK 677(16356)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4066 %r4068 %r4070 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4066 %r4068 %r4070 fp=
	succ:     678, 679
	pred:     665
	cmp	%i0, 181
	ble,a	LL2749
	nop
BLOCK 678(16356)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4066 %r4068 %r4070 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4074 %r4075 %r4076 %r4077 fp=
	succ:     667
	pred:     677
	add	%g6, 16, %g6

	set	1, %o7
	ba,a	16333
LL2749:
BLOCK 679(16356)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4066 %r4068 %r4070 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4074 %r4075 %r4076 %r4077 fp=
	succ:     667
	pred:     677
	add	%g6, 16, %g6

	set	3, %o7
	ba,a	16333
LL2742:
BLOCK 680(16356)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4066 %r4068 %r4070 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4066 %r4068 %r4070 fp=
	succ:     681, 686
	pred:     664
	cmp	%i0, 245
	ble,a	LL2750
	nop
BLOCK 681(16356)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4066 %r4068 %r4070 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4066 %r4068 %r4070 fp=
	succ:     682, 683
	pred:     680
	cmp	%i0, 131
	bge,a	LL2751
	nop
BLOCK 682(16356)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4066 %r4068 %r4070 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4074 %r4075 %r4076 %r4077 fp=
	succ:     667
	pred:     681
	add	%g6, 16, %g6

	set	1, %o7
	ba,a	16333
LL2751:
BLOCK 683(16356)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4066 %r4068 %r4070 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4066 %r4068 %r4070 fp=
	succ:     684, 685
	pred:     681
	cmp	%i0, 181
	ble,a	LL2752
	nop
BLOCK 684(16356)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4066 %r4068 %r4070 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4074 %r4075 %r4076 %r4077 fp=
	succ:     667
	pred:     683
	add	%g6, 16, %g6

	set	1, %o7
	ba,a	16333
LL2752:
BLOCK 685(16356)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4066 %r4068 %r4070 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4074 %r4075 %r4076 %r4077 fp=
	succ:     667
	pred:     683
	add	%g6, 16, %g6

	set	3, %o7
	ba,a	16333
LL2750:
BLOCK 686(16356)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4066 %r4068 %r4070 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4074 %r4075 %r4076 %r4077 fp=
	succ:     667
	pred:     680
	add	%g6, 16, %g6

	set	3, %o7
	ba,a	16333
.mark
.string_desc
LL2747:
.string bad repetitions spec
.mark
16326:
BLOCK 687(16326)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     688, 944
	pred:     947
	add	%i1, 4096-16326, %i3
	bgu,a	LL2753
	nop
BLOCK 688(16326)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4130 %r4131 %r4132 %r4133 %r4134 %r4135 fp=
	succ:     689
	pred:     687

	ld	[%g2], %o5	/* ro_mem */
	ld	[%g2+4], %o7	/* ro_mem */

	add	%i3, 16217+~4096, %l1
16106:
BLOCK 689(16106)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4130 %r4131 %r4132 %r4133 %r4134 %r4135 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     821, 816, 812, 811, 806, 805, 802, 799, 797, 795, 786, 783, 774, 772, 765, 688

	ld	[%o5+4], %l4	/* ro_mem */
	ld	[%l4], %l5	/* ro_mem */
	ld	[%l5], %l3	/* rw_mem */
	set	98, %l6
	st	%l6, [%g6]	/* 0 */
	set	1, %l7
	st	%l7, [%g6+4]	/* 0 */
	add	%g6, 4, %l2
	ld	[%l4+12], %i1	/* ro_mem */
	set	354, %i2
	st	%i2, [%g6+8]	/* 0 */
	st	%i0, [%g6+12]	/* 0 */
	ld	[%i1+8], %i4	/* ro_mem */
	st	%i4, [%g6+16]	/* 0 */
	st	%l1, [%g6+20]	/* 0 */
	st	%o7, [%g6+24]	/* 0 */
	st	%g3, [%g6+28]	/* 0 */
	add	%g6, 12, %g2
	ld	[%o5], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%l2, %i0
	mov	%l3, %g3

	add	%i3, 16120+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
16324:
BLOCK 690(16324)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     691, 944
	pred:     947
	add	%i1, 4096-16324, %i3
	bgu,a	LL2754
	nop
BLOCK 691(16324)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4159 %r4160 %r4161 %r4162 fp=
	succ:     692, 693
	pred:     690

	cmp	%i0, 185
	be,a	LL2755
	nop
BLOCK 692(16324)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4159 %r4160 %r4161 %r4162 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	succ:     737
	pred:     691

	add	%i3, 16262+~4096, %i1
	cmp	%g6, %g4
	ba,a	16262
LL2755:
BLOCK 693(16324)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4159 %r4160 %r4161 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4168 %r4169 %r4170 %r4171 %r4172 fp=
	succ:     694
	pred:     691
	ld	[%g2], %o3	/* ro_mem */

	add	%i3, 16262+~4096, %l4
16105:
BLOCK 694(16105)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4168 %r4169 %r4170 %r4171 %r4172 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r286 %r287 %r288 %r289 %r290 %r291 fp=
	succ:     5
	pred:     820, 785, 702, 698, 693

	set	290, %l0
	st	%l0, [%g6]	/* 0 */
	st	%l4, [%g6+4]	/* 0 */
	st	%g2, [%g6+8]	/* 0 */
	ld	[%o3+4], %l1	/* ro_mem */
	st	%l1, [%g6+12]	/* 0 */
	ld	[%o3+8], %l2	/* ro_mem */
	st	%l2, [%g6+16]	/* 0 */
	add	%g6, 4, %g2
	ld	[%o3+4], %l3	/* ro_mem */
	ld	[%l3+4], %l4	/* ro_mem */
	ld	[%l4], %o5	/* rw_mem */
	ld	[%l3+12], %o3	/* ro_mem */
	add	%g6, 24, %g6

	add	%i3, 16129+~4096, %i0
	ba,a	16033
.mark
16312:
BLOCK 695(16312)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     696, 944
	pred:     947
	add	%i1, 4096-16312, %i3
	bgu,a	LL2756
	nop
BLOCK 696(16312)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4190 %r4191 %r4193 fp=
	succ:     697, 698
	pred:     695

	cmp	%i0, 185
	be,a	LL2757
	nop
BLOCK 697(16312)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4190 %r4191 %r4193 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	succ:     724
	pred:     696

	set	1, %o0
	add	%i3, 16288+~4096, %i1
	cmp	%g6, %g4
	ba,a	16288
LL2757:
BLOCK 698(16312)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4190 %r4191 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4168 %r4169 %r4170 %r4171 %r4172 fp=
	succ:     694
	pred:     696
	ld	[%g3+24], %o3	/* ro_mem */

	set	1, %o0
	add	%i3, 16288+~4096, %l4
	ba,a	16105
.mark
16310:
BLOCK 699(16310)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     700, 944
	pred:     947
	add	%i1, 4096-16310, %i3
	bgu,a	LL2758
	nop
BLOCK 700(16310)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4201 %r4202 %r4203 %r4204 fp=
	succ:     701, 702
	pred:     699

	cmp	%i0, 185
	be,a	LL2759
	nop
BLOCK 701(16310)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4201 %r4202 %r4203 %r4204 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	succ:     711
	pred:     700

	add	%i3, 16297+~4096, %i1
	cmp	%g6, %g4
	ba,a	16297
LL2759:
BLOCK 702(16310)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4201 %r4202 %r4203 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4168 %r4169 %r4170 %r4171 %r4172 fp=
	succ:     694
	pred:     700
	ld	[%g3+24], %o3	/* ro_mem */

	add	%i3, 16297+~4096, %l4
	ba,a	16105
.mark
16301:
BLOCK 703(16301)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     704, 944
	pred:     947
	add	%i1, 4096-16301, %i3
	bgu,a	LL2760
	nop
BLOCK 704(16301)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4212 %r4217 %r4218 fp=
	succ:     705, 706
	pred:     703


	ld	[%g2+20], %o3	/* ro_mem */
	ld	[%o3-4], %o5	/* ro_mem */
	srl	%o5, 5, %o4
	cmp	%i0, %o4
	bcs,a	LL2761
	nop
BLOCK 705(16301)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4212 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     704
	set	130, %l0
	st	%l0, [%g6]	/* 0 */
	add	%i3, LL2762+~4096, %l1
	st	%l1, [%g6+4]	/* 0 */
	set	1, %l2
	st	%l2, [%g6+8]	/* 0 */
	add	%g6, 4, %o7
	set	226, %l3
	st	%l3, [%g6+12]	/* 0 */
	ld	[%g2+8], %l4	/* ro_mem */
	st	%l4, [%g6+16]	/* 0 */
	set	1, %l5
	st	%l5, [%g6+20]	/* 0 */
	st	%o7, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2761:
BLOCK 706(16301)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4212 %r4217 %r4218 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4240 %r4241 fp=
	succ:     707
	pred:     704
	ld	[%g2+16], %l7	/* ro_mem */
	sub	%i0, 1, %i1
	sll	%i1, 1, %i0
	st	%l7, [%o3+%i0]	/* rw_mem */
	ld	[%g2+4], %i2	/* ro_mem */
	ld	[%i2], %i4	/* rw_mem */
	addcc	%i4, 2, %g1
	tvs	[%g0+7]
	st	%g1, [%i2]	/* rw_mem */

	set	1, %l5
16299:
BLOCK 707(16299)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4240 %r4241 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4243 %r4245 fp=
	succ:     708, 710
	pred:     721, 706

	ld	[%g2+4], %o0	/* ro_mem */
	ld	[%o0], %o1	/* rw_mem */
	ld	[%g2], %o3	/* ro_mem */
	cmp	%o1, %o3
	ble,a	LL2763
	nop
BLOCK 708(16299)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4243 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4250 %r4251 fp=
	succ:     709
	pred:     707
	ld	[%g2+24], %o4	/* ro_mem */

	set	1, %g2
16286:
BLOCK 709(16286)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4250 %r4251 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r466 %r467 %r468 %r469 %r470 fp=
	succ:     30
	pred:     735, 728, 723, 708

	ld	[%o4+24], %o1	/* ro_mem */

	set	1, %o0
	add	%i3, 16312+~4096, %g1
	ba,a	16104
LL2763:
BLOCK 710(16286)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4243 %r4245 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     707
	ld	[%o0], %i0	/* rw_mem */
	ld	[%g2+12], %i2	/* ro_mem */
	ld	[%g2+24], %g3	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	add	%i3, 16301+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL2762:
.string lexgen.sml:539.23-539.29
.mark
16297:
BLOCK 711(16297)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     712, 944
	pred:     947, 701
	add	%i1, 4096-16297, %i3
	bgu,a	LL2764
	nop
BLOCK 712(16297)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4264 %r4265 %r4266 %r4267 fp=
	succ:     713, 719
	pred:     711

	cmp	%i0, 187
	bne,a	LL2765
	nop
BLOCK 713(16297)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4264 %r4265 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4280 %r4281 %r4282 %r4283 %r4284 %r4285 fp=
	succ:     714
	pred:     712
	ld	[%g3+28], %l7	/* ro_mem */
	set	354, %l2
	st	%l2, [%g6]	/* 0 */
	ld	[%l7], %l3	/* ro_mem */
	st	%l3, [%g6+4]	/* 0 */
	ld	[%l7+4], %l4	/* ro_mem */
	st	%l4, [%g6+8]	/* 0 */
	ld	[%l7+8], %l5	/* ro_mem */
	st	%l5, [%g6+12]	/* 0 */
	ld	[%g3+4], %l6	/* ro_mem */
	st	%l6, [%g6+16]	/* 0 */
	ld	[%g3+8], %i0	/* ro_mem */
	st	%i0, [%g6+20]	/* 0 */
	add	%g6, 4, %i0
	ld	[%g3+16], %o0	/* ro_mem */
	ld	[%g3+12], %g3	/* ro_mem */
	add	%g6, 24, %g6

	add	%i3, 16306+~4096, %i1
16275:
BLOCK 714(16275)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4280 %r4281 %r4282 %r4283 %r4284 %r4285 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4287 %r4288 %r4289 %r4290 %r4291 %r4292 fp=
	succ:     715, 718
	pred:     731, 730, 713

	andcc	%g2, 1, %g0
	bne,a	LL2766
	nop
BLOCK 715(16275)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4287 %r4288 %r4289 %r4290 %r4291 %r4292 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4287 %r4288 %r4289 %r4290 %r4292 %r4296 %r4297 fp=
	succ:     716, 717
	pred:     714
	ld	[%g2], %l6	/* ro_mem */

	ld	[%l7+8], %i4	/* ro_mem */
	ld	[%i4-4], %g2	/* ro_mem */
	srl	%g2, 5, %g1
	cmp	%l6, %g1
	bcs,a	LL2767
	nop
BLOCK 716(16275)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4292 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     715
	set	130, %o0
	st	%o0, [%g6]	/* 0 */
	add	%i3, LL2762+~4096, %o1
	st	%o1, [%g6+4]	/* 0 */
	set	1, %o3
	st	%o3, [%g6+8]	/* 0 */
	add	%g6, 4, %g3
	set	226, %o4
	st	%o4, [%g6+12]	/* 0 */
	ld	[%l7], %o5	/* ro_mem */
	st	%o5, [%g6+16]	/* 0 */
	set	1, %o7
	st	%o7, [%g6+20]	/* 0 */
	st	%g3, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2767:
BLOCK 717(16275)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4287 %r4288 %r4289 %r4290 %r4292 %r4296 %r4297 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     715
	ld	[%l7+4], %l1	/* ro_mem */
	sub	%l6, 1, %l3
	sll	%l3, 1, %l2
	st	%l1, [%i4+%l2]	/* rw_mem */
	mov	%i0, %g2

	set	1, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2766:
BLOCK 718(16275)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4287 %r4288 %r4289 %r4290 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     714
	mov	%i0, %g2

	set	1, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2765:
BLOCK 719(16275)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4265 %r4266 %r4267 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4265 %r4266 %r4267 fp=
	succ:     720, 721
	pred:     712
	cmp	%o0, %i0
	ble,a	LL2768
	nop
BLOCK 720(16275)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4265 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r392 %r393 fp=
	succ:     21
	pred:     719
	ld	[%g3+20], %o0	/* ro_mem */

	add	%i3, LL2769+~4096, %g3
	ba,a	16053
LL2768:
BLOCK 721(16275)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4265 %r4266 %r4267 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4240 %r4241 fp=
	succ:     707
	pred:     719

	set	102, %l7
	st	%l7, [%g6]	/* ro_mem */
	st	%o0, [%g6+4]	/* ro_mem */
	add	%g6, 4, %l6

	ld	[%g3+28], %i1	/* ro_mem */
	set	482, %i2
	st	%i2, [%g6+8]	/* 0 */
	st	%i0, [%g6+12]	/* 0 */
	st	%l6, [%g6+16]	/* 0 */
	ld	[%i1], %i4	/* ro_mem */
	st	%i4, [%g6+20]	/* 0 */
	ld	[%g3], %g1	/* ro_mem */
	st	%g1, [%g6+24]	/* 0 */
	ld	[%i1+4], %g2	/* ro_mem */
	st	%g2, [%g6+28]	/* 0 */
	ld	[%i1+8], %o0	/* ro_mem */
	st	%o0, [%g6+32]	/* 0 */
	st	%g3, [%g6+36]	/* 0 */
	add	%g6, 12, %g2
	add	%g6, 40, %g6

	set	1, %l5
	ba,a	16299
.mark
.string_desc
LL2769:
.string bad char. range
.mark
16291:
BLOCK 722(16291)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     723, 944
	pred:     947
	add	%i1, 4096-16291, %i3
	bgu,a	LL2770
	nop
BLOCK 723(16291)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4250 %r4251 fp=
	succ:     709
	pred:     722

	set	98, %o3
	st	%o3, [%g6]	/* 0 */
	st	%g2, [%g6+4]	/* 0 */
	add	%g6, 4, %g2
	add	%g6, 8, %g6
	mov	%g3, %o4

	ba,a	16286
.mark
16288:
BLOCK 724(16288)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     725, 944
	pred:     947, 697
	add	%i1, 4096-16288, %i3
	bgu,a	LL2771
	nop
BLOCK 725(16288)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4343 %r4344 %r4346 fp=
	succ:     726, 729
	pred:     724

	cmp	%i0, 91
	bne,a	LL2772
	nop
BLOCK 726(16288)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4343 %r4344 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4343 %r4344 fp=
	succ:     727, 728
	pred:     725
	andcc	%g2, 1, %g0
	bne,a	LL2773
	nop
BLOCK 727(16288)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4343 %r4344 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r466 %r467 %r468 %r469 %r470 fp=
	succ:     30
	pred:     726
	ld	[%g2], %o0	/* ro_mem */
	ld	[%g3+24], %o1	/* ro_mem */
	mov	%g3, %o4

	add	%i3, 16310+~4096, %g1
	ba,a	16104
LL2773:
BLOCK 728(16288)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4344 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4250 %r4251 fp=
	succ:     709
	pred:     726
	set	98, %l1
	st	%l1, [%g6]	/* 0 */
	set	91, %l2
	st	%l2, [%g6+4]	/* 0 */
	add	%g6, 4, %g2
	add	%g6, 8, %g6
	mov	%g3, %o4

	ba,a	16286
LL2772:
BLOCK 729(16288)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4343 %r4344 %r4346 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4343 %r4344 %r4346 fp=
	succ:     730, 731
	pred:     725
	cmp	%i0, 187
	bne,a	LL2774
	nop
BLOCK 730(16288)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4343 %r4344 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4280 %r4281 %r4282 %r4283 %r4284 %r4285 fp=
	succ:     714
	pred:     729
	ld	[%g3+28], %l7	/* ro_mem */
	set	226, %l4
	st	%l4, [%g6]	/* 0 */
	ld	[%l7+8], %l5	/* ro_mem */
	st	%l5, [%g6+4]	/* 0 */
	ld	[%g3+4], %l6	/* ro_mem */
	st	%l6, [%g6+8]	/* 0 */
	ld	[%g3+8], %i0	/* ro_mem */
	st	%i0, [%g6+12]	/* 0 */
	add	%g6, 4, %i0
	ld	[%g3+16], %o0	/* ro_mem */
	ld	[%g3+12], %g3	/* ro_mem */
	add	%g6, 16, %g6

	add	%i3, 16294+~4096, %i1
	ba,a	16275
LL2774:
BLOCK 731(16288)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4343 %r4344 %r4346 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4280 %r4281 %r4282 %r4283 %r4284 %r4285 fp=
	succ:     714
	pred:     729
	ld	[%g3+28], %l7	/* ro_mem */

	set	1, %o0
	add	%i3, 16291+~4096, %i1
	ba,a	16275
.mark
16271:
BLOCK 732(16271)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     733, 944
	pred:     947
	add	%i1, 4096-16271, %i3
	bgu,a	LL2775
	nop
BLOCK 733(16271)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4373 %r4375 %r4379 %r4384 fp=
	succ:     734, 736
	pred:     732

	ld	[%g2+4], %l0	/* ro_mem */
	ld	[%l0+28], %g1	/* ro_mem */
	ld	[%g1+4], %g3	/* ro_mem */
	ld	[%g3+12], %o0	/* ro_mem */
	set	290, %o1
	st	%o1, [%g6]	/* 0 */
	ld	[%o0+8], %o3	/* ro_mem */
	st	%o3, [%g6+4]	/* 0 */
	ld	[%l0+8], %o4	/* ro_mem */
	st	%o4, [%g6+8]	/* 0 */
	st	%i0, [%g6+12]	/* 0 */
	ld	[%l0+28], %o5	/* ro_mem */
	st	%o5, [%g6+16]	/* 0 */
	add	%g6, 4, %i2
	ld	[%g2], %o7	/* ro_mem */
	cmp	%o7, 189
	be,a	LL2776
	nop
BLOCK 734(16271)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4373 %r4375 %r4379 %r4384 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4398 %r4399 %r4400 %r4401 %r4402 %r4403 %r4404 %r4405 %r4406 fp=
	succ:     735
	pred:     733
	set	98, %l1
	st	%l1, [%g6+20]	/* 0 */
	st	%o7, [%g6+24]	/* 0 */
	add	%g6, 24, %g2
	set	290, %l2
	st	%l2, [%g6+28]	/* 0 */
	ld	[%l0], %l3	/* ro_mem */
	st	%l3, [%g6+32]	/* 0 */
	ld	[%l0+4], %l4	/* ro_mem */
	st	%l4, [%g6+36]	/* 0 */
	ld	[%l0+12], %l5	/* ro_mem */
	st	%l5, [%g6+40]	/* 0 */
	ld	[%l0+16], %l6	/* ro_mem */
	st	%l6, [%g6+44]	/* 0 */
	add	%g6, 32, %o1
	ld	[%i2+4], %i4	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	ld	[%l0+24], %g3	/* ro_mem */
	ld	[%l0+20], %o0	/* ro_mem */
	add	%g6, 48, %g6

	add	%i3, 16319+~4096, %i1
16276:
BLOCK 735(16276)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4398 %r4399 %r4400 %r4401 %r4402 %r4403 %r4404 %r4405 %r4406 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4250 %r4251 fp=
	succ:     709
	pred:     736, 734

	ld	[%i2+12], %o4	/* ro_mem */
	ld	[%o4+8], %o5	/* ro_mem */
	ld	[%o4+4], %o7	/* ro_mem */
	set	546, %l0
	st	%l0, [%g6]	/* 0 */
	ld	[%o7+8], %l1	/* ro_mem */
	st	%l1, [%g6+4]	/* 0 */
	st	%i1, [%g6+8]	/* 0 */
	st	%o1, [%g6+12]	/* 0 */
	st	%o0, [%g6+16]	/* 0 */
	st	%g3, [%g6+20]	/* 0 */
	ld	[%o5+12], %l2	/* ro_mem */
	st	%l2, [%g6+24]	/* 0 */
	ld	[%i2+12], %l3	/* ro_mem */
	st	%l3, [%g6+28]	/* 0 */
	st	%i2, [%g6+32]	/* 0 */
	add	%g6, 4, %o4
	add	%g6, 40, %g6

	ba,a	16286
LL2776:
BLOCK 736(16276)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4373 %r4375 %r4379 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4398 %r4399 %r4400 %r4401 %r4402 %r4403 %r4404 %r4405 %r4406 fp=
	succ:     735
	pred:     733
	set	290, %l5
	st	%l5, [%g6+20]	/* 0 */
	ld	[%l0], %l6	/* ro_mem */
	st	%l6, [%g6+24]	/* 0 */
	ld	[%l0+4], %l7	/* ro_mem */
	st	%l7, [%g6+28]	/* 0 */
	ld	[%l0+12], %i1	/* ro_mem */
	st	%i1, [%g6+32]	/* 0 */
	ld	[%l0+16], %i4	/* ro_mem */
	st	%i4, [%g6+36]	/* 0 */
	add	%g6, 24, %o1
	ld	[%i2+4], %i4	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	ld	[%l0+24], %g3	/* ro_mem */
	ld	[%l0+20], %o0	/* ro_mem */
	add	%g6, 40, %g6

	set	1, %g2
	add	%i3, 16316+~4096, %i1
	ba,a	16276
.mark
16262:
BLOCK 737(16262)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     738, 944
	pred:     947, 692
	add	%i1, 4096-16262, %i3
	bgu,a	LL2777
	nop
BLOCK 738(16262)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4439 %r4440 %r4441 %r4442 fp=
	succ:     739, 744
	pred:     737

	cmp	%i0, 189
	be,a	LL2778
	nop
BLOCK 739(16262)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4439 %r4440 %r4441 %r4442 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4451 %r4452 %r4453 %r4454 %r4455 %r4456 %r4457 %r4458 %r4459 fp=
	succ:     740
	pred:     738
	ld	[%g2], %l0	/* ro_mem */
	ld	[%g2+4], %o3	/* ro_mem */
	ld	[%o3+12], %l1	/* ro_mem */
	ld	[%o3+8], %l2	/* ro_mem */
	ld	[%o3+4], %l3	/* ro_mem */
	ld	[%o3], %l4	/* ro_mem */

	set	3, %o3
16265:
BLOCK 740(16265)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4451 %r4452 %r4453 %r4454 %r4455 %r4456 %r4457 %r4458 %r4459 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4464 %r4473 %r4474 fp=
	succ:     741, 743
	pred:     744, 739

	ld	[%l0+4], %o7	/* ro_mem */
	ld	[%o7], %l5	/* ro_mem */
	ld	[%l5], %o7	/* rw_mem */
	set	546, %l6
	st	%l6, [%g6]	/* 0 */
	st	%l4, [%g6+4]	/* 0 */
	st	%l3, [%g6+8]	/* 0 */
	st	%o3, [%g6+12]	/* 0 */
	st	%l2, [%g6+16]	/* 0 */
	st	%l1, [%g6+20]	/* 0 */
	st	%g3, [%g6+24]	/* 0 */
	st	%o0, [%g6+28]	/* 0 */
	st	%l0, [%g6+32]	/* 0 */
	add	%g6, 4, %o5
	cmp	%o3, 1
	bne,a	LL2779
	nop
BLOCK 741(16265)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4464 %r4473 %r4474 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4477 %r4478 %r4479 %r4480 fp=
	succ:     742
	pred:     740
	add	%g6, 40, %g6

	set	3, %o0
16266:
BLOCK 742(16266)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4477 %r4478 %r4479 %r4480 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     743, 741

	set	98, %i2
	st	%i2, [%g6]	/* 0 */
	set	1, %i4
	st	%i4, [%g6+4]	/* 0 */
	add	%g6, 4, %o4
	set	130, %g1
	st	%g1, [%g6+8]	/* 0 */
	st	%i0, [%g6+12]	/* 0 */
	st	%o5, [%g6+16]	/* 0 */
	add	%g6, 12, %g2
	ld	[%o5+28], %g3	/* ro_mem */
	ld	[%g3], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%o4, %i0
	mov	%o7, %g3

	add	%i3, 16268+~4096, %i1
	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2779:
BLOCK 743(16266)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4464 %r4473 %r4474 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4477 %r4478 %r4479 %r4480 fp=
	succ:     742
	pred:     740
	add	%g6, 40, %g6

	set	1, %o0
	ba,a	16266
LL2778:
BLOCK 744(16266)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4439 %r4440 %r4441 %r4442 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4451 %r4452 %r4453 %r4454 %r4455 %r4456 %r4457 %r4458 %r4459 fp=
	succ:     740
	pred:     738
	ld	[%g2], %l0	/* ro_mem */
	ld	[%g2+4], %o4	/* ro_mem */
	ld	[%o4+12], %l1	/* ro_mem */
	ld	[%o4+8], %l2	/* ro_mem */
	ld	[%o4+4], %l3	/* ro_mem */
	ld	[%o4], %l4	/* ro_mem */

	set	1, %o3
	ba,a	16265
.mark
16260:
BLOCK 745(16260)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     746, 944
	pred:     947
	add	%i1, 4096-16260, %i3
	bgu,a	LL2780
	nop
BLOCK 746(16260)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	succ:     823
	pred:     745

	mov	%g2, %l0
	mov	%o0, %g2
	mov	%g3, %o0
	mov	%l0, %g3

	set	5, %i0
	add	%i3, 16217+~4096, %i1
	cmp	%g6, %g4
	ba,a	16217
.mark
16257:
BLOCK 747(16257)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     748, 944
	pred:     947
	add	%i1, 4096-16257, %i3
	bgu,a	LL2781
	nop
BLOCK 748(16257)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4514 %r4515 %r4516 fp=
	succ:     749, 750
	pred:     747

	cmp	%i0, 125
	be,a	LL2782
	nop
BLOCK 749(16257)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4514 %r4515 %r4516 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3430 %r3431 %r3432 %r3433 %r3434 %r3435 fp=
	succ:     511
	pred:     748
	ld	[%g3], %i4	/* rw_mem */
	ld	[%g2+8], %l5	/* ro_mem */
	ld	[%g2+4], %g1	/* ro_mem */
	ld	[%g2], %g2	/* ro_mem */
	mov	%o0, %i2
	mov	%l5, %o0

	add	%i3, 16260+~4096, %i1
	ba,a	16046
LL2782:
BLOCK 750(16257)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4514 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	succ:     823
	pred:     748
	ld	[%g2+4], %o0	/* ro_mem */
	ld	[%g2], %g3	/* ro_mem */
	ld	[%g2+8], %g2	/* ro_mem */

	set	3, %i0
	add	%i3, 16217+~4096, %i1
	cmp	%g6, %g4
	ba,a	16217
.mark
16252:
BLOCK 751(16252)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     752, 944
	pred:     947
	add	%i1, 4096-16252, %i3
	bgu,a	LL2783
	nop
BLOCK 752(16252)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4536 %r4537 %r4538 fp=
	succ:     753
	pred:     751


16243:
BLOCK 753(16243)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4536 %r4537 %r4538 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r286 %r287 %r288 %r289 %r290 %r291 fp=
	succ:     5
	pred:     793, 760, 752

	ld	[%o0], %l7	/* ro_mem */
	ld	[%l7], %o5	/* rw_mem */
	ld	[%o0+36], %o3	/* ro_mem */
	mov	%i0, %g3

	add	%i3, 16245+~4096, %i0
	ba,a	16033
.mark
16247:
BLOCK 754(16247)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     755, 944
	pred:     947
	add	%i1, 4096-16247, %i3
	bgu,a	LL2784
	nop
BLOCK 755(16247)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4549 %r4550 %r4551 fp=
	succ:     756, 757
	pred:     754

	cmp	%i0, 1
	bne,a	LL2785
	nop
BLOCK 756(16247)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4549 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r569 %r570 fp=
	succ:     46
	pred:     755
	ld	[%g2+4], %i4	/* ro_mem */
	ld	[%i4+40], %l4	/* ro_mem */

	add	%i3, LL2786+~4096, %g3
	ba,a	16068
LL2785:
BLOCK 757(16247)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4549 %r4550 %r4551 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     755
	ld	[%g2+4], %l6	/* ro_mem */
	ld	[%l6+12], %i2	/* ro_mem */
	ld	[%g2], %g2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%o0, %i0
	mov	%l6, %o0

	add	%i3, 16250+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL2786:
.string bad start state list
.mark
16245:
BLOCK 758(16245)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     759, 944
	pred:     947
	add	%i1, 4096-16245, %i3
	bgu,a	LL2787
	nop
BLOCK 759(16245)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4564 %r4565 %r4566 %r4567 fp=
	succ:     760, 761
	pred:     758

	cmp	%i0, 89
	bne,a	LL2788
	nop
BLOCK 760(16245)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4564 %r4565 %r4566 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4536 %r4537 %r4538 fp=
	succ:     753
	pred:     759
	set	130, %o4
	st	%o4, [%g6]	/* 0 */
	st	%g3, [%g6+4]	/* 0 */
	st	%g2, [%g6+8]	/* 0 */
	add	%g6, 4, %g2
	add	%g6, 16, %g6

	add	%i3, LL1578+~4096, %i0
	ba,a	16243
LL2788:
BLOCK 761(16245)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4564 %r4565 %r4566 %r4567 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4564 %r4565 %r4566 %r4567 fp=
	succ:     762, 763
	pred:     759
	cmp	%i0, 125
	bne,a	LL2789
	nop
BLOCK 762(16245)
	live in:  gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r4564 %r4565 %r4566 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     761
	set	130, %l0
	st	%l0, [%g6]	/* 0 */
	st	%g3, [%g6+4]	/* 0 */
	st	%g2, [%g6+8]	/* 0 */
	add	%g6, 4, %o7
	set	130, %l2
	st	%l2, [%g6+12]	/* 0 */
	set	9, %l3
	st	%l3, [%g6+16]	/* 0 */
	st	%o7, [%g6+20]	/* 0 */
	add	%g6, 16, %l1
	ld	[%o0+4], %l7	/* ro_mem */

	st	%l7, [%g6+24]	/* storelist */
	st	%g5, [%g6+28]	/* storelist */
	add	%g6, 24, %g5
	st	%l1, [%l7]	/* ro_mem */
	ld	[%o0+16], %l4	/* ro_mem */
	mov	%l4, %g7

	ld	[%o0+32], %i0	/* ro_mem */
	ld	[%o0+28], %g3	/* ro_mem */
	ld	[%o0+24], %g2	/* ro_mem */
	ld	[%o0+20], %i1	/* ro_mem */
	mov	%i0, %o0

	set	1, %i0
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2789:
BLOCK 763(16245)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4564 %r4565 %r4566 %r4567 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3738 %r3739 %r3740 %r3741 %r3742 fp=
	succ:     574
	pred:     761
	set	130, %l6
	st	%l6, [%g6]	/* 0 */
	st	%g2, [%g6+4]	/* 0 */
	st	%o0, [%g6+8]	/* 0 */
	add	%g6, 4, %g2
	add	%g6, 16, %g6
	mov	%i0, %o0

	add	%i3, 16247+~4096, %i1
	ba,a	16098
.mark
16232:
BLOCK 764(16232)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     765, 944
	pred:     947
	add	%i1, 4096-16232, %i3
	bgu,a	LL2790
	nop
BLOCK 765(16232)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4130 %r4131 %r4132 %r4133 %r4134 %r4135 fp=
	succ:     689
	pred:     764

	ld	[%g2+4], %o5	/* ro_mem */
	ld	[%g2], %g3	/* ro_mem */
	ld	[%g2+8], %o7	/* ro_mem */

	set	75, %i0
	add	%i3, 16217+~4096, %l1
	ba,a	16106
.mark
16229:
BLOCK 766(16229)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     767, 944
	pred:     947
	add	%i1, 4096-16229, %i3
	bgu,a	LL2791
	nop
BLOCK 767(16229)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4602 %r4603 %r4604 fp=
	succ:     768, 769
	pred:     766

	cmp	%i0, 75
	be,a	LL2792
	nop
BLOCK 768(16229)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4602 %r4603 %r4604 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3430 %r3431 %r3432 %r3433 %r3434 %r3435 fp=
	succ:     511
	pred:     767
	ld	[%g2+4], %o1	/* ro_mem */
	ld	[%o1+4], %o3	/* ro_mem */
	ld	[%o3+4], %o4	/* ro_mem */
	ld	[%o4], %i4	/* rw_mem */
	mov	%g3, %i2
	mov	%g3, %g1

	add	%i3, 16232+~4096, %i1
	ba,a	16046
LL2792:
BLOCK 769(16229)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4602 %r4604 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	succ:     823
	pred:     767
	ld	[%g2], %g3	/* ro_mem */
	ld	[%g2+8], %g2	/* ro_mem */

	set	23, %i0
	add	%i3, 16217+~4096, %i1
	cmp	%g6, %g4
	ba,a	16217
.mark
16227:
BLOCK 770(16227)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     771, 944
	pred:     947
	add	%i1, 4096-16227, %i3
	bgu,a	LL2793
	nop
BLOCK 771(16227)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	succ:     772, 773
	pred:     770
	mov	%i0, %l3
	mov	%g3, %o4
	mov	%g2, %l4
	mov	%i1, %o1

	cmp	%l3, 69
	bge,a	LL2794
	nop
BLOCK 772(16227)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4130 %r4131 %r4132 %r4133 %r4134 %r4135 fp=
	succ:     689
	pred:     771
	ld	[%l4+72], %o5	/* ro_mem */
	ld	[%l4+76], %o7	/* ro_mem */
	mov	%l3, %i0
	mov	%o4, %g3

	add	%i3, 16217+~4096, %l1
	ba,a	16106
LL2794:
BLOCK 773(16227)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	succ:     774, 775
	pred:     771
	cmp	%l3, 249
	ble,a	LL2795
	nop
BLOCK 774(16227)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4130 %r4131 %r4132 %r4133 %r4134 %r4135 fp=
	succ:     689
	pred:     773
	ld	[%l4+72], %o5	/* ro_mem */
	ld	[%l4+76], %o7	/* ro_mem */
	mov	%l3, %i0
	mov	%o4, %g3

	add	%i3, 16217+~4096, %l1
	ba,a	16106
LL2795:
BLOCK 775(16227)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	succ:     776, 787
	pred:     773
	cmp	%l3, 185
	bl,a	LL2796
	nop
BLOCK 776(16227)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	succ:     777, 780
	pred:     775
	cmp	%l3, 247
	bl,a	LL2797
	nop
BLOCK 777(16227)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 fp=
	succ:     778, 779
	pred:     776
	cmp	%l3, 249
	bl,a	LL2798
	nop
BLOCK 778(16227)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	succ:     823
	pred:     777
	ld	[%l4+76], %o3	/* ro_mem */
	mov	%o4, %g3
	mov	%o3, %g2

	set	7, %i0
	add	%i3, 16217+~4096, %i1
	cmp	%g6, %g4
	ba,a	16217
LL2798:
BLOCK 779(16227)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r286 %r287 %r288 %r289 %r290 %r291 fp=
	succ:     5
	pred:     777
	set	226, %l6
	st	%l6, [%g6]	/* 0 */
	st	%o4, [%g6+4]	/* 0 */
	st	%o0, [%g6+8]	/* 0 */
	ld	[%l4+76], %l7	/* ro_mem */
	st	%l7, [%g6+12]	/* 0 */
	add	%g6, 4, %l5
	set	354, %i0
	st	%i0, [%g6+16]	/* 0 */
	ld	[%l4+4], %i1	/* ro_mem */
	st	%i1, [%g6+20]	/* 0 */
	ld	[%l4+24], %i2	/* ro_mem */
	st	%i2, [%g6+24]	/* 0 */
	ld	[%l4+36], %i4	/* ro_mem */
	st	%i4, [%g6+28]	/* 0 */
	ld	[%l4+68], %g1	/* ro_mem */
	st	%g1, [%g6+32]	/* 0 */
	st	%l5, [%g6+36]	/* 0 */
	add	%g6, 20, %o4
	ld	[%o4], %g2	/* ro_mem */
	ld	[%g2], %o5	/* rw_mem */
	ld	[%l4+60], %o3	/* ro_mem */
	ld	[%l4+28], %g3	/* ro_mem */
	add	%g6, 40, %g6
	mov	%o3, %o0
	mov	%o4, %g2

	add	%i3, 16329+~4096, %i0
	ba,a	16033
LL2797:
BLOCK 780(16227)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	succ:     781, 784
	pred:     776
	cmp	%l3, 189
	bl,a	LL2799
	nop
BLOCK 781(16227)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	succ:     782, 783
	pred:     780
	cmp	%l3, 189
	bne,a	LL2800
	nop
BLOCK 782(16227)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	succ:     823
	pred:     781
	ld	[%l4+76], %o5	/* ro_mem */
	mov	%o4, %g3
	mov	%o5, %g2

	set	11, %i0
	add	%i3, 16217+~4096, %i1
	cmp	%g6, %g4
	ba,a	16217
LL2800:
BLOCK 783(16227)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4130 %r4131 %r4132 %r4133 %r4134 %r4135 fp=
	succ:     689
	pred:     781
	ld	[%l4+72], %o5	/* ro_mem */
	ld	[%l4+76], %o7	/* ro_mem */
	mov	%l3, %i0
	mov	%o4, %g3

	add	%i3, 16217+~4096, %l1
	ba,a	16106
LL2799:
BLOCK 784(16227)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	succ:     785, 786
	pred:     780
	cmp	%l3, 185
	bne,a	LL2801
	nop
BLOCK 785(16227)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4168 %r4169 %r4170 %r4171 %r4172 fp=
	succ:     694
	pred:     784
	set	130, %o5
	st	%o5, [%g6]	/* 0 */
	ld	[%l4+72], %o7	/* ro_mem */
	st	%o7, [%g6+4]	/* 0 */
	ld	[%l4+76], %l0	/* ro_mem */
	st	%l0, [%g6+8]	/* 0 */
	add	%g6, 4, %o7
	ld	[%o7], %o3	/* ro_mem */
	add	%g6, 16, %g6
	mov	%o4, %g3
	mov	%o7, %g2

	add	%i3, 16326+~4096, %l4
	ba,a	16105
LL2801:
BLOCK 786(16227)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4130 %r4131 %r4132 %r4133 %r4134 %r4135 fp=
	succ:     689
	pred:     784
	ld	[%l4+72], %o5	/* ro_mem */
	ld	[%l4+76], %o7	/* ro_mem */
	mov	%l3, %i0
	mov	%o4, %g3

	add	%i3, 16217+~4096, %l1
	ba,a	16106
LL2796:
BLOCK 787(16227)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	succ:     788, 798
	pred:     775
	cmp	%l3, 119
	bl,a	LL2802
	nop
BLOCK 788(16227)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	succ:     789, 790
	pred:     787
	cmp	%l3, 183
	bl,a	LL2803
	nop
BLOCK 789(16227)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r466 %r467 %r468 %r469 %r470 fp=
	succ:     30
	pred:     788
	set	130, %l3
	st	%l3, [%g6]	/* 0 */
	ld	[%l4+72], %l5	/* ro_mem */
	st	%l5, [%g6+4]	/* 0 */
	ld	[%l4+76], %l6	/* ro_mem */
	st	%l6, [%g6+8]	/* 0 */
	add	%g6, 4, %l0
	ld	[%l0], %o1	/* ro_mem */
	add	%g6, 16, %g6
	mov	%l0, %g2

	add	%i3, 16324+~4096, %g1
	ba,a	16104
LL2803:
BLOCK 790(16227)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	succ:     791, 797
	pred:     788
	cmp	%l3, 127
	bg,a	LL2804
	nop
BLOCK 791(16227)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	succ:     796, 795, 794, 793, 792
	pred:     790
	addcc	%l3, -118, %i0
	tvs	[%g0+7]
	add	%i3, LL2805+~4096, %i1
	sub	%i0, 1, %g1
	sll	%g1, 1, %i4
	ld	[%i1+%i4], %i2	/* ro_mem */
	jmpl	%i1, %i2, %g0
	nop
LL2805:	.jumptable LL2806 LL2807 LL2808 LL2809 LL2810 
LL2806:
BLOCK 792(16227)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	succ:     823
	pred:     791
	ld	[%l4+76], %l1	/* ro_mem */
	mov	%o4, %g3
	mov	%l1, %g2

	set	37, %i0
	add	%i3, 16217+~4096, %i1
	cmp	%g6, %g4
	ba,a	16217
LL2807:
BLOCK 793(16227)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4536 %r4537 %r4538 fp=
	succ:     753
	pred:     791
	set	738, %o3
	st	%o3, [%g6]	/* 0 */
	ld	[%l4+4], %o5	/* ro_mem */
	st	%o5, [%g6+4]	/* 0 */
	ld	[%l4+8], %o7	/* ro_mem */
	st	%o7, [%g6+8]	/* 0 */
	ld	[%l4+24], %l0	/* ro_mem */
	st	%l0, [%g6+12]	/* 0 */
	ld	[%l4+36], %l1	/* ro_mem */
	st	%l1, [%g6+16]	/* 0 */
	ld	[%l4+40], %l2	/* ro_mem */
	st	%l2, [%g6+20]	/* 0 */
	ld	[%l4+44], %l3	/* ro_mem */
	st	%l3, [%g6+24]	/* 0 */
	ld	[%l4+48], %l5	/* ro_mem */
	st	%l5, [%g6+28]	/* 0 */
	st	%o4, [%g6+32]	/* 0 */
	st	%o0, [%g6+36]	/* 0 */
	ld	[%l4+60], %l6	/* ro_mem */
	st	%l6, [%g6+40]	/* 0 */
	ld	[%l4+68], %l7	/* ro_mem */
	st	%l7, [%g6+44]	/* 0 */
	add	%g6, 4, %o0
	add	%g6, 48, %g6

	add	%i3, LL1578+~4096, %i0
	set	1, %g2
	ba,a	16243
LL2808:
BLOCK 794(16227)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r286 %r287 %r288 %r289 %r290 %r291 fp=
	succ:     5
	pred:     791
	set	226, %i0
	st	%i0, [%g6]	/* 0 */
	st	%o4, [%g6+4]	/* 0 */
	st	%o0, [%g6+8]	/* 0 */
	ld	[%l4+76], %i1	/* ro_mem */
	st	%i1, [%g6+12]	/* 0 */
	add	%g6, 4, %l2
	ld	[%l4+4], %l3	/* ro_mem */
	ld	[%l3], %o5	/* rw_mem */
	ld	[%l4+60], %o3	/* ro_mem */
	ld	[%l4+64], %o0	/* ro_mem */
	add	%g6, 16, %g6
	mov	%l3, %g3
	mov	%l2, %g2

	add	%i3, 16257+~4096, %i0
	ba,a	16033
LL2809:
BLOCK 795(16227)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4130 %r4131 %r4132 %r4133 %r4134 %r4135 fp=
	succ:     689
	pred:     791
	ld	[%l4+72], %o5	/* ro_mem */
	ld	[%l4+76], %o7	/* ro_mem */
	mov	%l3, %i0
	mov	%o4, %g3

	add	%i3, 16217+~4096, %l1
	ba,a	16106
LL2810:
BLOCK 796(16227)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	succ:     823
	pred:     791
	ld	[%l4+76], %l4	/* ro_mem */
	mov	%o4, %g3
	mov	%l4, %g2

	set	31, %i0
	add	%i3, 16217+~4096, %i1
	cmp	%g6, %g4
	ba,a	16217
LL2804:
BLOCK 797(16227)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4130 %r4131 %r4132 %r4133 %r4134 %r4135 fp=
	succ:     689
	pred:     790
	ld	[%l4+72], %o5	/* ro_mem */
	ld	[%l4+76], %o7	/* ro_mem */
	mov	%l3, %i0
	mov	%o4, %g3

	add	%i3, 16217+~4096, %l1
	ba,a	16106
LL2802:
BLOCK 798(16227)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	succ:     799, 800
	pred:     787
	cmp	%l3, 95
	ble,a	LL2811
	nop
BLOCK 799(16227)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4130 %r4131 %r4132 %r4133 %r4134 %r4135 fp=
	succ:     689
	pred:     798
	ld	[%l4+72], %o5	/* ro_mem */
	ld	[%l4+76], %o7	/* ro_mem */
	mov	%l3, %i0
	mov	%o4, %g3

	add	%i3, 16217+~4096, %l1
	ba,a	16106
LL2811:
BLOCK 800(16227)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	succ:     814, 813, 812, 811, 810, 809, 808, 807, 806, 805, 804, 803, 802, 801
	pred:     798
	addcc	%l3, -68, %o3
	tvs	[%g0+7]
	add	%i3, LL2812+~4096, %o5
	sub	%o3, 1, %l1
	sll	%l1, 1, %l0
	ld	[%o5+%l0], %o7	/* ro_mem */
	jmpl	%o5, %o7, %g0
	nop
LL2812:	.jumptable LL2813 LL2814 LL2815 LL2816 LL2817 LL2818 LL2819 LL2820 LL2821 LL2822 LL2823 LL2824 LL2825 LL2826 
LL2813:
BLOCK 801(16227)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r515 %r516 fp=
	succ:     34
	pred:     800
	ld	[%l4+12], %l2	/* ro_mem */
	set	3, %l3
	st	%l3, [%l2]	/* rw_mem */
	mov	%l4, %g2

	set	1, %o0
	ba,a	16220
LL2814:
BLOCK 802(16227)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4130 %r4131 %r4132 %r4133 %r4134 %r4135 fp=
	succ:     689
	pred:     800
	ld	[%l4+72], %o5	/* ro_mem */
	ld	[%l4+76], %o7	/* ro_mem */
	mov	%l3, %i0
	mov	%o4, %g3

	add	%i3, 16217+~4096, %l1
	ba,a	16106
LL2815:
BLOCK 803(16227)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	succ:     823
	pred:     800
	ld	[%l4+76], %l5	/* ro_mem */
	mov	%o4, %g3
	mov	%l5, %g2

	set	15, %i0
	add	%i3, 16217+~4096, %i1
	cmp	%g6, %g4
	ba,a	16217
LL2816:
BLOCK 804(16227)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r286 %r287 %r288 %r289 %r290 %r291 fp=
	succ:     5
	pred:     800
	set	226, %l6
	st	%l6, [%g6]	/* 0 */
	st	%o4, [%g6+4]	/* 0 */
	ld	[%l4+72], %l7	/* ro_mem */
	st	%l7, [%g6+8]	/* 0 */
	ld	[%l4+76], %i0	/* ro_mem */
	st	%i0, [%g6+12]	/* 0 */
	add	%g6, 4, %l6
	ld	[%l4+4], %i1	/* ro_mem */
	ld	[%i1], %o5	/* rw_mem */
	ld	[%l4+60], %o3	/* ro_mem */
	ld	[%l4+64], %l7	/* ro_mem */
	add	%g6, 16, %g6
	mov	%l7, %g3
	mov	%l6, %g2

	add	%i3, 16229+~4096, %i0
	ba,a	16033
LL2817:
BLOCK 805(16227)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4130 %r4131 %r4132 %r4133 %r4134 %r4135 fp=
	succ:     689
	pred:     800
	ld	[%l4+72], %o5	/* ro_mem */
	ld	[%l4+76], %o7	/* ro_mem */
	mov	%l3, %i0
	mov	%o4, %g3

	add	%i3, 16217+~4096, %l1
	ba,a	16106
LL2818:
BLOCK 806(16227)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4130 %r4131 %r4132 %r4133 %r4134 %r4135 fp=
	succ:     689
	pred:     800
	ld	[%l4+72], %o5	/* ro_mem */
	ld	[%l4+76], %o7	/* ro_mem */
	mov	%l3, %i0
	mov	%o4, %g3

	add	%i3, 16217+~4096, %l1
	ba,a	16106
LL2819:
BLOCK 807(16227)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	succ:     823
	pred:     800
	ld	[%l4+76], %i0	/* ro_mem */
	mov	%o4, %g3
	mov	%i0, %g2

	set	27, %i0
	add	%i3, 16217+~4096, %i1
	cmp	%g6, %g4
	ba,a	16217
LL2820:
BLOCK 808(16227)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	succ:     823
	pred:     800
	ld	[%l4+76], %i1	/* ro_mem */
	mov	%o4, %g3
	mov	%i1, %g2

	set	35, %i0
	add	%i3, 16217+~4096, %i1
	cmp	%g6, %g4
	ba,a	16217
LL2821:
BLOCK 809(16227)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	succ:     823
	pred:     800
	ld	[%l4+76], %i2	/* ro_mem */
	mov	%o4, %g3
	mov	%i2, %g2

	set	41, %i0
	add	%i3, 16217+~4096, %i1
	cmp	%g6, %g4
	ba,a	16217
LL2822:
BLOCK 810(16227)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	succ:     823
	pred:     800
	ld	[%l4+76], %i4	/* ro_mem */
	mov	%o4, %g3
	mov	%i4, %g2

	set	29, %i0
	add	%i3, 16217+~4096, %i1
	cmp	%g6, %g4
	ba,a	16217
LL2823:
BLOCK 811(16227)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4130 %r4131 %r4132 %r4133 %r4134 %r4135 fp=
	succ:     689
	pred:     800
	ld	[%l4+72], %o5	/* ro_mem */
	ld	[%l4+76], %o7	/* ro_mem */
	mov	%l3, %i0
	mov	%o4, %g3

	add	%i3, 16217+~4096, %l1
	ba,a	16106
LL2824:
BLOCK 812(16227)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 %r4621 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4130 %r4131 %r4132 %r4133 %r4134 %r4135 fp=
	succ:     689
	pred:     800
	ld	[%l4+72], %o5	/* ro_mem */
	ld	[%l4+76], %o7	/* ro_mem */
	mov	%l3, %i0
	mov	%o4, %g3

	add	%i3, 16217+~4096, %l1
	ba,a	16106
LL2825:
BLOCK 813(16227)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     800
	ld	[%l4], %l2	/* ro_mem */
	ld	[%l2], %g1	/* rw_mem */
	set	98, %l3
	st	%l3, [%g6]	/* 0 */
	set	1, %l5
	st	%l5, [%g6+4]	/* 0 */
	add	%g6, 4, %g2
	set	226, %l6
	st	%l6, [%g6+8]	/* 0 */
	ld	[%l4+16], %l7	/* ro_mem */
	st	%l7, [%g6+12]	/* 0 */
	st	%o4, [%g6+16]	/* 0 */
	ld	[%l4+76], %i0	/* ro_mem */
	st	%i0, [%g6+20]	/* 0 */
	add	%g6, 12, %g3
	ld	[%l4+20], %o1	/* ro_mem */
	ld	[%o1], %o3	/* ro_mem */
	mov	%g2, %i0
	mov	%o1, %i2
	mov	%g3, %g2
	mov	%g1, %g3
	mov	%o3, %g1

	add	%i3, 16234+~4096, %i1
	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2826:
BLOCK 814(16227)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4618 %r4619 %r4620 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	succ:     823
	pred:     800
	ld	[%l4+76], %o5	/* ro_mem */
	mov	%o4, %g3
	mov	%o5, %g2

	set	39, %i0
	add	%i3, 16217+~4096, %i1
	cmp	%g6, %g4
	ba,a	16217
.mark
16224:
BLOCK 815(16224)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     816, 944
	pred:     947
	add	%i1, 4096-16224, %i3
	bgu,a	LL2827
	nop
BLOCK 816(16224)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4130 %r4131 %r4132 %r4133 %r4134 %r4135 fp=
	succ:     689
	pred:     815

	ld	[%g2], %o5	/* ro_mem */
	ld	[%g2+4], %o7	/* ro_mem */

	add	%i3, 16217+~4096, %l1
	ba,a	16106
.mark
16222:
BLOCK 817(16222)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     818, 944
	pred:     947
	add	%i1, 4096-16222, %i3
	bgu,a	LL2828
	nop
BLOCK 818(16222)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4790 %r4791 %r4792 %r4793 fp=
	succ:     819, 822
	pred:     817

	cmp	%i0, 69
	be,a	LL2829
	nop
BLOCK 819(16222)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4790 %r4791 %r4792 %r4793 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4790 %r4791 %r4792 %r4793 fp=
	succ:     820, 821
	pred:     818
	cmp	%i0, 185
	bne,a	LL2830
	nop
BLOCK 820(16222)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4790 %r4791 %r4792 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4168 %r4169 %r4170 %r4171 %r4172 fp=
	succ:     694
	pred:     819
	set	130, %o3
	st	%o3, [%g6]	/* 0 */
	ld	[%g2+72], %o4	/* ro_mem */
	st	%o4, [%g6+4]	/* 0 */
	ld	[%g2+76], %o5	/* ro_mem */
	st	%o5, [%g6+8]	/* 0 */
	add	%g6, 4, %g2
	ld	[%g2], %o3	/* ro_mem */
	add	%g6, 16, %g6

	add	%i3, 16224+~4096, %l4
	ba,a	16105
LL2830:
BLOCK 821(16222)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4790 %r4791 %r4792 %r4793 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4130 %r4131 %r4132 %r4133 %r4134 %r4135 fp=
	succ:     689
	pred:     819
	ld	[%g2+72], %o5	/* ro_mem */
	ld	[%g2+76], %o7	/* ro_mem */

	add	%i3, 16217+~4096, %l1
	ba,a	16106
LL2829:
BLOCK 822(16222)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4790 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r515 %r516 fp=
	succ:     34
	pred:     818
	ld	[%g2+12], %l1	/* ro_mem */
	set	1, %l2
	st	%l2, [%l1]	/* rw_mem */

	set	1, %o0
	ba,a	16220
.mark
16217:
BLOCK 823(16217)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     824, 944
	pred:     947, 814, 810, 809, 808, 807, 803, 796, 792, 782, 778, 769, 750, 746
	add	%i1, 4096-16217, %i3
	bgu,a	LL2831
	nop
BLOCK 824(16217)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     823

	ld	[%g2], %l0	/* ro_mem */

	st	%l0, [%g6]	/* storelist */
	st	%g5, [%g6+4]	/* storelist */
	add	%g0, %g6, %g5
	st	%i0, [%l0]	/* ro_mem */
	ld	[%g2+4], %l4	/* ro_mem */
	mov	%l4, %g7

	ld	[%g2+12], %l1	/* ro_mem */
	ld	[%g2+8], %i1	/* ro_mem */
	mov	%l1, %g2

	set	1, %i0
	add	%g6, 8, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
.mark
16210:
BLOCK 825(16210)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     826, 944
	pred:     947
	add	%i1, 4096-16210, %i3
	bgu,a	LL2832
	nop
BLOCK 826(16210)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4822 %r4823 %r4824 %r4825 fp=
	succ:     827, 829
	pred:     825

	cmp	%i0, 81
	bne,a	LL2833
	nop
BLOCK 827(16210)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4822 %r4823 %r4824 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4832 %r4833 %r4834 fp=
	succ:     828
	pred:     826
	addcc	%g2, 2, %g2
	tvs	[%g0+7]
	set	130, %l7
	st	%l7, [%g6]	/* 0 */
	set	81, %i0
	st	%i0, [%g6+4]	/* 0 */
	st	%g3, [%g6+8]	/* 0 */
	add	%g6, 4, %g3
	add	%g6, 16, %g6

16208:
BLOCK 828(16208)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4832 %r4833 %r4834 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r286 %r287 %r288 %r289 %r290 %r291 fp=
	succ:     5
	pred:     838, 833, 832, 827

	ld	[%o0], %i4	/* ro_mem */
	ld	[%i4], %o5	/* rw_mem */
	ld	[%o0+20], %o3	/* ro_mem */

	add	%i3, 16210+~4096, %i0
	ba,a	16033
LL2833:
BLOCK 829(16208)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4822 %r4823 %r4824 %r4825 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4822 %r4823 %r4824 %r4825 fp=
	succ:     830, 833
	pred:     826
	cmp	%i0, 83
	bne,a	LL2834
	nop
BLOCK 830(16208)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4822 %r4823 %r4824 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4822 %r4823 %r4824 fp=
	succ:     831, 832
	pred:     829
	cmp	%g2, 1
	bne,a	LL2835
	nop
BLOCK 831(16208)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4823 %r4824 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     830
	set	130, %g2
	st	%g2, [%g6]	/* 0 */
	ld	[%o0+4], %o1	/* ro_mem */
	st	%o1, [%g6+4]	/* 0 */
	ld	[%o0+12], %o3	/* ro_mem */
	st	%o3, [%g6+8]	/* 0 */
	add	%g6, 4, %g2
	ld	[%o0+8], %i2	/* ro_mem */
	ld	[%o0+24], %l2	/* ro_mem */
	ld	[%o0+16], %l3	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%g3, %i0
	mov	%l2, %o0
	mov	%l3, %g3

	add	%i3, 16212+~4096, %i1
	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2835:
BLOCK 832(16208)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4822 %r4823 %r4824 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4832 %r4833 %r4834 fp=
	succ:     828
	pred:     830
	subcc	%g2, 2, %g2
	tvs	[%g0+7]
	set	130, %o5
	st	%o5, [%g6]	/* 0 */
	set	83, %o7
	st	%o7, [%g6+4]	/* 0 */
	st	%g3, [%g6+8]	/* 0 */
	add	%g6, 4, %g3
	add	%g6, 16, %g6

	ba,a	16208
LL2834:
BLOCK 833(16208)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4822 %r4823 %r4824 %r4825 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4832 %r4833 %r4834 fp=
	succ:     828
	pred:     829
	set	130, %l1
	st	%l1, [%g6]	/* 0 */
	st	%i0, [%g6+4]	/* 0 */
	st	%g3, [%g6+8]	/* 0 */
	add	%g6, 4, %g3
	add	%g6, 16, %g6

	ba,a	16208
.mark
16199:
BLOCK 834(16199)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     835, 944
	pred:     947
	add	%i1, 4096-16199, %i3
	bgu,a	LL2836
	nop
BLOCK 835(16199)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r569 %r570 fp=
	succ:     46
	pred:     834

	mov	%g3, %l4
	mov	%i0, %g3

	ba,a	16068
.mark
16193:
BLOCK 836(16193)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     837, 944
	pred:     947
	add	%i1, 4096-16193, %i3
	bgu,a	LL2837
	nop
BLOCK 837(16193)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4872 %r4873 %r4874 %r4875 fp=
	succ:     838, 839
	pred:     836

	cmp	%i0, 81
	bne,a	LL2838
	nop
BLOCK 838(16193)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4872 %r4873 %r4874 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4832 %r4833 %r4834 fp=
	succ:     828
	pred:     837
	set	290, %i0
	st	%i0, [%g6]	/* 0 */
	ld	[%g3+8], %i1	/* ro_mem */
	st	%i1, [%g6+4]	/* 0 */
	ld	[%g3+12], %i2	/* ro_mem */
	st	%i2, [%g6+8]	/* 0 */
	ld	[%g3+16], %i4	/* ro_mem */
	st	%i4, [%g6+12]	/* 0 */
	ld	[%g3+20], %g1	/* ro_mem */
	st	%g1, [%g6+16]	/* 0 */
	add	%g6, 4, %l7
	ld	[%g2+8], %o1	/* ro_mem */
	set	482, %o3
	st	%o3, [%g6+20]	/* 0 */
	ld	[%g2], %o4	/* ro_mem */
	st	%o4, [%g6+24]	/* 0 */
	ld	[%o1+4], %o5	/* ro_mem */
	st	%o5, [%g6+28]	/* 0 */
	ld	[%o1+8], %o7	/* ro_mem */
	st	%o7, [%g6+32]	/* 0 */
	ld	[%g3+24], %l0	/* ro_mem */
	st	%l0, [%g6+36]	/* 0 */
	ld	[%g3+28], %l1	/* ro_mem */
	st	%l1, [%g6+40]	/* 0 */
	st	%o0, [%g6+44]	/* 0 */
	st	%l7, [%g6+48]	/* 0 */
	add	%g6, 24, %o0
	add	%g6, 56, %g6

	set	1, %g3
	set	1, %g2
	ba,a	16208
LL2838:
BLOCK 839(16193)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4872 %r4873 %r4875 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4872 %r4873 %r4875 fp=
	succ:     840, 841
	pred:     837
	cmp	%i0, 119
	bne,a	LL2839
	nop
BLOCK 840(16193)
	live in:  gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r4873 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     839
	ld	[%g3+8], %l2	/* ro_mem */
	set	37, %l3
	st	%l3, [%l2]	/* rw_mem */
	ld	[%g3+12], %l4	/* ro_mem */
	mov	%l4, %g7

	ld	[%g3+28], %o0	/* ro_mem */
	ld	[%g3+24], %l5	/* ro_mem */
	ld	[%g3+20], %g2	/* ro_mem */
	ld	[%g3+16], %i1	/* ro_mem */
	mov	%l5, %g3

	set	1, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2839:
BLOCK 841(16193)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4872 %r4875 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     839
	ld	[%g2+4], %i2	/* ro_mem */
	ld	[%g2+8], %l6	/* ro_mem */
	ld	[%l6+12], %g3	/* ro_mem */
	ld	[%l6], %g2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	add	%i3, 16196+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
16179:
BLOCK 842(16179)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     843, 944
	pred:     947
	add	%i1, 4096-16179, %i3
	bgu,a	LL2840
	nop
BLOCK 843(16179)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r392 %r393 fp=
	succ:     21
	pred:     842

	mov	%i0, %g3

	ba,a	16053
.mark
16163:
BLOCK 844(16163)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     845, 944
	pred:     947
	add	%i1, 4096-16163, %i3
	bgu,a	LL2841
	nop
BLOCK 845(16163)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r392 %r393 fp=
	succ:     21
	pred:     844

	mov	%i0, %g3

	ba,a	16053
.mark
16147:
BLOCK 846(16147)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     847, 944
	pred:     947
	add	%i1, 4096-16147, %i3
	bgu,a	LL2842
	nop
BLOCK 847(16147)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r392 %r393 fp=
	succ:     21
	pred:     846

	mov	%i0, %g3

	ba,a	16053
.mark
16136:
BLOCK 848(16136)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     849, 944
	pred:     947
	add	%i1, 4096-16136, %i3
	bgu,a	LL2843
	nop
BLOCK 849(16136)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4931 %r4932 %r4933 %r4934 fp=
	succ:     850, 851
	pred:     848

	cmp	%i0, 97
	bge,a	LL2844
	nop
BLOCK 850(16136)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4932 %r4933 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     849
	ld	[%o0+20], %i2	/* ro_mem */
	ld	[%o0+44], %l6	/* ro_mem */
	ld	[%o0+12], %l7	/* ro_mem */
	ld	[%o0+8], %g2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%g3, %i0
	mov	%l6, %o0
	mov	%l7, %g3

	add	%i3, 16155+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2844:
BLOCK 851(16136)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4931 %r4932 %r4933 %r4934 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4931 %r4932 %r4933 %r4934 fp=
	succ:     852, 853
	pred:     849
	cmp	%i0, 115
	ble,a	LL2845
	nop
BLOCK 852(16136)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4932 %r4933 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     851
	ld	[%o0+20], %i2	/* ro_mem */
	ld	[%o0+44], %i0	/* ro_mem */
	ld	[%o0+12], %i1	/* ro_mem */
	ld	[%o0+8], %g2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%i0, %o0
	mov	%g3, %i0
	mov	%i1, %g3

	add	%i3, 16139+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2845:
BLOCK 853(16136)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4931 %r4932 %r4933 %r4934 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4968 %r4969 %r4970 %r4971 fp=
	succ:     854
	pred:     851
	ld	[%g2], %l0	/* ro_mem */
	srl	%l0, 1, %l3
	smul	%l3, 20, %l2
	srl	%l2, 31, %l4
rd	%y, %l5
	cmp	%l4, %l5
	tne	[%g0+7]
	add	%l2, 1, %l1
	mov	%i0, %l6

	set	97, %l7
	subcc	%l6, %l7, %i2
	tvs	[%g0+7]
	add	%i2, 1, %i1
	sub	%i1, 1, %i4
	addcc	%i4, %l1, %l4
	tvs	[%g0+7]
	ld	[%g2+4], %g1	/* ro_mem */
	addcc	%g1, 2, %i2
	tvs	[%g0+7]
	set	130, %g2
	st	%g2, [%g6]	/* 0 */
	st	%i0, [%g6+4]	/* 0 */
	st	%g3, [%g6+8]	/* 0 */
	add	%g6, 4, %i0
	add	%g6, 16, %g6

16134:
BLOCK 854(16134)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4968 %r4969 %r4970 %r4971 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4973 %r4974 %r4975 %r4976 fp=
	succ:     855, 858
	pred:     872, 853

	cmp	%i2, 7
	bne,a	LL2846
	nop
BLOCK 855(16134)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4973 %r4975 %r4976 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4973 %r4975 %r4976 fp=
	succ:     856, 857
	pred:     854
	ld	[%o0], %o3	/* ro_mem */
	ld	[%o3], %o4	/* rw_mem */
	cmp	%l4, %o4
	bge,a	LL2847
	nop
BLOCK 856(16134)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4973 %r4976 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     855
	ld	[%o0+16], %i2	/* ro_mem */
	ld	[%o0+36], %i4	/* ro_mem */
	ld	[%o0+32], %g3	/* ro_mem */
	ld	[%o0+28], %g2	/* ro_mem */
	ld	[%o0+24], %i1	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%l4, %i0
	mov	%i4, %o0

	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2847:
BLOCK 857(16134)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4975 %r4976 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     855
	ld	[%o0+20], %i2	/* ro_mem */
	ld	[%o0+44], %o1	/* ro_mem */
	ld	[%o0+12], %g3	/* ro_mem */
	ld	[%o0+8], %g2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%o1, %o0

	add	%i3, 16171+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2846:
BLOCK 858(16134)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4973 %r4974 %r4975 %r4976 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r286 %r287 %r288 %r289 %r290 %r291 fp=
	succ:     5
	pred:     854
	set	130, %l0
	st	%l0, [%g6]	/* 0 */
	st	%l4, [%g6+4]	/* 0 */
	st	%i2, [%g6+8]	/* 0 */
	add	%g6, 4, %g2
	ld	[%o0+4], %l1	/* ro_mem */
	ld	[%l1], %o5	/* rw_mem */
	ld	[%o0+40], %o3	/* ro_mem */
	add	%g6, 16, %g6
	mov	%i0, %g3

	add	%i3, 16136+~4096, %i0
	ba,a	16033
.mark
16129:
BLOCK 859(16129)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     860, 944
	pred:     947
	add	%i1, 4096-16129, %i3
	bgu,a	LL2848
	nop
BLOCK 860(16129)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5004 %r5005 %r5006 %r5007 fp=
	succ:     861, 884
	pred:     859

	cmp	%i0, 197
	bl,a	LL2849
	nop
BLOCK 861(16129)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5004 %r5005 %r5006 %r5007 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5004 %r5005 %r5006 %r5007 fp=
	succ:     862, 883
	pred:     860
	cmp	%i0, 233
	bg,a	LL2850
	nop
BLOCK 862(16129)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5004 %r5005 %r5006 %r5007 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5004 %r5005 %r5006 %r5007 fp=
	succ:     863, 876
	pred:     861
	cmp	%i0, 221
	bl,a	LL2851
	nop
BLOCK 863(16129)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5004 %r5005 %r5006 %r5007 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5004 %r5005 %r5006 %r5007 fp=
	succ:     864, 865
	pred:     862
	cmp	%i0, 233
	bl,a	LL2852
	nop
BLOCK 864(16129)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5004 %r5005 %r5006 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     863
	ld	[%g2+4], %o7	/* ro_mem */
	ld	[%g2], %i1	/* ro_mem */
	mov	%o7, %g2

	set	19, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2852:
BLOCK 865(16129)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5004 %r5005 %r5006 %r5007 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5004 %r5005 %r5006 %r5007 fp=
	succ:     866, 867
	pred:     863
	cmp	%i0, 221
	bne,a	LL2853
	nop
BLOCK 866(16129)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5004 %r5005 %r5006 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     865
	ld	[%g2+4], %l0	/* ro_mem */
	ld	[%g2], %i1	/* ro_mem */
	mov	%l0, %g2

	set	21, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2853:
BLOCK 867(16129)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5004 %r5005 %r5006 %r5007 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5022 %r5023 %r5024 %r5025 %r5026 fp=
	succ:     868
	pred:     865

	set	1, %l1
16132:
BLOCK 868(16132)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5022 %r5023 %r5024 %r5025 %r5026 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5029 %r5030 %r5031 %r5032 fp=
	succ:     869, 873
	pred:     884, 883, 882, 879, 867

	cmp	%i0, 97
	bge,a	LL2854
	nop
BLOCK 869(16132)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5029 %r5030 %r5031 %r5032 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5035 %r5036 %r5037 %r5038 %r5039 fp=
	succ:     870
	pred:     868

	set	1, %l2
16133:
BLOCK 870(16133)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5035 %r5036 %r5037 %r5038 %r5039 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5042 %r5043 %r5044 %r5045 fp=
	succ:     871, 872
	pred:     875, 874, 869

	cmp	%l2, 1
	bne,a	LL2855
	nop
BLOCK 871(16133)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5042 %r5043 %r5044 %r5045 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     870
	ld	[%g2+4], %l3	/* ro_mem */
	ld	[%g2], %i1	/* ro_mem */
	mov	%l3, %g2

	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2855:
BLOCK 872(16133)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5042 %r5043 %r5044 %r5045 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r4968 %r4969 %r4970 %r4971 fp=
	succ:     854
	pred:     870
	mov	%i0, %g1

	set	97, %o1
	subcc	%g1, %o1, %o3
	tvs	[%g0+7]
	add	%o3, 1, %l4
	set	130, %o4
	st	%o4, [%g6]	/* 0 */
	st	%i0, [%g6+4]	/* 0 */
	set	1, %o5
	st	%o5, [%g6+8]	/* 0 */
	add	%g6, 4, %i0
	ld	[%g2+12], %o7	/* ro_mem */
	ld	[%g2+8], %l0	/* ro_mem */
	set	802, %l1
	st	%l1, [%g6+12]	/* 0 */
	ld	[%l0], %l2	/* ro_mem */
	st	%l2, [%g6+16]	/* 0 */
	ld	[%l0+4], %l3	/* ro_mem */
	st	%l3, [%g6+20]	/* 0 */
	ld	[%o7], %l5	/* ro_mem */
	st	%l5, [%g6+24]	/* 0 */
	ld	[%o7+4], %l6	/* ro_mem */
	st	%l6, [%g6+28]	/* 0 */
	ld	[%l0+8], %l7	/* ro_mem */
	st	%l7, [%g6+32]	/* 0 */
	ld	[%o7+8], %i1	/* ro_mem */
	st	%i1, [%g6+36]	/* 0 */
	ld	[%g2], %i2	/* ro_mem */
	st	%i2, [%g6+40]	/* 0 */
	ld	[%g2+4], %i4	/* ro_mem */
	st	%i4, [%g6+44]	/* 0 */
	st	%g3, [%g6+48]	/* 0 */
	st	%o0, [%g6+52]	/* 0 */
	ld	[%l0+12], %g1	/* ro_mem */
	st	%g1, [%g6+56]	/* 0 */
	ld	[%o7+12], %g2	/* ro_mem */
	st	%g2, [%g6+60]	/* 0 */
	add	%g6, 16, %o0
	add	%g6, 64, %g6

	set	3, %i2
	ba,a	16134
LL2854:
BLOCK 873(16133)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5029 %r5030 %r5031 %r5032 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5029 %r5030 %r5031 %r5032 fp=
	succ:     874, 875
	pred:     868
	cmp	%i0, 115
	ble,a	LL2856
	nop
BLOCK 874(16133)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5029 %r5030 %r5031 %r5032 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5035 %r5036 %r5037 %r5038 %r5039 fp=
	succ:     870
	pred:     873

	set	1, %l2
	ba,a	16133
LL2856:
BLOCK 875(16133)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5029 %r5030 %r5031 %r5032 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5035 %r5036 %r5037 %r5038 %r5039 fp=
	succ:     870
	pred:     873

	set	3, %l2
	ba,a	16133
LL2851:
BLOCK 876(16133)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5004 %r5005 %r5006 %r5007 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5004 %r5005 %r5006 %r5007 fp=
	succ:     877, 880
	pred:     862
	cmp	%i0, 209
	bl,a	LL2857
	nop
BLOCK 877(16133)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5004 %r5005 %r5006 %r5007 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5004 %r5005 %r5006 %r5007 fp=
	succ:     878, 879
	pred:     876
	cmp	%i0, 209
	bne,a	LL2858
	nop
BLOCK 878(16133)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5004 %r5005 %r5006 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     877
	ld	[%g2+4], %l5	/* ro_mem */
	ld	[%g2], %i1	/* ro_mem */
	mov	%l5, %g2

	set	257, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2858:
BLOCK 879(16133)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5004 %r5005 %r5006 %r5007 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5022 %r5023 %r5024 %r5025 %r5026 fp=
	succ:     868
	pred:     877

	set	1, %l1
	ba,a	16132
LL2857:
BLOCK 880(16133)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5004 %r5005 %r5006 %r5007 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5004 %r5005 %r5006 %r5007 fp=
	succ:     881, 882
	pred:     876
	cmp	%i0, 197
	bne,a	LL2859
	nop
BLOCK 881(16133)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5004 %r5005 %r5006 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     880
	ld	[%g2+4], %l6	/* ro_mem */
	ld	[%g2], %i1	/* ro_mem */
	mov	%l6, %g2

	set	17, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2859:
BLOCK 882(16133)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5004 %r5005 %r5006 %r5007 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5022 %r5023 %r5024 %r5025 %r5026 fp=
	succ:     868
	pred:     880

	set	1, %l1
	ba,a	16132
LL2850:
BLOCK 883(16133)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5004 %r5005 %r5006 %r5007 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5022 %r5023 %r5024 %r5025 %r5026 fp=
	succ:     868
	pred:     861

	set	1, %l1
	ba,a	16132
LL2849:
BLOCK 884(16133)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5004 %r5005 %r5006 %r5007 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5022 %r5023 %r5024 %r5025 %r5026 fp=
	succ:     868
	pred:     860

	set	1, %l1
	ba,a	16132
.mark
16190:
BLOCK 885(16190)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     886, 944
	pred:     947
	add	%i1, 4096-16190, %i3
	bgu,a	LL2860
	nop
BLOCK 886(16190)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5093 %r5094 %r5095 %r5096 fp=
	succ:     887, 888
	pred:     885

	cmp	%i0, 19
	bne,a	LL2861
	nop
BLOCK 887(16190)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5093 %r5095 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r483 %r484 %r485 fp=
	succ:     31
	pred:     886

	set	1, %g3
	ba,a	16188
LL2861:
BLOCK 888(16190)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5093 %r5094 %r5095 %r5096 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5093 %r5094 %r5095 %r5096 fp=
	succ:     889, 890
	pred:     886
	cmp	%i0, 21
	bne,a	LL2862
	nop
BLOCK 889(16190)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5093 %r5095 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r483 %r484 %r485 fp=
	succ:     31
	pred:     888

	set	1, %g3
	ba,a	16188
LL2862:
BLOCK 890(16190)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5093 %r5094 %r5095 %r5096 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5093 %r5094 %r5095 %r5096 fp=
	succ:     891, 892
	pred:     888
	cmp	%i0, 65
	be,a	LL2863
	nop
BLOCK 891(16190)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5093 %r5094 %r5095 %r5096 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     890
	ld	[%g2+8], %l7	/* ro_mem */
	ld	[%g2+4], %i1	/* ro_mem */
	mov	%l7, %g2

	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2863:
BLOCK 892(16190)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5093 %r5095 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r483 %r484 %r485 fp=
	succ:     31
	pred:     890

	set	1, %g3
	ba,a	16188
.mark
16041:
BLOCK 893(16041)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     894, 944
	pred:     947
	add	%i1, 4096-16041, %i3
	bgu,a	LL2864
	nop
BLOCK 894(16041)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5111 fp=
	succ:     895, 896
	pred:     893

	mov	%g2, %i4

	st	%i4, [%g6]	/* storelist */
	st	%g5, [%g6+4]	/* storelist */
	add	%g0, %g6, %g5
	st	%i0, [%i4]	/* ro_mem */
	set	1, %g1
	st	%g1, [%g3]	/* rw_mem */
	ld	[%g2], %g2	/* rw_mem */
	ld	[%g2-4], %o1	/* ro_mem */
	srl	%o1, 5, %g3
	cmp	%g3, 1
	bne,a	LL2865
	nop
BLOCK 895(16041)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5111 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     894
	set	130, %o4
	st	%o4, [%g6+8]	/* 0 */
	add	%i3, LL2866+~4096, %o5
	st	%o5, [%g6+12]	/* 0 */
	set	1, %o7
	st	%o7, [%g6+16]	/* 0 */
	add	%g6, 12, %o3
	set	226, %l0
	st	%l0, [%g6+20]	/* 0 */
	ld	[%o0], %l1	/* ro_mem */
	st	%l1, [%g6+24]	/* 0 */
	set	1, %l2
	st	%l2, [%g6+28]	/* 0 */
	st	%o3, [%g6+32]	/* 0 */
	add	%g6, 24, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 40, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2865:
BLOCK 896(16041)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5111 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r306 %r307 fp=
	succ:     6
	pred:     894
	add	%g6, 8, %g6
	mov	%o0, %i4

	set	1, %i1
	ba,a	16039
.mark
.string_desc
LL2866:
.string lexgen.sml:372.19-372.22
.mark
15946:
BLOCK 897(15946)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     898, 944
	pred:     947
	add	%i1, 4096-15946, %i3
	bgu,a	LL2867
	nop
BLOCK 898(15946)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5133 %r5134 %r5135 fp=
	succ:     899, 900
	pred:     897

	cmp	%i0, 1
	be,a	LL2868
	nop
BLOCK 899(15946)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5133 %r5135 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     898
	set	290, %l5
	st	%l5, [%g6]	/* 0 */
	ld	[%o0], %l6	/* ro_mem */
	st	%l6, [%g6+4]	/* 0 */
	ld	[%g2+4], %l7	/* ro_mem */
	st	%l7, [%g6+8]	/* 0 */
	ld	[%o0+12], %i0	/* ro_mem */
	st	%i0, [%g6+12]	/* 0 */
	ld	[%o0+16], %i1	/* ro_mem */
	st	%i1, [%g6+16]	/* 0 */
	add	%g6, 4, %o3
	ld	[%o0+8], %i2	/* ro_mem */
	ld	[%o0+4], %o1	/* ro_mem */
	ld	[%g2], %i0	/* ro_mem */
	ld	[%o0+24], %g2	/* ro_mem */
	ld	[%o0+20], %g3	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%g2, %o0
	mov	%o3, %g2

	add	%i3, 15949+~4096, %i1
	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL2868:
BLOCK 900(15946)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5134 %r5135 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r803 %r804 fp=
	succ:     86
	pred:     898
	mov	%g3, %g1

	ba,a	15944
.mark
15898:
BLOCK 901(15898)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     902, 944
	pred:     947
	add	%i1, 4096-15898, %i3
	bgu,a	LL2869
	nop
BLOCK 902(15898)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5155 %r5156 %r5157 fp=
	succ:     903, 904
	pred:     901

	cmp	%i0, 1
	bne,a	LL2870
	nop
BLOCK 903(15898)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5155 %r5156 %r5157 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     902
	ld	[%g2+8], %o4	/* ro_mem */
	ld	[%g2+4], %i1	/* ro_mem */
	mov	%o4, %g2

	set	1, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2870:
BLOCK 904(15898)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5155 %r5156 %r5157 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1899 %r1900 %r1901 %r1902 %r1903 fp=
	succ:     255
	pred:     902
	ld	[%g2], %l3	/* ro_mem */
	ld	[%g2+8], %o5	/* ro_mem */
	ld	[%g2+4], %i1	/* ro_mem */
	mov	%o5, %g2

	cmp	%g6, %g4
	ba,a	15890
.mark
15895:
BLOCK 905(15895)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     906, 944
	pred:     947
	add	%i1, 4096-15895, %i3
	bgu,a	LL2871
	nop
BLOCK 906(15895)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5171 %r5172 %r5173 fp=
	succ:     907, 908
	pred:     905

	cmp	%i0, 1
	be,a	LL2872
	nop
BLOCK 907(15895)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5171 %r5172 %r5173 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     906
	ld	[%g2+8], %o7	/* ro_mem */
	ld	[%g2+4], %i1	/* ro_mem */
	mov	%o7, %g2

	set	3, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL2872:
BLOCK 908(15895)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5171 %r5172 %r5173 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1899 %r1900 %r1901 %r1902 %r1903 fp=
	succ:     255
	pred:     906
	ld	[%g2], %l3	/* ro_mem */
	ld	[%g2+8], %l4	/* ro_mem */
	ld	[%g2+4], %i1	/* ro_mem */
	mov	%l4, %g2

	cmp	%g6, %g4
	ba,a	15890
.mark
15917:
BLOCK 909(15917)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     910, 944
	pred:     947
	add	%i1, 4096-15917, %i3
	bgu,a	LL2873
	nop
BLOCK 910(15917)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r716 %r717 %r718 %r719 %r720 %r721 %r722 fp=
	succ:     76
	pred:     909

	ld	[%g2], %i2	/* ro_mem */
	ld	[%g2+16], %o0	/* ro_mem */
	ld	[%g2+12], %l5	/* ro_mem */
	ld	[%g2+8], %o7	/* ro_mem */
	ld	[%g2+4], %l0	/* ro_mem */
	mov	%g3, %o3
	mov	%l5, %g3

	ba,a	15861
.mark
15914:
BLOCK 911(15914)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     912, 944
	pred:     947
	add	%i1, 4096-15914, %i3
	bgu,a	LL2874
	nop
BLOCK 912(15914)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1854 %r1855 %r1856 %r1857 %r1858 %r1859 fp=
	succ:     249
	pred:     911

	ld	[%g2], %i1	/* ro_mem */
	mov	%i0, %l0
	mov	%g2, %l1

	set	1, %l5
	add	%i3, 15917+~4096, %l2
	cmp	%g6, %g4
	ba,a	15901
.mark
15911:
BLOCK 913(15911)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     914, 944
	pred:     947
	add	%i1, 4096-15911, %i3
	bgu,a	LL2875
	nop
BLOCK 914(15911)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5208 %r5209 %r5210 fp=
	succ:     915, 916
	pred:     913

	cmp	%i0, 1
	bne,a	LL2876
	nop
BLOCK 915(15911)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5208 %r5209 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1854 %r1855 %r1856 %r1857 %r1858 %r1859 fp=
	succ:     249
	pred:     914
	ld	[%g2], %i1	/* ro_mem */
	ld	[%g2+16], %l5	/* ro_mem */
	ld	[%g2+12], %l0	/* ro_mem */
	ld	[%g2+8], %l1	/* ro_mem */
	ld	[%g2+4], %l2	/* ro_mem */
	mov	%g3, %o0

	cmp	%g6, %g4
	ba,a	15901
LL2876:
BLOCK 916(15911)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5208 %r5209 %r5210 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1854 %r1855 %r1856 %r1857 %r1858 %r1859 fp=
	succ:     249
	pred:     914
	ld	[%g2], %i1	/* ro_mem */
	mov	%o0, %l5
	mov	%g2, %l1
	mov	%g3, %o0

	set	1, %l0
	add	%i3, 15914+~4096, %l2
	cmp	%g6, %g4
	ba,a	15901
.mark
15909:
BLOCK 917(15909)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     918, 944
	pred:     947
	add	%i1, 4096-15909, %i3
	bgu,a	LL2877
	nop
BLOCK 918(15909)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r716 %r717 %r718 %r719 %r720 %r721 %r722 fp=
	succ:     76
	pred:     917

	ld	[%g2+12], %l6	/* ro_mem */
	ld	[%g2+8], %l7	/* ro_mem */
	ld	[%g2+4], %o7	/* ro_mem */
	ld	[%g2], %l0	/* ro_mem */
	mov	%o0, %i2
	mov	%g3, %o3
	mov	%l7, %g3
	mov	%l6, %o0

	ba,a	15861
.mark
15906:
BLOCK 919(15906)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     920, 944
	pred:     947
	add	%i1, 4096-15906, %i3
	bgu,a	LL2878
	nop
BLOCK 920(15906)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1854 %r1855 %r1856 %r1857 %r1858 %r1859 fp=
	succ:     249
	pred:     919

	mov	%o0, %i1
	mov	%o0, %l5
	mov	%i0, %l0
	mov	%g2, %l1
	mov	%g3, %o0

	add	%i3, 15909+~4096, %l2
	cmp	%g6, %g4
	ba,a	15901
.mark
15936:
BLOCK 921(15936)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     922, 944
	pred:     947
	add	%i1, 4096-15936, %i3
	bgu,a	LL2879
	nop
BLOCK 922(15936)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r716 %r717 %r718 %r719 %r720 %r721 %r722 fp=
	succ:     76
	pred:     921

	ld	[%g2], %i2	/* ro_mem */
	ld	[%g2+16], %o0	/* ro_mem */
	ld	[%g2+12], %i4	/* ro_mem */
	ld	[%g2+8], %o7	/* ro_mem */
	ld	[%g2+4], %l0	/* ro_mem */
	mov	%g3, %o3
	mov	%i4, %g3

	ba,a	15861
.mark
15933:
BLOCK 923(15933)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     924, 944
	pred:     947
	add	%i1, 4096-15933, %i3
	bgu,a	LL2880
	nop
BLOCK 924(15933)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2496 %r2497 %r2498 %r2499 %r2500 %r2501 fp=
	succ:     346
	pred:     923

	ld	[%g2], %l1	/* ro_mem */
	mov	%o0, %g3
	mov	%i0, %l2

	set	1, %o0
	add	%i3, 15936+~4096, %i1
	cmp	%g6, %g4
	ba,a	15920
.mark
15930:
BLOCK 925(15930)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     926, 944
	pred:     947
	add	%i1, 4096-15930, %i3
	bgu,a	LL2881
	nop
BLOCK 926(15930)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5265 %r5266 %r5267 fp=
	succ:     927, 928
	pred:     925

	cmp	%i0, 1
	bne,a	LL2882
	nop
BLOCK 927(15930)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5265 %r5267 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2496 %r2497 %r2498 %r2499 %r2500 %r2501 fp=
	succ:     346
	pred:     926
	ld	[%g2], %l1	/* ro_mem */
	ld	[%g2+16], %g1	/* ro_mem */
	ld	[%g2+12], %l2	/* ro_mem */
	ld	[%g2+8], %g3	/* ro_mem */
	ld	[%g2+4], %i1	/* ro_mem */
	mov	%g3, %g2
	mov	%o0, %g3
	mov	%g1, %o0

	cmp	%g6, %g4
	ba,a	15920
LL2882:
BLOCK 928(15930)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r5265 %r5266 %r5267 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2496 %r2497 %r2498 %r2499 %r2500 %r2501 fp=
	succ:     346
	pred:     926
	ld	[%g2], %l1	/* ro_mem */

	set	1, %l2
	add	%i3, 15933+~4096, %i1
	cmp	%g6, %g4
	ba,a	15920
.mark
15928:
BLOCK 929(15928)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     930, 944
	pred:     947
	add	%i1, 4096-15928, %i3
	bgu,a	LL2883
	nop
BLOCK 930(15928)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r716 %r717 %r718 %r719 %r720 %r721 %r722 fp=
	succ:     76
	pred:     929

	ld	[%g2+12], %o4	/* ro_mem */
	ld	[%g2+8], %o5	/* ro_mem */
	ld	[%g2+4], %o7	/* ro_mem */
	ld	[%g2], %l0	/* ro_mem */
	mov	%o0, %i2
	mov	%g3, %o3
	mov	%o5, %g3
	mov	%o4, %o0

	ba,a	15861
.mark
15925:
BLOCK 931(15925)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     932, 944
	pred:     947
	add	%i1, 4096-15925, %i3
	bgu,a	LL2884
	nop
BLOCK 932(15925)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2496 %r2497 %r2498 %r2499 %r2500 %r2501 fp=
	succ:     346
	pred:     931

	mov	%o0, %l1
	mov	%i0, %l2

	add	%i3, 15928+~4096, %i1
	cmp	%g6, %g4
	ba,a	15920
LL2720:
BLOCK 933(15925)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3888 %r3889 %r3890 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3888 %r3889 %r3890 fp=
	succ:     625
	pred:     947, 625
	set	(r24r3r8), %o5
	ld	[%sp+100], %i1	/* stack */
	jmpl	%i1, 0, %o7
	nop
	ba,a	16381
LL2616:
BLOCK 934(15925)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3049 %r3050 %r3051 %r3052 %r3053 %r3054 %r3055 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r3049 %r3050 %r3051 %r3052 %r3053 %r3054 %r3055 fp=
	succ:     444
	pred:     947, 444
	set	(r18r21r19r8r17r16r23), %o5
	ld	[%sp+100], %i2	/* stack */
	jmpl	%i2, 0, %o7
	nop
	ba,a	16532
LL2564:
BLOCK 935(15925)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2496 %r2497 %r2498 %r2499 %r2500 %r2501 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2496 %r2497 %r2498 %r2499 %r2500 %r2501 fp=
	succ:     346
	pred:     947, 346
	set	(r25r2r18r8r3r17), %o5
	ld	[%sp+100], %i4	/* stack */
	jmpl	%i4, 0, %o7
	nop
	ba,a	15920
LL2539:
BLOCK 936(15925)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2247 %r2248 %r2249 %r2250 %r2251 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r2247 %r2248 %r2249 %r2250 %r2251 fp=
	succ:     298
	pred:     947, 298
	set	(r21r20r24r8r22), %o5
	ld	[%sp+100], %g1	/* stack */
	jmpl	%g1, 0, %o7
	nop
	ba,a	16829
LL2524:
BLOCK 937(15925)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1982 %r1983 %r1984 %r1985 %r1986 %r1987 %r1988 %r1989 %r1990 %r1991 %r1992 %r1993 %r1994 %r1995 %r1996 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1982 %r1983 %r1984 %r1985 %r1986 %r1987 %r1988 %r1989 %r1990 %r1991 %r1992 %r1993 %r1994 %r1995 %r1996 fp=
	succ:     271
	pred:     947, 271
	set	(r9r3r1r28r26r25r24r23r22r20r19r18r17r16r21), %o5
	ld	[%sp+100], %g2	/* stack */
	jmpl	%g2, 0, %o7
	nop
	ba,a	16878
LL2515:
BLOCK 938(15925)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1899 %r1900 %r1901 %r1902 %r1903 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1899 %r1900 %r1901 %r1902 %r1903 fp=
	succ:     255
	pred:     947, 255
	set	(r25r2r3r8r19), %o5
	ld	[%sp+100], %o1	/* stack */
	jmpl	%o1, 0, %o7
	nop
	ba,a	15890
LL2506:
BLOCK 939(15925)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1854 %r1855 %r1856 %r1857 %r1858 %r1859 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1854 %r1855 %r1856 %r1857 %r1858 %r1859 fp=
	succ:     249
	pred:     947, 249
	set	(r18r17r16r21r8r25), %o5
	ld	[%sp+100], %o3	/* stack */
	jmpl	%o3, 0, %o7
	nop
	ba,a	15901
LL2494:
BLOCK 940(15925)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1723 %r1724 %r1725 %r1726 %r1727 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1723 %r1724 %r1725 %r1726 %r1727 fp=
	succ:     227
	pred:     947, 227
	set	(r12r24r3r26r2), %o5
	ld	[%sp+100], %o7	/* stack */
	jmpl	%o7, 0, %o7
	nop
	ba,a	17628
LL2483:
BLOCK 941(15925)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1572 %r1573 %r1574 %r1575 %r1576 %r1577 %r1578 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r1572 %r1573 %r1574 %r1575 %r1576 %r1577 %r1578 fp=
	succ:     210
	pred:     947, 210
	set	(r25r2r3r9r11r1r28), %o5
	ld	[%sp+100], %l0	/* stack */
	jmpl	%l0, 0, %o7
	nop
	ba,a	16747
LL2405:
BLOCK 942(15925)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r676 %r677 %r678 %r679 %r680 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r676 %r677 %r678 %r679 %r680 fp=
	succ:     69
	pred:     947, 69
	set	(r25r2r3r8r24), %o5
	ld	[%sp+100], %l1	/* stack */
	jmpl	%l1, 0, %o7
	nop
	ba,a	17807
LL2401:
BLOCK 943(15925)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r637 %r638 %r639 %r640 %r641 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r637 %r638 %r639 %r640 %r641 fp=
	succ:     60
	pred:     947, 60
	set	(r25r2r3r8r24), %o5
	ld	[%sp+100], %l2	/* stack */
	jmpl	%l2, 0, %o7
	nop
	ba,a	17799
LL2369:
LL2375:
LL2377:
LL2392:
LL2395:
LL2396:
LL2398:
LL2408:
LL2410:
LL2414:
LL2415:
LL2416:
LL2417:
LL2419:
LL2421:
LL2422:
LL2424:
LL2425:
LL2428:
LL2429:
LL2435:
LL2442:
LL2443:
LL2449:
LL2450:
LL2452:
LL2453:
LL2454:
LL2474:
LL2478:
LL2480:
LL2499:
LL2528:
LL2529:
LL2530:
LL2533:
LL2535:
LL2536:
LL2537:
LL2538:
LL2554:
LL2555:
LL2561:
LL2562:
LL2563:
LL2573:
LL2574:
LL2575:
LL2576:
LL2577:
LL2578:
LL2588:
LL2591:
LL2592:
LL2598:
LL2608:
LL2609:
LL2610:
LL2633:
LL2634:
LL2635:
LL2636:
LL2655:
LL2666:
LL2669:
LL2672:
LL2675:
LL2678:
LL2681:
LL2684:
LL2687:
LL2690:
LL2692:
LL2693:
LL2695:
LL2709:
LL2719:
LL2724:
LL2725:
LL2733:
LL2734:
LL2735:
LL2738:
LL2740:
LL2741:
LL2753:
LL2754:
LL2756:
LL2758:
LL2760:
LL2764:
LL2770:
LL2771:
LL2775:
LL2777:
LL2780:
LL2781:
LL2783:
LL2784:
LL2787:
LL2790:
LL2791:
LL2793:
LL2827:
LL2828:
LL2831:
LL2832:
LL2836:
LL2837:
LL2840:
LL2841:
LL2842:
LL2843:
LL2848:
LL2860:
LL2864:
LL2867:
LL2869:
LL2871:
LL2873:
LL2874:
LL2875:
LL2877:
LL2878:
LL2879:
LL2880:
LL2881:
LL2883:
LL2884:
BLOCK 944(15925)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     946
	pred:     931, 929, 925, 923, 921, 919, 917, 913, 911, 909, 905, 901, 897, 893, 885, 859, 848, 846, 844, 842, 836, 834, 825, 823, 817, 815, 770, 766, 764, 758, 754, 751, 747, 745, 737, 732, 724, 722, 711, 703, 699, 695, 690, 687, 663, 661, 657, 653, 650, 648, 636, 634, 623, 602, 572, 567, 565, 561, 557, 553, 549, 545, 541, 537, 533, 528, 505, 477, 475, 473, 471, 433, 431, 429, 406, 395, 393, 389, 366, 364, 362, 360, 358, 356, 343, 341, 338, 329, 327, 296, 294, 292, 290, 286, 281, 279, 277, 237, 201, 199, 193, 167, 165, 163, 159, 157, 149, 147, 137, 123, 118, 114, 112, 108, 105, 101, 96, 94, 92, 90, 81, 77, 54, 50, 48, 43, 17, 13, 0
	ba,a	LL1302
LL2475:
LL2551:
BLOCK 945(15925)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     946
	pred:     323, 195
	ba,a	LL1294
EXIT 946
	pred      945, 944
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
15866:
BLOCK 0(15866)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-15866, %i3
	bgu,a	LL3833
	nop
BLOCK 1(15866)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%o0], %g1	/* ro_mem */
	mov	%o0, %i2
	mov	%i0, %o0
	mov	%g3, %i0
	mov	%o0, %g3

	set	1, %o0
	add	%i3, 15869+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL3833:
BLOCK 2(15866)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
GC #1.2.3.5.20.426:   (30 ms)
[ After register allocation ]
ENTRY 17
	succ:     14, 0
.mark
15869:
BLOCK 0(15869)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 15
	pred:     17
	add	%i1, 4096-15869, %i3
	bgu,a	LL3839
	nop
BLOCK 1(15869)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r266 %r267 %r268 %r269 %r270 %r271 %r272 fp=
	succ:     2
	pred:     0

	ld	[%g2+12], %o0	/* ro_mem */
	ld	[%g2+8], %o1	/* ro_mem */
	ld	[%g2+4], %o3	/* ro_mem */
	ld	[%g2], %i1	/* ro_mem */

	set	1, %g2
	cmp	%g6, %g4
	ba,a	15872
15872:
BLOCK 2(15872)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r266 %r267 %r268 %r269 %r270 %r271 %r272 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r266 %r267 %r268 %r269 %r270 %r271 %r272 fp=
	succ:     3, 14
	pred:     14, 12, 10, 9, 8, 7, 1
	bgu,a	LL3840
	nop
BLOCK 3(15872)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r266 %r267 %r268 %r269 %r270 %r271 %r272 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r275 %r276 %r277 %r278 %r279 %r280 %r281 fp=
	succ:     4, 11
	pred:     2

	andcc	%g3, 1, %g0
	bne,a	LL3841
	nop
BLOCK 4(15872)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r275 %r276 %r277 %r278 %r279 %r280 %r281 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r276 %r277 %r278 %r279 %r280 %r281 %r284 %r285 fp=
	succ:     5, 10
	pred:     3
	ld	[%g3+4], %g1	/* ro_mem */
	ld	[%g3], %l1	/* ro_mem */
	andcc	%i0, 1, %g0
	bne,a	LL3842
	nop
BLOCK 5(15872)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r276 %r277 %r278 %r279 %r280 %r281 %r284 %r285 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 %r281 %r284 %r285 %r287 %r288 fp=
	succ:     6, 9
	pred:     4
	ld	[%i0], %l2	/* ro_mem */
	ld	[%i0+4], %i0	/* ro_mem */
	cmp	%l1, %l2
	be,a	LL3843
	nop
BLOCK 6(15872)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 %r281 %r284 %r285 %r287 %r288 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 %r281 %r284 %r285 %r287 %r288 fp=
	succ:     7, 8
	pred:     5
	cmp	%l1, %l2
	bg,a	LL3844
	nop
BLOCK 7(15872)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 %r281 %r284 %r285 %r287 %r288 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r266 %r267 %r268 %r269 %r270 %r271 %r272 fp=
	succ:     2
	pred:     6
	set	130, %l3
	st	%l3, [%g6]	/* 0 */
	st	%l1, [%g6+4]	/* 0 */
	st	%g1, [%g6+8]	/* 0 */
	add	%g6, 4, %g3
	set	130, %l4
	st	%l4, [%g6+12]	/* 0 */
	st	%l2, [%g6+16]	/* 0 */
	st	%g2, [%g6+20]	/* 0 */
	add	%g6, 16, %g2

	add	%g6, 24, %g6
	cmp	%g6, %g4
	ba,a	15872
LL3844:
BLOCK 8(15872)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 %r281 %r284 %r285 %r287 %r288 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r266 %r267 %r268 %r269 %r270 %r271 %r272 fp=
	succ:     2
	pred:     6
	set	130, %l6
	st	%l6, [%g6]	/* 0 */
	st	%l2, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %i0
	set	130, %l7
	st	%l7, [%g6+12]	/* 0 */
	st	%l1, [%g6+16]	/* 0 */
	st	%g2, [%g6+20]	/* 0 */
	add	%g6, 16, %g2
	mov	%g1, %g3

	add	%g6, 24, %g6
	cmp	%g6, %g4
	ba,a	15872
LL3843:
BLOCK 9(15872)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 %r281 %r284 %r285 %r288 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r266 %r267 %r268 %r269 %r270 %r271 %r272 fp=
	succ:     2
	pred:     5
	set	130, %i4
	st	%i4, [%g6]	/* 0 */
	st	%l1, [%g6+4]	/* 0 */
	st	%g2, [%g6+8]	/* 0 */
	add	%g6, 4, %g2
	mov	%g1, %g3

	add	%g6, 16, %g6
	cmp	%g6, %g4
	ba,a	15872
LL3842:
BLOCK 10(15872)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 %r281 %r284 %r285 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r266 %r267 %r268 %r269 %r270 %r271 %r272 fp=
	succ:     2
	pred:     4
	set	130, %g3
	st	%g3, [%g6]	/* 0 */
	st	%l1, [%g6+4]	/* 0 */
	st	%g2, [%g6+8]	/* 0 */
	add	%g6, 4, %g2
	mov	%g1, %g3

	set	1, %i0
	add	%g6, 16, %g6
	cmp	%g6, %g4
	ba,a	15872
LL3841:
BLOCK 11(15872)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r276 %r277 %r278 %r279 %r280 %r281 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r276 %r277 %r278 %r279 %r280 %r281 fp=
	succ:     12, 13
	pred:     3
	andcc	%i0, 1, %g0
	bne,a	LL3845
	nop
BLOCK 12(15872)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r276 %r277 %r278 %r279 %r280 %r281 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r266 %r267 %r268 %r269 %r270 %r271 %r272 fp=
	succ:     2
	pred:     11
	ld	[%i0], %o5	/* ro_mem */
	ld	[%i0+4], %i0	/* ro_mem */
	set	130, %o7
	st	%o7, [%g6]	/* 0 */
	st	%o5, [%g6+4]	/* 0 */
	st	%g2, [%g6+8]	/* 0 */
	add	%g6, 4, %g2

	set	1, %g3
	add	%g6, 16, %g6
	cmp	%g6, %g4
	ba,a	15872
LL3845:
BLOCK 13(15872)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 %r281 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     11
	mov	%g2, %i0
	mov	%o1, %g3
	mov	%o3, %g2

	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL3840:
BLOCK 14(15872)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r266 %r267 %r268 %r269 %r270 %r271 %r272 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r266 %r267 %r268 %r269 %r270 %r271 %r272 fp=
	succ:     2
	pred:     17, 2
	set	(r3r24r2r25r11r9r8), %o5
	ld	[%sp+100], %o4	/* stack */
	jmpl	%o4, 0, %o7
	nop
	ba,a	15872
LL3839:
BLOCK 15(15872)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     16
	pred:     0
	ba,a	LL1302
EXIT 16
	pred      15
[ After register allocation ]
ENTRY 6
	succ:     0
.mark
15949:
BLOCK 0(15949)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 4
	pred:     6
	add	%i1, 4096-15949, %i3
	bgu,a	LL3864
	nop
BLOCK 1(15949)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 fp=
	succ:     2, 3
	pred:     0

	cmp	%i0, 1
	bne,a	LL3865
	nop
BLOCK 2(15949)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     1
	set	130, %o4
	st	%o4, [%g6]	/* 0 */
	add	%i3, LL3866+~4096, %o5
	st	%o5, [%g6+4]	/* 0 */
	set	1, %o7
	st	%o7, [%g6+8]	/* 0 */
	add	%g6, 4, %o3
	set	226, %l0
	st	%l0, [%g6+12]	/* 0 */
	ld	[%g2], %l1	/* ro_mem */
	st	%l1, [%g6+16]	/* 0 */
	set	1, %l2
	st	%l2, [%g6+20]	/* 0 */
	st	%o3, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL3865:
BLOCK 3(15949)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     1
	ld	[%g2+4], %i0	/* ro_mem */
	ld	[%g2+12], %g1	/* ro_mem */
	ld	[%g2+8], %i1	/* ro_mem */
	mov	%g1, %g2

	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
.mark
.string_desc
LL3866:
.string lexgen.sml:330.59-330.65
LL3864:
BLOCK 4(15949)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     5
	pred:     0
	ba,a	LL1302
EXIT 5
	pred      4
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
15961:
BLOCK 0(15961)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%g1, 4096-15961, %i3
	bgu,a	LL3874
	nop
BLOCK 1(15961)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	130, %o3
	st	%o3, [%g6]	/* 0 */
	add	%i3, 15968+~4096, %o4
	st	%o4, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %i0

	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL3874:
BLOCK 2(15961)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1294
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 16
	succ:     9, 5, 0
.mark
15968:
BLOCK 0(15968)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     1, 14
	pred:     16
	add	%g1, 4096-15968, %i3
	bgu,a	LL3880
	nop
BLOCK 1(15968)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r274 %r275 %r276 %r277 %r278 %r279 fp=
	succ:     2
	pred:     0

	set	130, %l0
	st	%l0, [%g6]	/* 0 */
	st	%i0, [%g6+4]	/* 0 */
	st	%o1, [%g6+8]	/* 0 */
	add	%g6, 4, %o7
	ld	[%i2+4], %l1	/* ro_mem */
	ld	[%l1], %l2	/* ro_mem */
	ld	[%l1+4], %o4	/* ro_mem */
	set	226, %l3
	st	%l3, [%g6+12]	/* 0 */
	st	%o7, [%g6+16]	/* 0 */
	st	%l2, [%g6+20]	/* 0 */
	st	%i0, [%g6+24]	/* 0 */
	add	%g6, 16, %o3
	set	226, %l4
	st	%l4, [%g6+28]	/* 0 */
	st	%l2, [%g6+32]	/* 0 */
	st	%i1, [%g6+36]	/* 0 */
	st	%g2, [%g6+40]	/* 0 */
	add	%g6, 32, %g2
	add	%g6, 48, %g6

	add	%i3, 16005+~4096, %i1
15975:
BLOCK 2(15975)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r274 %r275 %r276 %r277 %r278 %r279 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r281 %r282 %r283 %r284 %r285 %r286 fp=
	succ:     3, 4
	pred:     12, 8, 1

	andcc	%o4, 1, %g0
	bne,a	LL3881
	nop
BLOCK 3(15975)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r281 %r282 %r283 %r284 %r285 %r286 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     2
	ld	[%o4], %l7	/* ro_mem */
	ld	[%o4+4], %i0	/* ro_mem */
	ld	[%l7], %o1	/* ro_mem */
	set	354, %i2
	st	%i2, [%g6]	/* 0 */
	st	%l7, [%g6+4]	/* 0 */
	st	%i1, [%g6+8]	/* 0 */
	st	%g2, [%g6+12]	/* 0 */
	st	%g3, [%g6+16]	/* 0 */
	st	%o0, [%g6+20]	/* 0 */
	add	%g6, 4, %i1
	set	130, %i4
	st	%i4, [%g6+24]	/* 0 */
	st	%i0, [%g6+28]	/* 0 */
	st	%i1, [%g6+32]	/* 0 */
	add	%g6, 28, %g2
	ld	[%o3+4], %i2	/* ro_mem */
	ld	[%o3+8], %i0	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%o3, %o0
	mov	%o1, %g3

	add	%i3, 15981+~4096, %i1
	add	%g6, 40, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL3881:
BLOCK 4(15975)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r281 %r282 %r283 %r284 %r286 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     2
	set	130, %o4
	st	%o4, [%g6]	/* 0 */
	ld	[%o3], %o5	/* ro_mem */
	st	%o5, [%g6+4]	/* 0 */
	set	1, %o7
	st	%o7, [%g6+8]	/* 0 */
	add	%g6, 4, %i0

	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
.mark
15996:
BLOCK 5(15996)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     6, 13
	pred:     16
	add	%i1, 4096-15996, %i3
	bgu,a	LL3882
	nop
BLOCK 6(15996)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r308 %r310 fp=
	succ:     7, 8
	pred:     5

	cmp	%i0, 1
	bne,a	LL3883
	nop
BLOCK 7(15996)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r308 %r310 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     6
	ld	[%g2+4], %l2	/* ro_mem */
	set	130, %l4
	st	%l4, [%g6]	/* 0 */
	ld	[%l2], %l5	/* ro_mem */
	st	%l5, [%g6+4]	/* 0 */
	ld	[%g2], %l6	/* ro_mem */
	st	%l6, [%g6+8]	/* 0 */
	add	%g6, 4, %l3
	set	130, %l7
	st	%l7, [%g6+12]	/* 0 */
	ld	[%o0], %i0	/* ro_mem */
	st	%i0, [%g6+16]	/* 0 */
	st	%l3, [%g6+20]	/* 0 */
	add	%g6, 16, %i0
	ld	[%l2+16], %o0	/* ro_mem */
	ld	[%l2+12], %g3	/* ro_mem */
	ld	[%l2+8], %g2	/* ro_mem */
	ld	[%l2+4], %i1	/* ro_mem */

	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL3883:
BLOCK 8(15996)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r308 %r310 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r274 %r275 %r276 %r277 %r278 %r279 fp=
	succ:     2
	pred:     6
	ld	[%g2], %o4	/* ro_mem */
	ld	[%g2+4], %g2	/* ro_mem */
	mov	%o0, %o3

	set	1, %o0
	set	1, %g3
	add	%i3, 15999+~4096, %i1
	ba,a	15975
.mark
15987:
BLOCK 9(15987)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     10, 13
	pred:     16
	add	%i1, 4096-15987, %i3
	bgu,a	LL3884
	nop
BLOCK 10(15987)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r332 %r334 fp=
	succ:     11, 12
	pred:     9

	cmp	%i0, 1
	bne,a	LL3885
	nop
BLOCK 11(15987)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r332 %r334 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     10
	ld	[%g2+4], %o1	/* ro_mem */
	set	130, %o4
	st	%o4, [%g6]	/* 0 */
	ld	[%o1], %o5	/* ro_mem */
	st	%o5, [%g6+4]	/* 0 */
	ld	[%g2], %o7	/* ro_mem */
	st	%o7, [%g6+8]	/* 0 */
	add	%g6, 4, %o3
	set	130, %l0
	st	%l0, [%g6+12]	/* 0 */
	ld	[%o0], %l1	/* ro_mem */
	st	%l1, [%g6+16]	/* 0 */
	st	%o3, [%g6+20]	/* 0 */
	add	%g6, 16, %i0
	ld	[%o1+16], %o0	/* ro_mem */
	ld	[%o1+12], %g3	/* ro_mem */
	ld	[%o1+8], %g2	/* ro_mem */
	ld	[%o1+4], %i1	/* ro_mem */

	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL3885:
BLOCK 12(15987)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r332 %r334 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r274 %r275 %r276 %r277 %r278 %r279 fp=
	succ:     2
	pred:     10
	ld	[%g2], %o4	/* ro_mem */
	ld	[%g2+4], %g2	/* ro_mem */
	mov	%o0, %o3

	set	1, %o0
	set	1, %g3
	add	%i3, 15990+~4096, %i1
	ba,a	15975
LL3882:
LL3884:
BLOCK 13(15987)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     15
	pred:     9, 5
	ba,a	LL1302
LL3880:
BLOCK 14(15987)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     15
	pred:     0
	ba,a	LL1394
EXIT 15
	pred      14, 13
[ After register allocation ]
ENTRY 6
	succ:     0
.mark
15981:
BLOCK 0(15981)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 4
	pred:     6
	add	%i1, 4096-15981, %i3
	bgu,a	LL3903
	nop
BLOCK 1(15981)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 fp=
	succ:     2, 3
	pred:     0

	cmp	%i0, 1
	bne,a	LL3904
	nop
BLOCK 2(15981)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     1
	ld	[%o0+4], %i2	/* ro_mem */
	ld	[%o0+8], %o1	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%g3, %i0

	set	1, %g3
	add	%i3, 15996+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL3904:
BLOCK 3(15981)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     1
	ld	[%o0+4], %i2	/* ro_mem */
	ld	[%o0+8], %o1	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%g3, %i0

	add	%i3, 15985+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL3903:
BLOCK 4(15981)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     5
	pred:     0
	ba,a	LL1302
EXIT 5
	pred      4
[ After register allocation ]
ENTRY 6
	succ:     0
.mark
15985:
BLOCK 0(15985)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 4
	pred:     6
	add	%i1, 4096-15985, %i3
	bgu,a	LL3912
	nop
BLOCK 1(15985)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 fp=
	succ:     2, 3
	pred:     0

	cmp	%i0, 1
	be,a	LL3913
	nop
BLOCK 2(15985)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r259 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     1
	set	130, %g3
	st	%g3, [%g6]	/* 0 */
	ld	[%o0], %o0	/* ro_mem */
	st	%o0, [%g6+4]	/* 0 */
	ld	[%g2], %o1	/* ro_mem */
	st	%o1, [%g6+8]	/* 0 */
	add	%g6, 4, %i0
	ld	[%g2+4], %o3	/* ro_mem */
	ld	[%o3+16], %o0	/* ro_mem */
	ld	[%o3+12], %g3	/* ro_mem */
	ld	[%o3+8], %g2	/* ro_mem */
	ld	[%o3+4], %i1	/* ro_mem */

	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL3913:
BLOCK 3(15985)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     1
	ld	[%o0+4], %i2	/* ro_mem */
	ld	[%o0+8], %o1	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%g3, %i0

	set	1, %g3
	add	%i3, 15987+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL3912:
BLOCK 4(15985)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     5
	pred:     0
	ba,a	LL1302
EXIT 5
	pred      4
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
15990:
BLOCK 0(15990)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-15990, %i3
	bgu,a	LL3921
	nop
BLOCK 1(15990)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	130, %o3
	st	%o3, [%g6]	/* 0 */
	ld	[%g2], %o4	/* ro_mem */
	st	%o4, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %i0
	ld	[%g2+16], %o0	/* ro_mem */
	ld	[%g2+12], %g3	/* ro_mem */
	ld	[%g2+8], %g1	/* ro_mem */
	ld	[%g2+4], %i1	/* ro_mem */
	mov	%g1, %g2

	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL3921:
BLOCK 2(15990)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
15999:
BLOCK 0(15999)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-15999, %i3
	bgu,a	LL3927
	nop
BLOCK 1(15999)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	130, %o3
	st	%o3, [%g6]	/* 0 */
	ld	[%g2], %o4	/* ro_mem */
	st	%o4, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %i0
	ld	[%g2+16], %o0	/* ro_mem */
	ld	[%g2+12], %g3	/* ro_mem */
	ld	[%g2+8], %g1	/* ro_mem */
	ld	[%g2+4], %i1	/* ro_mem */
	mov	%g1, %g2

	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL3927:
BLOCK 2(15999)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16005:
BLOCK 0(16005)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16005, %i3
	bgu,a	LL3933
	nop
BLOCK 1(16005)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	130, %o3
	st	%o3, [%g6]	/* 0 */
	ld	[%g2], %o4	/* ro_mem */
	st	%o4, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %i0
	ld	[%g2+8], %g1	/* ro_mem */
	ld	[%g2+4], %i1	/* ro_mem */
	mov	%g1, %g2

	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL3933:
BLOCK 2(16005)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16018:
BLOCK 0(16018)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16018, %i3
	bgu,a	LL3939
	nop
BLOCK 1(16018)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	98, %o5
	st	%o5, [%g6]	/* 0 */
	set	7, %o7
	st	%o7, [%g6+4]	/* 0 */
	add	%g6, 4, %o1
	set	130, %l0
	st	%l0, [%g6+8]	/* 0 */
	st	%i0, [%g6+12]	/* 0 */
	st	%g2, [%g6+16]	/* 0 */
	add	%g6, 12, %o3
	ld	[%g2+4], %l1	/* ro_mem */
	ld	[%l1+4], %l2	/* ro_mem */
	ld	[%l2+4], %l3	/* ro_mem */
	ld	[%l3+4], %l4	/* ro_mem */
	ld	[%l4+8], %l5	/* ro_mem */
	ld	[%l5], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%o1, %i0
	mov	%o3, %g2

	add	%i3, 16021+~4096, %i1
	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL3939:
BLOCK 2(16018)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16021:
BLOCK 0(16021)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16021, %i3
	bgu,a	LL3945
	nop
BLOCK 1(16021)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	98, %o5
	st	%o5, [%g6]	/* 0 */
	set	7, %o7
	st	%o7, [%g6+4]	/* 0 */
	add	%g6, 4, %o1
	set	130, %l0
	st	%l0, [%g6+8]	/* 0 */
	st	%i0, [%g6+12]	/* 0 */
	st	%g2, [%g6+16]	/* 0 */
	add	%g6, 12, %o3
	ld	[%g2+4], %l1	/* ro_mem */
	ld	[%l1+4], %l2	/* ro_mem */
	ld	[%l2+4], %l3	/* ro_mem */
	ld	[%l3+4], %l4	/* ro_mem */
	ld	[%l4+4], %l5	/* ro_mem */
	ld	[%l5+8], %l6	/* ro_mem */
	ld	[%l6], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%o1, %i0
	mov	%o3, %g2

	add	%i3, 16024+~4096, %i1
	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL3945:
BLOCK 2(16021)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16024:
BLOCK 0(16024)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16024, %i3
	bgu,a	LL3951
	nop
BLOCK 1(16024)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	98, %o4
	st	%o4, [%g6]	/* 0 */
	set	7, %o5
	st	%o5, [%g6+4]	/* 0 */
	add	%g6, 4, %o1
	ld	[%g2+4], %i4	/* ro_mem */
	ld	[%i4+4], %l6	/* ro_mem */
	ld	[%l6+4], %i2	/* ro_mem */
	ld	[%i2+4], %i1	/* ro_mem */
	ld	[%i1+4], %l7	/* ro_mem */
	ld	[%l7+4], %g1	/* ro_mem */
	ld	[%g1+8], %o4	/* ro_mem */
	ld	[%o4+8], %l5	/* ro_mem */
	ld	[%l5+4], %o5	/* ro_mem */
	ld	[%o5+4], %l4	/* ro_mem */
	ld	[%l4+8], %l3	/* ro_mem */
	ld	[%l3+8], %o3	/* ro_mem */
	ld	[%o3+36], %o7	/* ro_mem */
	set	226, %l0
	st	%l0, [%g6+8]	/* 0 */
	ld	[%o7], %l1	/* ro_mem */
	st	%l1, [%g6+12]	/* 0 */
	ld	[%o7+4], %l2	/* ro_mem */
	st	%l2, [%g6+16]	/* 0 */
	ld	[%o7+8], %o7	/* ro_mem */
	st	%o7, [%g6+20]	/* 0 */
	add	%g6, 12, %l2
	ld	[%o3+40], %o7	/* ro_mem */
	set	546, %l0
	st	%l0, [%g6+24]	/* 0 */
	ld	[%o7], %l1	/* ro_mem */
	st	%l1, [%g6+28]	/* 0 */
	ld	[%o7+4], %l0	/* ro_mem */
	st	%l0, [%g6+32]	/* 0 */
	ld	[%o7+8], %l1	/* ro_mem */
	st	%l1, [%g6+36]	/* 0 */
	ld	[%o7+12], %l0	/* ro_mem */
	st	%l0, [%g6+40]	/* 0 */
	ld	[%o7+16], %l1	/* ro_mem */
	st	%l1, [%g6+44]	/* 0 */
	ld	[%o7+20], %l0	/* ro_mem */
	st	%l0, [%g6+48]	/* 0 */
	ld	[%o7+24], %l1	/* ro_mem */
	st	%l1, [%g6+52]	/* 0 */
	st	%g3, [%g6+56]	/* 0 */
	add	%g6, 28, %l0
	ld	[%l7+8], %o7	/* ro_mem */
	ld	[%o3+44], %l1	/* ro_mem */
	set	2210, %g3
	st	%g3, [%g6+60]	/* 0 */
	ld	[%o7], %g3	/* ro_mem */
	st	%g3, [%g6+64]	/* 0 */
	ld	[%o7+4], %g3	/* ro_mem */
	st	%g3, [%g6+68]	/* 0 */
	ld	[%o7+8], %g3	/* ro_mem */
	st	%g3, [%g6+72]	/* 0 */
	ld	[%o7+12], %g3	/* ro_mem */
	st	%g3, [%g6+76]	/* 0 */
	ld	[%o7+16], %g3	/* ro_mem */
	st	%g3, [%g6+80]	/* 0 */
	ld	[%o7+20], %g3	/* ro_mem */
	st	%g3, [%g6+84]	/* 0 */
	ld	[%o7+24], %g3	/* ro_mem */
	st	%g3, [%g6+88]	/* 0 */
	ld	[%o7+28], %g3	/* ro_mem */
	st	%g3, [%g6+92]	/* 0 */
	ld	[%o7+32], %g3	/* ro_mem */
	st	%g3, [%g6+96]	/* 0 */
	ld	[%o7+36], %g3	/* ro_mem */
	st	%g3, [%g6+100]	/* 0 */
	ld	[%o7+40], %g3	/* ro_mem */
	st	%g3, [%g6+104]	/* 0 */
	ld	[%l1], %g3	/* ro_mem */
	st	%g3, [%g6+108]	/* 0 */
	ld	[%l1+4], %g3	/* ro_mem */
	st	%g3, [%g6+112]	/* 0 */
	ld	[%l1+8], %g3	/* ro_mem */
	st	%g3, [%g6+116]	/* 0 */
	ld	[%l1+12], %g3	/* ro_mem */
	st	%g3, [%g6+120]	/* 0 */
	ld	[%l1+16], %g3	/* ro_mem */
	st	%g3, [%g6+124]	/* 0 */
	ld	[%l1+20], %g3	/* ro_mem */
	st	%g3, [%g6+128]	/* 0 */
	ld	[%l1+24], %g3	/* ro_mem */
	st	%g3, [%g6+132]	/* 0 */
	ld	[%l1+32], %g3	/* ro_mem */
	st	%g3, [%g6+136]	/* 0 */
	ld	[%l1+36], %l1	/* ro_mem */
	st	%l1, [%g6+140]	/* 0 */
	ld	[%l3], %g3	/* ro_mem */
	st	%g3, [%g6+144]	/* 0 */
	ld	[%l3+4], %l1	/* ro_mem */
	st	%l1, [%g6+148]	/* 0 */
	ld	[%l4], %l3	/* ro_mem */
	st	%l3, [%g6+152]	/* 0 */
	ld	[%l4+4], %l4	/* ro_mem */
	st	%l4, [%g6+156]	/* 0 */
	ld	[%o5], %g3	/* ro_mem */
	st	%g3, [%g6+160]	/* 0 */
	ld	[%l5], %o5	/* ro_mem */
	st	%o5, [%g6+164]	/* 0 */
	ld	[%g1], %l1	/* ro_mem */
	st	%l1, [%g6+168]	/* 0 */
	ld	[%o7+44], %l3	/* ro_mem */
	st	%l3, [%g6+172]	/* 0 */
	ld	[%g1+4], %l4	/* ro_mem */
	st	%l4, [%g6+176]	/* 0 */
	ld	[%l6], %l5	/* ro_mem */
	st	%l5, [%g6+180]	/* 0 */
	ld	[%i4], %l6	/* ro_mem */
	st	%l6, [%g6+184]	/* 0 */
	st	%i0, [%g6+188]	/* 0 */
	ld	[%g2], %i0	/* ro_mem */
	st	%i0, [%g6+192]	/* 0 */
	ld	[%o7+48], %i4	/* ro_mem */
	st	%i4, [%g6+196]	/* 0 */
	add	%g6, 64, %i0
	set	994, %g1
	st	%g1, [%g6+200]	/* 0 */
	ld	[%l7], %g2	/* ro_mem */
	st	%g2, [%g6+204]	/* 0 */
	ld	[%o3], %g3	/* ro_mem */
	st	%g3, [%g6+208]	/* 0 */
	ld	[%o3+4], %o5	/* ro_mem */
	st	%o5, [%g6+212]	/* 0 */
	ld	[%o3+8], %o7	/* ro_mem */
	st	%o7, [%g6+216]	/* 0 */
	ld	[%o3+12], %l1	/* ro_mem */
	st	%l1, [%g6+220]	/* 0 */
	ld	[%o3+16], %l3	/* ro_mem */
	st	%l3, [%g6+224]	/* 0 */
	ld	[%o3+20], %l4	/* ro_mem */
	st	%l4, [%g6+228]	/* 0 */
	ld	[%o3+24], %l5	/* ro_mem */
	st	%l5, [%g6+232]	/* 0 */
	ld	[%o3+28], %l6	/* ro_mem */
	st	%l6, [%g6+236]	/* 0 */
	ld	[%o4+4], %l7	/* ro_mem */
	st	%l7, [%g6+240]	/* 0 */
	ld	[%i1], %i1	/* ro_mem */
	st	%i1, [%g6+244]	/* 0 */
	ld	[%i2], %i2	/* ro_mem */
	st	%i2, [%g6+248]	/* 0 */
	st	%l2, [%g6+252]	/* 0 */
	st	%l0, [%g6+256]	/* 0 */
	st	%i0, [%g6+260]	/* 0 */
	add	%g6, 204, %g2
	ld	[%o4], %i2	/* ro_mem */
	ld	[%o3+32], %g3	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%o1, %i0

	add	%i3, 16027+~4096, %i1
	add	%g6, 264, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL3951:
BLOCK 2(16024)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16027:
BLOCK 0(16027)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16027, %i3
	bgu,a	LL3957
	nop
BLOCK 1(16027)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	102, %o5
	st	%o5, [%g6]	/* ro_mem */
	set	3, %o7
	st	%o7, [%g6+4]	/* ro_mem */
	add	%g6, 4, %o3
	set	102, %l1
	st	%l1, [%g6+8]	/* ro_mem */
	add	%i3, LL3958+~4096, %l2
	st	%l2, [%g6+12]	/* ro_mem */
	add	%g6, 12, %l0
	ld	[%g2+48], %o4	/* ro_mem */
	set	290, %l3
	st	%l3, [%g6+16]	/* 0 */
	st	%l0, [%g6+20]	/* 0 */
	st	%o3, [%g6+24]	/* 0 */
	ld	[%g2+4], %l4	/* ro_mem */
	st	%l4, [%g6+28]	/* 0 */
	ld	[%o4+8], %l5	/* ro_mem */
	st	%l5, [%g6+32]	/* 0 */
	add	%g6, 20, %l5
	set	130, %l6
	st	%l6, [%g6+36]	/* 0 */
	st	%o3, [%g6+40]	/* 0 */
	ld	[%l5+8], %l7	/* ro_mem */
	st	%l7, [%g6+44]	/* 0 */
	add	%g6, 40, %l6
	set	102, %i2
	st	%i2, [%g6+48]	/* ro_mem */
	add	%i3, LL3959+~4096, %i4
	st	%i4, [%g6+52]	/* ro_mem */
	add	%g6, 52, %i1
	ld	[%g2+52], %l7	/* ro_mem */
	ld	[%g2+56], %l4	/* ro_mem */
	ld	[%l4+132], %g1	/* ro_mem */
	set	418, %o1
	st	%o1, [%g6+56]	/* 0 */
	st	%i1, [%g6+60]	/* 0 */
	st	%o3, [%g6+64]	/* 0 */
	ld	[%l4+60], %o3	/* ro_mem */
	st	%o3, [%g6+68]	/* 0 */
	ld	[%o4+4], %o4	/* ro_mem */
	st	%o4, [%g6+72]	/* 0 */
	ld	[%g1+4], %o5	/* ro_mem */
	st	%o5, [%g6+76]	/* 0 */
	ld	[%l7+8], %o7	/* ro_mem */
	st	%o7, [%g6+80]	/* 0 */
	add	%g6, 60, %o7
	set	102, %l0
	st	%l0, [%g6+84]	/* ro_mem */
	add	%i3, LL3960+~4096, %l1
	st	%l1, [%g6+88]	/* ro_mem */
	add	%g6, 88, %l1
	set	102, %l2
	st	%l2, [%g6+92]	/* ro_mem */
	add	%i3, LL3961+~4096, %l3
	st	%l3, [%g6+96]	/* ro_mem */
	add	%g6, 96, %l3
	set	102, %i2
	st	%i2, [%g6+100]	/* ro_mem */
	add	%i3, LL1578+~4096, %i4
	st	%i4, [%g6+104]	/* ro_mem */
	add	%g6, 104, %i1
	set	102, %o1
	st	%o1, [%g6+108]	/* ro_mem */
	set	1, %o3
	st	%o3, [%g6+112]	/* ro_mem */
	add	%g6, 112, %g1
	set	130, %o5
	st	%o5, [%g6+116]	/* 0 */
	st	%i1, [%g6+120]	/* 0 */
	st	%g1, [%g6+124]	/* 0 */
	add	%g6, 120, %o4
	set	130, %l2
	st	%l2, [%g6+128]	/* 0 */
	st	%g3, [%g6+132]	/* 0 */
	st	%o4, [%g6+136]	/* 0 */
	add	%g6, 132, %l0
	set	102, %i1
	st	%i1, [%g6+140]	/* ro_mem */
	st	%l0, [%g6+144]	/* ro_mem */
	add	%g6, 144, %l0
	set	102, %i2
	st	%i2, [%g6+148]	/* ro_mem */
	set	1, %i4
	st	%i4, [%g6+152]	/* ro_mem */
	add	%g6, 152, %i1
	set	102, %g1
	st	%g1, [%g6+156]	/* ro_mem */
	set	9, %g3
	st	%g3, [%g6+160]	/* ro_mem */
	add	%g6, 160, %i4
	set	102, %o1
	st	%o1, [%g6+164]	/* ro_mem */
	set	1, %o3
	st	%o3, [%g6+168]	/* ro_mem */
	add	%g6, 168, %g1
	set	290, %o4
	st	%o4, [%g6+172]	/* 0 */
	ld	[%l4+24], %o5	/* ro_mem */
	st	%o5, [%g6+176]	/* 0 */
	st	%l0, [%g6+180]	/* 0 */
	ld	[%l7], %l0	/* ro_mem */
	st	%l0, [%g6+184]	/* 0 */
	st	%l5, [%g6+188]	/* 0 */
	add	%g6, 176, %l0
	set	290, %l5
	st	%l5, [%g6+192]	/* 0 */
	ld	[%l4+56], %l7	/* ro_mem */
	st	%l7, [%g6+196]	/* 0 */
	ld	[%g2+20], %i2	/* ro_mem */
	st	%i2, [%g6+200]	/* 0 */
	ld	[%g2+36], %g3	/* ro_mem */
	st	%g3, [%g6+204]	/* 0 */
	st	%o7, [%g6+208]	/* 0 */
	add	%g6, 196, %l2
	set	738, %o3
	st	%o3, [%g6+212]	/* 0 */
	st	%l3, [%g6+216]	/* 0 */
	st	%i1, [%g6+220]	/* 0 */
	st	%i4, [%g6+224]	/* 0 */
	st	%g1, [%g6+228]	/* 0 */
	ld	[%l4+48], %o4	/* ro_mem */
	st	%o4, [%g6+232]	/* 0 */
	ld	[%g2+12], %o5	/* ro_mem */
	st	%o5, [%g6+236]	/* 0 */
	ld	[%g2+16], %o7	/* ro_mem */
	st	%o7, [%g6+240]	/* 0 */
	ld	[%g2+24], %l3	/* ro_mem */
	st	%l3, [%g6+244]	/* 0 */
	st	%l6, [%g6+248]	/* 0 */
	st	%l0, [%g6+252]	/* 0 */
	st	%l2, [%g6+256]	/* 0 */
	add	%g6, 216, %o1
	set	130, %l6
	st	%l6, [%g6+260]	/* 0 */
	ld	[%g2+28], %l7	/* ro_mem */
	st	%l7, [%g6+264]	/* 0 */
	set	1, %i1
	st	%i1, [%g6+268]	/* 0 */
	add	%g6, 264, %l5
	set	102, %i4
	st	%i4, [%g6+272]	/* ro_mem */
	st	%l5, [%g6+276]	/* ro_mem */
	add	%g6, 276, %i2
	set	418, %g1
	st	%g1, [%g6+280]	/* 0 */
	ld	[%l4], %g3	/* ro_mem */
	st	%g3, [%g6+284]	/* 0 */
	st	%l1, [%g6+288]	/* 0 */
	ld	[%l4+8], %o3	/* ro_mem */
	st	%o3, [%g6+292]	/* 0 */
	st	%i2, [%g6+296]	/* 0 */
	ld	[%g2+8], %o4	/* ro_mem */
	st	%o4, [%g6+300]	/* 0 */
	st	%o1, [%g6+304]	/* 0 */
	add	%g6, 284, %o4
	set	130, %o7
	st	%o7, [%g6+308]	/* 0 */
	ld	[%g2+28], %l0	/* ro_mem */
	st	%l0, [%g6+312]	/* 0 */
	set	1, %l1
	st	%l1, [%g6+316]	/* 0 */
	add	%g6, 312, %o5
	set	102, %l3
	st	%l3, [%g6+320]	/* ro_mem */
	st	%o5, [%g6+324]	/* ro_mem */
	add	%g6, 324, %l2
	set	102, %l5
	st	%l5, [%g6+328]	/* ro_mem */
	set	1, %l6
	st	%l6, [%g6+332]	/* ro_mem */
	add	%g6, 332, %l4
	set	102, %l7
	st	%l7, [%g6+336]	/* ro_mem */
	set	-1, %i1
	st	%i1, [%g6+340]	/* ro_mem */
	add	%g6, 340, %o3
	set	98, %i4
	st	%i4, [%g6+344]	/* 0 */
	add	%i3, 16611+~4096, %g1
	st	%g1, [%g6+348]	/* 0 */
	add	%g6, 348, %i2
	set	98, %g3
	st	%g3, [%g6+352]	/* 0 */
	st	%i2, [%g6+356]	/* 0 */
	add	%g6, 356, %o1
	set	290, %o5
	st	%o5, [%g6+360]	/* 0 */
	st	%l2, [%g6+364]	/* 0 */
	st	%l4, [%g6+368]	/* 0 */
	st	%i0, [%g6+372]	/* 0 */
	st	%o4, [%g6+376]	/* 0 */
	add	%g6, 364, %g3
	ld	[%o0], %g1	/* ro_mem */
	mov	%o1, %i0
	mov	%o0, %i2
	mov	%o3, %o0

	add	%i3, 16619+~4096, %i1
	add	%g6, 384, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL3961:
.string LexError
.mark
.string_desc
LL3960:
.string SyntaxError
.mark
.string_desc
LL3959:
.string Error
.mark
.string_desc
LL3958:
.string eof
LL3957:
BLOCK 2(16027)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16055:
BLOCK 0(16055)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16055, %i3
	bgu,a	LL3967
	nop
BLOCK 1(16055)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	130, %o5
	st	%o5, [%g6]	/* 0 */
	add	%i3, LL1825+~4096, %o7
	st	%o7, [%g6+4]	/* 0 */
	set	1, %l0
	st	%l0, [%g6+8]	/* 0 */
	add	%g6, 4, %o4
	set	130, %l2
	st	%l2, [%g6+12]	/* 0 */
	st	%g3, [%g6+16]	/* 0 */
	st	%o4, [%g6+20]	/* 0 */
	add	%g6, 16, %l1
	set	130, %l4
	st	%l4, [%g6+24]	/* 0 */
	add	%i3, LL3968+~4096, %l5
	st	%l5, [%g6+28]	/* 0 */
	st	%l1, [%g6+32]	/* 0 */
	add	%g6, 28, %l3
	set	130, %l7
	st	%l7, [%g6+36]	/* 0 */
	st	%i0, [%g6+40]	/* 0 */
	st	%l3, [%g6+44]	/* 0 */
	add	%g6, 40, %l6
	set	130, %i0
	st	%i0, [%g6+48]	/* 0 */
	add	%i3, LL3969+~4096, %i1
	st	%i1, [%g6+52]	/* 0 */
	st	%l6, [%g6+56]	/* 0 */
	add	%g6, 52, %i0
	ld	[%g2+8], %o1	/* ro_mem */
	ld	[%g2+4], %g3	/* ro_mem */
	ld	[%g2], %g2	/* ro_mem */
	ld	[%o0], %g1	/* ro_mem */
	mov	%o0, %i2
	mov	%o1, %o0

	add	%i3, 16058+~4096, %i1
	add	%g6, 64, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL3969:
.string ml-lex: error, line 
.mark
.string_desc
LL3968:
.string : 
LL3967:
BLOCK 2(16055)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16058:
BLOCK 0(16058)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16058, %i3
	bgu,a	LL3975
	nop
BLOCK 1(16058)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g3], %g1	/* ro_mem */
	mov	%i0, %o1
	mov	%g3, %i2
	mov	%o0, %i0

	set	1, %o0
	set	1, %g3
	add	%i3, 16060+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL3975:
BLOCK 2(16058)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16060:
BLOCK 0(16060)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16060, %i3
	bgu,a	LL3981
	nop
BLOCK 1(16060)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	130, %o0
	st	%o0, [%g6]	/* 0 */
	add	%i3, LL3982+~4096, %o1
	st	%o1, [%g6+4]	/* 0 */
	set	1, %o3
	st	%o3, [%g6+8]	/* 0 */
	add	%g6, 4, %g3
	set	226, %o4
	st	%o4, [%g6+12]	/* 0 */
	st	%g2, [%g6+16]	/* 0 */
	set	1, %o5
	st	%o5, [%g6+20]	/* 0 */
	st	%g3, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL3982:
.string lexgen.sml:394.13-394.18
LL3981:
BLOCK 2(16060)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16069:
BLOCK 0(16069)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16069, %i3
	bgu,a	LL3988
	nop
BLOCK 1(16069)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	130, %o5
	st	%o5, [%g6]	/* 0 */
	add	%i3, LL1825+~4096, %o7
	st	%o7, [%g6+4]	/* 0 */
	set	1, %l0
	st	%l0, [%g6+8]	/* 0 */
	add	%g6, 4, %o4
	set	130, %l2
	st	%l2, [%g6+12]	/* 0 */
	st	%g3, [%g6+16]	/* 0 */
	st	%o4, [%g6+20]	/* 0 */
	add	%g6, 16, %l1
	set	130, %l4
	st	%l4, [%g6+24]	/* 0 */
	add	%i3, LL3968+~4096, %l5
	st	%l5, [%g6+28]	/* 0 */
	st	%l1, [%g6+32]	/* 0 */
	add	%g6, 28, %l3
	set	130, %l7
	st	%l7, [%g6+36]	/* 0 */
	st	%i0, [%g6+40]	/* 0 */
	st	%l3, [%g6+44]	/* 0 */
	add	%g6, 40, %l6
	set	130, %i0
	st	%i0, [%g6+48]	/* 0 */
	add	%i3, LL3989+~4096, %i1
	st	%i1, [%g6+52]	/* 0 */
	st	%l6, [%g6+56]	/* 0 */
	add	%g6, 52, %i0
	ld	[%g2+8], %o1	/* ro_mem */
	ld	[%g2+4], %g3	/* ro_mem */
	ld	[%g2], %g2	/* ro_mem */
	ld	[%o0], %g1	/* ro_mem */
	mov	%o0, %i2
	mov	%o1, %o0

	add	%i3, 16072+~4096, %i1
	add	%g6, 64, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL3989:
.string ml-lex: syntax error, line 
LL3988:
BLOCK 2(16069)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16072:
BLOCK 0(16072)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16072, %i3
	bgu,a	LL3995
	nop
BLOCK 1(16072)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g3], %g1	/* ro_mem */
	mov	%i0, %o1
	mov	%g3, %i2
	mov	%o0, %i0

	set	1, %o0
	set	1, %g3
	add	%i3, 16074+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL3995:
BLOCK 2(16072)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16074:
BLOCK 0(16074)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16074, %i3
	bgu,a	LL4001
	nop
BLOCK 1(16074)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	130, %o0
	st	%o0, [%g6]	/* 0 */
	add	%i3, LL4002+~4096, %o1
	st	%o1, [%g6+4]	/* 0 */
	set	1, %o3
	st	%o3, [%g6+8]	/* 0 */
	add	%g6, 4, %g3
	set	226, %o4
	st	%o4, [%g6+12]	/* 0 */
	st	%g2, [%g6+16]	/* 0 */
	set	1, %o5
	st	%o5, [%g6+20]	/* 0 */
	st	%g3, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL4002:
.string lexgen.sml:399.13-399.18
LL4001:
BLOCK 2(16074)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 6
	succ:     0
.mark
16090:
BLOCK 0(16090)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     1, 4
	pred:     6
	add	%g1, 4096-16090, %i3
	bgu,a	LL4008
	nop
BLOCK 1(16090)
	live in:  gp= %r1 %r2 %r3 %r4 %r5 %r6 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r262 %r264 fp=
	succ:     2, 3
	pred:     0

	ld	[%i2+12], %g2	/* ro_mem */
	mov	%g2, %g7

	ld	[%i0], %o3	/* ro_mem */
	ld	[%i2+4], %o4	/* ro_mem */
	cmp	%o3, %o4
	bne,a	LL4009
	nop
BLOCK 2(16090)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     1
	ld	[%i2+8], %o5	/* ro_mem */
	set	17, %o7
	st	%o7, [%o5]	/* rw_mem */
	ld	[%i2+28], %o0	/* ro_mem */
	ld	[%i2+24], %g3	/* ro_mem */
	ld	[%i2+20], %g2	/* ro_mem */
	ld	[%i2+16], %i1	/* ro_mem */

	set	1, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4009:
BLOCK 3(16090)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r262 %r264 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     1
	ld	[%i0], %l1	/* ro_mem */
	ld	[%i0+4], %l2	/* ro_mem */
	ld	[%i0+8], %l3	/* ro_mem */
	set	130, %l5
	st	%l5, [%g6]	/* 0 */
	add	%i3, LL2391+~4096, %l6
	st	%l6, [%g6+4]	/* 0 */
	st	%l3, [%g6+8]	/* 0 */
	add	%g6, 4, %l4
	set	226, %l7
	st	%l7, [%g6+12]	/* 0 */
	st	%l1, [%g6+16]	/* 0 */
	st	%l2, [%g6+20]	/* 0 */
	st	%l4, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	ld	[%g2], %g1	/* ro_mem */
	mov	%g2, %i2

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4008:
BLOCK 4(16090)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     5
	pred:     0
	ba,a	LL1294
EXIT 5
	pred      4
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16139:
BLOCK 0(16139)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16139, %i3
	bgu,a	LL4017
	nop
BLOCK 1(16139)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g3], %g1	/* ro_mem */
	mov	%g3, %i2

	set	1, %g3
	add	%i3, 16141+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4017:
BLOCK 2(16139)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16141:
BLOCK 0(16141)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16141, %i3
	bgu,a	LL4023
	nop
BLOCK 1(16141)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2], %g1	/* ro_mem */
	mov	%i0, %o1
	mov	%g2, %i2

	add	%i3, LL4024+~4096, %i0
	set	1, %g3
	add	%i3, 16144+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL4024:
.string illegal ascii escape '
LL4023:
BLOCK 2(16141)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16144:
BLOCK 0(16144)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16144, %i3
	bgu,a	LL4030
	nop
BLOCK 1(16144)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2], %g1	/* ro_mem */
	mov	%g2, %i2

	add	%i3, LL4031+~4096, %o1
	set	1, %g3
	set	1, %g2
	add	%i3, 16147+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL4031:
.string '
LL4030:
BLOCK 2(16144)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16155:
BLOCK 0(16155)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16155, %i3
	bgu,a	LL4037
	nop
BLOCK 1(16155)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g3], %g1	/* ro_mem */
	mov	%g3, %i2

	set	1, %g3
	add	%i3, 16157+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4037:
BLOCK 2(16155)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16157:
BLOCK 0(16157)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16157, %i3
	bgu,a	LL4043
	nop
BLOCK 1(16157)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2], %g1	/* ro_mem */
	mov	%i0, %o1
	mov	%g2, %i2

	add	%i3, LL4024+~4096, %i0
	set	1, %g3
	add	%i3, 16160+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4043:
BLOCK 2(16157)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16160:
BLOCK 0(16160)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16160, %i3
	bgu,a	LL4049
	nop
BLOCK 1(16160)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2], %g1	/* ro_mem */
	mov	%g2, %i2

	add	%i3, LL4031+~4096, %o1
	set	1, %g3
	set	1, %g2
	add	%i3, 16163+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4049:
BLOCK 2(16160)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16171:
BLOCK 0(16171)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16171, %i3
	bgu,a	LL4055
	nop
BLOCK 1(16171)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g3], %g1	/* ro_mem */
	mov	%g3, %i2

	set	1, %g3
	add	%i3, 16173+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4055:
BLOCK 2(16171)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16173:
BLOCK 0(16173)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16173, %i3
	bgu,a	LL4061
	nop
BLOCK 1(16173)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2], %g1	/* ro_mem */
	mov	%i0, %o1
	mov	%g2, %i2

	add	%i3, LL4024+~4096, %i0
	set	1, %g3
	add	%i3, 16176+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4061:
BLOCK 2(16173)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16176:
BLOCK 0(16176)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16176, %i3
	bgu,a	LL4067
	nop
BLOCK 1(16176)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2], %g1	/* ro_mem */
	mov	%g2, %i2

	add	%i3, LL4031+~4096, %o1
	set	1, %g3
	set	1, %g2
	add	%i3, 16179+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4067:
BLOCK 2(16176)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16120:
BLOCK 0(16120)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16120, %i3
	bgu,a	LL4073
	nop
BLOCK 1(16120)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%i0], %g1	/* ro_mem */
	mov	%i0, %i2
	mov	%g3, %i0

	set	1, %o1
	set	1, %g3
	add	%i3, 16123+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4073:
BLOCK 2(16120)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 6
	succ:     0
.mark
16123:
BLOCK 0(16123)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 4
	pred:     6
	add	%i1, 4096-16123, %i3
	bgu,a	LL4079
	nop
BLOCK 1(16123)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r259 %r260 %r263 fp=
	succ:     2, 3
	pred:     0

	ld	[%g2], %g1	/* ro_mem */

	ld	[%i0-4], %o5	/* ro_mem */
	srl	%o5, 5, %o4
	cmp	%g1, %o4
	bcs,a	LL4080
	nop
BLOCK 2(16123)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     1
	set	130, %l0
	st	%l0, [%g6]	/* 0 */
	add	%i3, LL4081+~4096, %l1
	st	%l1, [%g6+4]	/* 0 */
	set	1, %l2
	st	%l2, [%g6+8]	/* 0 */
	add	%g6, 4, %o7
	set	226, %l3
	st	%l3, [%g6+12]	/* 0 */
	ld	[%g2+4], %l4	/* ro_mem */
	st	%l4, [%g6+16]	/* 0 */
	set	1, %l5
	st	%l5, [%g6+20]	/* 0 */
	st	%o7, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4080:
BLOCK 3(16123)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r259 %r260 %r263 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     1
	set	3, %l7
	sub	%g1, 1, %i2
	sll	%i2, 1, %i1
	st	%l7, [%i0+%i1]	/* rw_mem */
	set	130, %i4
	st	%i4, [%g6]	/* 0 */
	set	3, %g1
	st	%g1, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %i0
	ld	[%g2+16], %g3	/* ro_mem */
	ld	[%g2+12], %o1	/* ro_mem */
	ld	[%g2+8], %i1	/* ro_mem */
	mov	%o1, %g2

	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
.mark
.string_desc
LL4081:
.string lexgen.sml:461.3-461.9
LL4079:
BLOCK 4(16123)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     5
	pred:     0
	ba,a	LL1302
EXIT 5
	pred      4
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16196:
BLOCK 0(16196)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16196, %i3
	bgu,a	LL4089
	nop
BLOCK 1(16196)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2], %g1	/* ro_mem */
	mov	%i0, %o1
	mov	%g2, %i2

	add	%i3, LL4090+~4096, %i0
	set	1, %o0
	set	1, %g2
	add	%i3, 16199+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL4090:
.string invalid character 
LL4089:
BLOCK 2(16196)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16205:
BLOCK 0(16205)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16205, %i3
	bgu,a	LL4096
	nop
BLOCK 1(16205)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	130, %o5
	st	%o5, [%g6]	/* 0 */
	set	1, %o7
	st	%o7, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %o4
	ld	[%g2], %g1	/* ro_mem */

	st	%g1, [%g6+12]	/* storelist */
	st	%g5, [%g6+16]	/* storelist */
	add	%g6, 12, %g5
	st	%o4, [%g1]	/* ro_mem */
	ld	[%g2+4], %l0	/* ro_mem */
	mov	%l0, %g7

	ld	[%g2+12], %o1	/* ro_mem */
	ld	[%g2+8], %i1	/* ro_mem */
	mov	%o1, %g2

	set	1, %i0
	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4096:
BLOCK 2(16205)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16212:
BLOCK 0(16212)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16212, %i3
	bgu,a	LL4102
	nop
BLOCK 1(16212)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2], %i2	/* ro_mem */
	ld	[%g2+4], %g2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%g2, %o3
	mov	%o0, %g2
	mov	%g3, %o0
	mov	%o3, %g3

	add	%i3, 16205+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4102:
BLOCK 2(16212)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16234:
BLOCK 0(16234)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16234, %i3
	bgu,a	LL4108
	nop
BLOCK 1(16234)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%i0], %g1	/* ro_mem */
	mov	%i0, %i2
	mov	%g3, %i0

	set	3, %o1
	set	1, %g3
	add	%i3, 16237+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4108:
BLOCK 2(16234)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
GC #1.2.3.6.21.439:   (30 ms)
[ After register allocation ]
ENTRY 6
	succ:     0
.mark
16237:
BLOCK 0(16237)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 4
	pred:     6
	add	%i1, 4096-16237, %i3
	bgu,a	LL4114
	nop
BLOCK 1(16237)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r259 %r260 fp=
	succ:     2, 3
	pred:     0

	ld	[%i0-4], %o4	/* ro_mem */
	srl	%o4, 5, %o3
	cmp	%o3, 21
	bgu,a	LL4115
	nop
BLOCK 2(16237)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     1
	set	130, %o7
	st	%o7, [%g6]	/* 0 */
	add	%i3, LL4116+~4096, %l0
	st	%l0, [%g6+4]	/* 0 */
	set	1, %l1
	st	%l1, [%g6+8]	/* 0 */
	add	%g6, 4, %o5
	set	226, %l2
	st	%l2, [%g6+12]	/* 0 */
	ld	[%g2], %l3	/* ro_mem */
	st	%l3, [%g6+16]	/* 0 */
	set	1, %l4
	st	%l4, [%g6+20]	/* 0 */
	st	%o5, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4115:
BLOCK 3(16237)
	live in:  gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r259 %r260 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     1
	set	1, %l6
	st	%l6, [%i0+40]	/* rw_mem */
	set	130, %i1
	st	%i1, [%g6]	/* 0 */
	set	3, %i2
	st	%i2, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %l7
	ld	[%g2+8], %i4	/* ro_mem */
	ld	[%i4], %g1	/* ro_mem */

	st	%g1, [%g6+12]	/* storelist */
	st	%g5, [%g6+16]	/* storelist */
	add	%g6, 12, %g5
	st	%l7, [%g1]	/* ro_mem */
	ld	[%i4+4], %g1	/* ro_mem */
	mov	%g1, %g7

	ld	[%g2+4], %g3	/* ro_mem */
	ld	[%i4+12], %g2	/* ro_mem */
	ld	[%i4+8], %i1	/* ro_mem */

	set	1, %i0
	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
.mark
.string_desc
LL4116:
.string lexgen.sml:525.5-525.11
LL4114:
BLOCK 4(16237)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     5
	pred:     0
	ba,a	LL1302
EXIT 5
	pred      4
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16250:
BLOCK 0(16250)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16250, %i3
	bgu,a	LL4124
	nop
BLOCK 1(16250)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%o0+8], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%i0, %o1
	mov	%g3, %i0

	set	1, %g3
	add	%i3, 16252+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4124:
BLOCK 2(16250)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16268:
BLOCK 0(16268)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16268, %i3
	bgu,a	LL4130
	nop
BLOCK 1(16268)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%i0], %g1	/* ro_mem */
	mov	%o0, %o1
	mov	%i0, %i2
	mov	%g3, %i0

	set	1, %o0
	set	1, %g3
	add	%i3, 16271+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4130:
BLOCK 2(16268)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16294:
BLOCK 0(16294)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16294, %i3
	bgu,a	LL4136
	nop
BLOCK 1(16294)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2], %i0	/* ro_mem */
	ld	[%g2+8], %g1	/* ro_mem */
	ld	[%g2+4], %i1	/* ro_mem */
	mov	%g1, %g2

	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4136:
BLOCK 2(16294)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 6
	succ:     0
.mark
16306:
BLOCK 0(16306)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 4
	pred:     6
	add	%i1, 4096-16306, %i3
	bgu,a	LL4142
	nop
BLOCK 1(16306)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r262 %r263 fp=
	succ:     2, 3
	pred:     0

	set	91, %o3
	ld	[%g2+8], %i0	/* ro_mem */
	ld	[%i0-4], %o5	/* ro_mem */
	srl	%o5, 5, %o4
	cmp	%o3, %o4
	bcs,a	LL4143
	nop
BLOCK 2(16306)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     1
	set	130, %l0
	st	%l0, [%g6]	/* 0 */
	add	%i3, LL2762+~4096, %l1
	st	%l1, [%g6+4]	/* 0 */
	set	1, %l2
	st	%l2, [%g6+8]	/* 0 */
	add	%g6, 4, %o7
	set	226, %l3
	st	%l3, [%g6+12]	/* 0 */
	ld	[%g2], %l4	/* ro_mem */
	st	%l4, [%g6+16]	/* 0 */
	set	1, %l5
	st	%l5, [%g6+20]	/* 0 */
	st	%o7, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4143:
BLOCK 3(16306)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 %r262 %r263 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     1
	ld	[%g2+4], %l7	/* ro_mem */
	sub	%o3, 1, %i2
	sll	%i2, 1, %i1
	st	%l7, [%i0+%i1]	/* rw_mem */
	ld	[%g2+16], %g1	/* ro_mem */
	ld	[%g2+12], %i1	/* ro_mem */
	mov	%g1, %g2

	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4142:
BLOCK 4(16306)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     5
	pred:     0
	ba,a	LL1302
EXIT 5
	pred      4
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16316:
BLOCK 0(16316)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16316, %i3
	bgu,a	LL4151
	nop
BLOCK 1(16316)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	130, %o5
	st	%o5, [%g6]	/* 0 */
	set	3, %o7
	st	%o7, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %o4
	ld	[%g2], %g1	/* ro_mem */

	st	%g1, [%g6+12]	/* storelist */
	st	%g5, [%g6+16]	/* storelist */
	add	%g6, 12, %g5
	st	%o4, [%g1]	/* ro_mem */
	ld	[%g2+4], %l0	/* ro_mem */
	mov	%l0, %g7

	ld	[%g2+12], %o1	/* ro_mem */
	ld	[%g2+8], %i1	/* ro_mem */
	mov	%o1, %g2

	set	1, %i0
	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4151:
BLOCK 2(16316)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16319:
BLOCK 0(16319)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16319, %i3
	bgu,a	LL4157
	nop
BLOCK 1(16319)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	130, %o5
	st	%o5, [%g6]	/* 0 */
	set	3, %o7
	st	%o7, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %o4
	ld	[%g2], %g1	/* ro_mem */

	st	%g1, [%g6+12]	/* storelist */
	st	%g5, [%g6+16]	/* storelist */
	add	%g6, 12, %g5
	st	%o4, [%g1]	/* ro_mem */
	ld	[%g2+4], %l0	/* ro_mem */
	mov	%l0, %g7

	ld	[%g2+12], %o1	/* ro_mem */
	ld	[%g2+8], %i1	/* ro_mem */
	mov	%o1, %g2

	set	1, %i0
	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4157:
BLOCK 2(16319)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16346:
BLOCK 0(16346)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16346, %i3
	bgu,a	LL4163
	nop
BLOCK 1(16346)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g3+8], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%i0, %o1
	mov	%g2, %i0

	set	1, %o0
	set	1, %g2
	add	%i3, 16349+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4163:
BLOCK 2(16346)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16364:
BLOCK 0(16364)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16364, %i3
	bgu,a	LL4169
	nop
BLOCK 1(16364)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%o0+8], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%i0, %o1
	mov	%g2, %i0

	set	1, %g2
	add	%i3, 16366+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4169:
BLOCK 2(16364)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 16
	succ:     13, 0
.mark
16372:
BLOCK 0(16372)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 14
	pred:     16
	add	%i1, 4096-16372, %i3
	bgu,a	LL4175
	nop
BLOCK 1(16372)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r267 %r268 %r269 %r270 %r271 %r272 %r273 %r274 %r275 fp=
	succ:     2
	pred:     0

	ld	[%g2+16], %o1	/* ro_mem */
	ld	[%g2+12], %o3	/* ro_mem */
	ld	[%g2+8], %i1	/* ro_mem */
	ld	[%g2+4], %o4	/* ro_mem */
	ld	[%g2], %l0	/* ro_mem */

	set	1, %l1
	cmp	%g6, %g4
	ba,a	16375
16375:
BLOCK 2(16375)
	live in:  gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r267 %r268 %r269 %r270 %r271 %r272 %r273 %r274 %r275 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r267 %r268 %r269 %r270 %r271 %r272 %r273 %r274 %r275 fp=
	succ:     3, 13
	pred:     13, 11, 1
	bgu,a	LL4176
	nop
BLOCK 3(16375)
	live in:  gp= %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r267 %r268 %r269 %r270 %r271 %r272 %r273 %r274 %r275 fp=
	live out: gp= %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r278 %r279 %r280 %r281 %r282 %r283 %r284 %r285 %r286 fp=
	succ:     4, 12
	pred:     2

	andcc	%i0, 1, %g0
	bne,a	LL4177
	nop
BLOCK 4(16375)
	live in:  gp= %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r278 %r279 %r280 %r281 %r282 %r283 %r284 %r285 %r286 fp=
	live out: gp= %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r279 %r280 %r281 %r282 %r283 %r284 %r285 %r286 %r289 %r290 fp=
	succ:     5, 9
	pred:     3
	ld	[%i0], %g1	/* ro_mem */
	ld	[%i0+4], %i0	/* ro_mem */
	cmp	%g1, 97
	bge,a	LL4178
	nop
BLOCK 5(16375)
	live in:  gp= %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r279 %r280 %r281 %r282 %r283 %r284 %r285 %r286 fp=
	live out: gp= %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r292 %r293 %r294 %r295 %r296 %r297 %r298 %r299 fp=
	succ:     6
	pred:     4

16371:
BLOCK 6(16371)
	live in:  gp= %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r292 %r293 %r294 %r295 %r296 %r297 %r298 %r299 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r301 %r302 %r303 %r304 %r305 %r306 %r307 %r308 fp=
	succ:     7, 8
	pred:     12, 10, 5

	cmp	%g3, -1
	be,a	LL4179
	nop
BLOCK 7(16371)
	live in:  gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r301 %r302 %r303 %r304 %r305 %r306 %r307 %r308 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     6
	set	130, %i0
	st	%i0, [%g6]	/* 0 */
	st	%g3, [%g6+4]	/* 0 */
	st	%l1, [%g6+8]	/* 0 */
	add	%g6, 4, %l7
	set	130, %i4
	st	%i4, [%g6+12]	/* 0 */
	set	7, %g1
	st	%g1, [%g6+16]	/* 0 */
	st	%l7, [%g6+20]	/* 0 */
	add	%g6, 16, %i2

	st	%l0, [%g6+24]	/* storelist */
	st	%g5, [%g6+28]	/* storelist */
	add	%g6, 24, %g5
	st	%i2, [%l0]	/* ro_mem */
	mov	%o4, %g7

	mov	%o1, %g3
	mov	%o3, %g2

	set	1, %i0
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4179:
BLOCK 8(16371)
	live in:  gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r301 %r302 %r303 %r305 %r306 %r307 %r308 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     6
	set	130, %o7
	st	%o7, [%g6]	/* 0 */
	st	%l1, [%g6+4]	/* 0 */
	st	%l1, [%g6+8]	/* 0 */
	add	%g6, 4, %o5
	set	130, %l2
	st	%l2, [%g6+12]	/* 0 */
	set	7, %l3
	st	%l3, [%g6+16]	/* 0 */
	st	%o5, [%g6+20]	/* 0 */
	add	%g6, 16, %l1

	st	%l0, [%g6+24]	/* storelist */
	st	%g5, [%g6+28]	/* storelist */
	add	%g6, 24, %g5
	st	%l1, [%l0]	/* ro_mem */
	mov	%o4, %g7

	mov	%o1, %g3
	mov	%o3, %g2

	set	1, %i0
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4178:
BLOCK 9(16371)
	live in:  gp= %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r279 %r280 %r281 %r282 %r283 %r284 %r285 %r286 %r289 %r290 fp=
	live out: gp= %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r279 %r280 %r281 %r282 %r283 %r284 %r285 %r286 %r289 %r290 fp=
	succ:     10, 11
	pred:     4
	cmp	%g1, 115
	ble,a	LL4180
	nop
BLOCK 10(16371)
	live in:  gp= %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r279 %r280 %r281 %r282 %r283 %r284 %r285 %r286 fp=
	live out: gp= %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r292 %r293 %r294 %r295 %r296 %r297 %r298 %r299 fp=
	succ:     6
	pred:     9

	ba,a	16371
LL4180:
BLOCK 11(16371)
	live in:  gp= %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r279 %r280 %r281 %r282 %r283 %r284 %r285 %r286 %r289 %r290 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r267 %r268 %r269 %r270 %r271 %r272 %r273 %r274 %r275 fp=
	succ:     2
	pred:     9
	srl	%l1, 1, %i2
	smul	%i2, 20, %l7
	srl	%l7, 31, %i4
rd	%y, %g2
	cmp	%i4, %g2
	tne	[%g0+7]
	add	%l7, 1, %l6

	set	97, %o5
	subcc	%g1, %o5, %l1
	tvs	[%g0+7]
	add	%l1, 1, %o7
	sub	%o7, 1, %l2
	addcc	%l2, %l6, %l1
	tvs	[%g0+7]

	cmp	%g6, %g4
	ba,a	16375
LL4177:
BLOCK 12(16371)
	live in:  gp= %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r279 %r280 %r281 %r282 %r283 %r284 %r285 %r286 fp=
	live out: gp= %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r292 %r293 %r294 %r295 %r296 %r297 %r298 %r299 fp=
	succ:     6
	pred:     3

	ba,a	16371
LL4176:
BLOCK 13(16371)
	live in:  gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r267 %r268 %r269 %r270 %r271 %r272 %r273 %r274 %r275 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r10 %r14 %r27 %r29 %r30 %r31 %r267 %r268 %r269 %r270 %r271 %r272 %r273 %r274 %r275 fp=
	succ:     2
	pred:     16, 2
	set	(r24r17r16r12r3r25r11r9r8), %o5
	ld	[%sp+100], %l5	/* stack */
	jmpl	%l5, 0, %o7
	nop
	ba,a	16375
LL4175:
BLOCK 14(16371)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     15
	pred:     0
	ba,a	LL1302
EXIT 15
	pred      14
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16390:
BLOCK 0(16390)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16390, %i3
	bgu,a	LL4198
	nop
BLOCK 1(16390)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	130, %o5
	st	%o5, [%g6]	/* 0 */
	set	5, %o7
	st	%o7, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %o4
	ld	[%g2], %g1	/* ro_mem */

	st	%g1, [%g6+12]	/* storelist */
	st	%g5, [%g6+16]	/* storelist */
	add	%g6, 12, %g5
	st	%o4, [%g1]	/* ro_mem */
	ld	[%g2+4], %l0	/* ro_mem */
	mov	%l0, %g7

	ld	[%g2+12], %o1	/* ro_mem */
	ld	[%g2+8], %i1	/* ro_mem */
	mov	%o1, %g2

	set	1, %i0
	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4198:
BLOCK 2(16390)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16400:
BLOCK 0(16400)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16400, %i3
	bgu,a	LL4204
	nop
BLOCK 1(16400)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%o0], %g1	/* ro_mem */
	mov	%g2, %i0
	mov	%o0, %i2

	set	1, %o0
	set	1, %g2
	add	%i3, 16403+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4204:
BLOCK 2(16400)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16403:
BLOCK 0(16403)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16403, %i3
	bgu,a	LL4210
	nop
BLOCK 1(16403)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g3], %i2	/* ro_mem */
	ld	[%g3+8], %o0	/* ro_mem */
	ld	[%g3+4], %o1	/* ro_mem */
	ld	[%g3+12], %g2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%o1, %g3

	add	%i3, 16390+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4210:
BLOCK 2(16403)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16409:
BLOCK 0(16409)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16409, %i3
	bgu,a	LL4216
	nop
BLOCK 1(16409)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2], %g1	/* ro_mem */
	mov	%i0, %o1
	mov	%g2, %i2

	add	%i3, LL4217+~4096, %i0
	set	1, %o0
	set	1, %g2
	add	%i3, 16412+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL4217:
.string bad character: 
LL4216:
BLOCK 2(16409)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16422:
BLOCK 0(16422)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16422, %i3
	bgu,a	LL4223
	nop
BLOCK 1(16422)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	130, %o4
	st	%o4, [%g6]	/* 0 */
	st	%g3, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %o1
	ld	[%g3], %g1	/* ro_mem */
	mov	%g3, %i2
	mov	%o1, %g3

	add	%i3, LL4224+~4096, %o1
	add	%i3, 16425+~4096, %i1
	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL4224:
.string reject
LL4223:
BLOCK 2(16422)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16456:
BLOCK 0(16456)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16456, %i3
	bgu,a	LL4230
	nop
BLOCK 1(16456)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%o0], %g1	/* ro_mem */
	mov	%g2, %i0
	mov	%o0, %i2

	set	1, %o0
	set	1, %g2
	add	%i3, 16459+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4230:
BLOCK 2(16456)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16459:
BLOCK 0(16459)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16459, %i3
	bgu,a	LL4236
	nop
BLOCK 1(16459)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g3+4], %i2	/* ro_mem */
	ld	[%g3+8], %o0	/* ro_mem */
	ld	[%g3], %o1	/* ro_mem */
	ld	[%g3+12], %g2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%o1, %g3

	add	%i3, 16422+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4236:
BLOCK 2(16459)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16603:
BLOCK 0(16603)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16603, %i3
	bgu,a	LL4242
	nop
BLOCK 1(16603)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	130, %o4
	st	%o4, [%g6]	/* 0 */
	ld	[%g2], %o5	/* ro_mem */
	st	%o5, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %o3
	set	130, %o7
	st	%o7, [%g6+12]	/* 0 */
	set	1, %l0
	st	%l0, [%g6+16]	/* 0 */
	st	%o3, [%g6+20]	/* 0 */
	add	%g6, 16, %i0
	ld	[%g2+8], %g1	/* ro_mem */
	ld	[%g2+4], %i1	/* ro_mem */
	mov	%g1, %g2

	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4242:
BLOCK 2(16603)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 11
	succ:     7, 3, 0
.mark
16606:
BLOCK 0(16606)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 9
	pred:     11
	add	%i1, 4096-16606, %i3
	bgu,a	LL4248
	nop
BLOCK 1(16606)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r265 %r266 %r267 %r268 %r269 %r270 fp=
	succ:     2
	pred:     0

	ld	[%g2], %g1	/* ro_mem */
	ld	[%g2+8], %o3	/* ro_mem */
	ld	[%g2+4], %i1	/* ro_mem */

16475:
BLOCK 2(16475)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r265 %r266 %r267 %r268 %r269 %r270 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     8, 6, 1

	set	130, %l1
	st	%l1, [%g6]	/* 0 */
	set	11, %l2
	st	%l2, [%g6+4]	/* 0 */
	set	1, %l3
	st	%l3, [%g6+8]	/* 0 */
	add	%g6, 4, %l0
	set	130, %l5
	st	%l5, [%g6+12]	/* 0 */
	st	%g1, [%g6+16]	/* 0 */
	st	%l0, [%g6+20]	/* 0 */
	add	%g6, 16, %l4
	set	130, %l7
	st	%l7, [%g6+24]	/* 0 */
	set	3, %i2
	st	%i2, [%g6+28]	/* 0 */
	st	%l4, [%g6+32]	/* 0 */
	add	%g6, 28, %l6
	set	130, %g1
	st	%g1, [%g6+36]	/* 0 */
	st	%l6, [%g6+40]	/* 0 */
	st	%i0, [%g6+44]	/* 0 */
	add	%g6, 40, %i4
	set	130, %g2
	st	%g2, [%g6+48]	/* 0 */
	set	3, %o1
	st	%o1, [%g6+52]	/* 0 */
	st	%i4, [%g6+56]	/* 0 */
	add	%g6, 52, %i0
	mov	%o3, %g2

	add	%g6, 64, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
.mark
16526:
BLOCK 3(16526)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     4, 9
	pred:     11
	add	%i1, 4096-16526, %i3
	bgu,a	LL4249
	nop
BLOCK 4(16526)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r296 %r298 %r299 fp=
	succ:     5, 6
	pred:     3

	ld	[%i0-4], %o7	/* ro_mem */
	srl	%o7, 5, %o5
	cmp	%o5, 21
	bgu,a	LL4250
	nop
BLOCK 5(16526)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r296 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     4
	set	130, %l1
	st	%l1, [%g6]	/* 0 */
	add	%i3, LL4251+~4096, %l2
	st	%l2, [%g6+4]	/* 0 */
	set	1, %l3
	st	%l3, [%g6+8]	/* 0 */
	add	%g6, 4, %l0
	set	226, %l4
	st	%l4, [%g6+12]	/* 0 */
	ld	[%g2+4], %l5	/* ro_mem */
	st	%l5, [%g6+16]	/* 0 */
	set	1, %l6
	st	%l6, [%g6+20]	/* 0 */
	st	%l0, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4250:
BLOCK 6(16526)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r296 %r298 %r299 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r265 %r266 %r267 %r268 %r269 %r270 fp=
	succ:     2
	pred:     4
	set	3, %i1
	st	%i1, [%i0+40]	/* rw_mem */
	set	130, %i4
	st	%i4, [%g6]	/* 0 */
	st	%i0, [%g6+4]	/* 0 */
	set	1, %g1
	st	%g1, [%g6+8]	/* 0 */
	add	%g6, 4, %i2
	set	130, %g3
	st	%g3, [%g6+12]	/* 0 */
	set	5, %o1
	st	%o1, [%g6+16]	/* 0 */
	st	%i2, [%g6+20]	/* 0 */
	add	%g6, 16, %i0
	ld	[%g2], %g1	/* ro_mem */
	ld	[%g2+16], %g3	/* ro_mem */
	ld	[%g2+12], %o3	/* ro_mem */
	ld	[%g2+8], %i1	/* ro_mem */
	add	%g6, 24, %g6

	ba,a	16475
.mark
.string_desc
LL4251:
.string lexgen.sml:641.3-641.9
.mark
16584:
BLOCK 7(16584)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     8, 9
	pred:     11
	add	%i1, 4096-16584, %i3
	bgu,a	LL4252
	nop
BLOCK 8(16584)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r265 %r266 %r267 %r268 %r269 %r270 fp=
	succ:     2
	pred:     7

	ld	[%g2+8], %o1	/* ro_mem */
	ld	[%g2+4], %o3	/* ro_mem */
	ld	[%g2], %i1	/* ro_mem */
	mov	%g3, %g1
	mov	%o1, %g3

	ba,a	16475
LL4248:
LL4249:
LL4252:
BLOCK 9(16584)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     10
	pred:     7, 3, 0
	ba,a	LL1302
EXIT 10
	pred      9
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16581:
BLOCK 0(16581)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16581, %i3
	bgu,a	LL4265
	nop
BLOCK 1(16581)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	130, %o4
	st	%o4, [%g6]	/* 0 */
	st	%g3, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %o3
	set	130, %o5
	st	%o5, [%g6+12]	/* 0 */
	set	1, %o7
	st	%o7, [%g6+16]	/* 0 */
	st	%o3, [%g6+20]	/* 0 */
	add	%g6, 16, %i0
	ld	[%g2+8], %g3	/* ro_mem */
	ld	[%g2+4], %g1	/* ro_mem */
	ld	[%g2], %i1	/* ro_mem */
	mov	%g1, %g2

	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4265:
BLOCK 2(16581)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16555:
BLOCK 0(16555)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16555, %i3
	bgu,a	LL4271
	nop
BLOCK 1(16555)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%o0+4], %o5	/* ro_mem */
	ld	[%o5], %o0	/* rw_mem */
	set	98, %o7
	st	%o7, [%g6]	/* 0 */
	set	1, %l0
	st	%l0, [%g6+4]	/* 0 */
	add	%g6, 4, %o1
	set	130, %l1
	st	%l1, [%g6+8]	/* 0 */
	st	%i0, [%g6+12]	/* 0 */
	st	%g3, [%g6+16]	/* 0 */
	add	%g6, 12, %o3
	ld	[%g3+20], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%o1, %i0
	mov	%o3, %g3

	add	%i3, 16557+~4096, %i1
	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4271:
BLOCK 2(16555)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16557:
BLOCK 0(16557)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16557, %i3
	bgu,a	LL4277
	nop
BLOCK 1(16557)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g3+4], %o1	/* ro_mem */
	ld	[%g3], %g3	/* ro_mem */
	ld	[%i0], %g1	/* ro_mem */
	mov	%i0, %i2
	mov	%o0, %i0
	mov	%o1, %o0

	set	35, %o1
	add	%i3, 16560+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4277:
BLOCK 2(16557)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16537:
BLOCK 0(16537)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16537, %i3
	bgu,a	LL4283
	nop
BLOCK 1(16537)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	130, %o4
	st	%o4, [%g6]	/* 0 */
	ld	[%g2], %o5	/* ro_mem */
	st	%o5, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %o3
	set	130, %o7
	st	%o7, [%g6+12]	/* 0 */
	set	3, %l0
	st	%l0, [%g6+16]	/* 0 */
	st	%o3, [%g6+20]	/* 0 */
	add	%g6, 16, %i0
	ld	[%g2+8], %g1	/* ro_mem */
	ld	[%g2+4], %i1	/* ro_mem */
	mov	%g1, %g2

	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4283:
BLOCK 2(16537)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16540:
BLOCK 0(16540)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16540, %i3
	bgu,a	LL4289
	nop
BLOCK 1(16540)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	130, %o4
	st	%o4, [%g6]	/* 0 */
	ld	[%g2], %o5	/* ro_mem */
	st	%o5, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %o3
	set	130, %o7
	st	%o7, [%g6+12]	/* 0 */
	set	3, %l0
	st	%l0, [%g6+16]	/* 0 */
	st	%o3, [%g6+20]	/* 0 */
	add	%g6, 16, %i0
	ld	[%g2+8], %g1	/* ro_mem */
	ld	[%g2+4], %i1	/* ro_mem */
	mov	%g1, %g2

	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4289:
BLOCK 2(16540)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16523:
BLOCK 0(16523)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16523, %i3
	bgu,a	LL4295
	nop
BLOCK 1(16523)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%i0], %g1	/* ro_mem */
	mov	%i0, %i2
	mov	%g3, %i0

	set	1, %o1
	set	1, %g3
	add	%i3, 16526+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4295:
BLOCK 2(16523)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 6
	succ:     0
.mark
16507:
BLOCK 0(16507)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     1, 4
	pred:     6
	add	%g1, 4096-16507, %i3
	bgu,a	LL4301
	nop
BLOCK 1(16507)
	live in:  gp= %r1 %r2 %r3 %r4 %r5 %r6 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r262 %r264 fp=
	succ:     2, 3
	pred:     0

	ld	[%i2+16], %o0	/* ro_mem */
	mov	%o0, %g7

	ld	[%i0], %o3	/* ro_mem */
	ld	[%i2+4], %o4	/* ro_mem */
	cmp	%o3, %o4
	bne,a	LL4302
	nop
BLOCK 2(16507)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     1
	ld	[%i2+12], %g3	/* ro_mem */
	ld	[%i2+8], %o1	/* ro_mem */
	ld	[%i2+20], %g2	/* ro_mem */
	ld	[%g3], %g1	/* ro_mem */
	mov	%g3, %i2

	add	%i3, LL4303+~4096, %i0
	set	1, %o0
	set	1, %g3
	add	%i3, 16515+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4302:
BLOCK 3(16507)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r262 %r264 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     1
	ld	[%i0], %o7	/* ro_mem */
	ld	[%i0+4], %l0	/* ro_mem */
	ld	[%i0+8], %l1	/* ro_mem */
	set	130, %l3
	st	%l3, [%g6]	/* 0 */
	add	%i3, LL4304+~4096, %l4
	st	%l4, [%g6+4]	/* 0 */
	st	%l1, [%g6+8]	/* 0 */
	add	%g6, 4, %l2
	set	226, %l5
	st	%l5, [%g6+12]	/* 0 */
	st	%o7, [%g6+16]	/* 0 */
	st	%l0, [%g6+20]	/* 0 */
	st	%l2, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	ld	[%o0], %g1	/* ro_mem */
	mov	%o0, %i2

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL4304:
.string lexgen.sml:637.20
.mark
.string_desc
LL4303:
.string bad regular expression name: 
LL4301:
BLOCK 4(16507)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     5
	pred:     0
	ba,a	LL1294
EXIT 5
	pred      4
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16520:
BLOCK 0(16520)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16520, %i3
	bgu,a	LL4312
	nop
BLOCK 1(16520)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2], %o3	/* ro_mem */
	mov	%o3, %g7

	ld	[%g2+8], %g1	/* ro_mem */
	ld	[%g2+4], %i1	/* ro_mem */
	mov	%g1, %g2

	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4312:
BLOCK 2(16520)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 23
	succ:     20, 0
.mark
16611:
BLOCK 0(16611)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     1, 21
	pred:     23
	add	%g1, 4096-16611, %i3
	bgu,a	LL4318
	nop
BLOCK 1(16611)
	live in:  gp= %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r267 %r268 %r269 %r270 %r271 %r272 fp=
	succ:     2
	pred:     0

	ld	[%o1], %o1	/* ro_mem */
	ld	[%i0], %g1	/* ro_mem */

	cmp	%g6, %g4
	ba,a	16618
16618:
BLOCK 2(16618)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r267 %r268 %r269 %r270 %r271 %r272 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r267 %r268 %r269 %r270 %r271 %r272 fp=
	succ:     3, 20
	pred:     20, 15, 1
	bgu,a	LL4319
	nop
BLOCK 3(16618)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r267 %r268 %r269 %r270 %r271 %r272 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r275 %r276 %r277 %r278 %r279 %r280 fp=
	succ:     4, 19
	pred:     2

	andcc	%g1, 1, %g0
	bne,a	LL4320
	nop
BLOCK 4(16618)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r275 %r276 %r277 %r278 %r279 %r280 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r275 %r276 %r277 %r278 %r279 %r280 fp=
	succ:     5, 18
	pred:     3
	andcc	%o1, 1, %g0
	bne,a	LL4321
	nop
BLOCK 5(16618)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r275 %r276 %r277 %r278 %r279 %r280 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 %r284 %r285 %r286 %r287 fp=
	succ:     6, 7
	pred:     4
	ld	[%g1], %o7	/* ro_mem */
	ld	[%g1+4], %l0	/* ro_mem */
	ld	[%o1+4], %l1	/* ro_mem */
	ld	[%o1], %l2	/* ro_mem */
	cmp	%o7, %l2
	ble,a	LL4322
	nop
BLOCK 6(16618)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     5

	set	3, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4322:
BLOCK 7(16618)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 %r284 %r285 %r286 %r287 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 %r285 %r286 fp=
	succ:     8, 9
	pred:     5
	cmp	%o7, %l2
	be,a	LL4323
	nop
BLOCK 8(16618)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     7

	set	1, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4323:
BLOCK 9(16618)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 %r285 %r286 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 %r285 %r286 fp=
	succ:     10, 17
	pred:     7
	andcc	%l0, 1, %g0
	bne,a	LL4324
	nop
BLOCK 10(16618)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 %r285 %r286 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 %r285 %r286 fp=
	succ:     11, 16
	pred:     9
	andcc	%l1, 1, %g0
	bne,a	LL4325
	nop
BLOCK 11(16618)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 %r285 %r286 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 %r296 %r297 %r298 %r299 fp=
	succ:     12, 13
	pred:     10
	ld	[%l0], %l5	/* ro_mem */
	ld	[%l0+4], %g1	/* ro_mem */
	ld	[%l1+4], %o1	/* ro_mem */
	ld	[%l1], %l6	/* ro_mem */
	cmp	%l5, %l6
	ble,a	LL4326
	nop
BLOCK 12(16618)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     11

	set	3, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4326:
BLOCK 13(16618)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 %r296 %r297 %r298 %r299 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 %r297 %r298 fp=
	succ:     14, 15
	pred:     11
	cmp	%l5, %l6
	be,a	LL4327
	nop
BLOCK 14(16618)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     13

	set	1, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4327:
BLOCK 15(16618)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 %r297 %r298 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r267 %r268 %r269 %r270 %r271 %r272 fp=
	succ:     2
	pred:     13

	cmp	%g6, %g4
	ba,a	16618
LL4325:
BLOCK 16(16618)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     10

	set	1, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4324:
BLOCK 17(16618)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     9

	set	1, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4321:
BLOCK 18(16618)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     4

	set	1, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4320:
BLOCK 19(16618)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 %r279 %r280 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     3

	set	1, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4319:
BLOCK 20(16618)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r267 %r268 %r269 %r270 %r271 %r272 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r267 %r268 %r269 %r270 %r271 %r272 fp=
	succ:     2
	pred:     23, 2
	set	(r9r1r25r2r3r8), %o5
	ld	[%sp+100], %o4	/* stack */
	jmpl	%o4, 0, %o7
	nop
	ba,a	16618
LL4318:
BLOCK 21(16618)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     22
	pred:     0
	ba,a	LL1394
EXIT 22
	pred      21
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16619:
BLOCK 0(16619)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16619, %i3
	bgu,a	LL4352
	nop
BLOCK 1(16619)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%i0], %o4	/* ro_mem */
	ld	[%o4], %o5	/* ro_mem */
	ld	[%o4+4], %o7	/* ro_mem */
	ld	[%o4+8], %l0	/* ro_mem */
	ld	[%o4+12], %l1	/* ro_mem */
	set	418, %l3
	st	%l3, [%g6]	/* 0 */
	st	%l1, [%g6+4]	/* 0 */
	st	%l0, [%g6+8]	/* 0 */
	st	%o7, [%g6+12]	/* 0 */
	st	%o5, [%g6+16]	/* 0 */
	ld	[%g2+56], %l4	/* ro_mem */
	st	%l4, [%g6+20]	/* 0 */
	st	%g3, [%g6+24]	/* 0 */
	add	%g6, 4, %l2
	ld	[%g2+52], %g3	/* ro_mem */
	set	610, %l5
	st	%l5, [%g6+28]	/* 0 */
	add	%i3, 16623+~4096, %l6
	st	%l6, [%g6+32]	/* 0 */
	ld	[%g2], %l7	/* ro_mem */
	st	%l7, [%g6+36]	/* 0 */
	st	%o0, [%g6+40]	/* 0 */
	ld	[%g2+28], %i0	/* ro_mem */
	st	%i0, [%g6+44]	/* 0 */
	ld	[%g3+4], %i1	/* ro_mem */
	st	%i1, [%g6+48]	/* 0 */
	ld	[%g2+32], %i2	/* ro_mem */
	st	%i2, [%g6+52]	/* 0 */
	ld	[%g2+40], %i4	/* ro_mem */
	st	%i4, [%g6+56]	/* 0 */
	ld	[%g2+44], %g1	/* ro_mem */
	st	%g1, [%g6+60]	/* 0 */
	st	%l2, [%g6+64]	/* 0 */
	add	%g6, 32, %o0
	set	98, %o1
	st	%o1, [%g6+68]	/* 0 */
	st	%o0, [%g6+72]	/* 0 */
	add	%g6, 72, %o1
	ld	[%g2+48], %o3	/* ro_mem */
	ld	[%o3], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%o1, %g2

	set	1, %i0
	add	%i3, 17895+~4096, %i1
	add	%g6, 80, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4352:
BLOCK 2(16619)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 10
	succ:     5, 3, 0
.mark
17915:
BLOCK 0(17915)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 8
	pred:     10
	add	%i1, 4096-17915, %i3
	bgu,a	LL4358
	nop
BLOCK 1(17915)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r268 %r269 %r270 %r271 %r272 %r273 %r274 fp=
	succ:     2
	pred:     0

	ld	[%g2+8], %o1	/* ro_mem */
	ld	[%o1+32], %o7	/* ro_mem */
	ld	[%o7+16], %l0	/* ro_mem */
	ld	[%l0+56], %i2	/* ro_mem */
	ld	[%g2+4], %o4	/* ro_mem */
	ld	[%g2], %i1	/* ro_mem */

16622:
BLOCK 2(16622)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r268 %r269 %r270 %r271 %r272 %r273 %r274 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     6, 4, 1

	set	290, %l3
	st	%l3, [%g6]	/* 0 */
	st	%i1, [%g6+4]	/* 0 */
	st	%o4, [%g6+8]	/* 0 */
	st	%g3, [%g6+12]	/* 0 */
	st	%o0, [%g6+16]	/* 0 */
	add	%g6, 4, %g2
	ld	[%i2], %g1	/* ro_mem */
	mov	%o1, %o0
	mov	%i0, %g3

	add	%i3, LL4359+~4096, %o1
	add	%i3, 16635+~4096, %i1
	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL4359:
.string .sml
.mark
17904:
BLOCK 3(17904)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     4, 8
	pred:     10
	add	%i1, 4096-17904, %i3
	bgu,a	LL4360
	nop
BLOCK 4(17904)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r268 %r269 %r270 %r271 %r272 %r273 %r274 fp=
	succ:     2
	pred:     3

	ld	[%g2+8], %o1	/* ro_mem */
	ld	[%o1+32], %l6	/* ro_mem */
	ld	[%l6+16], %l7	/* ro_mem */
	ld	[%l7+56], %i2	/* ro_mem */
	ld	[%g2+4], %o4	/* ro_mem */
	ld	[%g2], %i1	/* ro_mem */

	ba,a	16622
.mark
16623:
BLOCK 5(16623)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     6, 7
	pred:     10
	add	%g1, 4096-16623, %i3
	bgu,a	LL4361
	nop
BLOCK 6(16623)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r268 %r269 %r270 %r271 %r272 %r273 %r274 fp=
	succ:     2
	pred:     5

	ld	[%i2+32], %o3	/* ro_mem */
	ld	[%o3+16], %o4	/* ro_mem */
	ld	[%o4+56], %o3	/* ro_mem */
	mov	%i2, %o1
	mov	%g2, %o4
	mov	%o3, %i2

	ba,a	16622
LL4361:
BLOCK 7(16623)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     9
	pred:     5
	ba,a	LL1294
LL4358:
LL4360:
BLOCK 8(16623)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     9
	pred:     3, 0
	ba,a	LL1302
EXIT 9
	pred      8, 7
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16635:
BLOCK 0(16635)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16635, %i3
	bgu,a	LL4373
	nop
BLOCK 1(16635)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%o0+32], %i2	/* ro_mem */
	ld	[%i2+16], %i4	/* ro_mem */
	ld	[%i4+12], %o5	/* ro_mem */
	set	1, %o7
	st	%o7, [%o5]	/* rw_mem */
	ld	[%i4+16], %l0	/* ro_mem */
	set	1, %l1
	st	%l1, [%l0]	/* rw_mem */
	ld	[%i4+20], %l2	/* ro_mem */
	set	1, %l3
	st	%l3, [%l2]	/* rw_mem */
	ld	[%i4+8], %l4	/* ro_mem */
	set	1, %l5
	st	%l5, [%l4]	/* rw_mem */
	ld	[%i4+24], %l6	/* ro_mem */
	set	259, %l7
	st	%l7, [%l6]	/* rw_mem */
	ld	[%i4+28], %g1	/* ro_mem */

	st	%g1, [%g6]	/* storelist */
	st	%g5, [%g6+4]	/* storelist */
	add	%g0, %g6, %g5
	add	%i3, LL1577+~4096, %i1
	st	%i1, [%g1]	/* ro_mem */
	ld	[%i4+32], %o1	/* ro_mem */

	st	%o1, [%g6+8]	/* storelist */
	st	%g5, [%g6+12]	/* storelist */
	add	%g6, 8, %g5
	add	%i3, LL1578+~4096, %g1
	st	%g1, [%o1]	/* ro_mem */
	ld	[%i4+36], %o1	/* ro_mem */
	set	1, %o3
	st	%o3, [%o1]	/* rw_mem */
	ld	[%i4+40], %o4	/* ro_mem */
	set	1, %o5
	st	%o5, [%o4]	/* rw_mem */
	ld	[%o0+4], %o7	/* ro_mem */
	set	1, %l0
	st	%l0, [%o7]	/* rw_mem */
	set	482, %l1
	st	%l1, [%g6+16]	/* 0 */
	st	%o7, [%g6+20]	/* 0 */
	ld	[%o0+8], %l2	/* ro_mem */
	st	%l2, [%g6+24]	/* 0 */
	ld	[%o0+12], %l3	/* ro_mem */
	st	%l3, [%g6+28]	/* 0 */
	ld	[%o0+24], %l4	/* ro_mem */
	st	%l4, [%g6+32]	/* 0 */
	ld	[%o0+28], %l5	/* ro_mem */
	st	%l5, [%g6+36]	/* 0 */
	st	%i2, [%g6+40]	/* 0 */
	st	%g2, [%g6+44]	/* 0 */
	add	%g6, 20, %g2
	ld	[%o0+16], %i2	/* ro_mem */
	ld	[%o0+20], %o3	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%i0, %o0
	mov	%g3, %i0
	mov	%o3, %g3

	add	%i3, 16638+~4096, %i1
	add	%g6, 48, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4373:
BLOCK 2(16635)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16638:
BLOCK 0(16638)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16638, %i3
	bgu,a	LL4379
	nop
BLOCK 1(16638)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	102, %o4
	st	%o4, [%g6]	/* ro_mem */
	add	%i3, LL1578+~4096, %o5
	st	%o5, [%g6+4]	/* ro_mem */
	add	%g6, 4, %o3
	set	102, %l0
	st	%l0, [%g6+8]	/* ro_mem */
	set	1, %l1
	st	%l1, [%g6+12]	/* ro_mem */
	add	%g6, 12, %o7
	set	130, %l3
	st	%l3, [%g6+16]	/* 0 */
	st	%o3, [%g6+20]	/* 0 */
	st	%o7, [%g6+24]	/* 0 */
	add	%g6, 20, %l2
	set	130, %l5
	st	%l5, [%g6+28]	/* 0 */
	st	%i0, [%g6+32]	/* 0 */
	st	%l2, [%g6+36]	/* 0 */
	add	%g6, 32, %l4
	ld	[%g2+20], %l6	/* ro_mem */
	ld	[%l6+20], %l7	/* ro_mem */
	ld	[%l7+12], %i0	/* ro_mem */
	ld	[%i0+20], %i1	/* ro_mem */
	ld	[%i1+36], %i2	/* ro_mem */
	ld	[%i2+4], %g1	/* ro_mem */

	st	%g1, [%g6+40]	/* storelist */
	st	%g5, [%g6+44]	/* storelist */
	add	%g6, 40, %g5
	st	%l4, [%g1]	/* ro_mem */
	ld	[%i1+8], %i4	/* ro_mem */
	set	9, %g1
	st	%g1, [%i4]	/* rw_mem */
	ld	[%i1+12], %o1	/* ro_mem */
	set	1, %o3
	st	%o3, [%o1]	/* rw_mem */
	ld	[%g3], %g1	/* ro_mem */
	mov	%o0, %i0
	mov	%g3, %i2

	set	1, %o0
	set	1, %g3
	add	%i3, 16641+~4096, %i1
	add	%g6, 48, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4379:
BLOCK 2(16638)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16641:
BLOCK 0(16641)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16641, %i3
	bgu,a	LL4385
	nop
BLOCK 1(16641)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2+20], %o3	/* ro_mem */
	ld	[%o3+16], %o4	/* ro_mem */
	ld	[%o4+132], %o5	/* ro_mem */
	ld	[%o5], %g1	/* ro_mem */

	st	%g1, [%g6]	/* storelist */
	st	%g5, [%g6+4]	/* storelist */
	add	%g0, %g6, %g5
	st	%i0, [%g1]	/* ro_mem */
	ld	[%o3+20], %o7	/* ro_mem */
	ld	[%o7+4], %l0	/* ro_mem */
	set	5, %l1
	st	%l1, [%l0]	/* rw_mem */
	ld	[%o7+12], %l2	/* ro_mem */
	ld	[%l2+20], %l3	/* ro_mem */
	ld	[%l3+32], %l4	/* ro_mem */
	ld	[%l4], %l5	/* ro_mem */
	set	3, %l6
	st	%l6, [%l5]	/* rw_mem */
	set	130, %l7
	st	%l7, [%g6+8]	/* 0 */
	ld	[%g2+8], %i0	/* ro_mem */
	st	%i0, [%g6+12]	/* 0 */
	set	1, %i1
	st	%i1, [%g6+16]	/* 0 */
	add	%g6, 12, %i0
	ld	[%o4+116], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	add	%i3, 16645+~4096, %i1
	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4385:
BLOCK 2(16641)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16645:
BLOCK 0(16645)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16645, %i3
	bgu,a	LL4391
	nop
BLOCK 1(16645)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%i0], %g1	/* ro_mem */
	mov	%i0, %i2

	set	3, %o1
	add	%i3, LL4392+~4096, %i0
	set	1, %o0
	set	1, %g3
	add	%i3, 16649+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL4392:
.string INITIAL
LL4391:
BLOCK 2(16645)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 6
	succ:     0
.mark
16655:
BLOCK 0(16655)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     1, 4
	pred:     6
	add	%g1, 4096-16655, %i3
	bgu,a	LL4398
	nop
BLOCK 1(16655)
	live in:  gp= %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r258 %r259 %r260 %r261 fp=
	succ:     2, 3
	pred:     0

	cmp	%i0, %o1
	ble,a	LL4399
	nop
BLOCK 2(16655)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r258 %r259 %r260 %r261 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     1

	set	1, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4399:
BLOCK 3(16655)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r258 %r259 %r260 %r261 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     1

	set	3, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4398:
BLOCK 4(16655)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     5
	pred:     0
	ba,a	LL1394
EXIT 5
	pred      4
[ After register allocation ]
ENTRY 6
	succ:     0
.mark
16662:
BLOCK 0(16662)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     1, 4
	pred:     6
	add	%g1, 4096-16662, %i3
	bgu,a	LL4407
	nop
BLOCK 1(16662)
	live in:  gp= %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r258 %r259 %r260 %r261 fp=
	succ:     2, 3
	pred:     0

	cmp	%i0, %o1
	ble,a	LL4408
	nop
BLOCK 2(16662)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r258 %r259 %r260 %r261 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     1

	set	1, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4408:
BLOCK 3(16662)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r258 %r259 %r260 %r261 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     1

	set	3, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4407:
BLOCK 4(16662)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     5
	pred:     0
	ba,a	LL1394
EXIT 5
	pred      4
[ After register allocation ]
ENTRY 6
	succ:     0
.mark
16669:
BLOCK 0(16669)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     1, 4
	pred:     6
	add	%g1, 4096-16669, %i3
	bgu,a	LL4416
	nop
BLOCK 1(16669)
	live in:  gp= %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r258 %r259 %r260 %r261 fp=
	succ:     2, 3
	pred:     0

	cmp	%i0, %o1
	ble,a	LL4417
	nop
BLOCK 2(16669)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r258 %r259 %r260 %r261 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     1

	set	1, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4417:
BLOCK 3(16669)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r258 %r259 %r260 %r261 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     1

	set	3, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4416:
BLOCK 4(16669)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     5
	pred:     0
	ba,a	LL1394
EXIT 5
	pred      4
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16676:
BLOCK 0(16676)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16676, %i3
	bgu,a	LL4425
	nop
BLOCK 1(16676)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%i0], %g1	/* ro_mem */
	mov	%i0, %i2
	mov	%o0, %i0

	set	1, %o1
	set	1, %o0
	add	%i3, 16679+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4425:
BLOCK 2(16676)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16679:
BLOCK 0(16679)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16679, %i3
	bgu,a	LL4431
	nop
BLOCK 1(16679)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g3], %o3	/* rw_mem */
	addcc	%o3, 2, %g3
	tvs	[%g0+7]
	set	98, %o4
	st	%o4, [%g6]	/* 0 */
	set	1, %o5
	st	%o5, [%g6+4]	/* 0 */
	add	%g6, 4, %o0
	ld	[%g2+28], %o7	/* ro_mem */
	ld	[%o7+40], %l0	/* ro_mem */
	ld	[%l0+48], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%o0, %l1
	mov	%i0, %o0
	mov	%l1, %i0

	add	%i3, 16682+~4096, %i1
	add	%g6, 8, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4431:
BLOCK 2(16679)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16682:
BLOCK 0(16682)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16682, %i3
	bgu,a	LL4437
	nop
BLOCK 1(16682)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%i0], %g1	/* ro_mem */
	mov	%i0, %i2
	mov	%g3, %i0

	set	1, %o1
	set	1, %g3
	add	%i3, 16684+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4437:
BLOCK 2(16682)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 34
	succ:     31, 29, 27, 25, 0
.mark
16684:
BLOCK 0(16684)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 32
	pred:     34
	add	%i1, 4096-16684, %i3
	bgu,a	LL4443
	nop
BLOCK 1(16684)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r341 %r342 %r343 fp=
	succ:     2
	pred:     0

	set	102, %i4
	st	%i4, [%g6]	/* ro_mem */
	set	1, %g1
	st	%g1, [%g6+4]	/* ro_mem */
	add	%g6, 4, %g1
	set	102, %o1
	st	%o1, [%g6+8]	/* ro_mem */
	set	-1, %o3
	st	%o3, [%g6+12]	/* ro_mem */
	add	%g6, 12, %g3
	ld	[%g2+28], %o1	/* ro_mem */
	set	226, %o4
	st	%o4, [%g6+16]	/* 0 */
	ld	[%o1+12], %o5	/* ro_mem */
	st	%o5, [%g6+20]	/* 0 */
	ld	[%o1+32], %o7	/* ro_mem */
	st	%o7, [%g6+24]	/* 0 */
	st	%o0, [%g6+28]	/* 0 */
	add	%g6, 20, %o5
	set	290, %l0
	st	%l0, [%g6+32]	/* 0 */
	st	%g1, [%g6+36]	/* 0 */
	st	%g3, [%g6+40]	/* 0 */
	st	%i0, [%g6+44]	/* 0 */
	st	%o5, [%g6+48]	/* 0 */
	add	%g6, 36, %o7
	set	-1, %l1
	st	%l1, [%g3]	/* rw_mem */
	ld	[%o1+40], %l1	/* ro_mem */
	ld	[%o1+48], %l0	/* ro_mem */
	ld	[%o1+44], %o4	/* ro_mem */
	ld	[%l1+132], %o3	/* ro_mem */
	set	3938, %l2
	st	%l2, [%g6+52]	/* 0 */
	ld	[%l1], %l3	/* ro_mem */
	st	%l3, [%g6+56]	/* 0 */
	ld	[%l1+4], %l4	/* ro_mem */
	st	%l4, [%g6+60]	/* 0 */
	ld	[%l1+8], %l5	/* ro_mem */
	st	%l5, [%g6+64]	/* 0 */
	ld	[%l1+12], %l6	/* ro_mem */
	st	%l6, [%g6+68]	/* 0 */
	ld	[%l1+16], %l7	/* ro_mem */
	st	%l7, [%g6+72]	/* 0 */
	ld	[%l1+20], %i1	/* ro_mem */
	st	%i1, [%g6+76]	/* 0 */
	ld	[%l1+24], %i2	/* ro_mem */
	st	%i2, [%g6+80]	/* 0 */
	ld	[%l1+28], %i4	/* ro_mem */
	st	%i4, [%g6+84]	/* 0 */
	ld	[%l1+32], %g3	/* ro_mem */
	st	%g3, [%g6+88]	/* 0 */
	ld	[%l1+36], %l2	/* ro_mem */
	st	%l2, [%g6+92]	/* 0 */
	ld	[%l1+40], %l3	/* ro_mem */
	st	%l3, [%g6+96]	/* 0 */
	ld	[%o3], %l4	/* ro_mem */
	st	%l4, [%g6+100]	/* 0 */
	ld	[%o1], %l5	/* ro_mem */
	st	%l5, [%g6+104]	/* 0 */
	ld	[%o1+4], %l6	/* ro_mem */
	st	%l6, [%g6+108]	/* 0 */
	ld	[%o1+8], %l7	/* ro_mem */
	st	%l7, [%g6+112]	/* 0 */
	st	%g1, [%g6+116]	/* 0 */
	ld	[%g2], %i1	/* ro_mem */
	st	%i1, [%g6+120]	/* 0 */
	ld	[%g2+4], %i2	/* ro_mem */
	st	%i2, [%g6+124]	/* 0 */
	ld	[%g2+8], %i4	/* ro_mem */
	st	%i4, [%g6+128]	/* 0 */
	ld	[%g2+12], %g1	/* ro_mem */
	st	%g1, [%g6+132]	/* 0 */
	ld	[%l1+44], %g3	/* ro_mem */
	st	%g3, [%g6+136]	/* 0 */
	ld	[%o5], %o3	/* ro_mem */
	st	%o3, [%g6+140]	/* 0 */
	ld	[%l1+48], %l2	/* ro_mem */
	st	%l2, [%g6+144]	/* 0 */
	ld	[%l1+52], %l3	/* ro_mem */
	st	%l3, [%g6+148]	/* 0 */
	ld	[%l1+56], %l4	/* ro_mem */
	st	%l4, [%g6+152]	/* 0 */
	ld	[%o4+8], %l5	/* ro_mem */
	st	%l5, [%g6+156]	/* 0 */
	ld	[%l1+64], %l6	/* ro_mem */
	st	%l6, [%g6+160]	/* 0 */
	ld	[%l1+68], %l7	/* ro_mem */
	st	%l7, [%g6+164]	/* 0 */
	ld	[%o4+16], %i1	/* ro_mem */
	st	%i1, [%g6+168]	/* 0 */
	ld	[%l1+72], %i2	/* ro_mem */
	st	%i2, [%g6+172]	/* 0 */
	ld	[%l1+76], %i4	/* ro_mem */
	st	%i4, [%g6+176]	/* 0 */
	ld	[%o1+16], %g1	/* ro_mem */
	st	%g1, [%g6+180]	/* 0 */
	ld	[%o1+20], %g3	/* ro_mem */
	st	%g3, [%g6+184]	/* 0 */
	ld	[%o1+24], %o3	/* ro_mem */
	st	%o3, [%g6+188]	/* 0 */
	ld	[%o1+28], %o4	/* ro_mem */
	st	%o4, [%g6+192]	/* 0 */
	ld	[%l1+80], %l2	/* ro_mem */
	st	%l2, [%g6+196]	/* 0 */
	ld	[%l1+84], %l3	/* ro_mem */
	st	%l3, [%g6+200]	/* 0 */
	ld	[%l1+88], %l4	/* ro_mem */
	st	%l4, [%g6+204]	/* 0 */
	ld	[%l1+92], %l5	/* ro_mem */
	st	%l5, [%g6+208]	/* 0 */
	ld	[%l1+96], %l6	/* ro_mem */
	st	%l6, [%g6+212]	/* 0 */
	ld	[%l1+100], %l7	/* ro_mem */
	st	%l7, [%g6+216]	/* 0 */
	ld	[%o5+4], %i1	/* ro_mem */
	st	%i1, [%g6+220]	/* 0 */
	ld	[%l1+104], %i2	/* ro_mem */
	st	%i2, [%g6+224]	/* 0 */
	ld	[%l1+108], %i4	/* ro_mem */
	st	%i4, [%g6+228]	/* 0 */
	ld	[%l1+112], %g1	/* ro_mem */
	st	%g1, [%g6+232]	/* 0 */
	ld	[%l1+116], %g3	/* ro_mem */
	st	%g3, [%g6+236]	/* 0 */
	ld	[%l1+120], %o3	/* ro_mem */
	st	%o3, [%g6+240]	/* 0 */
	ld	[%g2+16], %o4	/* ro_mem */
	st	%o4, [%g6+244]	/* 0 */
	ld	[%g2+20], %o5	/* ro_mem */
	st	%o5, [%g6+248]	/* 0 */
	ld	[%g2+24], %l2	/* ro_mem */
	st	%l2, [%g6+252]	/* 0 */
	st	%o0, [%g6+256]	/* 0 */
	st	%i0, [%g6+260]	/* 0 */
	ld	[%o1+36], %l3	/* ro_mem */
	st	%l3, [%g6+264]	/* 0 */
	ld	[%l1+124], %l4	/* ro_mem */
	st	%l4, [%g6+268]	/* 0 */
	ld	[%l1+128], %l5	/* ro_mem */
	st	%l5, [%g6+272]	/* 0 */
	ld	[%l0], %l6	/* ro_mem */
	st	%l6, [%g6+276]	/* 0 */
	ld	[%l0+4], %l7	/* ro_mem */
	st	%l7, [%g6+280]	/* 0 */
	ld	[%l0+8], %i0	/* ro_mem */
	st	%i0, [%g6+284]	/* 0 */
	ld	[%l1+132], %i1	/* ro_mem */
	st	%i1, [%g6+288]	/* 0 */
	ld	[%o1+44], %i2	/* ro_mem */
	st	%i2, [%g6+292]	/* 0 */
	st	%o7, [%g6+296]	/* 0 */
	add	%g6, 56, %o0
	ld	[%l0+12], %g3	/* ro_mem */
	ld	[%o0+192], %g2	/* ro_mem */
	add	%g6, 304, %g6

16729:
BLOCK 2(16729)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r341 %r342 %r343 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r345 %r346 %r347 fp=
	succ:     3, 24
	pred:     26, 1

	andcc	%g2, 1, %g0
	bne,a	LL4444
	nop
BLOCK 3(16729)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r345 %r346 %r347 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r354 %r355 %r356 %r357 %r358 %r359 fp=
	succ:     4
	pred:     2
	ld	[%g2], %o1	/* ro_mem */
	ld	[%g2+4], %g2	/* ro_mem */
	ld	[%o1+4], %l0	/* ro_mem */
	ld	[%o0+240], %o4	/* ro_mem */

	add	%i3, 16731+~4096, %i1
	cmp	%g6, %g4
	ba,a	16687
16687:
BLOCK 4(16687)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r354 %r355 %r356 %r357 %r358 %r359 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r354 %r355 %r356 %r357 %r358 %r359 fp=
	succ:     5, 31
	pred:     31, 30, 28, 12, 8, 7, 3
	bgu,a	LL4445
	nop
BLOCK 5(16687)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r354 %r355 %r356 %r357 %r358 %r359 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r362 %r363 %r364 %r365 %r366 %r367 fp=
	succ:     6, 23
	pred:     4

	andcc	%l0, 1, %g0
	bne,a	LL4446
	nop
BLOCK 6(16687)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r362 %r363 %r364 %r365 %r366 %r367 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r362 %r363 %r364 %r365 %r366 %r367 fp=
	succ:     18, 13, 12, 9, 8, 7
	pred:     5
	ld	[%l0], %o7	/* ro_mem */
	add	%i3, LL4447+~4096, %l1
	sub	%o7, 1, %l4
	sll	%l4, 1, %l3
	ld	[%l1+%l3], %l2	/* ro_mem */
	jmpl	%l1, %l2, %g0
	nop
LL4447:	.jumptable LL4448 LL4449 LL4450 LL4451 LL4452 LL4453 
LL4448:
BLOCK 7(16687)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r362 %r363 %r364 %r365 %r366 %r367 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r354 %r355 %r356 %r357 %r358 %r359 fp=
	succ:     4
	pred:     6
	ld	[%l0+4], %l5	/* ro_mem */
	ld	[%l5], %l0	/* ro_mem */
	ld	[%l5+4], %l6	/* ro_mem */
	set	290, %l7
	st	%l7, [%g6]	/* 0 */
	st	%l6, [%g6+4]	/* 0 */
	st	%i1, [%g6+8]	/* 0 */
	st	%g2, [%g6+12]	/* 0 */
	st	%o4, [%g6+16]	/* 0 */
	add	%g6, 4, %g2

	add	%i3, 16705+~4096, %i1
	add	%g6, 24, %g6
	cmp	%g6, %g4
	ba,a	16687
LL4449:
BLOCK 8(16687)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r362 %r363 %r364 %r365 %r366 %r367 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r354 %r355 %r356 %r357 %r358 %r359 fp=
	succ:     4
	pred:     6
	ld	[%l0+4], %i2	/* ro_mem */
	ld	[%i2], %l0	/* ro_mem */
	ld	[%i2+4], %g1	/* ro_mem */
	set	354, %i4
	st	%i4, [%g6]	/* 0 */
	st	%i1, [%g6+4]	/* 0 */
	st	%g2, [%g6+8]	/* 0 */
	st	%g3, [%g6+12]	/* 0 */
	st	%o0, [%g6+16]	/* 0 */
	st	%o4, [%g6+20]	/* 0 */
	add	%g6, 4, %g2
	mov	%g1, %o0
	mov	%l0, %g3

	add	%i3, 16708+~4096, %i1
	add	%g6, 24, %g6
	cmp	%g6, %g4
	ba,a	16687
LL4450:
BLOCK 9(16687)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r362 %r363 %r364 %r365 %r366 %r367 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r362 %r363 %r364 %r365 %r367 %r390 %r391 %r394 fp=
	succ:     10, 11
	pred:     6
	ld	[%l0+4], %o1	/* ro_mem */
	ld	[%o1+4], %o3	/* ro_mem */
	set	130, %o7
	st	%o7, [%g6]	/* 0 */
	set	5, %l0
	st	%l0, [%g6+4]	/* 0 */
	st	%o1, [%g6+8]	/* 0 */
	add	%g6, 4, %o5
	ld	[%o4+8], %l1	/* ro_mem */
	ld	[%l1-4], %l3	/* ro_mem */
	srl	%l3, 5, %l2
	cmp	%o3, %l2
	bcs,a	LL4454
	nop
BLOCK 10(16687)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r367 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     9
	set	130, %l5
	st	%l5, [%g6+12]	/* 0 */
	add	%i3, LL4455+~4096, %l6
	st	%l6, [%g6+16]	/* 0 */
	set	1, %l7
	st	%l7, [%g6+20]	/* 0 */
	add	%g6, 16, %l4
	ld	[%o4+12], %i0	/* ro_mem */
	set	226, %i1
	st	%i1, [%g6+24]	/* 0 */
	ld	[%i0], %i2	/* ro_mem */
	st	%i2, [%g6+28]	/* 0 */
	set	1, %i4
	st	%i4, [%g6+32]	/* 0 */
	st	%l4, [%g6+36]	/* 0 */
	add	%g6, 28, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 40, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4454:
BLOCK 11(16687)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r362 %r363 %r364 %r365 %r390 %r391 %r394 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     9
	sub	%o3, 1, %o4
	sll	%o4, 1, %o3
	add	%o3, %l1, %o1
	st	%o1, [%g6+12]	/* storelist */
	st	%g5, [%g6+16]	/* storelist */
	add	%g6, 12, %g5
	st	%o5, [%o1]	/* ro_mem */

	set	1, %i0
	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4451:
BLOCK 12(16687)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r362 %r363 %r364 %r365 %r366 %r367 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r354 %r355 %r356 %r357 %r358 %r359 fp=
	succ:     4
	pred:     6
	ld	[%l0+4], %l0	/* ro_mem */
	set	290, %o7
	st	%o7, [%g6]	/* 0 */
	st	%i1, [%g6+4]	/* 0 */
	st	%g2, [%g6+8]	/* 0 */
	st	%g3, [%g6+12]	/* 0 */
	st	%o4, [%g6+16]	/* 0 */
	add	%g6, 4, %g2
	mov	%l0, %g3

	add	%i3, 16720+~4096, %i1
	add	%g6, 24, %g6
	cmp	%g6, %g4
	ba,a	16687
LL4452:
BLOCK 13(16687)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r362 %r363 %r364 %r365 %r366 %r367 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r362 %r363 %r364 %r365 %r367 %r421 %r422 %r425 fp=
	succ:     14, 15
	pred:     6
	ld	[%l0+4], %l2	/* ro_mem */
	set	130, %l4
	st	%l4, [%g6]	/* 0 */
	set	9, %l5
	st	%l5, [%g6+4]	/* 0 */
	st	%l2, [%g6+8]	/* 0 */
	add	%g6, 4, %l3
	ld	[%o4+8], %l6	/* ro_mem */
	ld	[%l6-4], %i0	/* ro_mem */
	srl	%i0, 5, %l7
	cmp	%l2, %l7
	bcs,a	LL4456
	nop
BLOCK 14(16687)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r367 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     13
	set	130, %i2
	st	%i2, [%g6+12]	/* 0 */
	add	%i3, LL4457+~4096, %i4
	st	%i4, [%g6+16]	/* 0 */
	set	1, %g1
	st	%g1, [%g6+20]	/* 0 */
	add	%g6, 16, %i1
	ld	[%o4+12], %g2	/* ro_mem */
	set	226, %g3
	st	%g3, [%g6+24]	/* 0 */
	ld	[%g2], %o0	/* ro_mem */
	st	%o0, [%g6+28]	/* 0 */
	set	1, %o1
	st	%o1, [%g6+32]	/* 0 */
	st	%i1, [%g6+36]	/* 0 */
	add	%g6, 28, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 40, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4456:
BLOCK 15(16687)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r362 %r363 %r364 %r365 %r367 %r421 %r422 %r425 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r362 %r363 %r364 %r365 %r367 %r421 %r445 fp=
	succ:     16, 17
	pred:     13
	sub	%l2, 1, %l0
	sll	%l0, 1, %o7
	add	%o7, %l6, %o5
	st	%o5, [%g6+12]	/* storelist */
	st	%g5, [%g6+16]	/* storelist */
	add	%g6, 12, %g5
	st	%l3, [%o5]	/* ro_mem */
	ld	[%o4+4], %l1	/* ro_mem */
	ld	[%l1], %l3	/* rw_mem */
	cmp	%l3, -1
	be,a	LL4458
	nop
BLOCK 16(16687)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r362 %r363 %r364 %r365 %r367 %r421 %r445 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     15
	ld	[%l1], %l4	/* rw_mem */
	set	130, %l6
	st	%l6, [%g6+20]	/* 0 */
	st	%l4, [%g6+24]	/* 0 */
	st	%l2, [%g6+28]	/* 0 */
	add	%g6, 24, %l5
	ld	[%o4], %o1	/* ro_mem */
	ld	[%o1], %l7	/* rw_mem */
	set	130, %i2
	st	%i2, [%g6+32]	/* 0 */
	st	%l5, [%g6+36]	/* 0 */
	st	%l7, [%g6+40]	/* 0 */
	add	%g6, 36, %i0

	st	%o1, [%g6+44]	/* storelist */
	st	%g5, [%g6+48]	/* storelist */
	add	%g6, 44, %g5
	st	%i0, [%o1]	/* ro_mem */
	set	-1, %i4
	st	%i4, [%l1]	/* rw_mem */

	set	1, %i0
	add	%g6, 56, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4458:
BLOCK 17(16687)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r362 %r363 %r364 %r365 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     15

	set	1, %i0
	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4453:
BLOCK 18(16687)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r362 %r363 %r364 %r365 %r366 %r367 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r362 %r363 %r364 %r365 %r367 %r461 %r462 %r465 fp=
	succ:     19, 20
	pred:     6
	ld	[%l0+4], %o3	/* ro_mem */
	set	130, %o7
	st	%o7, [%g6]	/* 0 */
	set	11, %l0
	st	%l0, [%g6+4]	/* 0 */
	st	%o3, [%g6+8]	/* 0 */
	add	%g6, 4, %o5
	ld	[%o4+8], %l1	/* ro_mem */
	ld	[%l1-4], %l3	/* ro_mem */
	srl	%l3, 5, %l2
	cmp	%o3, %l2
	bcs,a	LL4459
	nop
BLOCK 19(16687)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r367 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     18
	set	130, %l5
	st	%l5, [%g6+12]	/* 0 */
	add	%i3, LL4460+~4096, %l6
	st	%l6, [%g6+16]	/* 0 */
	set	1, %l7
	st	%l7, [%g6+20]	/* 0 */
	add	%g6, 16, %l4
	ld	[%o4+12], %i0	/* ro_mem */
	set	226, %i1
	st	%i1, [%g6+24]	/* 0 */
	ld	[%i0], %i2	/* ro_mem */
	st	%i2, [%g6+28]	/* 0 */
	set	1, %i4
	st	%i4, [%g6+32]	/* 0 */
	st	%l4, [%g6+36]	/* 0 */
	add	%g6, 28, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 40, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4459:
BLOCK 20(16687)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r362 %r363 %r364 %r365 %r367 %r461 %r462 %r465 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r362 %r363 %r364 %r365 %r461 %r485 fp=
	succ:     21, 22
	pred:     18
	sub	%o3, 1, %l0
	sll	%l0, 1, %o7
	add	%o7, %l1, %o1
	st	%o1, [%g6+12]	/* storelist */
	st	%g5, [%g6+16]	/* storelist */
	add	%g6, 12, %g5
	st	%o5, [%o1]	/* ro_mem */
	ld	[%o4+4], %l1	/* ro_mem */
	ld	[%l1], %l2	/* rw_mem */
	cmp	%l2, -1
	be,a	LL4461
	nop
BLOCK 21(16687)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r362 %r363 %r364 %r365 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     20

	set	1, %i0
	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4461:
BLOCK 22(16687)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r362 %r363 %r364 %r365 %r461 %r485 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     20
	st	%o3, [%l1]	/* rw_mem */

	set	1, %i0
	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4446:
BLOCK 23(16687)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r362 %r363 %r364 %r365 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     5

	set	1, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4444:
BLOCK 24(16687)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r346 %r347 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     2
	ld	[%o0+60], %l6	/* ro_mem */
	ld	[%l6], %l1	/* rw_mem */
	set	1058, %l7
	st	%l7, [%g6]	/* 0 */
	ld	[%o0], %i0	/* ro_mem */
	st	%i0, [%g6+4]	/* 0 */
	ld	[%o0+24], %i1	/* ro_mem */
	st	%i1, [%g6+8]	/* 0 */
	ld	[%o0+56], %i2	/* ro_mem */
	st	%i2, [%g6+12]	/* 0 */
	ld	[%o0+64], %i4	/* ro_mem */
	st	%i4, [%g6+16]	/* 0 */
	ld	[%o0+68], %g1	/* ro_mem */
	st	%g1, [%g6+20]	/* 0 */
	ld	[%o0+72], %g2	/* ro_mem */
	st	%g2, [%g6+24]	/* 0 */
	ld	[%o0+76], %o1	/* ro_mem */
	st	%o1, [%g6+28]	/* 0 */
	ld	[%o0+84], %o3	/* ro_mem */
	st	%o3, [%g6+32]	/* 0 */
	ld	[%o0+92], %o4	/* ro_mem */
	st	%o4, [%g6+36]	/* 0 */
	ld	[%o0+96], %o5	/* ro_mem */
	st	%o5, [%g6+40]	/* 0 */
	ld	[%o0+100], %o7	/* ro_mem */
	st	%o7, [%g6+44]	/* 0 */
	ld	[%o0+164], %l0	/* ro_mem */
	st	%l0, [%g6+48]	/* 0 */
	ld	[%o0+180], %l2	/* ro_mem */
	st	%l2, [%g6+52]	/* 0 */
	ld	[%o0+184], %l3	/* ro_mem */
	st	%l3, [%g6+56]	/* 0 */
	ld	[%o0+200], %l2	/* ro_mem */
	st	%l2, [%g6+60]	/* 0 */
	ld	[%o0+204], %l3	/* ro_mem */
	st	%l3, [%g6+64]	/* 0 */
	add	%g6, 4, %l3
	ld	[%l3+8], %l4	/* ro_mem */
	ld	[%l4], %l5	/* rw_mem */
	add	%g6, 72, %g6
	addcc	%l5, 2, %o3
	tvs	[%g0+7]
	set	98, %l6
	st	%l6, [%g6]	/* 0 */
	set	1, %l7
	st	%l7, [%g6+4]	/* 0 */
	add	%g6, 4, %i0
	set	2722, %i1
	st	%i1, [%g6+8]	/* 0 */
	ld	[%o0+4], %i2	/* ro_mem */
	st	%i2, [%g6+12]	/* 0 */
	ld	[%o0+8], %i4	/* ro_mem */
	st	%i4, [%g6+16]	/* 0 */
	ld	[%o0+12], %g1	/* ro_mem */
	st	%g1, [%g6+20]	/* 0 */
	ld	[%o0+16], %g2	/* ro_mem */
	st	%g2, [%g6+24]	/* 0 */
	ld	[%o0+20], %o1	/* ro_mem */
	st	%o1, [%g6+28]	/* 0 */
	ld	[%o0+28], %o4	/* ro_mem */
	st	%o4, [%g6+32]	/* 0 */
	ld	[%o0+32], %o5	/* ro_mem */
	st	%o5, [%g6+36]	/* 0 */
	ld	[%o0+36], %o7	/* ro_mem */
	st	%o7, [%g6+40]	/* 0 */
	ld	[%o0+40], %l0	/* ro_mem */
	st	%l0, [%g6+44]	/* 0 */
	ld	[%o0+48], %l2	/* ro_mem */
	st	%l2, [%g6+48]	/* 0 */
	ld	[%o0+52], %l4	/* ro_mem */
	st	%l4, [%g6+52]	/* 0 */
	st	%l1, [%g6+56]	/* 0 */
	ld	[%o0+80], %l5	/* ro_mem */
	st	%l5, [%g6+60]	/* 0 */
	ld	[%o0+104], %l6	/* ro_mem */
	st	%l6, [%g6+64]	/* 0 */
	ld	[%o0+108], %l7	/* ro_mem */
	st	%l7, [%g6+68]	/* 0 */
	ld	[%o0+116], %i1	/* ro_mem */
	st	%i1, [%g6+72]	/* 0 */
	ld	[%o0+120], %i2	/* ro_mem */
	st	%i2, [%g6+76]	/* 0 */
	ld	[%o0+124], %i4	/* ro_mem */
	st	%i4, [%g6+80]	/* 0 */
	ld	[%o0+128], %g1	/* ro_mem */
	st	%g1, [%g6+84]	/* 0 */
	ld	[%o0+132], %g2	/* ro_mem */
	st	%g2, [%g6+88]	/* 0 */
	ld	[%o0+136], %o1	/* ro_mem */
	st	%o1, [%g6+92]	/* 0 */
	ld	[%o0+140], %o4	/* ro_mem */
	st	%o4, [%g6+96]	/* 0 */
	ld	[%o0+144], %o5	/* ro_mem */
	st	%o5, [%g6+100]	/* 0 */
	ld	[%o0+148], %o7	/* ro_mem */
	st	%o7, [%g6+104]	/* 0 */
	ld	[%o0+152], %l0	/* ro_mem */
	st	%l0, [%g6+108]	/* 0 */
	ld	[%o0+156], %l1	/* ro_mem */
	st	%l1, [%g6+112]	/* 0 */
	ld	[%o0+160], %l2	/* ro_mem */
	st	%l2, [%g6+116]	/* 0 */
	ld	[%o0+168], %l4	/* ro_mem */
	st	%l4, [%g6+120]	/* 0 */
	ld	[%o0+172], %l5	/* ro_mem */
	st	%l5, [%g6+124]	/* 0 */
	ld	[%o0+176], %l6	/* ro_mem */
	st	%l6, [%g6+128]	/* 0 */
	ld	[%o0+188], %l7	/* ro_mem */
	st	%l7, [%g6+132]	/* 0 */
	ld	[%o0+196], %i1	/* ro_mem */
	st	%i1, [%g6+136]	/* 0 */
	ld	[%o0+208], %i2	/* ro_mem */
	st	%i2, [%g6+140]	/* 0 */
	ld	[%o0+212], %i4	/* ro_mem */
	st	%i4, [%g6+144]	/* 0 */
	ld	[%o0+216], %g1	/* ro_mem */
	st	%g1, [%g6+148]	/* 0 */
	ld	[%o0+220], %g2	/* ro_mem */
	st	%g2, [%g6+152]	/* 0 */
	ld	[%o0+224], %o1	/* ro_mem */
	st	%o1, [%g6+156]	/* 0 */
	ld	[%o0+228], %o4	/* ro_mem */
	st	%o4, [%g6+160]	/* 0 */
	st	%g3, [%g6+164]	/* 0 */
	ld	[%o0+232], %o5	/* ro_mem */
	st	%o5, [%g6+168]	/* 0 */
	ld	[%o0+236], %o7	/* ro_mem */
	st	%o7, [%g6+172]	/* 0 */
	st	%l3, [%g6+176]	/* 0 */
	add	%g6, 12, %g2
	ld	[%o0+88], %i2	/* ro_mem */
	ld	[%o0+192], %o0	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%o3, %g3

	add	%i3, 16862+~4096, %i1
	add	%g6, 184, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL4460:
.string lexgen.sml:1025.18-1025.24
.mark
.string_desc
LL4457:
.string lexgen.sml:1027.16-1027.22
.mark
.string_desc
LL4455:
.string lexgen.sml:1024.19-1024.25
.mark
16731:
BLOCK 25(16731)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     26, 32
	pred:     34
	add	%i1, 4096-16731, %i3
	bgu,a	LL4462
	nop
BLOCK 26(16731)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r341 %r342 %r343 fp=
	succ:     2
	pred:     25


	ba,a	16729
.mark
16708:
BLOCK 27(16708)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     28, 32
	pred:     34
	add	%i1, 4096-16708, %i3
	bgu,a	LL4463
	nop
BLOCK 28(16708)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r354 %r355 %r356 %r357 %r358 %r359 fp=
	succ:     4
	pred:     27

	ld	[%g2+16], %o4	/* ro_mem */
	mov	%o0, %l0

	add	%i3, 16711+~4096, %i1
	cmp	%g6, %g4
	ba,a	16687
.mark
16705:
BLOCK 29(16705)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     30, 32
	pred:     34
	add	%i1, 4096-16705, %i3
	bgu,a	LL4464
	nop
BLOCK 30(16705)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r354 %r355 %r356 %r357 %r358 %r359 fp=
	succ:     4
	pred:     29

	ld	[%g2+12], %o4	/* ro_mem */
	ld	[%g2], %l0	/* ro_mem */
	ld	[%g2+8], %l1	/* ro_mem */
	ld	[%g2+4], %i1	/* ro_mem */
	mov	%l1, %g2

	cmp	%g6, %g4
	ba,a	16687
LL4445:
BLOCK 31(16705)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r354 %r355 %r356 %r357 %r358 %r359 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r354 %r355 %r356 %r357 %r358 %r359 fp=
	succ:     4
	pred:     34, 4
	set	(r25r2r3r8r16r12), %o5
	ld	[%sp+100], %l7	/* stack */
	jmpl	%l7, 0, %o7
	nop
	ba,a	16687
LL4443:
LL4462:
LL4463:
LL4464:
BLOCK 32(16705)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     33
	pred:     29, 27, 25, 0
	ba,a	LL1302
EXIT 33
	pred      32
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16764:
BLOCK 0(16764)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16764, %i3
	bgu,a	LL4500
	nop
BLOCK 1(16764)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2], %o3	/* ro_mem */
	mov	%o3, %g7

	ld	[%g2+8], %g1	/* ro_mem */
	ld	[%g2+4], %i1	/* ro_mem */
	mov	%g1, %g2

	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4500:
BLOCK 2(16764)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 6
	succ:     0
.mark
16773:
BLOCK 0(16773)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     1, 4
	pred:     6
	add	%g1, 4096-16773, %i3
	bgu,a	LL4506
	nop
BLOCK 1(16773)
	live in:  gp= %r1 %r2 %r3 %r4 %r5 %r6 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r262 %r264 %r266 fp=
	succ:     2, 3
	pred:     0

	ld	[%i2+8], %o3	/* ro_mem */
	mov	%o3, %g7

	ld	[%i0], %o5	/* ro_mem */
	ld	[%i2+20], %o7	/* ro_mem */
	ld	[%o7], %l0	/* ro_mem */
	cmp	%o5, %l0
	bne,a	LL4507
	nop
BLOCK 2(16773)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r266 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     1
	ld	[%o7+4], %l1	/* ro_mem */
	ld	[%l1], %l2	/* rw_mem */
	addcc	%l2, 2, %l3
	tvs	[%g0+7]
	st	%l3, [%l1]	/* rw_mem */
	ld	[%l1], %o0	/* rw_mem */
	ld	[%o7+8], %l4	/* ro_mem */
	ld	[%l4], %i0	/* rw_mem */
	set	226, %l5
	st	%l5, [%g6]	/* 0 */
	ld	[%i2+4], %l6	/* ro_mem */
	st	%l6, [%g6+4]	/* 0 */
	ld	[%i2+16], %l7	/* ro_mem */
	st	%l7, [%g6+8]	/* 0 */
	st	%o7, [%g6+12]	/* 0 */
	add	%g6, 4, %g2
	ld	[%o7+52], %o1	/* ro_mem */
	ld	[%i2+12], %g3	/* ro_mem */
	ld	[%o1], %g1	/* ro_mem */
	mov	%o1, %i2

	add	%i3, 16781+~4096, %i1
	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4507:
BLOCK 3(16773)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r262 %r264 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     1
	ld	[%i0], %i2	/* ro_mem */
	ld	[%i0+4], %i4	/* ro_mem */
	ld	[%i0+8], %g1	/* ro_mem */
	set	130, %g3
	st	%g3, [%g6]	/* 0 */
	add	%i3, LL4508+~4096, %o0
	st	%o0, [%g6+4]	/* 0 */
	st	%g1, [%g6+8]	/* 0 */
	add	%g6, 4, %g2
	set	226, %o1
	st	%o1, [%g6+12]	/* 0 */
	st	%i2, [%g6+16]	/* 0 */
	st	%i4, [%g6+20]	/* 0 */
	st	%g2, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	ld	[%o3], %g1	/* ro_mem */
	mov	%o3, %i2

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL4508:
.string lexgen.sml:1070.19
LL4506:
BLOCK 4(16773)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     5
	pred:     0
	ba,a	LL1294
EXIT 5
	pred      4
[ After register allocation ]
ENTRY 9
	succ:     5, 0
.mark
16781:
BLOCK 0(16781)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 7
	pred:     9
	add	%i1, 4096-16781, %i3
	bgu,a	LL4516
	nop
BLOCK 1(16781)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r272 %r273 %r274 fp=
	succ:     2
	pred:     0

	ld	[%g2+8], %o1	/* ro_mem */
	set	674, %o3
	st	%o3, [%g6]	/* 0 */
	ld	[%o1+8], %o4	/* ro_mem */
	st	%o4, [%g6+4]	/* 0 */
	ld	[%g2], %o5	/* ro_mem */
	st	%o5, [%g6+8]	/* 0 */
	ld	[%o1+40], %o7	/* ro_mem */
	st	%o7, [%g6+12]	/* 0 */
	ld	[%o1+44], %l0	/* ro_mem */
	st	%l0, [%g6+16]	/* 0 */
	st	%i0, [%g6+20]	/* 0 */
	st	%g3, [%g6+24]	/* 0 */
	st	%o0, [%g6+28]	/* 0 */
	ld	[%g2+4], %l1	/* ro_mem */
	st	%l1, [%g6+32]	/* 0 */
	ld	[%o1+84], %l2	/* ro_mem */
	st	%l2, [%g6+36]	/* 0 */
	ld	[%g2+8], %l3	/* ro_mem */
	st	%l3, [%g6+40]	/* 0 */
	add	%g6, 4, %o0
	add	%g6, 48, %g6

	add	%i3, LL1578+~4096, %i0
16784:
BLOCK 2(16784)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r272 %r273 %r274 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r276 %r277 %r278 fp=
	succ:     3, 4
	pred:     6, 1

	andcc	%g3, 1, %g0
	bne,a	LL4517
	nop
BLOCK 3(16784)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r276 %r277 %r278 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     2
	ld	[%g3], %g2	/* ro_mem */
	ld	[%g3+4], %g3	/* ro_mem */
	ld	[%o0+8], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	add	%i3, LL2532+~4096, %o1
	add	%i3, 16786+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4517:
BLOCK 4(16784)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 %r278 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     2
	set	226, %l7
	st	%l7, [%g6]	/* 0 */
	ld	[%o0+4], %i1	/* ro_mem */
	st	%i1, [%g6+4]	/* 0 */
	ld	[%o0+28], %i2	/* ro_mem */
	st	%i2, [%g6+8]	/* 0 */
	ld	[%o0+36], %i4	/* ro_mem */
	st	%i4, [%g6+12]	/* 0 */
	add	%g6, 4, %g2
	ld	[%o0+16], %i2	/* ro_mem */
	ld	[%o0+24], %o1	/* ro_mem */
	ld	[%o0+20], %g3	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%o1, %o0

	add	%i3, 16796+~4096, %i1
	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
16790:
BLOCK 5(16790)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     6, 7
	pred:     9
	add	%i1, 4096-16790, %i3
	bgu,a	LL4518
	nop
BLOCK 6(16790)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r272 %r273 %r274 fp=
	succ:     2
	pred:     5


	ba,a	16784
LL4516:
LL4518:
BLOCK 7(16790)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     8
	pred:     5, 0
	ba,a	LL1302
EXIT 8
	pred      7
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16786:
BLOCK 0(16786)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16786, %i3
	bgu,a	LL4529
	nop
BLOCK 1(16786)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%o0+12], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%g2, %o1
	mov	%i0, %g2
	mov	%o1, %i0

	add	%i3, 16788+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4529:
BLOCK 2(16786)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16788:
BLOCK 0(16788)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16788, %i3
	bgu,a	LL4535
	nop
BLOCK 1(16788)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%o0+8], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%i0, %o1
	mov	%g2, %i0

	set	1, %g2
	add	%i3, 16790+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4535:
BLOCK 2(16788)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16809:
BLOCK 0(16809)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16809, %i3
	bgu,a	LL4541
	nop
BLOCK 1(16809)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%o0+12], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%g2, %o1
	mov	%i0, %g2
	mov	%o1, %i0

	add	%i3, 16811+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4541:
BLOCK 2(16809)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16811:
BLOCK 0(16811)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16811, %i3
	bgu,a	LL4547
	nop
BLOCK 1(16811)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%o0+8], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%i0, %o1
	mov	%g2, %i0

	set	1, %g2
	add	%i3, 16813+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4547:
BLOCK 2(16811)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16816:
BLOCK 0(16816)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16816, %i3
	bgu,a	LL4553
	nop
BLOCK 1(16816)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%o0+12], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%g2, %o1
	mov	%i0, %g2
	mov	%o1, %i0

	add	%i3, 16818+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4553:
BLOCK 2(16816)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16818:
BLOCK 0(16818)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16818, %i3
	bgu,a	LL4559
	nop
BLOCK 1(16818)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%o0+8], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%i0, %o1
	mov	%g2, %i0

	set	1, %g2
	add	%i3, 16820+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4559:
BLOCK 2(16818)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 16
	succ:     13, 0
.mark
16830:
BLOCK 0(16830)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 14
	pred:     16
	add	%i1, 4096-16830, %i3
	bgu,a	LL4565
	nop
BLOCK 1(16830)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r271 %r272 %r273 %r274 %r275 %r276 %r277 %r278 %r279 %r280 %r281 %r282 %r283 %r284 %r285 fp=
	succ:     2
	pred:     0

	ld	[%g2+40], %g1	/* ro_mem */
	ld	[%g2+36], %o3	/* ro_mem */
	ld	[%g2+32], %o4	/* ro_mem */
	ld	[%g2+28], %l0	/* ro_mem */
	ld	[%g2+24], %l1	/* ro_mem */
	ld	[%g2+20], %l2	/* ro_mem */
	ld	[%g2+16], %l6	/* ro_mem */
	ld	[%g2+12], %l3	/* ro_mem */
	ld	[%g2+8], %l4	/* ro_mem */
	mov	%l3, %l5

	set	1, %o1
16833:
BLOCK 2(16833)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r271 %r272 %r273 %r274 %r275 %r276 %r277 %r278 %r279 %r280 %r281 %r282 %r283 %r284 %r285 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r303 %r304 %r305 %r306 %r307 %r308 %r309 %r310 %r311 %r312 %r313 %r314 %r315 %r316 fp=
	succ:     3
	pred:     11, 10, 1


	cmp	%g6, %g4
	ba,a	16834
16834:
BLOCK 3(16834)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r303 %r304 %r305 %r306 %r307 %r308 %r309 %r310 %r311 %r312 %r313 %r314 %r315 %r316 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r303 %r304 %r305 %r306 %r307 %r308 %r309 %r310 %r311 %r312 %r313 %r314 %r315 %r316 fp=
	succ:     4, 13
	pred:     13, 9, 2
	bgu,a	LL4566
	nop
BLOCK 4(16834)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r303 %r304 %r305 %r306 %r307 %r308 %r309 %r310 %r311 %r312 %r313 %r314 %r315 %r316 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r319 %r320 %r321 %r322 %r323 %r324 %r325 %r326 %r327 %r328 %r329 %r330 %r331 %r332 fp=
	succ:     5, 12
	pred:     3

	andcc	%l5, 1, %g0
	bne,a	LL4567
	nop
BLOCK 5(16834)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r319 %r320 %r321 %r322 %r323 %r324 %r325 %r326 %r327 %r328 %r329 %r330 %r331 %r332 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r319 %r321 %r322 %r323 %r324 %r325 %r326 %r327 %r328 %r329 %r330 %r331 %r332 %r335 %r336 fp=
	succ:     6, 7
	pred:     4
	ld	[%l5], %l7	/* ro_mem */
	ld	[%l5+4], %l5	/* ro_mem */
	ld	[%l0-4], %l4	/* ro_mem */
	srl	%l4, 5, %o7
	cmp	%l7, %o7
	bcs,a	LL4568
	nop
BLOCK 6(16834)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r323 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     5
	set	130, %l6
	st	%l6, [%g6]	/* 0 */
	add	%i3, LL4569+~4096, %l7
	st	%l7, [%g6+4]	/* 0 */
	set	1, %i0
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %l5
	set	226, %i1
	st	%i1, [%g6+12]	/* 0 */
	st	%l2, [%g6+16]	/* 0 */
	set	1, %i2
	st	%i2, [%g6+20]	/* 0 */
	st	%l5, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4568:
BLOCK 7(16834)
GC #1.2.3.6.22.461:   (30 ms)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r319 %r321 %r322 %r323 %r324 %r325 %r326 %r327 %r328 %r329 %r330 %r331 %r332 %r335 %r336 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r319 %r321 %r322 %r323 %r324 %r325 %r326 %r327 %r328 %r329 %r330 %r331 %r332 %r335 %r336 %r351 fp=
	succ:     8, 11
	pred:     5
	sub	%l7, 1, %l4
	sll	%l4, 1, %o7
	ld	[%l0+%o7], %o5	/* rw_mem */
	andcc	%o5, 1, %g0
	bne,a	LL4570
	nop
BLOCK 8(16834)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r319 %r321 %r322 %r323 %r324 %r325 %r326 %r327 %r328 %r329 %r330 %r331 %r332 %r335 %r336 %r351 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r319 %r321 %r322 %r323 %r324 %r325 %r326 %r327 %r328 %r329 %r330 %r331 %r332 %r335 %r336 fp=
	succ:     9, 10
	pred:     7
	ld	[%o5], %i1	/* ro_mem */
	cmp	%i1, 9
	bne,a	LL4571
	nop
BLOCK 9(16834)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r319 %r321 %r322 %r323 %r324 %r325 %r326 %r327 %r328 %r329 %r330 %r331 %r332 %r335 %r336 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r303 %r304 %r305 %r306 %r307 %r308 %r309 %r310 %r311 %r312 %r313 %r314 %r315 %r316 fp=
	succ:     3
	pred:     8
	set	130, %i2
	st	%i2, [%g6]	/* 0 */
	st	%l7, [%g6+4]	/* 0 */
	st	%o1, [%g6+8]	/* 0 */
	add	%g6, 4, %o1

	add	%g6, 16, %g6
	cmp	%g6, %g4
	ba,a	16834
LL4571:
BLOCK 10(16834)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r319 %r321 %r322 %r323 %r324 %r325 %r326 %r327 %r328 %r329 %r330 %r331 %r332 %r336 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r271 %r272 %r273 %r274 %r275 %r276 %r277 %r278 %r279 %r280 %r281 %r282 %r283 %r284 %r285 fp=
	succ:     2
	pred:     8
	ld	[%g2+8], %l4	/* ro_mem */

	ba,a	16833
LL4570:
BLOCK 11(16834)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r319 %r321 %r322 %r323 %r324 %r325 %r326 %r327 %r328 %r329 %r330 %r331 %r332 %r336 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r271 %r272 %r273 %r274 %r275 %r276 %r277 %r278 %r279 %r280 %r281 %r282 %r283 %r284 %r285 fp=
	succ:     2
	pred:     7
	ld	[%g2+8], %l4	/* ro_mem */

	ba,a	16833
LL4567:
BLOCK 12(16834)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r319 %r322 %r326 %r330 %r331 %r332 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     4
	ld	[%i0], %g1	/* ro_mem */
	mov	%i0, %i2
	mov	%l6, %i0

	add	%i3, 16836+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL4569:
.string lexgen.sml:1077.22-1077.25
LL4566:
BLOCK 13(16834)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r303 %r304 %r305 %r306 %r307 %r308 %r309 %r310 %r311 %r312 %r313 %r314 %r315 %r316 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r303 %r304 %r305 %r306 %r307 %r308 %r309 %r310 %r311 %r312 %r313 %r314 %r315 %r316 fp=
	succ:     3
	pred:     16, 3
	set	(r9r21r19r22r18r17r16r24r12r11r1r3r8r2), %o5
	ld	[%sp+100], %l4	/* stack */
	jmpl	%l4, 0, %o7
	nop
	ba,a	16834
LL4565:
BLOCK 14(16834)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     15
	pred:     0
	ba,a	LL1302
EXIT 15
	pred      14
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16836:
BLOCK 0(16836)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16836, %i3
	bgu,a	LL4589
	nop
BLOCK 1(16836)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2], %g1	/* ro_mem */

	st	%g1, [%g6]	/* storelist */
	st	%g5, [%g6+4]	/* storelist */
	add	%g0, %g6, %g5
	st	%i0, [%g1]	/* ro_mem */
	ld	[%g2+8], %o3	/* ro_mem */
	ld	[%o3], %i0	/* rw_mem */
	set	674, %o4
	st	%o4, [%g6+8]	/* 0 */
	ld	[%g2+4], %o5	/* ro_mem */
	st	%o5, [%g6+12]	/* 0 */
	st	%o3, [%g6+16]	/* 0 */
	ld	[%g2+12], %o7	/* ro_mem */
	st	%o7, [%g6+20]	/* 0 */
	ld	[%g2+16], %l0	/* ro_mem */
	st	%l0, [%g6+24]	/* 0 */
	ld	[%g2+20], %l1	/* ro_mem */
	st	%l1, [%g6+28]	/* 0 */
	ld	[%g2+24], %l2	/* ro_mem */
	st	%l2, [%g6+32]	/* 0 */
	ld	[%g2+28], %l3	/* ro_mem */
	st	%l3, [%g6+36]	/* 0 */
	ld	[%g2+32], %l4	/* ro_mem */
	st	%l4, [%g6+40]	/* 0 */
	ld	[%g2+36], %l5	/* ro_mem */
	st	%l5, [%g6+44]	/* 0 */
	ld	[%g2+40], %l6	/* ro_mem */
	st	%l6, [%g6+48]	/* 0 */
	add	%g6, 12, %g2
	ld	[%g2+20], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	add	%i3, 16838+~4096, %i1
	add	%g6, 56, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4589:
BLOCK 2(16836)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 16
	succ:     13, 0
.mark
16838:
BLOCK 0(16838)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 14
	pred:     16
	add	%i1, 4096-16838, %i3
	bgu,a	LL4595
	nop
BLOCK 1(16838)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r272 %r273 %r274 %r275 %r276 %r277 %r278 %r279 %r280 %r281 %r282 %r283 %r284 %r285 fp=
	succ:     2
	pred:     0

	ld	[%g2+36], %g1	/* ro_mem */
	ld	[%g2+32], %o3	/* ro_mem */
	ld	[%g2+28], %o4	/* ro_mem */
	ld	[%g2+24], %l0	/* ro_mem */
	ld	[%g2+20], %l5	/* ro_mem */
	ld	[%g2+16], %l1	/* ro_mem */
	ld	[%g2+12], %l4	/* ro_mem */
	ld	[%g2+4], %l6	/* ro_mem */
	ld	[%g2], %l2	/* ro_mem */
	ld	[%g2+8], %l3	/* ro_mem */

	set	1, %o1
16841:
BLOCK 2(16841)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r272 %r273 %r274 %r275 %r276 %r277 %r278 %r279 %r280 %r281 %r282 %r283 %r284 %r285 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r302 %r303 %r304 %r305 %r306 %r307 %r308 %r309 %r310 %r311 %r312 %r313 %r314 %r315 fp=
	succ:     3
	pred:     11, 10, 1


	cmp	%g6, %g4
	ba,a	16842
16842:
BLOCK 3(16842)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r302 %r303 %r304 %r305 %r306 %r307 %r308 %r309 %r310 %r311 %r312 %r313 %r314 %r315 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r302 %r303 %r304 %r305 %r306 %r307 %r308 %r309 %r310 %r311 %r312 %r313 %r314 %r315 fp=
	succ:     4, 13
	pred:     13, 9, 2
	bgu,a	LL4596
	nop
BLOCK 4(16842)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r302 %r303 %r304 %r305 %r306 %r307 %r308 %r309 %r310 %r311 %r312 %r313 %r314 %r315 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r318 %r319 %r320 %r321 %r322 %r323 %r324 %r325 %r326 %r327 %r328 %r329 %r330 %r331 fp=
	succ:     5, 12
	pred:     3

	andcc	%l3, 1, %g0
	bne,a	LL4597
	nop
BLOCK 5(16842)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r318 %r319 %r320 %r321 %r322 %r323 %r324 %r325 %r326 %r327 %r328 %r329 %r330 %r331 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r318 %r320 %r321 %r322 %r323 %r324 %r325 %r326 %r327 %r328 %r329 %r330 %r331 %r334 %r335 fp=
	succ:     6, 7
	pred:     4
	ld	[%l3], %g2	/* ro_mem */
	ld	[%l3+4], %l3	/* ro_mem */
	ld	[%l0-4], %o7	/* ro_mem */
	srl	%o7, 5, %o5
	cmp	%g2, %o5
	bcs,a	LL4598
	nop
BLOCK 6(16842)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r323 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     5
	set	130, %l2
	st	%l2, [%g6]	/* 0 */
	add	%i3, LL4599+~4096, %l3
	st	%l3, [%g6+4]	/* 0 */
	set	1, %l4
	st	%l4, [%g6+8]	/* 0 */
	add	%g6, 4, %l0
	set	226, %l5
	st	%l5, [%g6+12]	/* 0 */
	st	%l1, [%g6+16]	/* 0 */
	set	1, %l6
	st	%l6, [%g6+20]	/* 0 */
	st	%l0, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4598:
BLOCK 7(16842)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r318 %r320 %r321 %r322 %r323 %r324 %r325 %r326 %r327 %r328 %r329 %r330 %r331 %r334 %r335 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r318 %r320 %r321 %r322 %r323 %r324 %r325 %r326 %r327 %r328 %r329 %r330 %r331 %r334 %r335 %r350 fp=
	succ:     8, 11
	pred:     5
	sub	%g2, 1, %i4
	sll	%i4, 1, %i2
	ld	[%l0+%i2], %i1	/* rw_mem */
	andcc	%i1, 1, %g0
	bne,a	LL4600
	nop
BLOCK 8(16842)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r318 %r320 %r321 %r322 %r323 %r324 %r325 %r326 %r327 %r328 %r329 %r330 %r331 %r334 %r335 %r350 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r318 %r320 %r321 %r322 %r323 %r324 %r325 %r326 %r327 %r328 %r329 %r330 %r331 %r334 %r335 fp=
	succ:     9, 10
	pred:     7
	ld	[%i1], %o5	/* ro_mem */
	cmp	%o5, 11
	bne,a	LL4601
	nop
BLOCK 9(16842)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r318 %r320 %r321 %r322 %r323 %r324 %r325 %r326 %r327 %r328 %r329 %r330 %r331 %r334 %r335 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r302 %r303 %r304 %r305 %r306 %r307 %r308 %r309 %r310 %r311 %r312 %r313 %r314 %r315 fp=
	succ:     3
	pred:     8
	set	130, %o7
	st	%o7, [%g6]	/* 0 */
	st	%g2, [%g6+4]	/* 0 */
	st	%o1, [%g6+8]	/* 0 */
	add	%g6, 4, %o1

	add	%g6, 16, %g6
	cmp	%g6, %g4
	ba,a	16842
LL4601:
BLOCK 10(16842)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r318 %r320 %r321 %r322 %r323 %r324 %r325 %r326 %r327 %r328 %r329 %r330 %r331 %r335 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r272 %r273 %r274 %r275 %r276 %r277 %r278 %r279 %r280 %r281 %r282 %r283 %r284 %r285 fp=
	succ:     2
	pred:     8

	ba,a	16841
LL4600:
BLOCK 11(16842)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r318 %r320 %r321 %r322 %r323 %r324 %r325 %r326 %r327 %r328 %r329 %r330 %r331 %r335 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r272 %r273 %r274 %r275 %r276 %r277 %r278 %r279 %r280 %r281 %r282 %r283 %r284 %r285 fp=
	succ:     2
	pred:     7

	ba,a	16841
LL4597:
BLOCK 12(16842)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r318 %r320 %r321 %r322 %r324 %r326 %r327 %r328 %r329 %r330 %r331 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     4
	set	354, %g2
	st	%g2, [%g6]	/* 0 */
	st	%l2, [%g6+4]	/* 0 */
	st	%o3, [%g6+8]	/* 0 */
	st	%g1, [%g6+12]	/* 0 */
	st	%g3, [%g6+16]	/* 0 */
	st	%o0, [%g6+20]	/* 0 */
	add	%g6, 4, %i4
	set	226, %g3
	st	%g3, [%g6+24]	/* 0 */
	st	%l4, [%g6+28]	/* 0 */
	st	%o4, [%g6+32]	/* 0 */
	st	%i4, [%g6+36]	/* 0 */
	add	%g6, 28, %g2
	ld	[%i0], %g1	/* ro_mem */
	mov	%l5, %o0
	mov	%l6, %g3
	mov	%i0, %i2
	mov	%l4, %i0

	add	%i3, 16844+~4096, %i1
	add	%g6, 40, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL4599:
.string lexgen.sml:1086.22-1086.25
LL4596:
BLOCK 13(16842)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r302 %r303 %r304 %r305 %r306 %r307 %r308 %r309 %r310 %r311 %r312 %r313 %r314 %r315 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r302 %r303 %r304 %r305 %r306 %r307 %r308 %r309 %r310 %r311 %r312 %r313 %r314 %r315 fp=
	succ:     3
	pred:     16, 3
	set	(r9r19r18r22r20r17r21r16r24r12r11r1r3r8), %o5
	ld	[%sp+100], %o7	/* stack */
	jmpl	%o7, 0, %o7
	nop
	ba,a	16842
LL4595:
BLOCK 14(16842)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     15
	pred:     0
	ba,a	LL1302
EXIT 15
	pred      14
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16844:
BLOCK 0(16844)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16844, %i3
	bgu,a	LL4619
	nop
BLOCK 1(16844)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0


	st	%g3, [%g6]	/* storelist */
	st	%g5, [%g6+4]	/* storelist */
	add	%g0, %g6, %g5
	st	%i0, [%g3]	/* ro_mem */
	ld	[%g2+8], %g3	/* ro_mem */
	ld	[%g3], %o1	/* ro_mem */
	ld	[%o1], %i0	/* rw_mem */
	ld	[%o0], %g1	/* ro_mem */
	mov	%o0, %i2

	set	1, %o0
	set	1, %g3
	add	%i3, 16848+~4096, %i1
	add	%g6, 8, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4619:
BLOCK 2(16844)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16848:
BLOCK 0(16848)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16848, %i3
	bgu,a	LL4625
	nop
BLOCK 1(16848)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2+4], %o1	/* ro_mem */
	ld	[%g2], %g3	/* ro_mem */
	ld	[%g2+8], %g2	/* ro_mem */
	ld	[%i0], %g1	/* ro_mem */
	mov	%i0, %i2
	mov	%g3, %i0

	set	1, %o0
	set	1, %g3
	add	%i3, 16852+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4625:
BLOCK 2(16848)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16852:
BLOCK 0(16852)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16852, %i3
	bgu,a	LL4631
	nop
BLOCK 1(16852)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2], %g1	/* ro_mem */

	st	%g1, [%g6]	/* storelist */
	st	%g5, [%g6+4]	/* storelist */
	add	%g0, %g6, %g5
	st	%i0, [%g1]	/* ro_mem */
	ld	[%g2+16], %o0	/* ro_mem */
	ld	[%g2+12], %g3	/* ro_mem */
	ld	[%g2+8], %o1	/* ro_mem */
	ld	[%g2+4], %i1	/* ro_mem */
	mov	%o1, %g2

	set	1, %i0
	add	%g6, 8, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4631:
BLOCK 2(16852)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16862:
BLOCK 0(16862)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16862, %i3
	bgu,a	LL4637
	nop
BLOCK 1(16862)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%i0], %g1	/* ro_mem */
	mov	%i0, %i2
	mov	%g3, %i0

	set	1, %o1
	set	1, %g3
	add	%i3, 16865+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4637:
BLOCK 2(16862)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 15
	succ:     12, 0
.mark
16884:
BLOCK 0(16884)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 13
	pred:     15
	add	%i1, 4096-16884, %i3
	bgu,a	LL4643
	nop
BLOCK 1(16884)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     0

	ld	[%g3], %o7	/* rw_mem */
	ld	[%o7+4], %g1	/* ro_mem */

	set	1, %o4
	cmp	%g6, %g4
	ba,a	17623
17623:
BLOCK 2(17623)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r264 %r265 %r266 %r267 %r268 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     3, 12
	pred:     12, 7, 1
	bgu,a	LL4644
	nop
BLOCK 3(17623)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r264 %r265 %r266 %r267 %r268 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r271 %r272 %r273 %r274 %r275 fp=
	succ:     4, 11
	pred:     2

	andcc	%g1, 1, %g0
	bne,a	LL4645
	nop
BLOCK 4(17623)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r271 %r272 %r273 %r274 %r275 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r273 %r274 %r275 %r279 %r280 fp=
	succ:     5, 10
	pred:     3
	ld	[%g1], %l2	/* ro_mem */
	ld	[%g1+4], %l3	/* ro_mem */
	set	130, %l4
	st	%l4, [%g6]	/* 0 */
	st	%l2, [%g6+4]	/* 0 */
	st	%o4, [%g6+8]	/* 0 */
	add	%g6, 4, %o3
	andcc	%l3, 1, %g0
	bne,a	LL4646
	nop
BLOCK 5(17623)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r273 %r274 %r275 %r279 %r280 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r273 %r274 %r275 %r284 %r285 fp=
	succ:     6, 9
	pred:     4
	ld	[%l3], %l5	/* ro_mem */
	ld	[%l3+4], %l6	/* ro_mem */
	set	130, %l7
	st	%l7, [%g6+12]	/* 0 */
	st	%l5, [%g6+16]	/* 0 */
	st	%o3, [%g6+20]	/* 0 */
	add	%g6, 16, %o1
	andcc	%l6, 1, %g0
	bne,a	LL4647
	nop
BLOCK 6(17623)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r273 %r274 %r275 %r284 %r285 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r273 %r274 %r275 %r289 %r290 fp=
	succ:     7, 8
	pred:     5
	ld	[%l6], %i1	/* ro_mem */
	ld	[%l6+4], %i2	/* ro_mem */
	set	130, %i4
	st	%i4, [%g6+24]	/* 0 */
	st	%i1, [%g6+28]	/* 0 */
	st	%o1, [%g6+32]	/* 0 */
	add	%g6, 28, %g3
	andcc	%i2, 1, %g0
	bne,a	LL4648
	nop
BLOCK 7(17623)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r273 %r274 %r275 %r289 %r290 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     6
	ld	[%i2], %o1	/* ro_mem */
	ld	[%i2+4], %g1	/* ro_mem */
	set	130, %o3
	st	%o3, [%g6+36]	/* 0 */
	st	%o1, [%g6+40]	/* 0 */
	st	%g3, [%g6+44]	/* 0 */
	add	%g6, 40, %o4

	add	%g6, 48, %g6
	cmp	%g6, %g4
	ba,a	17623
LL4648:
BLOCK 8(17623)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r273 %r274 %r275 %r290 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     6
	ld	[%o0], %g1	/* ro_mem */
	mov	%o0, %i2
	mov	%i0, %o7
	mov	%g3, %i0
	mov	%o7, %g3

	add	%i3, 16888+~4096, %i1
	add	%g6, 40, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4647:
BLOCK 9(17623)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r273 %r274 %r275 %r285 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     5
	ld	[%o0], %g1	/* ro_mem */
	mov	%i0, %g3
	mov	%o0, %i2
	mov	%o1, %i0

	add	%i3, 16888+~4096, %i1
	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4646:
BLOCK 10(17623)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r273 %r274 %r275 %r280 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     4
	ld	[%o0], %g1	/* ro_mem */
	mov	%i0, %g3
	mov	%o0, %i2
	mov	%o3, %i0

	add	%i3, 16888+~4096, %i1
	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4645:
BLOCK 11(17623)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r272 %r273 %r274 %r275 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     3
	ld	[%o0], %g1	/* ro_mem */
	mov	%i0, %g3
	mov	%o0, %i2
	mov	%o4, %i0

	add	%i3, 16888+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4644:
BLOCK 12(17623)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r264 %r265 %r266 %r267 %r268 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     15, 2
	set	(r1r12r24r8r2), %o5
	ld	[%sp+100], %l3	/* stack */
	jmpl	%l3, 0, %o7
	nop
	ba,a	17623
LL4643:
BLOCK 13(17623)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     14
	pred:     0
	ba,a	LL1302
EXIT 14
	pred      13
[ After register allocation ]
ENTRY 15
	succ:     12, 0
.mark
16888:
BLOCK 0(16888)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 13
	pred:     15
	add	%i1, 4096-16888, %i3
	bgu,a	LL4665
	nop
BLOCK 1(16888)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r270 %r271 %r272 %r273 %r274 %r275 fp=
	succ:     2
	pred:     0

	ld	[%g2], %o4	/* ro_mem */
	ld	[%o4], %o5	/* rw_mem */
	set	226, %o7
	st	%o7, [%g6]	/* 0 */
	ld	[%g2+4], %l0	/* ro_mem */
	st	%l0, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	ld	[%g2+8], %l1	/* ro_mem */
	st	%l1, [%g6+12]	/* 0 */
	add	%g6, 4, %o1
	ld	[%o5+4], %g1	/* ro_mem */
	ld	[%g2+12], %g2	/* ro_mem */

	set	1, %i0
	add	%g6, 16, %g6
	cmp	%g6, %g4
	ba,a	17618
17618:
BLOCK 2(17618)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r270 %r271 %r272 %r273 %r274 %r275 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r270 %r271 %r272 %r273 %r274 %r275 fp=
	succ:     3, 12
	pred:     12, 7, 1
	bgu,a	LL4666
	nop
BLOCK 3(17618)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r270 %r271 %r272 %r273 %r274 %r275 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r278 %r279 %r280 %r281 %r282 %r283 fp=
	succ:     4, 11
	pred:     2

	andcc	%g1, 1, %g0
	bne,a	LL4667
	nop
BLOCK 4(17618)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r278 %r279 %r280 %r281 %r282 %r283 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r280 %r281 %r282 %r283 %r287 %r288 fp=
	succ:     5, 10
	pred:     3
	ld	[%g1], %l4	/* ro_mem */
	ld	[%g1+4], %l5	/* ro_mem */
	set	130, %l6
	st	%l6, [%g6]	/* 0 */
	st	%l4, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %i0
	andcc	%l5, 1, %g0
	bne,a	LL4668
	nop
BLOCK 5(17618)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r280 %r281 %r282 %r283 %r287 %r288 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r280 %r281 %r282 %r283 %r292 %r293 fp=
	succ:     6, 9
	pred:     4
	ld	[%l5], %l7	/* ro_mem */
	ld	[%l5+4], %i1	/* ro_mem */
	set	130, %i2
	st	%i2, [%g6+12]	/* 0 */
	st	%l7, [%g6+16]	/* 0 */
	st	%i0, [%g6+20]	/* 0 */
	add	%g6, 16, %i0
	andcc	%i1, 1, %g0
	bne,a	LL4669
	nop
BLOCK 6(17618)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r280 %r281 %r282 %r283 %r292 %r293 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r280 %r281 %r282 %r283 %r297 %r298 fp=
	succ:     7, 8
	pred:     5
	ld	[%i1], %i4	/* ro_mem */
	ld	[%i1+4], %g1	/* ro_mem */
	set	130, %o3
	st	%o3, [%g6+24]	/* 0 */
	st	%i4, [%g6+28]	/* 0 */
	st	%i0, [%g6+32]	/* 0 */
	add	%g6, 28, %i0
	andcc	%g1, 1, %g0
	bne,a	LL4670
	nop
BLOCK 7(17618)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r280 %r281 %r282 %r283 %r297 %r298 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r270 %r271 %r272 %r273 %r274 %r275 fp=
	succ:     2
	pred:     6
	ld	[%g1], %o4	/* ro_mem */
	ld	[%g1+4], %g1	/* ro_mem */
	set	130, %o5
	st	%o5, [%g6+36]	/* 0 */
	st	%o4, [%g6+40]	/* 0 */
	st	%i0, [%g6+44]	/* 0 */
	add	%g6, 40, %i0

	add	%g6, 48, %g6
	cmp	%g6, %g4
	ba,a	17618
LL4670:
BLOCK 8(17618)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r280 %r281 %r282 %r283 %r298 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     6
	ld	[%o0], %g1	/* ro_mem */
	mov	%o0, %i2
	mov	%g2, %o0
	mov	%o1, %g2

	add	%i3, 16890+~4096, %i1
	add	%g6, 40, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4669:
BLOCK 9(17618)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r280 %r281 %r282 %r283 %r293 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     5
	ld	[%o0], %g1	/* ro_mem */
	mov	%o0, %i2
	mov	%g2, %o0
	mov	%o1, %g2

	add	%i3, 16890+~4096, %i1
	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4668:
BLOCK 10(17618)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r280 %r281 %r282 %r283 %r288 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     4
	ld	[%o0], %g1	/* ro_mem */
	mov	%o0, %i2
	mov	%g2, %o0
	mov	%o1, %g2

	add	%i3, 16890+~4096, %i1
	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4667:
BLOCK 11(17618)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r279 %r280 %r281 %r282 %r283 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     3
	ld	[%o0], %g1	/* ro_mem */
	mov	%o0, %i2
	mov	%g2, %o0
	mov	%o1, %g2

	add	%i3, 16890+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4666:
BLOCK 12(17618)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r270 %r271 %r272 %r273 %r274 %r275 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r270 %r271 %r272 %r273 %r274 %r275 fp=
	succ:     2
	pred:     15, 2
	set	(r1r24r3r8r2r9), %o5
	ld	[%sp+100], %l4	/* stack */
	jmpl	%l4, 0, %o7
	nop
	ba,a	17618
LL4665:
BLOCK 13(17618)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     14
	pred:     0
	ba,a	LL1302
EXIT 14
	pred      13
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16893:
BLOCK 0(16893)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16893, %i3
	bgu,a	LL4687
	nop
BLOCK 1(16893)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2], %i0	/* rw_mem */
	ld	[%g3], %g1	/* ro_mem */
	mov	%g3, %i2

	set	1, %g3
	set	1, %g2
	add	%i3, 16895+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4687:
BLOCK 2(16893)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16923:
BLOCK 0(16923)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16923, %i3
	bgu,a	LL4693
	nop
BLOCK 1(16923)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	102, %o0
	st	%o0, [%g6]	/* ro_mem */
	set	1, %o1
	st	%o1, [%g6+4]	/* ro_mem */
	add	%g6, 4, %o0
	ld	[%g2+28], %i2	/* ro_mem */
	ld	[%g2+52], %i0	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	add	%i3, 16926+~4096, %i1
	add	%g6, 8, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4693:
BLOCK 2(16923)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 29
	succ:     26, 25, 24, 0
.mark
17591:
BLOCK 0(17591)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 27
	pred:     29
	add	%i1, 4096-17591, %i3
	bgu,a	LL4699
	nop
BLOCK 1(17591)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r264 %r265 %r266 %r267 %r268 %r269 %r270 fp=
	succ:     2
	pred:     0

	ld	[%g2], %o4	/* ro_mem */
	ld	[%g2+4], %g2	/* ro_mem */

	set	1, %o0
	set	1, %l0
	add	%i3, 17594+~4096, %i1
	cmp	%g6, %g4
	ba,a	16939
16939:
BLOCK 2(16939)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r264 %r265 %r266 %r267 %r268 %r269 %r270 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r264 %r265 %r266 %r267 %r268 %r269 %r270 fp=
	succ:     3, 26
	pred:     26, 22, 20, 19, 13, 12, 6, 1
	bgu,a	LL4700
	nop
BLOCK 3(16939)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r264 %r265 %r266 %r267 %r268 %r269 %r270 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r273 %r274 %r275 %r276 %r277 %r278 %r279 fp=
	succ:     4, 21
	pred:     2

	andcc	%g3, 1, %g0
	bne,a	LL4701
	nop
BLOCK 4(16939)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r273 %r274 %r275 %r276 %r277 %r278 %r279 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r273 %r274 %r275 %r276 %r278 %r279 %r282 %r283 fp=
	succ:     5, 14
	pred:     3
	ld	[%g3+4], %o3	/* ro_mem */
	ld	[%g3], %g3	/* ro_mem */
	andcc	%i0, 1, %g0
	bne,a	LL4702
	nop
BLOCK 5(16939)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r273 %r274 %r275 %r276 %r278 %r279 %r282 %r283 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r273 %r274 %r275 %r276 %r279 %r282 %r283 %r285 %r286 fp=
	succ:     6, 7
	pred:     4
	ld	[%i0], %g1	/* ro_mem */
	ld	[%i0+4], %i0	/* ro_mem */
	cmp	%g3, %g1
	ble,a	LL4703
	nop
BLOCK 6(16939)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r273 %r274 %r275 %r276 %r279 %r282 %r283 %r285 %r286 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r264 %r265 %r266 %r267 %r268 %r269 %r270 fp=
	succ:     2
	pred:     5
	set	130, %i2
	st	%i2, [%g6]	/* 0 */
	set	5, %i4
	st	%i4, [%g6+4]	/* 0 */
	st	%g1, [%g6+8]	/* 0 */
	add	%g6, 4, %l7
	set	130, %g1
	st	%g1, [%g6+12]	/* 0 */
	st	%g3, [%g6+16]	/* 0 */
	st	%o3, [%g6+20]	/* 0 */
	add	%g6, 16, %g3
	set	226, %o1
	st	%o1, [%g6+24]	/* 0 */
	st	%l7, [%g6+28]	/* 0 */
	st	%i1, [%g6+32]	/* 0 */
	st	%g2, [%g6+36]	/* 0 */
	add	%g6, 28, %g2

	add	%i3, 16950+~4096, %i1
	add	%g6, 40, %g6
	cmp	%g6, %g4
	ba,a	16939
LL4703:
BLOCK 7(16939)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r273 %r274 %r275 %r276 %r279 %r282 %r283 %r285 %r286 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r299 %r300 %r301 %r302 %r303 %r304 %r305 %r306 fp=
	succ:     8
	pred:     5
	set	226, %o5
	st	%o5, [%g6]	/* 0 */
	st	%i1, [%g6+4]	/* 0 */
	st	%g2, [%g6+8]	/* 0 */
	st	%l0, [%g6+12]	/* 0 */
	add	%g6, 4, %l0
	mov	%o4, %g2

	add	%g6, 16, %g6
	cmp	%g6, %g4
	ba,a	16944
16944:
BLOCK 8(16944)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r299 %r300 %r301 %r302 %r303 %r304 %r305 %r306 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r299 %r300 %r301 %r302 %r303 %r304 %r305 %r306 fp=
	succ:     9, 25
	pred:     25, 11, 7
	bgu,a	LL4704
	nop
BLOCK 9(16944)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r299 %r300 %r301 %r302 %r303 %r304 %r305 %r306 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r309 %r310 %r311 %r312 %r313 %r314 %r315 %r316 fp=
	succ:     10, 13
	pred:     8

	andcc	%g2, 1, %g0
	bne,a	LL4705
	nop
BLOCK 10(16944)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r309 %r310 %r311 %r312 %r313 %r314 %r315 %r316 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r310 %r311 %r312 %r313 %r314 %r315 %r316 %r320 fp=
	succ:     11, 12
	pred:     9
	ld	[%g2], %l2	/* ro_mem */
	ld	[%g2+4], %g2	/* ro_mem */
	ld	[%l2+4], %l3	/* ro_mem */
	cmp	%l3, %g3
	be,a	LL4706
	nop
BLOCK 11(16944)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r310 %r311 %r312 %r313 %r314 %r315 %r316 %r320 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r299 %r300 %r301 %r302 %r303 %r304 %r305 %r306 fp=
	succ:     8
	pred:     10

	cmp	%g6, %g4
	ba,a	16944
LL4706:
BLOCK 12(16944)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r310 %r311 %r312 %r313 %r314 %r315 %r316 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r264 %r265 %r266 %r267 %r268 %r269 %r270 fp=
	succ:     2
	pred:     10
	set	130, %l5
	st	%l5, [%g6]	/* 0 */
	set	1, %l6
	st	%l6, [%g6+4]	/* 0 */
	st	%g3, [%g6+8]	/* 0 */
	add	%g6, 4, %g2
	set	130, %l7
	st	%l7, [%g6+12]	/* 0 */
	st	%g1, [%g6+16]	/* 0 */
	st	%i0, [%g6+20]	/* 0 */
	add	%g6, 16, %i0
	mov	%o3, %g3

	add	%i3, 16946+~4096, %i1
	add	%g6, 24, %g6
	cmp	%g6, %g4
	ba,a	16939
LL4705:
BLOCK 13(16944)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r310 %r311 %r312 %r313 %r314 %r315 %r316 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r264 %r265 %r266 %r267 %r268 %r269 %r270 fp=
	succ:     2
	pred:     9
	set	130, %i2
	st	%i2, [%g6]	/* 0 */
	set	3, %i4
	st	%i4, [%g6+4]	/* 0 */
	st	%g3, [%g6+8]	/* 0 */
	add	%g6, 4, %g2
	set	130, %g3
	st	%g3, [%g6+12]	/* 0 */
	st	%g1, [%g6+16]	/* 0 */
	st	%i0, [%g6+20]	/* 0 */
	add	%g6, 16, %i0
	mov	%o3, %g3

	add	%i3, 16948+~4096, %i1
	add	%g6, 24, %g6
	cmp	%g6, %g4
	ba,a	16939
LL4702:
BLOCK 14(16944)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r273 %r274 %r275 %r276 %r279 %r282 %r283 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r341 %r342 %r343 %r344 %r345 %r346 fp=
	succ:     15
	pred:     4
	set	226, %o5
	st	%o5, [%g6]	/* 0 */
	st	%i1, [%g6+4]	/* 0 */
	st	%g2, [%g6+8]	/* 0 */
	st	%l0, [%g6+12]	/* 0 */
	add	%g6, 4, %l0
	mov	%o4, %o1

	add	%g6, 16, %g6
	cmp	%g6, %g4
	ba,a	16953
16953:
BLOCK 15(16953)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r341 %r342 %r343 %r344 %r345 %r346 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r341 %r342 %r343 %r344 %r345 %r346 fp=
	succ:     16, 24
	pred:     24, 18, 14
	bgu,a	LL4707
	nop
BLOCK 16(16953)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r341 %r342 %r343 %r344 %r345 %r346 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r349 %r350 %r351 %r352 %r353 %r354 fp=
	succ:     17, 20
	pred:     15

	andcc	%o1, 1, %g0
	bne,a	LL4708
	nop
BLOCK 17(16953)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r349 %r350 %r351 %r352 %r353 %r354 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r350 %r351 %r352 %r353 %r354 %r358 fp=
	succ:     18, 19
	pred:     16
	ld	[%o1], %l2	/* ro_mem */
	ld	[%o1+4], %o1	/* ro_mem */
	ld	[%l2+4], %l3	/* ro_mem */
	cmp	%l3, %g3
	be,a	LL4709
	nop
BLOCK 18(16953)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r350 %r351 %r352 %r353 %r354 %r358 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r341 %r342 %r343 %r344 %r345 %r346 fp=
	succ:     15
	pred:     17

	cmp	%g6, %g4
	ba,a	16953
LL4709:
BLOCK 19(16953)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r350 %r351 %r352 %r353 %r354 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r264 %r265 %r266 %r267 %r268 %r269 %r270 fp=
	succ:     2
	pred:     17
	set	130, %l5
	st	%l5, [%g6]	/* 0 */
	set	1, %l6
	st	%l6, [%g6+4]	/* 0 */
	st	%g3, [%g6+8]	/* 0 */
	add	%g6, 4, %g2
	mov	%o3, %g3

	set	1, %i0
	add	%i3, 16955+~4096, %i1
	add	%g6, 16, %g6
	cmp	%g6, %g4
	ba,a	16939
LL4708:
BLOCK 20(16953)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r350 %r351 %r352 %r353 %r354 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r264 %r265 %r266 %r267 %r268 %r269 %r270 fp=
	succ:     2
	pred:     16
	set	130, %i0
	st	%i0, [%g6]	/* 0 */
	set	3, %i1
	st	%i1, [%g6+4]	/* 0 */
	st	%g3, [%g6+8]	/* 0 */
	add	%g6, 4, %g2
	mov	%o3, %g3

	set	1, %i0
	add	%i3, 16957+~4096, %i1
	add	%g6, 16, %g6
	cmp	%g6, %g4
	ba,a	16939
LL4701:
BLOCK 21(16953)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r273 %r274 %r275 %r276 %r278 %r279 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r273 %r274 %r275 %r276 %r278 %r279 fp=
	succ:     22, 23
	pred:     3
	andcc	%i0, 1, %g0
	bne,a	LL4710
	nop
BLOCK 22(16953)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r273 %r274 %r275 %r276 %r278 %r279 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r264 %r265 %r266 %r267 %r268 %r269 %r270 fp=
	succ:     2
	pred:     21
	ld	[%i0], %i4	/* ro_mem */
	ld	[%i0+4], %g3	/* ro_mem */
	set	130, %o1
	st	%o1, [%g6]	/* 0 */
	set	5, %o3
	st	%o3, [%g6+4]	/* 0 */
	st	%i4, [%g6+8]	/* 0 */
	add	%g6, 4, %g1
	set	226, %o5
	st	%o5, [%g6+12]	/* 0 */
	st	%g1, [%g6+16]	/* 0 */
	st	%i1, [%g6+20]	/* 0 */
	st	%g2, [%g6+24]	/* 0 */
	add	%g6, 16, %g2

	set	1, %i0
	add	%i3, 16959+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	ba,a	16939
LL4710:
BLOCK 23(16953)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r273 %r274 %r275 %r276 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     21
	mov	%l0, %g3

	set	1, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4707:
BLOCK 24(16953)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r341 %r342 %r343 %r344 %r345 %r346 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r341 %r342 %r343 %r344 %r345 %r346 fp=
	succ:     15
	pred:     29, 15
	set	(r9r11r3r12r8r16), %o5
	ld	[%sp+100], %l1	/* stack */
	jmpl	%l1, 0, %o7
	nop
	ba,a	16953
LL4704:
BLOCK 25(16953)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r299 %r300 %r301 %r302 %r303 %r304 %r305 %r306 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r299 %r300 %r301 %r302 %r303 %r304 %r305 %r306 fp=
	succ:     8
	pred:     29, 8
	set	(r2r11r3r1r24r12r8r16), %o5
	ld	[%sp+100], %l2	/* stack */
	jmpl	%l2, 0, %o7
	nop
	ba,a	16944
LL4700:
BLOCK 26(16953)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r264 %r265 %r266 %r267 %r268 %r269 %r270 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r264 %r265 %r266 %r267 %r268 %r269 %r270 fp=
	succ:     2
	pred:     29, 2
	set	(r25r2r16r8r3r24r12), %o5
	ld	[%sp+100], %l3	/* stack */
	jmpl	%l3, 0, %o7
	nop
	ba,a	16939
LL4699:
BLOCK 27(16953)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     28
	pred:     0
	ba,a	LL1302
EXIT 28
	pred      27
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16946:
BLOCK 0(16946)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16946, %i3
	bgu,a	LL4741
	nop
BLOCK 1(16946)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	130, %o3
	st	%o3, [%g6]	/* 0 */
	st	%g2, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %i0
	ld	[%g3+8], %g1	/* ro_mem */
	ld	[%g3+4], %g2	/* ro_mem */
	ld	[%g3], %i1	/* ro_mem */
	mov	%g1, %g3

	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4741:
BLOCK 2(16946)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16948:
BLOCK 0(16948)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16948, %i3
	bgu,a	LL4747
	nop
BLOCK 1(16948)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	130, %o3
	st	%o3, [%g6]	/* 0 */
	st	%g2, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %i0
	ld	[%g3+8], %g1	/* ro_mem */
	ld	[%g3+4], %g2	/* ro_mem */
	ld	[%g3], %i1	/* ro_mem */
	mov	%g1, %g3

	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4747:
BLOCK 2(16948)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16950:
BLOCK 0(16950)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16950, %i3
	bgu,a	LL4753
	nop
BLOCK 1(16950)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	130, %o3
	st	%o3, [%g6]	/* 0 */
	ld	[%g2], %o4	/* ro_mem */
	st	%o4, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %i0
	ld	[%g2+8], %g1	/* ro_mem */
	ld	[%g2+4], %i1	/* ro_mem */
	mov	%g1, %g2

	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4753:
BLOCK 2(16950)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16955:
BLOCK 0(16955)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16955, %i3
	bgu,a	LL4759
	nop
BLOCK 1(16955)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	130, %o3
	st	%o3, [%g6]	/* 0 */
	st	%g2, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %i0
	ld	[%g3+8], %g1	/* ro_mem */
	ld	[%g3+4], %g2	/* ro_mem */
	ld	[%g3], %i1	/* ro_mem */
	mov	%g1, %g3

	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4759:
BLOCK 2(16955)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16957:
BLOCK 0(16957)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16957, %i3
	bgu,a	LL4765
	nop
BLOCK 1(16957)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	130, %o3
	st	%o3, [%g6]	/* 0 */
	st	%g2, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %i0
	ld	[%g3+8], %g1	/* ro_mem */
	ld	[%g3+4], %g2	/* ro_mem */
	ld	[%g3], %i1	/* ro_mem */
	mov	%g1, %g3

	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4765:
BLOCK 2(16957)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16959:
BLOCK 0(16959)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16959, %i3
	bgu,a	LL4771
	nop
BLOCK 1(16959)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	130, %o3
	st	%o3, [%g6]	/* 0 */
	ld	[%g2], %o4	/* ro_mem */
	st	%o4, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %i0
	ld	[%g2+8], %g1	/* ro_mem */
	ld	[%g2+4], %i1	/* ro_mem */
	mov	%g1, %g2

	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4771:
BLOCK 2(16959)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16962:
BLOCK 0(16962)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16962, %i3
	bgu,a	LL4777
	nop
BLOCK 1(16962)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%i0], %g1	/* ro_mem */
	mov	%i0, %i2
	mov	%o0, %i0

	set	1, %o0
	add	%i3, 16965+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4777:
BLOCK 2(16962)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 11
	succ:     7, 5, 0
.mark
16965:
BLOCK 0(16965)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 9
	pred:     11
	add	%i1, 4096-16965, %i3
	bgu,a	LL4783
	nop
BLOCK 1(16965)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r291 %r292 %r293 %r294 %r295 %r296 %r297 %r298 fp=
	succ:     2
	pred:     0

	ld	[%g2+52], %l3	/* ro_mem */
	ld	[%g2+56], %l1	/* ro_mem */
	set	738, %l4
	st	%l4, [%g6]	/* 0 */
	ld	[%l1], %l5	/* ro_mem */
	st	%l5, [%g6+4]	/* 0 */
	ld	[%g2+4], %l6	/* ro_mem */
	st	%l6, [%g6+8]	/* 0 */
	ld	[%g2+8], %l7	/* ro_mem */
	st	%l7, [%g6+12]	/* 0 */
	ld	[%g2+12], %i1	/* ro_mem */
	st	%i1, [%g6+16]	/* 0 */
	ld	[%l3], %i2	/* ro_mem */
	st	%i2, [%g6+20]	/* 0 */
	ld	[%l3+4], %i4	/* ro_mem */
	st	%i4, [%g6+24]	/* 0 */
	ld	[%g2+20], %g1	/* ro_mem */
	st	%g1, [%g6+28]	/* 0 */
	ld	[%l3+8], %o0	/* ro_mem */
	st	%o0, [%g6+32]	/* 0 */
	ld	[%l3+12], %o1	/* ro_mem */
	st	%o1, [%g6+36]	/* 0 */
	ld	[%g2+36], %o3	/* ro_mem */
	st	%o3, [%g6+40]	/* 0 */
	ld	[%g2+48], %o4	/* ro_mem */
	st	%o4, [%g6+44]	/* 0 */
	add	%g6, 4, %o3
	set	738, %o5
	st	%o5, [%g6+48]	/* 0 */
	ld	[%g2], %o7	/* ro_mem */
	st	%o7, [%g6+52]	/* 0 */
	ld	[%o3+4], %l0	/* ro_mem */
	st	%l0, [%g6+56]	/* 0 */
	ld	[%o3+8], %l2	/* ro_mem */
	st	%l2, [%g6+60]	/* 0 */
	ld	[%o3+12], %l3	/* ro_mem */
	st	%l3, [%g6+64]	/* 0 */
	ld	[%g2+16], %l4	/* ro_mem */
	st	%l4, [%g6+68]	/* 0 */
	ld	[%g2+24], %l5	/* ro_mem */
	st	%l5, [%g6+72]	/* 0 */
	ld	[%g2+32], %l6	/* ro_mem */
	st	%l6, [%g6+76]	/* 0 */
	ld	[%g2+40], %l7	/* ro_mem */
	st	%l7, [%g6+80]	/* 0 */
	ld	[%g2+44], %i1	/* ro_mem */
	st	%i1, [%g6+84]	/* 0 */
	ld	[%o3+40], %i2	/* ro_mem */
	st	%i2, [%g6+88]	/* 0 */
	st	%l1, [%g6+92]	/* 0 */
	add	%g6, 52, %l1
	ld	[%l1+28], %o5	/* ro_mem */
	ld	[%g2+28], %l0	/* ro_mem */
	add	%g6, 96, %g6

	set	1, %o4
	add	%i3, 17081+~4096, %i1
16968:
BLOCK 2(16968)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r291 %r292 %r293 %r294 %r295 %r296 %r297 %r298 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r300 %r301 %r302 %r303 %r304 %r305 %r306 %r307 fp=
	succ:     3, 4
	pred:     8, 6, 1

	andcc	%o5, 1, %g0
	bne,a	LL4784
	nop
BLOCK 3(16968)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r300 %r301 %r302 %r303 %r304 %r305 %r306 %r307 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     2
	ld	[%o5], %g2	/* ro_mem */
	ld	[%o5+4], %o5	/* ro_mem */
	ld	[%g2], %o0	/* ro_mem */
	ld	[%g2+4], %o1	/* ro_mem */
	set	290, %l2
	st	%l2, [%g6]	/* 0 */
	st	%i1, [%g6+4]	/* 0 */
	st	%l1, [%g6+8]	/* 0 */
	st	%l0, [%g6+12]	/* 0 */
	st	%i0, [%g6+16]	/* 0 */
	add	%g6, 4, %o7
	set	290, %l3
	st	%l3, [%g6+20]	/* 0 */
	st	%o5, [%g6+24]	/* 0 */
	st	%o4, [%g6+28]	/* 0 */
	st	%o3, [%g6+32]	/* 0 */
	st	%o7, [%g6+36]	/* 0 */
	add	%g6, 24, %g2
	ld	[%o3+12], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%o0, %i0
	mov	%g3, %o0
	mov	%o1, %g3

	add	%i3, 16974+~4096, %i1
	add	%g6, 40, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4784:
BLOCK 4(16968)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r300 %r301 %r302 %r303 %r305 %r307 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     2
	ld	[%o3+36], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%i0, %o0
	mov	%l0, %g3
	mov	%l1, %g2
	mov	%o4, %i0

	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
17072:
BLOCK 5(17072)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     6, 9
	pred:     11
	add	%i1, 4096-17072, %i3
	bgu,a	LL4785
	nop
BLOCK 6(17072)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r291 %r292 %r293 %r294 %r295 %r296 %r297 %r298 fp=
	succ:     2
	pred:     5

	ld	[%i0+4], %l7	/* ro_mem */
	set	130, %i0
	st	%i0, [%g6]	/* 0 */
	st	%l7, [%g6+4]	/* 0 */
	ld	[%g2+4], %i1	/* ro_mem */
	st	%i1, [%g6+8]	/* 0 */
	add	%g6, 4, %o4
	ld	[%g2+8], %o3	/* ro_mem */
	ld	[%g2], %o5	/* ro_mem */
	ld	[%g2+12], %l1	/* ro_mem */
	add	%g6, 16, %g6
	mov	%g3, %l0
	mov	%o0, %g3

	set	1, %i0
	add	%i3, 17074+~4096, %i1
	ba,a	16968
.mark
17032:
BLOCK 7(17032)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     8, 9
	pred:     11
	add	%i1, 4096-17032, %i3
	bgu,a	LL4786
	nop
BLOCK 8(17032)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r291 %r292 %r293 %r294 %r295 %r296 %r297 %r298 fp=
	succ:     2
	pred:     7

	ld	[%g2], %o4	/* ro_mem */
	ld	[%g2+4], %o5	/* ro_mem */
	ld	[%o0+12], %o7	/* ro_mem */
	ld	[%o0+8], %l0	/* ro_mem */
	ld	[%o0+4], %l1	/* ro_mem */
	ld	[%o0], %i1	/* ro_mem */
	mov	%g3, %o3
	mov	%i0, %g3
	mov	%o7, %i0

	ba,a	16968
LL4783:
LL4785:
LL4786:
BLOCK 9(17032)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     10
	pred:     7, 5, 0
	ba,a	LL1302
EXIT 10
	pred      9
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16974:
BLOCK 0(16974)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16974, %i3
	bgu,a	LL4799
	nop
BLOCK 1(16974)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2+8], %o1	/* ro_mem */
	ld	[%o1+8], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%i0, %o1

	add	%i3, LL2683+~4096, %i0
	add	%i3, 16978+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4799:
BLOCK 2(16974)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16978:
BLOCK 0(16978)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16978, %i3
	bgu,a	LL4805
	nop
BLOCK 1(16978)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	mov	%g7, %o1

	set	418, %o5
	st	%o5, [%g6]	/* 0 */
	add	%i3, 16980+~4096, %o7
	st	%o7, [%g6+4]	/* 0 */
	st	%g3, [%g6+8]	/* 0 */
	st	%o0, [%g6+12]	/* 0 */
	st	%i0, [%g6+16]	/* 0 */
	st	%o1, [%g6+20]	/* 0 */
	st	%g2, [%g6+24]	/* 0 */
	add	%g6, 4, %o4
	mov	%o4, %g7

	set	130, %l0
	st	%l0, [%g6+28]	/* 0 */
	st	%g3, [%g6+32]	/* 0 */
	st	%i0, [%g6+36]	/* 0 */
	add	%g6, 32, %i0
	ld	[%g2+8], %l1	/* ro_mem */
	ld	[%l1+24], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%o1, %g3
	mov	%o0, %o1

	add	%i3, 17072+~4096, %i1
	add	%g6, 40, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4805:
BLOCK 2(16978)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
16999:
BLOCK 0(16999)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-16999, %i3
	bgu,a	LL4811
	nop
BLOCK 1(16999)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%i0], %g1	/* ro_mem */
	mov	%i0, %i2

	set	7, %i0
	add	%i3, 17003+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4811:
BLOCK 2(16999)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17003:
BLOCK 0(17003)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17003, %i3
	bgu,a	LL4817
	nop
BLOCK 1(17003)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%o0], %g1	/* ro_mem */
	mov	%o0, %i2
	mov	%i0, %o0
	mov	%g3, %i0
	mov	%o0, %g3

	set	1, %o0
	add	%i3, 17005+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4817:
BLOCK 2(17003)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17005:
BLOCK 0(17005)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17005, %i3
	bgu,a	LL4823
	nop
BLOCK 1(17005)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g3], %g1	/* ro_mem */
	mov	%g3, %i2

	set	1, %o0
	set	1, %g3
	add	%i3, 17008+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4823:
BLOCK 2(17005)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17015:
BLOCK 0(17015)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17015, %i3
	bgu,a	LL4829
	nop
BLOCK 1(17015)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2], %o3	/* ro_mem */
	addcc	%o3, 2, %i0
	tvs	[%g0+7]
	ld	[%g2+16], %o0	/* ro_mem */
	ld	[%g2+12], %g3	/* ro_mem */
	ld	[%g2+8], %g1	/* ro_mem */
	ld	[%g2+4], %i1	/* ro_mem */
	mov	%g1, %g2

	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4829:
BLOCK 2(17015)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17022:
BLOCK 0(17022)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17022, %i3
	bgu,a	LL4835
	nop
BLOCK 1(17022)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2+16], %o0	/* ro_mem */
	ld	[%g2+12], %g3	/* ro_mem */
	ld	[%g2+8], %g1	/* ro_mem */
	ld	[%g2+4], %i1	/* ro_mem */
	mov	%g1, %g2

	set	3, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4835:
BLOCK 2(17022)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17030:
BLOCK 0(17030)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17030, %i3
	bgu,a	LL4841
	nop
BLOCK 1(17030)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2+4], %o5	/* ro_mem */
	set	130, %l0
	st	%l0, [%g6]	/* 0 */
	st	%o0, [%g6+4]	/* 0 */
	ld	[%o5+4], %l1	/* ro_mem */
	st	%l1, [%g6+8]	/* 0 */
	add	%g6, 4, %o7
	set	130, %l2
	st	%l2, [%g6+12]	/* 0 */
	st	%g3, [%g6+16]	/* 0 */
	st	%o0, [%g6+20]	/* 0 */
	add	%g6, 16, %i0
	set	130, %l3
	st	%l3, [%g6+24]	/* 0 */
	st	%o7, [%g6+28]	/* 0 */
	ld	[%o5], %l4	/* ro_mem */
	st	%l4, [%g6+32]	/* 0 */
	add	%g6, 28, %o3
	ld	[%o5+8], %g3	/* ro_mem */
	ld	[%g3+28], %i2	/* ro_mem */
	ld	[%g2], %o1	/* ro_mem */
	ld	[%o5+12], %o0	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%o3, %g2

	add	%i3, 17032+~4096, %i1
	add	%g6, 40, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4841:
BLOCK 2(17030)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17050:
BLOCK 0(17050)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17050, %i3
	bgu,a	LL4847
	nop
BLOCK 1(17050)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2+4], %o1	/* ro_mem */
	ld	[%o1+8], %o3	/* ro_mem */
	ld	[%o3+32], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%g3, %i0

	add	%i3, 17053+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4847:
BLOCK 2(17050)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17053:
BLOCK 0(17053)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17053, %i3
	bgu,a	LL4853
	nop
BLOCK 1(17053)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%o0+4], %o1	/* ro_mem */
	ld	[%o1], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	add	%i3, 17055+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4853:
BLOCK 2(17053)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17074:
BLOCK 0(17074)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17074, %i3
	bgu,a	LL4859
	nop
BLOCK 1(17074)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	mov	%g3, %g7

	ld	[%g2+12], %o0	/* ro_mem */
	ld	[%g2+8], %g3	/* ro_mem */
	ld	[%g2+4], %g1	/* ro_mem */
	ld	[%g2], %i1	/* ro_mem */
	mov	%g1, %g2

	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL4859:
BLOCK 2(17074)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17089:
BLOCK 0(17089)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17089, %i3
	bgu,a	LL4865
	nop
BLOCK 1(17089)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g3], %g1	/* ro_mem */
	mov	%o0, %i0
	mov	%g3, %i2

	set	1, %o0
	set	1, %g3
	add	%i3, 17091+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4865:
BLOCK 2(17089)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17091:
BLOCK 0(17091)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17091, %i3
	bgu,a	LL4871
	nop
BLOCK 1(17091)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2+12], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	add	%i3, 17095+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4871:
BLOCK 2(17091)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17095:
BLOCK 0(17095)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17095, %i3
	bgu,a	LL4877
	nop
BLOCK 1(17095)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2+8], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%i0, %o1

	add	%i3, LL4878+~4096, %i0
	set	1, %o0
	set	1, %g3
	add	%i3, 17099+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL4878:
.string 
Number of states = 
LL4877:
BLOCK 2(17095)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17099:
BLOCK 0(17099)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17099, %i3
	bgu,a	LL4884
	nop
BLOCK 1(17099)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2+24], %o3	/* ro_mem */
	ld	[%o3+4], %i2	/* ro_mem */
	ld	[%g2+16], %g3	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%i0, %o1
	mov	%g3, %i0

	set	1, %o0
	set	1, %g3
	add	%i3, 17103+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4884:
BLOCK 2(17099)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17103:
BLOCK 0(17103)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17103, %i3
	bgu,a	LL4890
	nop
BLOCK 1(17103)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2+4], %g3	/* ro_mem */
	ld	[%g3], %i0	/* rw_mem */
	ld	[%g2+12], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	add	%i3, 17107+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4890:
BLOCK 2(17103)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17107:
BLOCK 0(17107)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17107, %i3
	bgu,a	LL4896
	nop
BLOCK 1(17107)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2+8], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%i0, %o1

	add	%i3, LL4897+~4096, %i0
	set	1, %o0
	set	1, %g3
	add	%i3, 17111+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL4897:
.string 
Number of distinct rows = 
LL4896:
BLOCK 2(17107)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17111:
BLOCK 0(17111)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17111, %i3
	bgu,a	LL4903
	nop
BLOCK 1(17111)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2+24], %o3	/* ro_mem */
	ld	[%o3+4], %i2	/* ro_mem */
	ld	[%g2+16], %g3	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%i0, %o1
	mov	%g3, %i0

	set	1, %o0
	set	1, %g3
	add	%i3, 17115+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4903:
BLOCK 2(17111)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 7
	succ:     0
.mark
17115:
BLOCK 0(17115)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 5
	pred:     7
	add	%i1, 4096-17115, %i3
	bgu,a	LL4909
	nop
BLOCK 1(17115)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r267 %r275 fp=
	succ:     2, 4
	pred:     0

	ld	[%g2+4], %o4	/* ro_mem */
	ld	[%o4], %o5	/* rw_mem */
	ld	[%g2+28], %o7	/* ro_mem */
	ld	[%o7+20], %l0	/* ro_mem */
	ld	[%l0], %l1	/* rw_mem */
	sub	%o5, 1, %l3
	srl	%l1, 1, %l4
	smul	%l4, %l3, %l2
	srl	%l2, 31, %l5
rd	%y, %l6
	cmp	%l5, %l6
	tne	[%g0+7]
	add	%l2, 1, %o1
	ld	[%o7], %l7	/* ro_mem */
	ld	[%l7], %i0	/* rw_mem */
	set	418, %i1
	st	%i1, [%g6]	/* 0 */
	ld	[%g2], %i2	/* ro_mem */
	st	%i2, [%g6+4]	/* 0 */
	ld	[%g2+12], %i4	/* ro_mem */
	st	%i4, [%g6+8]	/* 0 */
	ld	[%g2+16], %g1	/* ro_mem */
	st	%g1, [%g6+12]	/* 0 */
	ld	[%g2+20], %g3	/* ro_mem */
	st	%g3, [%g6+16]	/* 0 */
	ld	[%g2+24], %o0	/* ro_mem */
	st	%o0, [%g6+20]	/* 0 */
	st	%o7, [%g6+24]	/* 0 */
	add	%g6, 4, %g3
	cmp	%i0, 1
	bne,a	LL4910
	nop
BLOCK 2(17115)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r267 %r275 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r284 %r285 %r286 %r287 fp=
	succ:     3
	pred:     1
	ld	[%g2+8], %o0	/* ro_mem */
	add	%g6, 32, %g6

	set	17, %g1
17119:
BLOCK 3(17119)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r284 %r285 %r286 %r287 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     4, 2

	sub	%o1, 1, %o7
	srl	%g1, 1, %l0
	smul	%l0, %o7, %o5
	srl	%o5, 31, %l1
rd	%y, %l2
	cmp	%l1, %l2
	tne	[%g0+7]
	add	%o5, 1, %i0
	ld	[%g3+4], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%g3, %g2

	set	1, %g3
	add	%i3, 17121+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4910:
BLOCK 4(17119)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r267 %r275 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r284 %r285 %r286 %r287 fp=
	succ:     3
	pred:     1
	ld	[%g2+8], %o0	/* ro_mem */
	add	%g6, 32, %g6

	set	3, %g1
	ba,a	17119
LL4909:
BLOCK 5(17119)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     6
	pred:     0
	ba,a	LL1302
EXIT 6
	pred      5
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17121:
BLOCK 0(17121)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17121, %i3
	bgu,a	LL4919
	nop
BLOCK 1(17121)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%o0], %g1	/* ro_mem */
	mov	%i0, %o1
	mov	%o0, %i2

	add	%i3, LL4920+~4096, %i0
	set	1, %o0
	set	1, %g3
	add	%i3, 17124+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL4920:
.string 
Approx. memory size of trans. table = 
LL4919:
BLOCK 2(17121)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17124:
BLOCK 0(17124)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17124, %i3
	bgu,a	LL4926
	nop
BLOCK 1(17124)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2+16], %o3	/* ro_mem */
	ld	[%o3+4], %i2	/* ro_mem */
	ld	[%g2+8], %g3	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%i0, %o1
	mov	%g3, %i0

	set	1, %o0
	set	1, %g3
	add	%i3, 17128+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4926:
BLOCK 2(17124)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17128:
BLOCK 0(17128)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17128, %i3
	bgu,a	LL4932
	nop
BLOCK 1(17128)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	226, %o4
	st	%o4, [%g6]	/* 0 */
	ld	[%g2+4], %o5	/* ro_mem */
	st	%o5, [%g6+4]	/* 0 */
	ld	[%g2+16], %o7	/* ro_mem */
	st	%o7, [%g6+8]	/* 0 */
	ld	[%g2+20], %l0	/* ro_mem */
	st	%l0, [%g6+12]	/* 0 */
	add	%g6, 4, %o1
	ld	[%g2+16], %l1	/* ro_mem */
	ld	[%l1+4], %i2	/* ro_mem */
	ld	[%g2+8], %i0	/* ro_mem */
	ld	[%g2+12], %o0	/* ro_mem */
	ld	[%g2], %g3	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%o1, %g2

	add	%i3, LL4933+~4096, %o1
	add	%i3, 17132+~4096, %i1
	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL4933:
.string  bytes

LL4932:
BLOCK 2(17128)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 15
	succ:     12, 0
.mark
17139:
BLOCK 0(17139)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 13
	pred:     15
	add	%i1, 4096-17139, %i3
	bgu,a	LL4939
	nop
BLOCK 1(17139)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r264 %r265 %r266 %r267 fp=
	succ:     2
	pred:     0

	ld	[%g3], %o3	/* rw_mem */
	ld	[%o3+4], %g1	/* ro_mem */

	set	1, %i0
	cmp	%g6, %g4
	ba,a	17476
17476:
BLOCK 2(17476)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r264 %r265 %r266 %r267 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r264 %r265 %r266 %r267 fp=
	succ:     3, 12
	pred:     12, 7, 1
	bgu,a	LL4940
	nop
BLOCK 3(17476)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r264 %r265 %r266 %r267 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r270 %r271 %r272 %r273 fp=
	succ:     4, 11
	pred:     2

	andcc	%g1, 1, %g0
	bne,a	LL4941
	nop
BLOCK 4(17476)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r270 %r271 %r272 %r273 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r272 %r273 %r277 %r278 fp=
	succ:     5, 10
	pred:     3
	ld	[%g1], %o7	/* ro_mem */
	ld	[%g1+4], %l0	/* ro_mem */
	set	130, %l1
	st	%l1, [%g6]	/* 0 */
	st	%o7, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %i0
	andcc	%l0, 1, %g0
	bne,a	LL4942
	nop
BLOCK 5(17476)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r272 %r273 %r277 %r278 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r272 %r273 %r282 %r283 fp=
	succ:     6, 9
	pred:     4
	ld	[%l0], %l2	/* ro_mem */
	ld	[%l0+4], %l3	/* ro_mem */
	set	130, %l4
	st	%l4, [%g6+12]	/* 0 */
	st	%l2, [%g6+16]	/* 0 */
	st	%i0, [%g6+20]	/* 0 */
	add	%g6, 16, %i0
	andcc	%l3, 1, %g0
	bne,a	LL4943
	nop
BLOCK 6(17476)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r272 %r273 %r282 %r283 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r272 %r273 %r287 %r288 fp=
	succ:     7, 8
	pred:     5
	ld	[%l3], %l5	/* ro_mem */
	ld	[%l3+4], %l6	/* ro_mem */
	set	130, %l7
	st	%l7, [%g6+24]	/* 0 */
	st	%l5, [%g6+28]	/* 0 */
	st	%i0, [%g6+32]	/* 0 */
	add	%g6, 28, %i0
	andcc	%l6, 1, %g0
	bne,a	LL4944
	nop
BLOCK 7(17476)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r272 %r273 %r287 %r288 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r264 %r265 %r266 %r267 fp=
	succ:     2
	pred:     6
	ld	[%l6], %i1	/* ro_mem */
	ld	[%l6+4], %g1	/* ro_mem */
	set	130, %i2
	st	%i2, [%g6+36]	/* 0 */
	st	%i1, [%g6+40]	/* 0 */
	st	%i0, [%g6+44]	/* 0 */
	add	%g6, 40, %i0

	add	%g6, 48, %g6
	cmp	%g6, %g4
	ba,a	17476
LL4944:
BLOCK 8(17476)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r272 %r273 %r288 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     6
	ld	[%o0], %g1	/* ro_mem */
	mov	%o0, %i2

	set	1, %o0
	set	1, %g3
	add	%i3, 17141+~4096, %i1
	add	%g6, 40, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4943:
BLOCK 9(17476)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r272 %r273 %r283 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     5
	ld	[%o0], %g1	/* ro_mem */
	mov	%o0, %i2

	set	1, %o0
	set	1, %g3
	add	%i3, 17141+~4096, %i1
	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4942:
BLOCK 10(17476)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r272 %r273 %r278 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     4
	ld	[%o0], %g1	/* ro_mem */
	mov	%o0, %i2

	set	1, %o0
	set	1, %g3
	add	%i3, 17141+~4096, %i1
	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4941:
BLOCK 11(17476)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r271 %r272 %r273 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     3
	ld	[%o0], %g1	/* ro_mem */
	mov	%o0, %i2

	set	1, %o0
	set	1, %g3
	add	%i3, 17141+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4940:
BLOCK 12(17476)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r264 %r265 %r266 %r267 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r264 %r265 %r266 %r267 fp=
	succ:     2
	pred:     15, 2
	set	(r1r24r8r2), %o5
	ld	[%sp+100], %o4	/* stack */
	jmpl	%o4, 0, %o7
	nop
	ba,a	17476
LL4939:
BLOCK 13(17476)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     14
	pred:     0
	ba,a	LL1302
EXIT 14
	pred      13
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17153:
BLOCK 0(17153)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17153, %i3
	bgu,a	LL4961
	nop
BLOCK 1(17153)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g3], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%o0, %i0

	set	1, %o0
	add	%i3, 17155+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4961:
BLOCK 2(17153)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 15
	succ:     12, 0
.mark
17247:
BLOCK 0(17247)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 13
	pred:     15
	add	%i1, 4096-17247, %i3
	bgu,a	LL4967
	nop
BLOCK 1(17247)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r274 %r275 %r276 %r277 %r278 %r279 fp=
	succ:     2
	pred:     0

	set	418, %o5
	st	%o5, [%g6]	/* 0 */
	ld	[%g2+4], %o7	/* ro_mem */
	st	%o7, [%g6+4]	/* 0 */
	ld	[%g2+8], %l0	/* ro_mem */
	st	%l0, [%g6+8]	/* 0 */
	ld	[%g2+12], %l1	/* ro_mem */
	st	%l1, [%g6+12]	/* 0 */
	ld	[%g2+16], %l2	/* ro_mem */
	st	%l2, [%g6+16]	/* 0 */
	ld	[%g2+24], %l3	/* ro_mem */
	st	%l3, [%g6+20]	/* 0 */
	ld	[%g2+32], %l4	/* ro_mem */
	st	%l4, [%g6+24]	/* 0 */
	add	%g6, 4, %o3
	ld	[%g2+20], %l5	/* ro_mem */
	ld	[%l5+4], %g1	/* ro_mem */
	ld	[%g2+28], %o1	/* ro_mem */
	ld	[%g2], %g3	/* ro_mem */

	set	1, %i0
	add	%g6, 32, %g6
	cmp	%g6, %g4
	ba,a	17453
17453:
BLOCK 2(17453)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r274 %r275 %r276 %r277 %r278 %r279 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r274 %r275 %r276 %r277 %r278 %r279 fp=
	succ:     3, 12
	pred:     12, 7, 1
	bgu,a	LL4968
	nop
BLOCK 3(17453)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r274 %r275 %r276 %r277 %r278 %r279 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r282 %r283 %r284 %r285 %r286 %r287 fp=
	succ:     4, 11
	pred:     2

	andcc	%g1, 1, %g0
	bne,a	LL4969
	nop
BLOCK 4(17453)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r282 %r283 %r284 %r285 %r286 %r287 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r284 %r285 %r286 %r287 %r291 %r292 fp=
	succ:     5, 10
	pred:     3
	ld	[%g1], %i1	/* ro_mem */
	ld	[%g1+4], %i2	/* ro_mem */
	set	130, %i4
	st	%i4, [%g6]	/* 0 */
	st	%i1, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %i0
	andcc	%i2, 1, %g0
	bne,a	LL4970
	nop
BLOCK 5(17453)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r284 %r285 %r286 %r287 %r291 %r292 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r284 %r285 %r286 %r287 %r296 %r297 fp=
	succ:     6, 9
	pred:     4
	ld	[%i2], %g1	/* ro_mem */
	ld	[%i2+4], %g2	/* ro_mem */
	set	130, %o4
	st	%o4, [%g6+12]	/* 0 */
	st	%g1, [%g6+16]	/* 0 */
	st	%i0, [%g6+20]	/* 0 */
	add	%g6, 16, %i0
	andcc	%g2, 1, %g0
	bne,a	LL4971
	nop
BLOCK 6(17453)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r284 %r285 %r286 %r287 %r296 %r297 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r284 %r285 %r286 %r287 %r301 %r302 fp=
	succ:     7, 8
	pred:     5
	ld	[%g2], %o5	/* ro_mem */
	ld	[%g2+4], %o7	/* ro_mem */
	set	130, %l0
	st	%l0, [%g6+24]	/* 0 */
	st	%o5, [%g6+28]	/* 0 */
	st	%i0, [%g6+32]	/* 0 */
	add	%g6, 28, %i0
	andcc	%o7, 1, %g0
	bne,a	LL4972
	nop
BLOCK 7(17453)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r284 %r285 %r286 %r287 %r301 %r302 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r274 %r275 %r276 %r277 %r278 %r279 fp=
	succ:     2
	pred:     6
	ld	[%o7], %l1	/* ro_mem */
	ld	[%o7+4], %g1	/* ro_mem */
	set	130, %l2
	st	%l2, [%g6+36]	/* 0 */
	st	%l1, [%g6+40]	/* 0 */
	st	%i0, [%g6+44]	/* 0 */
	add	%g6, 40, %i0

	add	%g6, 48, %g6
	cmp	%g6, %g4
	ba,a	17453
LL4972:
BLOCK 8(17453)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r284 %r285 %r286 %r287 %r302 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     6
	ld	[%o0], %g1	/* ro_mem */
	mov	%o3, %g2
	mov	%o0, %i2
	mov	%o1, %o0

	add	%i3, 17250+~4096, %i1
	add	%g6, 40, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4971:
BLOCK 9(17453)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r284 %r285 %r286 %r287 %r297 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     5
	ld	[%o0], %g1	/* ro_mem */
	mov	%o3, %g2
	mov	%o0, %i2
	mov	%o1, %o0

	add	%i3, 17250+~4096, %i1
	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4970:
BLOCK 10(17453)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r284 %r285 %r286 %r287 %r292 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     4
	ld	[%o0], %g1	/* ro_mem */
	mov	%o3, %g2
	mov	%o0, %i2
	mov	%o1, %o0

	add	%i3, 17250+~4096, %i1
	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4969:
BLOCK 11(17453)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r283 %r284 %r285 %r286 %r287 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     3
	ld	[%o0], %g1	/* ro_mem */
	mov	%o3, %g2
	mov	%o0, %i2
	mov	%o1, %o0

	add	%i3, 17250+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4968:
BLOCK 12(17453)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r274 %r275 %r276 %r277 %r278 %r279 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r274 %r275 %r276 %r277 %r278 %r279 fp=
	succ:     2
	pred:     15, 2
	set	(r1r24r3r8r9r11), %o5
	ld	[%sp+100], %i1	/* stack */
	jmpl	%i1, 0, %o7
	nop
	ba,a	17453
LL4967:
BLOCK 13(17453)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     14
	pred:     0
	ba,a	LL1302
EXIT 14
	pred      13
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17364:
BLOCK 0(17364)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17364, %i3
	bgu,a	LL4989
	nop
BLOCK 1(17364)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2], %o0	/* ro_mem */
	ld	[%o0], %o1	/* rw_mem */
	ld	[%o1], %i0	/* ro_mem */
	ld	[%g2+4], %i2	/* ro_mem */
	ld	[%g2+8], %g2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	add	%i3, 17367+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4989:
BLOCK 2(17364)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17367:
BLOCK 0(17367)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17367, %i3
	bgu,a	LL4995
	nop
BLOCK 1(17367)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g3], %i0	/* rw_mem */
	ld	[%g2], %i2	/* ro_mem */
	ld	[%g2+16], %o0	/* ro_mem */
	ld	[%g2+12], %g3	/* ro_mem */
	ld	[%g2+8], %o1	/* ro_mem */
	ld	[%g2+4], %i1	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%o1, %g2

	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL4995:
BLOCK 2(17367)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17381:
BLOCK 0(17381)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17381, %i3
	bgu,a	LL5001
	nop
BLOCK 1(17381)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2], %o0	/* ro_mem */
	ld	[%o0], %o1	/* rw_mem */
	ld	[%o1], %i0	/* ro_mem */
	ld	[%g2+4], %i2	/* ro_mem */
	ld	[%g2+8], %g2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	add	%i3, 17384+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5001:
BLOCK 2(17381)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17384:
BLOCK 0(17384)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17384, %i3
	bgu,a	LL5007
	nop
BLOCK 1(17384)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g3], %i0	/* rw_mem */
	ld	[%g2], %i2	/* ro_mem */
	ld	[%g2+16], %o0	/* ro_mem */
	ld	[%g2+12], %g3	/* ro_mem */
	ld	[%g2+8], %o1	/* ro_mem */
	ld	[%g2+4], %i1	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%o1, %g2

	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5007:
BLOCK 2(17384)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17409:
BLOCK 0(17409)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17409, %i3
	bgu,a	LL5013
	nop
BLOCK 1(17409)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2], %o0	/* ro_mem */
	ld	[%o0], %o1	/* rw_mem */
	ld	[%o1], %i0	/* ro_mem */
	ld	[%g2+4], %i2	/* ro_mem */
	ld	[%g2+8], %g2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	add	%i3, 17412+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5013:
BLOCK 2(17409)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17412:
BLOCK 0(17412)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17412, %i3
	bgu,a	LL5019
	nop
BLOCK 1(17412)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g3], %i0	/* rw_mem */
	ld	[%g2], %i2	/* ro_mem */
	ld	[%g2+16], %o0	/* ro_mem */
	ld	[%g2+12], %g3	/* ro_mem */
	ld	[%g2+8], %o1	/* ro_mem */
	ld	[%g2+4], %i1	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%o1, %g2

	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5019:
BLOCK 2(17412)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17426:
BLOCK 0(17426)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17426, %i3
	bgu,a	LL5025
	nop
BLOCK 1(17426)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2], %o0	/* ro_mem */
	ld	[%o0], %o1	/* rw_mem */
	ld	[%o1], %i0	/* ro_mem */
	ld	[%g2+4], %i2	/* ro_mem */
	ld	[%g2+8], %g2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	add	%i3, 17429+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5025:
BLOCK 2(17426)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17429:
BLOCK 0(17429)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17429, %i3
	bgu,a	LL5031
	nop
BLOCK 1(17429)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g3], %i0	/* rw_mem */
	ld	[%g2], %i2	/* ro_mem */
	ld	[%g2+16], %o0	/* ro_mem */
	ld	[%g2+12], %g3	/* ro_mem */
	ld	[%g2+8], %o1	/* ro_mem */
	ld	[%g2+4], %i1	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%o1, %g2

	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5031:
BLOCK 2(17429)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17500:
BLOCK 0(17500)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17500, %i3
	bgu,a	LL5037
	nop
BLOCK 1(17500)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g3+4], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%o0, %i0

	set	1, %o0
	add	%i3, 17502+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5037:
BLOCK 2(17500)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17508:
BLOCK 0(17508)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17508, %i3
	bgu,a	LL5043
	nop
BLOCK 1(17508)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g3+12], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%g2, %i0

	set	1, %o0
	add	%i3, 17511+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5043:
BLOCK 2(17508)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17520:
BLOCK 0(17520)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17520, %i3
	bgu,a	LL5049
	nop
BLOCK 1(17520)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%o0+8], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%g2, %i0

	add	%i3, 17522+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5049:
BLOCK 2(17520)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17536:
BLOCK 0(17536)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17536, %i3
	bgu,a	LL5055
	nop
BLOCK 1(17536)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%o0+8], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%g2, %i0

	add	%i3, 17538+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5055:
BLOCK 2(17536)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17546:
BLOCK 0(17546)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%g1, 4096-17546, %i3
	bgu,a	LL5061
	nop
BLOCK 1(17546)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%i0+4], %o5	/* ro_mem */
	ld	[%i0], %o1	/* ro_mem */
	set	226, %o7
	st	%o7, [%g6]	/* 0 */
	add	%i3, 17553+~4096, %l0
	st	%l0, [%g6+4]	/* 0 */
	ld	[%i2+4], %l1	/* ro_mem */
	st	%l1, [%g6+8]	/* 0 */
	ld	[%i2+8], %l2	/* ro_mem */
	st	%l2, [%g6+12]	/* 0 */
	add	%g6, 4, %i0
	set	354, %l4
	st	%l4, [%g6+16]	/* 0 */
	ld	[%i2+12], %l5	/* ro_mem */
	st	%l5, [%g6+20]	/* 0 */
	st	%i1, [%g6+24]	/* 0 */
	st	%g2, [%g6+28]	/* 0 */
	st	%g3, [%g6+32]	/* 0 */
	st	%o0, [%g6+36]	/* 0 */
	add	%g6, 20, %l3
	set	290, %l6
	st	%l6, [%g6+40]	/* 0 */
	ld	[%i0+4], %l7	/* ro_mem */
	st	%l7, [%g6+44]	/* 0 */
	st	%o5, [%g6+48]	/* 0 */
	ld	[%i2+20], %i1	/* ro_mem */
	st	%i1, [%g6+52]	/* 0 */
	st	%l3, [%g6+56]	/* 0 */
	add	%g6, 44, %g2
	ld	[%i2+16], %o3	/* ro_mem */
	ld	[%i2+24], %o0	/* ro_mem */
	ld	[%o3], %g1	/* ro_mem */
	mov	%o1, %g3
	mov	%o3, %i2

	add	%i3, 17562+~4096, %i1
	add	%g6, 64, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5061:
BLOCK 2(17546)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1294
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 11
	succ:     8, 0
.mark
17553:
BLOCK 0(17553)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     1, 9
	pred:     11
	add	%g1, 4096-17553, %i3
	bgu,a	LL5067
	nop
BLOCK 1(17553)
	live in:  gp= %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r266 %r267 %r268 %r269 %r270 %r271 %r272 fp=
	succ:     2
	pred:     0

	ld	[%i2+8], %o1	/* ro_mem */
	ld	[%i2+4], %o3	/* ro_mem */

	cmp	%g6, %g4
	ba,a	17560
17560:
BLOCK 2(17560)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r266 %r267 %r268 %r269 %r270 %r271 %r272 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r266 %r267 %r268 %r269 %r270 %r271 %r272 fp=
	succ:     3, 8
	pred:     8, 6, 1
	bgu,a	LL5068
	nop
BLOCK 3(17560)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r266 %r267 %r268 %r269 %r270 %r271 %r272 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r275 %r276 %r277 %r278 %r279 %r280 %r281 fp=
	succ:     4, 7
	pred:     2

	andcc	%o3, 1, %g0
	bne,a	LL5069
	nop
BLOCK 4(17560)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r275 %r276 %r277 %r278 %r279 %r280 %r281 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r276 %r277 %r278 %r279 %r280 %r281 %r285 %r287 fp=
	succ:     5, 6
	pred:     3
	ld	[%o3], %l0	/* ro_mem */
	ld	[%o3+4], %o3	/* ro_mem */
	ld	[%l0], %l1	/* ro_mem */
	ld	[%l0+4], %g1	/* ro_mem */
	cmp	%l1, %i0
	bne,a	LL5070
	nop
BLOCK 5(17560)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r278 %r279 %r280 %r281 %r287 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     4
	mov	%g1, %i0

	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL5070:
BLOCK 6(17560)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r276 %r277 %r278 %r279 %r280 %r281 %r285 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r266 %r267 %r268 %r269 %r270 %r271 %r272 fp=
	succ:     2
	pred:     4

	cmp	%g6, %g4
	ba,a	17560
LL5069:
BLOCK 7(17560)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r277 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     3
	set	130, %l5
	st	%l5, [%g6]	/* 0 */
	add	%i3, LL5071+~4096, %l6
	st	%l6, [%g6+4]	/* 0 */
	set	1, %l7
	st	%l7, [%g6+8]	/* 0 */
	add	%g6, 4, %l4
	set	226, %i0
	st	%i0, [%g6+12]	/* 0 */
	st	%o1, [%g6+16]	/* 0 */
	set	1, %i1
	st	%i1, [%g6+20]	/* 0 */
	st	%l4, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL5071:
.string lexgen.sml:901.30
LL5068:
BLOCK 8(17560)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r266 %r267 %r268 %r269 %r270 %r271 %r272 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r266 %r267 %r268 %r269 %r270 %r271 %r272 fp=
	succ:     2
	pred:     11, 2
	set	(r11r24r9r25r2r3r8), %o5
	ld	[%sp+100], %g1	/* stack */
	jmpl	%g1, 0, %o7
	nop
	ba,a	17560
LL5067:
BLOCK 9(17560)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     10
	pred:     0
	ba,a	LL1294
EXIT 10
	pred      9
[ After register allocation ]
ENTRY 16
	succ:     13, 0
.mark
17562:
BLOCK 0(17562)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 14
	pred:     16
	add	%i1, 4096-17562, %i3
	bgu,a	LL5084
	nop
BLOCK 1(17562)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r262 %r263 %r264 %r265 fp=
	succ:     2
	pred:     0


	cmp	%g6, %g4
	ba,a	17603
17603:
BLOCK 2(17603)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r262 %r263 %r264 %r265 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r262 %r263 %r264 %r265 fp=
	succ:     3, 13
	pred:     13, 10, 1
	bgu,a	LL5085
	nop
BLOCK 3(17603)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r262 %r263 %r264 %r265 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r268 %r269 %r270 %r271 fp=
	succ:     4, 12
	pred:     2

	andcc	%o0, 1, %g0
	bne,a	LL5086
	nop
BLOCK 4(17603)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r268 %r269 %r270 %r271 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r269 %r270 %r271 %r275 %r277 fp=
	succ:     5, 7
	pred:     3
	ld	[%o0], %o7	/* ro_mem */
	ld	[%o0+4], %l0	/* ro_mem */
	ld	[%o7], %l1	/* ro_mem */
	ld	[%o7+4], %o1	/* ro_mem */
	cmp	%g3, %l1
	bne,a	LL5087
	nop
BLOCK 5(17603)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r270 %r271 %r277 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r279 %r280 %r281 fp=
	succ:     6
	pred:     4

17566:
BLOCK 6(17566)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r279 %r280 %r281 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     12, 11, 9, 5

	ld	[%i0], %g1	/* ro_mem */
	mov	%i0, %i2
	mov	%o1, %i0

	set	1, %o0
	set	1, %g3
	add	%i3, 17567+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5087:
BLOCK 7(17566)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r269 %r270 %r271 %r275 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r269 %r270 %r271 %r275 fp=
	succ:     8, 11
	pred:     4
	andcc	%l0, 1, %g0
	bne,a	LL5088
	nop
BLOCK 8(17566)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r269 %r270 %r271 %r275 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r269 %r270 %r271 %r292 %r294 fp=
	succ:     9, 10
	pred:     7
	ld	[%l0], %l5	/* ro_mem */
	ld	[%l0+4], %o0	/* ro_mem */
	ld	[%l5], %l6	/* ro_mem */
	ld	[%l5+4], %o1	/* ro_mem */
	cmp	%g3, %l6
	bne,a	LL5089
	nop
BLOCK 9(17566)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r270 %r271 %r294 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r279 %r280 %r281 fp=
	succ:     6
	pred:     8

	ba,a	17566
LL5089:
BLOCK 10(17566)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r269 %r270 %r271 %r292 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r262 %r263 %r264 %r265 fp=
	succ:     2
	pred:     8

	cmp	%g6, %g4
	ba,a	17603
LL5088:
BLOCK 11(17566)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r270 %r271 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r279 %r280 %r281 fp=
	succ:     6
	pred:     7

	set	1, %o1
	ba,a	17566
LL5086:
BLOCK 12(17566)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r270 %r271 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r279 %r280 %r281 fp=
	succ:     6
	pred:     3

	set	1, %o1
	ba,a	17566
LL5085:
BLOCK 13(17566)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r262 %r263 %r264 %r265 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r262 %r263 %r264 %r265 fp=
	succ:     2
	pred:     16, 2
	set	(r8r3r24r2), %o5
	ld	[%sp+100], %g1	/* stack */
	jmpl	%g1, 0, %o7
	nop
	ba,a	17603
LL5084:
BLOCK 14(17566)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     15
	pred:     0
	ba,a	LL1302
EXIT 15
	pred      14
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17567:
BLOCK 0(17567)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17567, %i3
	bgu,a	LL5107
	nop
BLOCK 1(17567)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	98, %o4
	st	%o4, [%g6]	/* 0 */
	add	%i3, 17571+~4096, %o5
	st	%o5, [%g6+4]	/* 0 */
	add	%g6, 4, %o0
	set	130, %o7
	st	%o7, [%g6+8]	/* 0 */
	ld	[%g2], %l0	/* ro_mem */
	st	%l0, [%g6+12]	/* 0 */
	ld	[%g2+12], %l1	/* ro_mem */
	st	%l1, [%g6+16]	/* 0 */
	add	%g6, 12, %o1
	ld	[%g2+8], %i2	/* ro_mem */
	ld	[%g2+4], %g3	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%o1, %g2
	mov	%i0, %l2
	mov	%o0, %i0
	mov	%l2, %o0

	add	%i3, 17586+~4096, %i1
	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5107:
BLOCK 2(17567)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 15
	succ:     12, 0
.mark
17571:
BLOCK 0(17571)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     1, 13
	pred:     15
	add	%g1, 4096-17571, %i3
	bgu,a	LL5113
	nop
BLOCK 1(17571)
	live in:  gp= %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r265 %r266 %r267 %r268 %r269 %r270 fp=
	succ:     2
	pred:     0


	cmp	%g6, %g4
	ba,a	17578
17578:
BLOCK 2(17578)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r265 %r266 %r267 %r268 %r269 %r270 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r265 %r266 %r267 %r268 %r269 %r270 fp=
	succ:     3, 12
	pred:     12, 9, 1
	bgu,a	LL5114
	nop
BLOCK 3(17578)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r265 %r266 %r267 %r268 %r269 %r270 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r273 %r274 %r275 %r276 %r277 %r278 fp=
	succ:     4, 11
	pred:     2

	andcc	%o1, 1, %g0
	bne,a	LL5115
	nop
BLOCK 4(17578)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r273 %r274 %r275 %r276 %r277 %r278 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r273 %r274 %r275 %r276 %r278 %r281 %r282 fp=
	succ:     5, 6
	pred:     3
	ld	[%o1], %o7	/* ro_mem */
	ld	[%o1+4], %l0	/* ro_mem */
	cmp	%i0, %o7
	bg,a	LL5116
	nop
BLOCK 5(17578)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r273 %r274 %r275 %r276 %r278 %r281 %r282 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     4
	set	130, %l2
	st	%l2, [%g6]	/* 0 */
	st	%o7, [%g6+4]	/* 0 */
	st	%l0, [%g6+8]	/* 0 */
	add	%g6, 4, %l1
	set	130, %l3
	st	%l3, [%g6+12]	/* 0 */
	st	%i0, [%g6+16]	/* 0 */
	st	%l1, [%g6+20]	/* 0 */
	add	%g6, 16, %i0

	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL5116:
BLOCK 6(17578)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r273 %r274 %r275 %r276 %r278 %r281 %r282 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r273 %r274 %r275 %r276 %r278 %r281 %r282 fp=
	succ:     7, 10
	pred:     4
	andcc	%l0, 1, %g0
	bne,a	LL5117
	nop
BLOCK 7(17578)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r273 %r274 %r275 %r276 %r278 %r281 %r282 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r273 %r274 %r275 %r276 %r278 %r281 %r291 %r292 fp=
	succ:     8, 9
	pred:     6
	ld	[%l0], %l5	/* ro_mem */
	ld	[%l0+4], %o1	/* ro_mem */
	cmp	%i0, %l5
	bg,a	LL5118
	nop
BLOCK 8(17578)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r273 %r274 %r275 %r276 %r278 %r281 %r291 %r292 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     7
	set	130, %l7
	st	%l7, [%g6]	/* 0 */
	st	%l5, [%g6+4]	/* 0 */
	st	%o1, [%g6+8]	/* 0 */
	add	%g6, 4, %l6
	set	130, %i2
	st	%i2, [%g6+12]	/* 0 */
	st	%i0, [%g6+16]	/* 0 */
	st	%l6, [%g6+20]	/* 0 */
	add	%g6, 16, %i0
	set	130, %i4
	st	%i4, [%g6+24]	/* 0 */
	st	%o7, [%g6+28]	/* 0 */
	st	%i0, [%g6+32]	/* 0 */
	add	%g6, 28, %i0

	add	%g6, 40, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL5118:
BLOCK 9(17578)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r273 %r274 %r275 %r276 %r278 %r281 %r291 %r292 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r265 %r266 %r267 %r268 %r269 %r270 fp=
	succ:     2
	pred:     7
	set	290, %o3
	st	%o3, [%g6]	/* 0 */
	st	%o7, [%g6+4]	/* 0 */
	st	%l5, [%g6+8]	/* 0 */
	st	%i1, [%g6+12]	/* 0 */
	st	%g2, [%g6+16]	/* 0 */
	add	%g6, 4, %g2

	add	%i3, 17583+~4096, %i1
	add	%g6, 24, %g6
	cmp	%g6, %g4
	ba,a	17578
LL5117:
BLOCK 10(17578)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r273 %r274 %r275 %r276 %r278 %r281 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     6
	set	130, %l0
	st	%l0, [%g6]	/* 0 */
	st	%i0, [%g6+4]	/* 0 */
	set	1, %l1
	st	%l1, [%g6+8]	/* 0 */
	add	%g6, 4, %o5
	set	130, %l2
	st	%l2, [%g6+12]	/* 0 */
	st	%o7, [%g6+16]	/* 0 */
	st	%o5, [%g6+20]	/* 0 */
	add	%g6, 16, %i0

	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL5115:
BLOCK 11(17578)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r273 %r274 %r275 %r276 %r278 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     3
	set	130, %l4
	st	%l4, [%g6]	/* 0 */
	st	%i0, [%g6+4]	/* 0 */
	set	1, %l5
	st	%l5, [%g6+8]	/* 0 */
	add	%g6, 4, %i0

	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL5114:
BLOCK 12(17578)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r265 %r266 %r267 %r268 %r269 %r270 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r265 %r266 %r267 %r268 %r269 %r270 fp=
	succ:     2
	pred:     15, 2
	set	(r25r2r3r8r9r24), %o5
	ld	[%sp+100], %l7	/* stack */
	jmpl	%l7, 0, %o7
	nop
	ba,a	17578
LL5113:
BLOCK 13(17578)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     14
	pred:     0
	ba,a	LL1394
EXIT 14
	pred      13
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17583:
BLOCK 0(17583)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17583, %i3
	bgu,a	LL5135
	nop
BLOCK 1(17583)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	130, %o4
	st	%o4, [%g6]	/* 0 */
	ld	[%g2+4], %o5	/* ro_mem */
	st	%o5, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %o3
	set	130, %o7
	st	%o7, [%g6+12]	/* 0 */
	ld	[%g2], %l0	/* ro_mem */
	st	%l0, [%g6+16]	/* 0 */
	st	%o3, [%g6+20]	/* 0 */
	add	%g6, 16, %i0
	ld	[%g2+12], %g1	/* ro_mem */
	ld	[%g2+8], %i1	/* ro_mem */
	mov	%g1, %g2

	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL5135:
BLOCK 2(17583)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17586:
BLOCK 0(17586)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17586, %i3
	bgu,a	LL5141
	nop
BLOCK 1(17586)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%i0], %g1	/* ro_mem */
	mov	%i0, %i2

	set	1, %i0
	add	%i3, 17589+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5141:
BLOCK 2(17586)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17589:
BLOCK 0(17589)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17589, %i3
	bgu,a	LL5147
	nop
BLOCK 1(17589)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%i0], %g1	/* ro_mem */
	mov	%i0, %i2
	mov	%o0, %i0

	set	1, %o0
	add	%i3, 17591+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5147:
BLOCK 2(17589)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17594:
BLOCK 0(17594)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17594, %i3
	bgu,a	LL5153
	nop
BLOCK 1(17594)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2], %i2	/* ro_mem */
	ld	[%g2+16], %o0	/* ro_mem */
	ld	[%g2+12], %g3	/* ro_mem */
	ld	[%g2+8], %o1	/* ro_mem */
	ld	[%g2+4], %i1	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%o1, %g2

	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5153:
BLOCK 2(17594)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17639:
BLOCK 0(17639)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%g1, 4096-17639, %i3
	bgu,a	LL5159
	nop
BLOCK 1(17639)
	live in:  gp= %r1 %r2 %r3 %r4 %r5 %r6 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%i2+20], %o4	/* ro_mem */
	mov	%o4, %g7

	ld	[%i2+8], %o5	/* ro_mem */
	ld	[%o5], %o7	/* rw_mem */
	ld	[%o7], %o0	/* ro_mem */
	ld	[%i2+12], %o1	/* ro_mem */
	ld	[%i2+16], %g3	/* ro_mem */
	ld	[%i2+4], %g2	/* ro_mem */
	ld	[%o1], %g1	/* ro_mem */
	mov	%o1, %i2
	mov	%i0, %l0
	mov	%o0, %i0
	mov	%l0, %o0

	add	%i3, 17646+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5159:
BLOCK 2(17639)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1294
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17646:
BLOCK 0(17646)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17646, %i3
	bgu,a	LL5165
	nop
BLOCK 1(17646)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2], %i0	/* rw_mem */
	ld	[%g3], %g1	/* ro_mem */
	mov	%g3, %i2

	set	1, %g3
	set	1, %g2
	add	%i3, 17648+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5165:
BLOCK 2(17646)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17648:
BLOCK 0(17648)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17648, %i3
	bgu,a	LL5171
	nop
BLOCK 1(17648)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%o0], %g2	/* ro_mem */
	ld	[%o0+4], %g3	/* ro_mem */
	ld	[%o0+8], %o0	/* ro_mem */
	set	130, %o3
	st	%o3, [%g6]	/* 0 */
	add	%i3, LL5172+~4096, %o4
	st	%o4, [%g6+4]	/* 0 */
	st	%o0, [%g6+8]	/* 0 */
	add	%g6, 4, %o1
	set	226, %o5
	st	%o5, [%g6+12]	/* 0 */
	st	%g2, [%g6+16]	/* 0 */
	st	%g3, [%g6+20]	/* 0 */
	st	%o1, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL5172:
.string lexgen.sml:1255.12
LL5171:
BLOCK 2(17648)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17662:
BLOCK 0(17662)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17662, %i3
	bgu,a	LL5178
	nop
BLOCK 1(17662)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g3], %i0	/* rw_mem */
	ld	[%g2+8], %o1	/* ro_mem */
	ld	[%g2+4], %g3	/* ro_mem */
	ld	[%g2], %g2	/* ro_mem */
	ld	[%o0], %g1	/* ro_mem */
	mov	%o0, %i2
	mov	%o1, %o0

	add	%i3, 17665+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5178:
BLOCK 2(17662)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17665:
BLOCK 0(17665)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17665, %i3
	bgu,a	LL5184
	nop
BLOCK 1(17665)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	130, %o1
	st	%o1, [%g6]	/* 0 */
	add	%i3, LL5172+~4096, %o3
	st	%o3, [%g6+4]	/* 0 */
	st	%o0, [%g6+8]	/* 0 */
	add	%g6, 4, %o0
	set	226, %o4
	st	%o4, [%g6+12]	/* 0 */
	st	%g2, [%g6+16]	/* 0 */
	st	%g3, [%g6+20]	/* 0 */
	st	%o0, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5184:
BLOCK 2(17665)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17681:
BLOCK 0(17681)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17681, %i3
	bgu,a	LL5190
	nop
BLOCK 1(17681)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	98, %o1
	st	%o1, [%g6]	/* 0 */
	set	1, %o3
	st	%o3, [%g6+4]	/* 0 */
	add	%g6, 4, %i0
	ld	[%g2+72], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	add	%i3, 17683+~4096, %i1
	add	%g6, 8, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5190:
BLOCK 2(17681)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17683:
BLOCK 0(17683)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17683, %i3
	bgu,a	LL5196
	nop
BLOCK 1(17683)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%i0], %g1	/* ro_mem */
	mov	%i0, %i2
	mov	%o0, %i0

	set	5, %o1
	set	1, %o0
	add	%i3, 17685+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5196:
BLOCK 2(17683)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 6
	succ:     0
.mark
17685:
BLOCK 0(17685)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 4
	pred:     6
	add	%i1, 4096-17685, %i3
	bgu,a	LL5202
	nop
BLOCK 1(17685)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 fp=
	succ:     2, 3
	pred:     0

	cmp	%i0, 1
	bne,a	LL5203
	nop
BLOCK 2(17685)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     1
	set	130, %o0
	st	%o0, [%g6]	/* 0 */
	add	%i3, LL5204+~4096, %o1
	st	%o1, [%g6+4]	/* 0 */
	set	1, %o3
	st	%o3, [%g6+8]	/* 0 */
	add	%g6, 4, %g3
	set	226, %o4
	st	%o4, [%g6+12]	/* 0 */
	ld	[%g2+4], %o5	/* ro_mem */
	st	%o5, [%g6+16]	/* 0 */
	set	1, %o7
	st	%o7, [%g6+20]	/* 0 */
	st	%g3, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5203:
BLOCK 3(17685)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     1
	ld	[%g2+52], %l1	/* ro_mem */
	ld	[%l1], %i0	/* rw_mem */
	ld	[%g2+92], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	add	%i3, 17688+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL5204:
.string lexgen.sml:780.15-780.26
LL5202:
BLOCK 4(17685)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     5
	pred:     0
	ba,a	LL1302
EXIT 5
	pred      4
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17691:
BLOCK 0(17691)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17691, %i3
	bgu,a	LL5212
	nop
BLOCK 1(17691)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%o0], %g1	/* ro_mem */
	mov	%i0, %o1
	mov	%o0, %i2
	mov	%g3, %i0

	set	1, %o0
	set	1, %g3
	add	%i3, 17693+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5212:
BLOCK 2(17691)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17693:
BLOCK 0(17693)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17693, %i3
	bgu,a	LL5218
	nop
BLOCK 1(17693)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2+52], %g1	/* ro_mem */

	st	%g1, [%g6]	/* storelist */
	st	%g5, [%g6+4]	/* storelist */
	add	%g0, %g6, %g5
	st	%i0, [%g1]	/* ro_mem */
	ld	[%g2+48], %o3	/* ro_mem */
	ld	[%o3], %g3	/* rw_mem */
	set	98, %o4
	st	%o4, [%g6+8]	/* 0 */
	set	1, %o5
	st	%o5, [%g6+12]	/* 0 */
	add	%g6, 12, %i0
	ld	[%g2+72], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	add	%i3, 17697+~4096, %i1
	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5218:
BLOCK 2(17693)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17697:
BLOCK 0(17697)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17697, %i3
	bgu,a	LL5224
	nop
BLOCK 1(17697)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%i0], %g1	/* ro_mem */
	mov	%i0, %i2
	mov	%g3, %i0

	set	37, %o1
	set	1, %o0
	set	1, %g3
	add	%i3, 17700+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5224:
BLOCK 2(17697)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 11
	succ:     8, 0
.mark
17815:
BLOCK 0(17815)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 9
	pred:     11
	add	%i1, 4096-17815, %i3
	bgu,a	LL5230
	nop
BLOCK 1(17815)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     0

	ld	[%g3+8], %o3	/* ro_mem */
	set	3, %o4
	st	%o4, [%o3]	/* rw_mem */

	set	1, %g1
	add	%i3, 17737+~4096, %i1
	cmp	%g6, %g4
	ba,a	17728
17728:
BLOCK 2(17728)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r264 %r265 %r266 %r267 %r268 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     3, 8
	pred:     8, 5, 1
	bgu,a	LL5231
	nop
BLOCK 3(17728)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r264 %r265 %r266 %r267 %r268 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r271 %r272 %r273 %r274 %r275 fp=
	succ:     4, 7
	pred:     2

	andcc	%o0, 1, %g0
	bne,a	LL5232
	nop
BLOCK 4(17728)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r271 %r272 %r273 %r274 %r275 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r271 %r272 %r273 %r274 %r279 %r280 fp=
	succ:     5, 6
	pred:     3
	ld	[%o0], %l0	/* ro_mem */
	ld	[%o0+4], %l1	/* ro_mem */
	addcc	%l0, 2, %l2
	tvs	[%g0+7]
	andcc	%l1, 1, %g0
	bne,a	LL5233
	nop
BLOCK 5(17728)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r271 %r272 %r273 %r274 %r279 %r280 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     4
	ld	[%l1], %l3	/* ro_mem */
	ld	[%l1+4], %o0	/* ro_mem */
	addcc	%l3, 2, %l4
	tvs	[%g0+7]
	set	290, %l5
	st	%l5, [%g6]	/* 0 */
	st	%l2, [%g6+4]	/* 0 */
	st	%l4, [%g6+8]	/* 0 */
	st	%i1, [%g6+12]	/* 0 */
	st	%g2, [%g6+16]	/* 0 */
	add	%g6, 4, %g2

	add	%i3, 17733+~4096, %i1
	add	%g6, 24, %g6
	cmp	%g6, %g4
	ba,a	17728
LL5233:
BLOCK 6(17728)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r271 %r272 %r273 %r274 %r280 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     4
	set	130, %l7
	st	%l7, [%g6]	/* 0 */
	st	%l2, [%g6+4]	/* 0 */
	set	1, %i0
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %i0
	mov	%g1, %o0

	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL5232:
BLOCK 7(17728)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r271 %r272 %r273 %r274 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     3
	mov	%g1, %o0

	set	1, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL5231:
BLOCK 8(17728)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r264 %r265 %r266 %r267 %r268 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r264 %r265 %r266 %r267 %r268 fp=
	succ:     2
	pred:     11, 2
	set	(r25r2r3r1r8), %o5
	ld	[%sp+100], %o1	/* stack */
	jmpl	%o1, 0, %o7
	nop
	ba,a	17728
LL5230:
BLOCK 9(17728)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     10
	pred:     0
	ba,a	LL1302
EXIT 10
	pred      9
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17733:
BLOCK 0(17733)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17733, %i3
	bgu,a	LL5246
	nop
BLOCK 1(17733)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	130, %o4
	st	%o4, [%g6]	/* 0 */
	ld	[%g2+4], %o5	/* ro_mem */
	st	%o5, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %o3
	set	130, %o7
	st	%o7, [%g6+12]	/* 0 */
	ld	[%g2], %l0	/* ro_mem */
	st	%l0, [%g6+16]	/* 0 */
	st	%o3, [%g6+20]	/* 0 */
	add	%g6, 16, %i0
	ld	[%g2+12], %g1	/* ro_mem */
	ld	[%g2+8], %i1	/* ro_mem */
	mov	%g1, %g2

	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL5246:
BLOCK 2(17733)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 19
	succ:     16, 14, 12, 0
.mark
17740:
BLOCK 0(17740)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 17
	pred:     19
	add	%i1, 4096-17740, %i3
	bgu,a	LL5252
	nop
BLOCK 1(17740)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r272 %r273 %r274 %r275 %r276 %r277 fp=
	succ:     2
	pred:     0

	set	130, %l0
	st	%l0, [%g6]	/* 0 */
	set	9, %l1
	st	%l1, [%g6+4]	/* 0 */
	set	1, %l2
	st	%l2, [%g6+8]	/* 0 */
	add	%g6, 4, %o7
	set	130, %l4
	st	%l4, [%g6+12]	/* 0 */
	st	%i0, [%g6+16]	/* 0 */
	st	%o7, [%g6+20]	/* 0 */
	add	%g6, 16, %l3
	set	130, %l5
	st	%l5, [%g6+24]	/* 0 */
	set	3, %l6
	st	%l6, [%g6+28]	/* 0 */
	st	%l3, [%g6+32]	/* 0 */
	add	%g6, 28, %o4
	ld	[%g3+28], %o3	/* ro_mem */

	add	%i3, 17762+~4096, %i1
	add	%g6, 40, %g6
	cmp	%g6, %g4
	ba,a	17742
17742:
BLOCK 2(17742)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r272 %r273 %r274 %r275 %r276 %r277 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r272 %r273 %r274 %r275 %r276 %r277 fp=
	succ:     3, 16
	pred:     16, 15, 13, 8, 6, 5, 1
	bgu,a	LL5253
	nop
BLOCK 3(17742)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r272 %r273 %r274 %r275 %r276 %r277 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r280 %r281 %r282 %r283 %r284 %r285 fp=
	succ:     4, 11
	pred:     2

	andcc	%o4, 1, %g0
	bne,a	LL5254
	nop
BLOCK 4(17742)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r280 %r281 %r282 %r283 %r284 %r285 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r280 %r281 %r282 %r283 %r284 %r285 fp=
	succ:     10, 9, 8, 7, 6, 5
	pred:     3
	ld	[%o4], %i2	/* ro_mem */
	add	%i3, LL5255+~4096, %i4
	sub	%i2, 1, %o5
	sll	%o5, 1, %o1
	ld	[%i4+%o1], %g1	/* ro_mem */
	jmpl	%i4, %g1, %g0
	nop
LL5255:	.jumptable LL5256 LL5257 LL5258 LL5259 LL5260 LL5261 
LL5256:
BLOCK 5(17742)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r280 %r281 %r282 %r283 %r284 %r285 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r272 %r273 %r274 %r275 %r276 %r277 fp=
	succ:     2
	pred:     4
	ld	[%o4+4], %o7	/* ro_mem */
	ld	[%o7], %o4	/* ro_mem */
	ld	[%o7+4], %g1	/* ro_mem */
	set	290, %l0
	st	%l0, [%g6]	/* 0 */
	st	%i1, [%g6+4]	/* 0 */
	st	%g2, [%g6+8]	/* 0 */
	st	%g3, [%g6+12]	/* 0 */
	st	%o0, [%g6+16]	/* 0 */
	add	%g6, 4, %g2
	mov	%o3, %o0
	mov	%g1, %g3

	add	%i3, 17747+~4096, %i1
	add	%g6, 24, %g6
	cmp	%g6, %g4
	ba,a	17742
LL5257:
BLOCK 6(17742)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r280 %r281 %r282 %r283 %r284 %r285 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r272 %r273 %r274 %r275 %r276 %r277 fp=
	succ:     2
	pred:     4
	ld	[%o4+4], %l2	/* ro_mem */
	ld	[%l2], %o4	/* ro_mem */
	ld	[%l2+4], %o1	/* ro_mem */
	set	290, %l3
	st	%l3, [%g6]	/* 0 */
	st	%i1, [%g6+4]	/* 0 */
	st	%g2, [%g6+8]	/* 0 */
	st	%g3, [%g6+12]	/* 0 */
	st	%o0, [%g6+16]	/* 0 */
	add	%g6, 4, %g2
	mov	%o3, %o0
	mov	%o1, %g3

	add	%i3, 17753+~4096, %i1
	add	%g6, 24, %g6
	cmp	%g6, %g4
	ba,a	17742
LL5258:
BLOCK 7(17742)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r280 %r281 %r282 %r283 %r284 %r285 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     4
	ld	[%o4+4], %l5	/* ro_mem */
	ld	[%l5], %l6	/* ro_mem */
	ld	[%o3], %l7	/* rw_mem */
	addcc	%l7, 2, %i0
	tvs	[%g0+7]
	st	%i0, [%o3]	/* rw_mem */
	ld	[%o3], %i2	/* rw_mem */
	set	130, %g1
	st	%g1, [%g6]	/* 0 */
	st	%l6, [%g6+4]	/* 0 */
	st	%i2, [%g6+8]	/* 0 */
	add	%g6, 4, %i4
	set	130, %o1
	st	%o1, [%g6+12]	/* 0 */
	set	5, %o3
	st	%o3, [%g6+16]	/* 0 */
	st	%i4, [%g6+20]	/* 0 */
	add	%g6, 16, %i0

	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL5259:
BLOCK 8(17742)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r280 %r281 %r282 %r283 %r284 %r285 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r272 %r273 %r274 %r275 %r276 %r277 fp=
	succ:     2
	pred:     4
	ld	[%o4+4], %o4	/* ro_mem */
	set	130, %o5
	st	%o5, [%g6]	/* 0 */
	st	%i1, [%g6+4]	/* 0 */
	st	%g2, [%g6+8]	/* 0 */
	add	%g6, 4, %g2

	add	%i3, 17759+~4096, %i1
	add	%g6, 16, %g6
	cmp	%g6, %g4
	ba,a	17742
LL5260:
BLOCK 9(17742)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r280 %r281 %r282 %r283 %r285 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     4
	ld	[%o3], %l0	/* rw_mem */
	addcc	%l0, 2, %l1
	tvs	[%g0+7]
	st	%l1, [%o3]	/* rw_mem */
	ld	[%o3], %l2	/* rw_mem */
	set	130, %l3
	st	%l3, [%g6]	/* 0 */
	set	9, %l4
	st	%l4, [%g6+4]	/* 0 */
	st	%l2, [%g6+8]	/* 0 */
	add	%g6, 4, %i0

	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL5261:
BLOCK 10(17742)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r280 %r281 %r282 %r283 %r285 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     4
	ld	[%o3], %l6	/* rw_mem */
	addcc	%l6, 2, %l7
	tvs	[%g0+7]
	st	%l7, [%o3]	/* rw_mem */
	ld	[%o3], %i0	/* rw_mem */
	set	130, %i2
	st	%i2, [%g6]	/* 0 */
	set	11, %i4
	st	%i4, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %i0

	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL5254:
BLOCK 11(17742)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r280 %r281 %r282 %r283 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     3

	set	1, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
.mark
17753:
BLOCK 12(17753)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     13, 17
	pred:     19
	add	%i1, 4096-17753, %i3
	bgu,a	LL5262
	nop
BLOCK 13(17753)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r272 %r273 %r274 %r275 %r276 %r277 fp=
	succ:     2
	pred:     12

	mov	%o0, %o3
	mov	%g3, %o4
	mov	%i0, %g3

	set	1, %o0
	add	%i3, 17756+~4096, %i1
	cmp	%g6, %g4
	ba,a	17742
.mark
17747:
BLOCK 14(17747)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     15, 17
	pred:     19
	add	%i1, 4096-17747, %i3
	bgu,a	LL5263
	nop
BLOCK 15(17747)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r272 %r273 %r274 %r275 %r276 %r277 fp=
	succ:     2
	pred:     14

	mov	%o0, %o3
	mov	%g3, %o4
	mov	%i0, %g3

	set	1, %o0
	add	%i3, 17750+~4096, %i1
	cmp	%g6, %g4
	ba,a	17742
LL5253:
BLOCK 16(17747)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r272 %r273 %r274 %r275 %r276 %r277 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r272 %r273 %r274 %r275 %r276 %r277 fp=
	succ:     2
	pred:     19, 2
	set	(r25r2r3r8r12r11), %o5
	ld	[%sp+100], %l1	/* stack */
	jmpl	%l1, 0, %o7
	nop
	ba,a	17742
LL5252:
LL5262:
LL5263:
BLOCK 17(17747)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     18
	pred:     14, 12, 0
	ba,a	LL1302
EXIT 18
	pred      17
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17750:
BLOCK 0(17750)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17750, %i3
	bgu,a	LL5284
	nop
BLOCK 1(17750)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	130, %o4
	st	%o4, [%g6]	/* 0 */
	st	%g3, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %o3
	set	130, %o5
	st	%o5, [%g6+12]	/* 0 */
	set	1, %o7
	st	%o7, [%g6+16]	/* 0 */
	st	%o3, [%g6+20]	/* 0 */
	add	%g6, 16, %i0
	ld	[%g2+12], %o0	/* ro_mem */
	ld	[%g2+8], %g3	/* ro_mem */
	ld	[%g2+4], %g1	/* ro_mem */
	ld	[%g2], %i1	/* ro_mem */
	mov	%g1, %g2

	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL5284:
BLOCK 2(17750)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17756:
BLOCK 0(17756)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17756, %i3
	bgu,a	LL5290
	nop
BLOCK 1(17756)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	130, %o4
	st	%o4, [%g6]	/* 0 */
	st	%g3, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %o3
	set	130, %o5
	st	%o5, [%g6+12]	/* 0 */
	set	3, %o7
	st	%o7, [%g6+16]	/* 0 */
	st	%o3, [%g6+20]	/* 0 */
	add	%g6, 16, %i0
	ld	[%g2+12], %o0	/* ro_mem */
	ld	[%g2+8], %g3	/* ro_mem */
	ld	[%g2+4], %g1	/* ro_mem */
	ld	[%g2], %i1	/* ro_mem */
	mov	%g1, %g2

	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL5290:
BLOCK 2(17756)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17759:
BLOCK 0(17759)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17759, %i3
	bgu,a	LL5296
	nop
BLOCK 1(17759)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	130, %o3
	st	%o3, [%g6]	/* 0 */
	set	7, %o4
	st	%o4, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %i0
	ld	[%g2+4], %g1	/* ro_mem */
	ld	[%g2], %i1	/* ro_mem */
	mov	%g1, %g2

	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL5296:
BLOCK 2(17759)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17762:
BLOCK 0(17762)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17762, %i3
	bgu,a	LL5302
	nop
BLOCK 1(17762)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g3+16], %o5	/* ro_mem */
	ld	[%o5], %o3	/* rw_mem */
	set	98, %o7
	st	%o7, [%g6]	/* 0 */
	set	1, %l0
	st	%l0, [%g6+4]	/* 0 */
	add	%g6, 4, %o1
	set	226, %l1
	st	%l1, [%g6+8]	/* 0 */
	st	%o0, [%g6+12]	/* 0 */
	st	%i0, [%g6+16]	/* 0 */
	st	%g2, [%g6+20]	/* 0 */
	add	%g6, 12, %g2
	ld	[%g3+36], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%o1, %i0
	mov	%o3, %o0

	add	%i3, 17764+~4096, %i1
	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5302:
BLOCK 2(17762)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17764:
BLOCK 0(17764)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17764, %i3
	bgu,a	LL5308
	nop
BLOCK 1(17764)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%i0], %g1	/* ro_mem */
	mov	%i0, %i2
	mov	%o0, %i0

	set	3, %o1
	set	1, %o0
	add	%i3, 17767+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5308:
BLOCK 2(17764)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 8
	succ:     0
.mark
17773:
BLOCK 0(17773)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 6
	pred:     8
	add	%i1, 4096-17773, %i3
	bgu,a	LL5314
	nop
BLOCK 1(17773)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 fp=
	succ:     2, 5
	pred:     0

	andcc	%o0, 1, %g0
	bne,a	LL5315
	nop
BLOCK 2(17773)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 fp=
	succ:     3, 4
	pred:     1
	ld	[%o0], %o4	/* ro_mem */
	cmp	%o4, 1
	be,a	LL5316
	nop
BLOCK 3(17773)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r258 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     2
	set	130, %o7
	st	%o7, [%g6]	/* 0 */
	add	%i3, LL5317+~4096, %l0
	st	%l0, [%g6+4]	/* 0 */
	set	1, %l1
	st	%l1, [%g6+8]	/* 0 */
	add	%g6, 4, %o5
	set	226, %l2
	st	%l2, [%g6+12]	/* 0 */
	ld	[%g3+4], %l3	/* ro_mem */
	st	%l3, [%g6+16]	/* 0 */
	set	1, %l4
	st	%l4, [%g6+20]	/* 0 */
	st	%o5, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5316:
BLOCK 4(17773)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r258 %r259 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     2
	ld	[%o0+4], %o0	/* ro_mem */
	ld	[%g3+16], %l6	/* ro_mem */
	ld	[%l6], %o1	/* rw_mem */
	set	98, %l7
	st	%l7, [%g6]	/* 0 */
	set	1, %i0
	st	%i0, [%g6+4]	/* 0 */
	add	%g6, 4, %i0
	set	130, %i1
	st	%i1, [%g6+8]	/* 0 */
	st	%g3, [%g6+12]	/* 0 */
	st	%g2, [%g6+16]	/* 0 */
	add	%g6, 12, %g2
	ld	[%g3+36], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%o1, %g3

	add	%i3, 17775+~4096, %i1
	add	%g6, 24, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5315:
BLOCK 5(17773)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r258 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     1
	set	130, %g2
	st	%g2, [%g6]	/* 0 */
	add	%i3, LL5317+~4096, %o0
	st	%o0, [%g6+4]	/* 0 */
	set	1, %o1
	st	%o1, [%g6+8]	/* 0 */
	add	%g6, 4, %g1
	set	226, %o3
	st	%o3, [%g6+12]	/* 0 */
	ld	[%g3+4], %o4	/* ro_mem */
	st	%o4, [%g6+16]	/* 0 */
	set	1, %o5
	st	%o5, [%g6+20]	/* 0 */
	st	%g1, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	mov	%g7, %i2

	ld	[%i2], %g1	/* ro_mem */

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL5317:
.string lexgen.sml:832.20-832.31
LL5314:
BLOCK 6(17773)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     7
	pred:     0
	ba,a	LL1302
EXIT 7
	pred      6
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17775:
BLOCK 0(17775)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17775, %i3
	bgu,a	LL5327
	nop
BLOCK 1(17775)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%i0], %g1	/* ro_mem */
	mov	%i0, %i2
	mov	%g3, %i0

	set	37, %o1
	set	1, %g3
	add	%i3, 17778+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5327:
BLOCK 2(17775)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17781:
BLOCK 0(17781)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17781, %i3
	bgu,a	LL5333
	nop
BLOCK 1(17781)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2], %o3	/* ro_mem */
	ld	[%o3+28], %o4	/* ro_mem */
	ld	[%o4], %g3	/* rw_mem */
	ld	[%o3+44], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%g3, %o5
	mov	%i0, %g3
	mov	%o5, %i0

	add	%i3, 17784+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5333:
BLOCK 2(17781)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17784:
BLOCK 0(17784)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17784, %i3
	bgu,a	LL5339
	nop
BLOCK 1(17784)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g3], %g1	/* ro_mem */
	mov	%o0, %o1
	mov	%g3, %i2

	set	1, %o0
	set	1, %g3
	add	%i3, 17786+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5339:
BLOCK 2(17784)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17804:
BLOCK 0(17804)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17804, %i3
	bgu,a	LL5345
	nop
BLOCK 1(17804)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	130, %o4
	st	%o4, [%g6]	/* 0 */
	ld	[%g2+12], %o5	/* ro_mem */
	st	%o5, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %o3
	set	130, %l0
	st	%l0, [%g6+12]	/* 0 */
	ld	[%g2+8], %l1	/* ro_mem */
	st	%l1, [%g6+16]	/* 0 */
	st	%o3, [%g6+20]	/* 0 */
	add	%g6, 16, %o7
	set	130, %l3
	st	%l3, [%g6+24]	/* 0 */
	ld	[%g2+4], %l4	/* ro_mem */
	st	%l4, [%g6+28]	/* 0 */
	st	%o7, [%g6+32]	/* 0 */
	add	%g6, 28, %l2
	set	130, %l5
	st	%l5, [%g6+36]	/* 0 */
	ld	[%g2], %l6	/* ro_mem */
	st	%l6, [%g6+40]	/* 0 */
	st	%l2, [%g6+44]	/* 0 */
	add	%g6, 40, %i0
	ld	[%g2+20], %g1	/* ro_mem */
	ld	[%g2+16], %i1	/* ro_mem */
	mov	%g1, %g2

	add	%g6, 48, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL5345:
BLOCK 2(17804)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17812:
BLOCK 0(17812)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17812, %i3
	bgu,a	LL5351
	nop
BLOCK 1(17812)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	130, %o4
	st	%o4, [%g6]	/* 0 */
	ld	[%g2+12], %o5	/* ro_mem */
	st	%o5, [%g6+4]	/* 0 */
	st	%i0, [%g6+8]	/* 0 */
	add	%g6, 4, %o3
	set	130, %l0
	st	%l0, [%g6+12]	/* 0 */
	ld	[%g2+8], %l1	/* ro_mem */
	st	%l1, [%g6+16]	/* 0 */
	st	%o3, [%g6+20]	/* 0 */
	add	%g6, 16, %o7
	set	130, %l3
	st	%l3, [%g6+24]	/* 0 */
	ld	[%g2+4], %l4	/* ro_mem */
	st	%l4, [%g6+28]	/* 0 */
	st	%o7, [%g6+32]	/* 0 */
	add	%g6, 28, %l2
	set	130, %l5
	st	%l5, [%g6+36]	/* 0 */
	ld	[%g2], %l6	/* ro_mem */
	st	%l6, [%g6+40]	/* 0 */
	st	%l2, [%g6+44]	/* 0 */
	add	%g6, 40, %i0
	ld	[%g2+20], %g1	/* ro_mem */
	ld	[%g2+16], %i1	/* ro_mem */
	mov	%g1, %g2

	add	%g6, 48, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL5351:
BLOCK 2(17812)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 6
	succ:     0
.mark
17827:
BLOCK 0(17827)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     1, 4
	pred:     6
	add	%g1, 4096-17827, %i3
	bgu,a	LL5357
	nop
BLOCK 1(17827)
	live in:  gp= %r1 %r2 %r3 %r4 %r5 %r6 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 %r262 %r264 fp=
	succ:     2, 3
	pred:     0

	ld	[%i2+16], %o0	/* ro_mem */
	mov	%o0, %g7

	ld	[%i0], %o3	/* ro_mem */
	ld	[%i2+4], %o4	/* ro_mem */
	cmp	%o3, %o4
	bne,a	LL5358
	nop
BLOCK 2(17827)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r257 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     1
	ld	[%i2+12], %g3	/* ro_mem */
	ld	[%i2+8], %o1	/* ro_mem */
	ld	[%i2+20], %g2	/* ro_mem */
	ld	[%g3], %g1	/* ro_mem */
	mov	%g3, %i2

	add	%i3, LL5359+~4096, %i0
	set	1, %o0
	set	1, %g3
	add	%i3, 17835+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5358:
BLOCK 3(17827)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r262 %r264 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     1
	ld	[%i0], %o7	/* ro_mem */
	ld	[%i0+4], %l0	/* ro_mem */
	ld	[%i0+8], %l1	/* ro_mem */
	set	130, %l3
	st	%l3, [%g6]	/* 0 */
	add	%i3, LL5360+~4096, %l4
	st	%l4, [%g6+4]	/* 0 */
	st	%l1, [%g6+8]	/* 0 */
	add	%g6, 4, %l2
	set	226, %l5
	st	%l5, [%g6+12]	/* 0 */
	st	%o7, [%g6+16]	/* 0 */
	st	%l0, [%g6+20]	/* 0 */
	st	%l2, [%g6+24]	/* 0 */
	add	%g6, 16, %i0
	ld	[%o0], %g1	/* ro_mem */
	mov	%o0, %i2

	set	1, %o0
	set	1, %g3
	set	1, %g2
	add	%i3, 15717+~4096, %i1
	add	%g6, 32, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL5360:
.string lexgen.sml:716.12
.mark
.string_desc
LL5359:
.string bad state name: 
LL5357:
BLOCK 4(17827)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     5
	pred:     0
	ba,a	LL1294
EXIT 5
	pred      4
[ After register allocation ]
ENTRY 11
	succ:     7, 0
.mark
17851:
BLOCK 0(17851)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 9
	pred:     11
	add	%i1, 4096-17851, %i3
	bgu,a	LL5368
	nop
BLOCK 1(17851)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r262 %r263 fp=
	succ:     2
	pred:     0


	set	1, %g1
17853:
BLOCK 2(17853)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r262 %r263 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r265 %r267 %r268 fp=
	succ:     3, 6
	pred:     8, 1

	ld	[%g2+48], %o4	/* ro_mem */
	ld	[%o4], %o5	/* rw_mem */
	andcc	%o5, 1, %g0
	bne,a	LL5369
	nop
BLOCK 3(17853)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r265 %r267 %r268 fp=
	live out: gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r265 %r267 %r268 fp=
	succ:     4, 5
	pred:     2
	ld	[%o5], %o7	/* ro_mem */
	cmp	%o7, 5
	bne,a	LL5370
	nop
BLOCK 4(17853)
	live in:  gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r265 %r268 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     3
	ld	[%o5+4], %g3	/* ro_mem */
	ld	[%g2+56], %l0	/* ro_mem */
	ld	[%l0], %i0	/* rw_mem */
	ld	[%g2+100], %i2	/* ro_mem */
	ld	[%g2+128], %o0	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	add	%i3, 17861+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5370:
BLOCK 5(17853)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r265 %r267 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     3
	ld	[%o4], %g3	/* rw_mem */
	set	98, %l2
	st	%l2, [%g6]	/* 0 */
	set	1, %l3
	st	%l3, [%g6+4]	/* 0 */
	add	%g6, 4, %i0
	ld	[%g2+72], %i2	/* ro_mem */
	ld	[%g2+128], %o0	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	add	%i3, 17854+~4096, %i1
	add	%g6, 8, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5369:
BLOCK 6(17853)
	live in:  gp= %r0 %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r265 %r267 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     2
	ld	[%o4], %g3	/* rw_mem */
	set	98, %l5
	st	%l5, [%g6]	/* 0 */
	set	1, %l6
	st	%l6, [%g6+4]	/* 0 */
	add	%g6, 4, %i0
	ld	[%g2+72], %i2	/* ro_mem */
	ld	[%g2+128], %o0	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	add	%i3, 17871+~4096, %i1
	add	%g6, 8, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
17866:
BLOCK 7(17866)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     8, 9
	pred:     11
	add	%i1, 4096-17866, %i3
	bgu,a	LL5371
	nop
BLOCK 8(17866)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r4 %r5 %r6 %r7 %r10 %r14 %r27 %r29 %r30 %r31 %r262 %r263 fp=
	succ:     2
	pred:     7


	set	1, %g1
	ba,a	17853
LL5368:
LL5371:
BLOCK 9(17866)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     10
	pred:     7, 0
	ba,a	LL1302
EXIT 10
	pred      9
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17854:
BLOCK 0(17854)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17854, %i3
	bgu,a	LL5384
	nop
BLOCK 1(17854)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%i0], %g1	/* ro_mem */
	mov	%i0, %i2
	mov	%g3, %i0

	set	37, %o1
	set	1, %g3
	add	%i3, 17856+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5384:
BLOCK 2(17854)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17861:
BLOCK 0(17861)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17861, %i3
	bgu,a	LL5390
	nop
BLOCK 1(17861)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%g2+60], %o1	/* ro_mem */
	ld	[%o1], %o3	/* rw_mem */
	addcc	%o3, 2, %o4
	tvs	[%g0+7]
	st	%o4, [%o1]	/* rw_mem */
	ld	[%o1], %o1	/* rw_mem */
	ld	[%i0], %g1	/* ro_mem */
	mov	%i0, %i2
	mov	%g3, %i0

	set	1, %g3
	add	%i3, 17863+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5390:
BLOCK 2(17861)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17871:
BLOCK 0(17871)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17871, %i3
	bgu,a	LL5396
	nop
BLOCK 1(17871)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%i0], %g1	/* ro_mem */
	mov	%i0, %i2
	mov	%g3, %i0

	set	37, %o1
	set	1, %g3
	add	%i3, 17873+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5396:
BLOCK 2(17871)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17886:
BLOCK 0(17886)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17886, %i3
	bgu,a	LL5402
	nop
BLOCK 1(17886)
	live in:  gp= %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%o0+4], %o1	/* ro_mem */
	ld	[%o1+20], %o3	/* ro_mem */
	ld	[%o3+20], %o4	/* ro_mem */
	ld	[%o4+12], %o5	/* ro_mem */
	ld	[%o5+20], %o7	/* ro_mem */
	ld	[%o7+40], %l0	/* ro_mem */
	ld	[%l0+4], %i2	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */
	mov	%g2, %l1
	mov	%o0, %g2
	mov	%g3, %o0
	mov	%l1, %g3

	add	%i3, 17670+~4096, %i1
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
LL5402:
BLOCK 2(17886)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17895:
BLOCK 0(17895)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%i1, 4096-17895, %i3
	bgu,a	LL5408
	nop
BLOCK 1(17895)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%o0+32], %o3	/* ro_mem */
	ld	[%o3+16], %o4	/* ro_mem */
	set	290, %o7
	st	%o7, [%g6]	/* 0 */
	add	%i3, 17897+~4096, %l0
	st	%l0, [%g6+4]	/* 0 */
	ld	[%o4+56], %l1	/* ro_mem */
	st	%l1, [%g6+8]	/* 0 */
	st	%i0, [%g6+12]	/* 0 */
	st	%o0, [%g6+16]	/* 0 */
	add	%g6, 4, %o5
	set	130, %l3
	st	%l3, [%g6+20]	/* 0 */
	add	%i3, 17908+~4096, %l4
	st	%l4, [%g6+24]	/* 0 */
	st	%o5, [%g6+28]	/* 0 */
	add	%g6, 24, %l2
	set	130, %l6
	st	%l6, [%g6+32]	/* 0 */
	st	%o5, [%g6+36]	/* 0 */
	st	%l2, [%g6+40]	/* 0 */
	add	%g6, 36, %l5
	set	226, %l7
	st	%l7, [%g6+44]	/* 0 */
	st	%g2, [%g6+48]	/* 0 */
	st	%l5, [%g6+52]	/* 0 */
	ld	[%g3+28], %i0	/* ro_mem */
	st	%i0, [%g6+56]	/* 0 */
	add	%g6, 48, %i0
	ld	[%g3+24], %o0	/* ro_mem */
	ld	[%g3+20], %g1	/* ro_mem */
	ld	[%g3+16], %g2	/* ro_mem */
	ld	[%g3+12], %i1	/* ro_mem */
	mov	%g1, %g3

	add	%g6, 64, %g6
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL5408:
BLOCK 2(17895)
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1302
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17897:
BLOCK 0(17897)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%g1, 4096-17897, %i3
	bgu,a	LL5414
	nop
BLOCK 1(17897)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	set	226, %o4
	st	%o4, [%g6]	/* 0 */
	st	%i1, [%g6+4]	/* 0 */
	st	%g2, [%g6+8]	/* 0 */
	ld	[%i2+12], %o5	/* ro_mem */
	st	%o5, [%g6+12]	/* 0 */
	add	%g6, 4, %g2
	ld	[%i2+4], %o1	/* ro_mem */
	ld	[%i2+8], %i0	/* ro_mem */
	ld	[%o1], %g1	/* ro_mem */
	mov	%o1, %i2

	add	%i3, LL5415+~4096, %o1
	add	%i3, 17904+~4096, %i1
	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL5415:
.string /DATA/ml.lex
LL5414:
BLOCK 2(17897)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1294
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
17908:
BLOCK 0(17908)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%g1, 4096-17908, %i3
	bgu,a	LL5421
	nop
BLOCK 1(17908)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0

	ld	[%i2+4], %o3	/* ro_mem */
	set	226, %o4
	st	%o4, [%g6]	/* 0 */
	st	%i1, [%g6+4]	/* 0 */
	st	%g2, [%g6+8]	/* 0 */
	ld	[%o3+12], %o5	/* ro_mem */
	st	%o5, [%g6+12]	/* 0 */
	add	%g6, 4, %g2
	ld	[%o3+4], %i2	/* ro_mem */
	ld	[%o3+8], %i0	/* ro_mem */
	ld	[%i2], %g1	/* ro_mem */

	add	%i3, LL5422+~4096, %o1
	add	%i3, 17915+~4096, %i1
	add	%g6, 16, %g6
	cmp	%g6, %g4
	jmpl	%g1, 0, %g0
	nop
.mark
.string_desc
LL5422:
.string DATA/ml.lex
LL5421:
BLOCK 2(17908)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL1294
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 4
	succ:     2, 1, 0
LL1394:
BLOCK 0()
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     4
	set	255, %o5
	ld	[%sp+100], %o3	/* stack */
	jmpl	%o3, 0, %o7
	nop
	jmpl	%g1, 0, %g0
	nop
LL1302:
BLOCK 1()
	live in:  gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     4
	set	124, %o5
	ld	[%sp+100], %o4	/* stack */
	jmpl	%o4, 0, %o7
	nop
	jmpl	%i1, 0, %g0
	nop
LL1294:
BLOCK 2()
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     4
	set	127, %o5
	ld	[%sp+100], %o7	/* stack */
	jmpl	%o7, 0, %o7
	nop
	jmpl	%g1, 0, %g0
	nop
EXIT 3
	pred      
GC #1.3.4.7.23.502:   (140 ms)
GC #1.3.4.7.24.508:   (10 ms)
[ After register allocation ]
ENTRY 4
	succ:     0
.mark
24396:
BLOCK 0(24396)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     1, 2
	pred:     4
	add	%g1, 4096-24396, %i3
	bgu,a	LL5434
	nop
BLOCK 1(24396)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     0


	set	1, %i0
	cmp	%g6, %g4
	jmpl	%i1, 0, %g0
	nop
LL5434:
BLOCK 2(24396)
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     3
	pred:     0
	ba,a	LL5435
EXIT 3
	pred      2
[ After register allocation ]
ENTRY 2
	succ:     0
LL5435:
BLOCK 0()
	live in:  gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	live out: gp= %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r10 %r14 %r24 %r25 %r26 %r27 %r29 %r30 %r31 fp=
	succ:     
	pred:     2
	set	127, %o5
	ld	[%sp+100], %o1	/* stack */
	jmpl	%o1, 0, %o7
	nop
	jmpl	%g1, 0, %g0
	nop
EXIT 1
	pred      
functor RedBlack : <sig>
signature LEXGEN = sig val lexGen : string -> unit end
structure LexGen : LEXGEN
structure Main : BMARK
val it = () : unit
- ^D
vex$ 

script done on Mon Aug 03 23:08:11 1998

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0