         Edinburgh IMP77 Compiler - Version 8.4
    1 %external %routine %spec close output
				.section .mdebug.abi32
				.previous
				.nan	legacy
				.module	fp=xx
				.module	nooddspreg
				.abicalls
		$Ltext0:
				.align	2
				LFB189 = .
    2 %external %routine %spec close input
    3 %external %routine %spec open output(%integer i, %string(255) s)
    4 %external %routine %spec open input(%integer i, %string(255) s)
    5 %recordformat impcomfm(%integer statements, flags, code, gla, diags, perm,
    6                         %string(31) file,
    7                         %string(63) Option)
    8 %externalrecord(impcomfm) IMPCOM
    9
   10 !
   11 !            On EMAS all shorts should be changed to integers.
   12 !            Also, the INCLUDE facility will need to be modified.
   13 !
   14 !
   15          !###################################################
   16          !            Copyright: 1 January 1980             #
   17          !     Interactive Datasystems (Edinburgh) Ltd.     #
   18          !              32 Upper Gilmore Place              #
   19          !                Edinburgh EH3 9NJ                 #
   20          !               All Rights Reserved                #
   21          !###################################################
   22
   23 %BEGIN
				.set	nomips16
				.set	nomicromips
				.ent	main
		main:
				.frame	$sp,107320,$31		# vars= 107024, regs= 6/0, args= 264, gp= 8
				.mask	0x801f0000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				LVL927 = .
				addiu	$sp,$sp,-32752
				sw	$31,32748($sp)
				sw	$20,32744($sp)
				sw	$19,32740($sp)
				sw	$18,32736($sp)
				sw	$17,32732($sp)
				sw	$16,32728($sp)
				li	$3,65536			# 0x10000
				ori	$3,$3,0x2348
				subu	$sp,$sp,$3
				lui	$28,%hi(__gnu_local_gp)
				addiu	$28,$28,%lo(__gnu_local_gp)
				.cprestore	264
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				li	$20,65536			# 0x10000
				ori	$3,$20,0xa31c
				addu	$3,$3,$sp
				sw	$2,0($3)
				li	$16,-131072			# 0xfffffffffffe0000
				ori	$2,$20,0xa318
				addu	$2,$2,$sp
				ori	$3,$20,0xa338
				addu	$3,$3,$sp
				sw	$3,0($2)
   24    %CONSTSTRING(4) version = "8.4"
				lw	$25,%call16(_imp_initialise)($28)
				.reloc	1f,R_MIPS_JALR,_imp_initialise
			1:	jalr	$25
				nop
				LVL928 = .
				lw	$28,264($sp)
				LVL929 = .
   25
   26    !configuration parameters
   27
   28    %CONSTINTEGER max int      = ((-1)>>1)//10
   29    %CONSTINTEGER max dig      = (-1)>>1-maxint*10
   30    %CONSTINTEGER byte size    = 8;            !bits per byte
   31    %CONSTINTEGER max tag      = 800;          !max no. of tags
   32    %CONSTINTEGER max dict     = 6000;         !max extent of dictionary
   33    %CONSTINTEGER name bits    = 11
   34    %CONSTINTEGER max names    = 1<<namebits-1
   35    %OWNINTEGER   spare names  = max names
   36    %CONSTINTEGER max grammar  = 1720
   37    %CONSTINTEGER lit max      = 50;           !max no. of constants/stat.
   38    %CONSTINTEGER rec size     = 520;          !size of analysis record
   39    %CONSTINTEGER dim limit    = 6;            !maximum array dimension
   40
   41    !symbols
   42
   43    %CONSTINTEGER ff     = 12;              !form feed
   44    %CONSTINTEGER marker = '^';             !marker for faults
   45    %CONSTINTEGER squote = '"';             !string quote
   46    %CONSTINTEGER cquote = '''';            !character quote
   47
   48    !streams
   49
   50    %CONSTINTEGER source = 1; ! input streams
   51    ! 2 is for prims
   52    ! 3 is for include files
   53    %CONSTINTEGER report = 0, object = 1, listing = 2;! output streams
   54
   55
   56    !types
   57
   58    %CONSTINTEGER integer = 1
   59    %CONSTINTEGER real    = 2
   60    %CONSTINTEGER stringv = 3
   61    %CONSTINTEGER record  = 4
   62
   63    !forms
   64
   65    %CONSTINTEGER iform = integer<<4+1
   66
   67    %CONSTINTEGER var = 91
   68    %CONSTINTEGER const   = 93
   69    %CONSTINTEGER swit    = 105
   70    %CONSTINTEGER comment = 22
   71    %CONSTINTEGER termin  = 20
   72    %CONSTINTEGER lab     = 3
   73    %CONSTINTEGER jump    = 54
   74
   75    %CONSTINTEGER recfm = 4
   76    %CONSTINTEGER proc  = 7;                     !class for proc
   77
   78    !phrase entries
   79
   80    %CONSTINTEGER escdec   = 252
   81    %CONSTINTEGER escproc  = 253
   82    %CONSTINTEGER escarray = 254
   83    %CONSTINTEGER escrec   = 255
   84
   85    %RECORDFORMAT arfm(%SHORTINTEGER class,sub,link,ptype,papp,pformat,x,pos);!imp77:
   86 !emas:%RECORDFORMAT arfm(%INTEGER class,sub,link,ptype,papp,pformat,x,pos)
   87
   88    %RECORDFORMAT tagfm(%INTEGER app, format, %C
   89                        %SHORTINTEGER flags, index, text, link)
   90
   91    !flags
   92
   93 !      *===.===.===.===.===.====.====.====.===.======.======*
   94 !      ! u ! c ! c ! p ! s ! a  ! o  ! pr ! s ! type ! form !
   95 !      ! 1 ! 1 ! 1 ! 1 ! 1 ! 1  ! 1  ! 1  ! 1 !  3   !  4   !
   96 !      *===^===^===^===^===^====^====^====^===^======^======*
   97 !        u   c   c   p   s   a    o    p    s    t      f
   98 !        s   l   o   a   u   n    w    r    p    y      o
   99 !        e   o   n   r   b   a    n    o    e    p      r
  100 !        d   s   s   a   n   m         t    c    e      m
  101 !            e   t   m   a   e
  102 !            d       s   m
  103 !                        e
  104 !
  105 !
  106
  107    %CONSTINTEGER used bit   = b'1000000000000000',
  108                  closed     = b'0100000000000000',
  109                  const bit  = b'0010000000000000',
  110                  parameters = b'0001000000000000',
  111                  subname    = b'0000100000000000',
  112                  aname      = b'0000010000000000',
  113                  own bit    = b'0000001000000000',
  114                  prot       = b'0000000100000000',
  115                  spec       = b'0000000010000000'
  116
  117    %CONSTINTEGER trans bit  = x'4000'
  118    %CONSTINTEGER error      = x'8000'
  119
  120    %CONSTINTEGER manifest = 120, figurative = 130
  121    %CONSTINTEGER actions  = 180, phrasal    = 200
  122
  123    %CONSTBYTEINTEGERARRAY amap(0:15) = %C
				ori	$2,$20,0xa320
				addu	$2,$2,$sp
				addu	$16,$2,$16
				li	$2,65536			# 0x10000
				addu	$16,$16,$2
				li	$2,89			# 0x59
				sb	$2,-794($16)
				li	$3,91			# 0x5b
				sb	$3,-793($16)
				li	$3,92			# 0x5c
				sb	$3,-792($16)
				li	$3,104			# 0x68
				sb	$3,-791($16)
				li	$3,94			# 0x5e
				sb	$3,-790($16)
				li	$3,93			# 0x5d
				sb	$3,-789($16)
				li	$3,105			# 0x69
				sb	$3,-788($16)
				li	$3,100			# 0x64
				sb	$3,-787($16)
				li	$3,101			# 0x65
				sb	$3,-786($16)
				li	$3,102			# 0x66
				sb	$3,-785($16)
				li	$3,103			# 0x67
				sb	$3,-784($16)
				li	$3,106			# 0x6a
				sb	$3,-783($16)
				li	$3,107			# 0x6b
				sb	$3,-782($16)
				li	$3,108			# 0x6c
				sb	$3,-781($16)
				li	$3,109			# 0x6d
				sb	$3,-780($16)
				sb	$2,-779($16)
  124  89, 91, 92, 104, 94, const, swit, 100, 101, 102, 103, 106, 107, 108, 109, 89
  125 !?   v   n   l    fm  const  swit  rp   fp   mp   pp   a    an   na   nan  ?
  126
  127    %CONSTBYTEINTEGERARRAY atoms(0:15) = 89, 1, 1, 10,  9,  1, 10,  7,
				sb	$2,-860($16)
				li	$19,1			# 0x1
				sb	$19,-859($16)
				sb	$19,-858($16)
				li	$3,10			# 0xa
				sb	$3,-857($16)
				li	$4,9			# 0x9
				sb	$4,-856($16)
				sb	$19,-855($16)
				sb	$3,-854($16)
				li	$18,7			# 0x7
				sb	$18,-853($16)
				sb	$18,-852($16)
				sb	$18,-851($16)
				sb	$18,-850($16)
				li	$17,4			# 0x4
				sb	$17,-849($16)
				sb	$19,-848($16)
				sb	$17,-847($16)
				sb	$19,-846($16)
				sb	$2,-845($16)
  128                                          7, 7, 7,  4,  1,  4,  1, 89
  129
  130    %RECORD(arfm)%ARRAY ar(1:rec size)
  131
  132    %OWNINTEGER class        = 0;             !class of atom wanted
  133    %OWNINTEGER x            = 0;             !usually last tag
  134    %OWNINTEGER atom1        = 0;             !atom class (major)
  135    %OWNINTEGER atom2        = 0;             !atom class (minor)
  136    %OWNINTEGER subatom      = 0;             !extra info about atom
  137    %OWNINTEGER type         = 0,
  138                app          = 0,
  139                format       = 0;             !atom info
  140    %INTEGER hash value
  141    %OWNINTEGER faulty       = 0;             !fault indicator
  142    %OWNINTEGER fault rate   = 0;             !fault rate count
  143    %OWNINTEGER lines        = 0;             !current line number
  144    %OWNINTEGER text line    = 0;             !starting line for string const
  145    %OWNINTEGER margin       = 0;             !statement start margin
  146    %OWNINTEGER error margin = 0,
  147                error sym    = 0,
  148                column       = 0
  149    %OWNINTEGER stats        = 0;             !statements compiled
  150    %OWNINTEGER mon pos      = 0;             !flag for diagnose
  151    %OWNINTEGER sym          = nl;            !current input symbol
  152    %OWNINTEGER symtype      = 0;             !type of current symbol
  153    %OWNINTEGER quote        = 0;             !>0 strings, <0 chars
  154    %owninteger end mark     = 0;             !%end flag
  155    %OWNINTEGER cont         = ' ',
  156                csym         = ' ';           !listing continuation marker
  157    %OWNINTEGER decl         = 0;             !current declarator flags
  158    %OWNINTEGER dim          = 0;             !arrayname dimension
  159    %OWNINTEGER spec given   = 0
  160
  161    %OWNINTEGER escape class = 0;             !when and where to escape
  162    %OWNINTEGER protection   = 0,
  163                atom flags   = 0
  164    %OWNINTEGER otype        = 0;             !current 'own' type
  165    %OWNINTEGER reals ln     = 1;             ! =4 for %REALSLONG
  166    %OWNINTEGER last1        = 0;             !previous atom class
  167    %OWNINTEGER gen type     = 0
  168    %OWNINTEGER ptype        = 0;             !current phrase type
  169    %OWNINTEGER papp         = 0;             !current phrase parameters
  170    %OWNINTEGER pformat      = 0;             !current phrase format
  171    %OWNINTEGER force        = 0;             !force next ptype
  172    %OWNINTEGER g            = 0,
  173                gg           = 0,
  174                map gg       = 0;             !grammar entries
  175    %OWNINTEGER fdef         = 0;             !current format definition
  176    %OWNINTEGER this         = -1;            !current recordformat tag
  177    %OWNINTEGER nmin         = 0;             !analysis record atom pointer
  178    %OWNINTEGER nmax         = 0;             !analysis record phrase pointer
  179    %OWNINTEGER rbase        = 0;             !record format definition base
  180    %OWNINTEGER stbase       = 0;             !constant work area base
  181    %OWNINTEGER gmin         = max grammar;   !upper bound on grammar
  182    %OWNINTEGER dmax         = 1
  183    %OWNINTEGER tmin         = max tag;       !upper bound on tags
  184    %OWNINTEGER ss           = 0;             !source statement entry
  185    %STRING(63) include file
  186    %OWNINTEGER include list = 0,
  187                include level= 0
  188    %OWNINTEGER include      = 0;                 !=0 unused, #0 being used
  189    %OWNINTEGER perm         = 1;             !1 = compiling perm, 0 = program
  190    %OWNINTEGER progmode     = 0;             !-1 = file, 1 = begin/eop
  191    %OWNINTEGER sstype       = 0;             !-1:exec stat
  192                                              ! 0: declaration
  193                                              ! 1: block in
  194                                              ! 2: block out
  195    %OWNINTEGER spec mode    = 0;             !>=0: definition
  196                                              ! -1: proc spec
  197                                              ! -2: recordformat
  198    %OWNINTEGER ocount       = -1;            !own constants wanted
  199    %OWNINTEGER limit        = 0;             !lookup limit
  200    %OWNINTEGER copy         = 0;             !duplicate name flag
  201    %OWNINTEGER order        = 0;             !out of sequence flag
  202    %OWNINTEGER for warn     = 0;             !non-local flag
  203    %OWNINTEGER dubious      = 0;             !flag for dubious statements
  204    %OWNINTEGER dp           = 1
  205    %OWNINTEGER pos1         = 0,
  206                pos2         = 0;             !error position
  207    %OWNINTEGER pos          = 0;             !input line index
  208    %OWNINTEGER dimension    = 0;             !current array dimension
  209    %OWNINTEGER local        = 0;             !search limit for locals
  210    %OWNINTEGER fm base      = 0;             !entry for format decls
  211    %OWNINTEGER search base  = 0;             !entry for record_names
  212    %OWNINTEGER format list  = 0;             !size of current format list
  213    %INTEGER recid
  214    %OWNBYTEINTEGERARRAY char(0:133) = nl(134);  !input line
  215    %INTEGERARRAY lit pool(0:lit max)
  216    %OWNINTEGER lit          = 0;             !current literal (integer)
  217    %OWNINTEGER lp           = 0;             !literals pointer
  218    %OWNINTEGER block x      = 0;             !block tag
  219    %OWNINTEGER list         = 1;             !<= to enable
  220    %OWNINTEGER control      = 0
  221    %OWNINTEGER diag         = 0;             !diagnose flags
  222    %SHORTINTEGERARRAY hash(0:max names)
  223    %RECORD(tagfm)%ARRAY tag(0:max tag)
  224    %SHORTINTEGERARRAY dict(1:max dict)
  225    %BYTEINTEGERARRAY buff(1:512)
  226    %OWNINTEGER bp           = 0
  227
  228 !*** start of generated tables ***
  229    %endoflist
  575 !***  end  of generated tables ***
				li	$6,65536			# 0x10000
				move	$5,$0
				addiu	$4,$16,-778
				lw	$25,%call16(memset)($28)
				.reloc	1f,R_MIPS_JALR,memset
			1:	jalr	$25
				nop
				LVL930 = .
				lw	$28,264($sp)
				sb	$19,-778($16)
				lui	$2,%hi($LC91)
				lbu	$3,%lo($LC91)($2)
				sb	$3,-777($16)
				addiu	$2,$2,%lo($LC91)
				lbu	$2,1($2)
				sb	$2,-776($16)
				sb	$0,-775($16)
				sb	$0,-774($16)
				sb	$0,-773($16)
				sb	$0,-772($16)
				sb	$0,-771($16)
				sb	$0,-770($16)
				sb	$17,-522($16)
				lui	$2,%hi($LC92)
				lw	$3,%lo($LC92)($2)
				swl	$3,-521($16)
				swr	$3,-518($16)
				addiu	$2,$2,%lo($LC92)
				lbu	$2,4($2)
				sb	$2,-517($16)
				sb	$0,-516($16)
				sb	$0,-515($16)
				sb	$0,-514($16)
				sb	$18,-266($16)
				lui	$2,%hi($LC93)
				lw	$3,%lo($LC93)($2)
				addiu	$2,$2,%lo($LC93)
				lw	$2,4($2)
				swl	$3,-265($16)
				swr	$3,-262($16)
				swl	$2,-261($16)
				swr	$2,-258($16)
				li	$5,8			# 0x8
				sb	$5,-10($16)
				lui	$2,%hi($LC94)
				lw	$3,%lo($LC94)($2)
				addiu	$2,$2,%lo($LC94)
				lw	$2,4($2)
				swl	$3,-9($16)
				swr	$3,-6($16)
				swl	$2,-5($16)
				swr	$2,-2($16)
				sb	$17,246($16)
				lui	$2,%hi($LC95)
				lw	$3,%lo($LC95)($2)
				swl	$3,247($16)
				swr	$3,250($16)
				addiu	$2,$2,%lo($LC95)
				lbu	$2,4($2)
				sb	$2,251($16)
				sb	$0,252($16)
				sb	$0,253($16)
				sb	$0,254($16)
				sb	$18,502($16)
				lui	$2,%hi($LC96)
				lw	$3,%lo($LC96)($2)
				addiu	$2,$2,%lo($LC96)
				lw	$2,4($2)
				swl	$3,503($16)
				swr	$3,506($16)
				swl	$2,507($16)
				swr	$2,510($16)
				sb	$5,758($16)
				lui	$2,%hi($LC97)
				lw	$3,%lo($LC97)($2)
				addiu	$2,$2,%lo($LC97)
				lw	$2,4($2)
				swl	$3,759($16)
				swr	$3,762($16)
				swl	$2,763($16)
				swr	$2,766($16)
				sb	$17,1014($16)
				lui	$2,%hi($LC98)
				lw	$3,%lo($LC98)($2)
				swl	$3,1015($16)
				swr	$3,1018($16)
				addiu	$2,$2,%lo($LC98)
				lbu	$2,4($2)
				sb	$2,1019($16)
				sb	$0,1020($16)
				sb	$0,1021($16)
				sb	$0,1022($16)
				sb	$5,1270($16)
				lui	$2,%hi($LC99)
				lw	$3,%lo($LC99)($2)
				addiu	$2,$2,%lo($LC99)
				lw	$2,4($2)
				swl	$3,1271($16)
				swr	$3,1274($16)
				swl	$2,1275($16)
				swr	$2,1278($16)
				sb	$18,1526($16)
				lui	$2,%hi($LC100)
				lw	$3,%lo($LC100)($2)
				addiu	$2,$2,%lo($LC100)
				lw	$2,4($2)
				swl	$3,1527($16)
				swr	$3,1530($16)
				swl	$2,1531($16)
				swr	$2,1534($16)
				li	$2,5			# 0x5
				sb	$2,1782($16)
				lui	$3,%hi($LC101)
				lw	$4,%lo($LC101)($3)
				swl	$4,1783($16)
				swr	$4,1786($16)
				addiu	$3,$3,%lo($LC101)
				lbu	$4,4($3)
				sb	$4,1787($16)
				lbu	$3,5($3)
				sb	$3,1788($16)
				sb	$0,1789($16)
				sb	$0,1790($16)
				sb	$17,2038($16)
				lui	$3,%hi($LC102)
				lw	$4,%lo($LC102)($3)
				swl	$4,2039($16)
				swr	$4,2042($16)
				addiu	$3,$3,%lo($LC102)
				lbu	$3,4($3)
				sb	$3,2043($16)
				sb	$0,2044($16)
				sb	$0,2045($16)
				sb	$0,2046($16)
				sb	$5,2294($16)
				lui	$3,%hi($LC103)
				lw	$4,%lo($LC103)($3)
				addiu	$3,$3,%lo($LC103)
				lw	$3,4($3)
				swl	$4,2295($16)
				swr	$4,2298($16)
				swl	$3,2299($16)
				swr	$3,2302($16)
				li	$3,6			# 0x6
				sb	$3,3830($16)
				lui	$4,%hi($LC104)
				lw	$6,%lo($LC104)($4)
				swl	$6,3831($16)
				swr	$6,3834($16)
				addiu	$4,$4,%lo($LC104)
				lbu	$6,4($4)
				sb	$6,3835($16)
				lbu	$6,5($4)
				sb	$6,3836($16)
				lbu	$4,6($4)
				sb	$4,3837($16)
				sb	$0,3838($16)
				sb	$2,4086($16)
				lui	$4,%hi($LC105)
				lw	$6,%lo($LC105)($4)
				swl	$6,4087($16)
				swr	$6,4090($16)
				addiu	$4,$4,%lo($LC105)
				lbu	$6,4($4)
				sb	$6,4091($16)
				lbu	$4,5($4)
				sb	$4,4092($16)
				sb	$0,4093($16)
				sb	$0,4094($16)
				sb	$19,4342($16)
				lui	$4,%hi($LC106)
				lbu	$6,%lo($LC106)($4)
				sb	$6,4343($16)
				addiu	$4,$4,%lo($LC106)
				lbu	$4,1($4)
				sb	$4,4344($16)
				sb	$0,4345($16)
				sb	$0,4346($16)
				sb	$0,4347($16)
				sb	$0,4348($16)
				sb	$0,4349($16)
				sb	$0,4350($16)
				sb	$2,4598($16)
				lui	$4,%hi($LC107)
				lw	$6,%lo($LC107)($4)
				swl	$6,4599($16)
				swr	$6,4602($16)
				addiu	$4,$4,%lo($LC107)
				lbu	$6,4($4)
				sb	$6,4603($16)
				lbu	$4,5($4)
				sb	$4,4604($16)
				sb	$0,4605($16)
				sb	$0,4606($16)
				sb	$18,4854($16)
				lui	$4,%hi($LC108)
				lw	$6,%lo($LC108)($4)
				addiu	$4,$4,%lo($LC108)
				lw	$4,4($4)
				swl	$6,4855($16)
				swr	$6,4858($16)
				swl	$4,4859($16)
				swr	$4,4862($16)
				li	$6,2			# 0x2
				sb	$6,5110($16)
				lui	$4,%hi($LC109)
				lbu	$7,%lo($LC109)($4)
				sb	$7,5111($16)
				addiu	$4,$4,%lo($LC109)
				lbu	$7,1($4)
				sb	$7,5112($16)
				lbu	$4,2($4)
				sb	$4,5113($16)
				sb	$0,5114($16)
				sb	$0,5115($16)
				sb	$0,5116($16)
				sb	$0,5117($16)
				sb	$0,5118($16)
				sb	$2,5366($16)
				lui	$4,%hi($LC110)
				lw	$7,%lo($LC110)($4)
				swl	$7,5367($16)
				swr	$7,5370($16)
				addiu	$4,$4,%lo($LC110)
				lbu	$7,4($4)
				sb	$7,5371($16)
				lbu	$4,5($4)
				sb	$4,5372($16)
				sb	$0,5373($16)
				sb	$0,5374($16)
				sb	$6,5622($16)
				lui	$4,%hi($LC111)
				lbu	$6,%lo($LC111)($4)
				sb	$6,5623($16)
				addiu	$4,$4,%lo($LC111)
				lbu	$6,1($4)
				sb	$6,5624($16)
				lbu	$4,2($4)
				sb	$4,5625($16)
				sb	$0,5626($16)
				sb	$0,5627($16)
				sb	$0,5628($16)
				sb	$0,5629($16)
				sb	$0,5630($16)
				li	$6,3			# 0x3
				sb	$6,5878($16)
				lui	$4,%hi($LC112)
				lw	$4,%lo($LC112)($4)
				swl	$4,5879($16)
				swr	$4,5882($16)
				sb	$0,5883($16)
				sb	$0,5884($16)
				sb	$0,5885($16)
				sb	$0,5886($16)
				sb	$3,6134($16)
				lui	$4,%hi($LC113)
				lw	$7,%lo($LC113)($4)
				swl	$7,6135($16)
				swr	$7,6138($16)
				addiu	$4,$4,%lo($LC113)
				lbu	$7,4($4)
				sb	$7,6139($16)
				lbu	$7,5($4)
				sb	$7,6140($16)
				lbu	$4,6($4)
				sb	$4,6141($16)
				sb	$0,6142($16)
				sb	$2,6390($16)
				lui	$4,%hi($LC114)
				lw	$7,%lo($LC114)($4)
				swl	$7,6391($16)
				swr	$7,6394($16)
				addiu	$4,$4,%lo($LC114)
				lbu	$7,4($4)
				sb	$7,6395($16)
				lbu	$4,5($4)
				sb	$4,6396($16)
				sb	$0,6397($16)
				sb	$0,6398($16)
				sb	$2,6646($16)
				lui	$4,%hi($LC115)
				lw	$7,%lo($LC115)($4)
				swl	$7,6647($16)
				swr	$7,6650($16)
				addiu	$4,$4,%lo($LC115)
				lbu	$7,4($4)
				sb	$7,6651($16)
				lbu	$4,5($4)
				sb	$4,6652($16)
				sb	$0,6653($16)
				sb	$0,6654($16)
				sb	$17,6902($16)
				lui	$4,%hi($LC116)
				lw	$7,%lo($LC116)($4)
				swl	$7,6903($16)
				swr	$7,6906($16)
				addiu	$4,$4,%lo($LC116)
				lbu	$4,4($4)
				sb	$4,6907($16)
				sb	$0,6908($16)
				sb	$0,6909($16)
				sb	$0,6910($16)
				sb	$2,7158($16)
				lui	$4,%hi($LC117)
				lw	$7,%lo($LC117)($4)
				swl	$7,7159($16)
				swr	$7,7162($16)
				addiu	$4,$4,%lo($LC117)
				lbu	$7,4($4)
				sb	$7,7163($16)
				lbu	$4,5($4)
				sb	$4,7164($16)
				sb	$0,7165($16)
				sb	$0,7166($16)
				sb	$2,7414($16)
				lui	$4,%hi($LC118)
				lw	$7,%lo($LC118)($4)
				swl	$7,7415($16)
				swr	$7,7418($16)
				addiu	$4,$4,%lo($LC118)
				lbu	$7,4($4)
				sb	$7,7419($16)
				lbu	$4,5($4)
				sb	$4,7420($16)
				sb	$0,7421($16)
				sb	$0,7422($16)
				sb	$3,7670($16)
				lui	$4,%hi($LC119)
				lw	$7,%lo($LC119)($4)
				swl	$7,7671($16)
				swr	$7,7674($16)
				addiu	$4,$4,%lo($LC119)
				lbu	$7,4($4)
				sb	$7,7675($16)
				lbu	$7,5($4)
				sb	$7,7676($16)
				lbu	$4,6($4)
				sb	$4,7677($16)
				sb	$0,7678($16)
				sb	$6,7926($16)
				lui	$4,%hi($LC120)
				lw	$4,%lo($LC120)($4)
				swl	$4,7927($16)
				swr	$4,7930($16)
				sb	$0,7931($16)
				sb	$0,7932($16)
				sb	$0,7933($16)
				sb	$0,7934($16)
				sb	$5,8182($16)
				lui	$4,%hi($LC121)
				lw	$5,%lo($LC121)($4)
				addiu	$4,$4,%lo($LC121)
				lw	$4,4($4)
				swl	$5,8183($16)
				swr	$5,8186($16)
				swl	$4,8187($16)
				swr	$4,8190($16)
				sb	$3,8438($16)
				lui	$4,%hi($LC122)
				lw	$5,%lo($LC122)($4)
				swl	$5,8439($16)
				swr	$5,8442($16)
				addiu	$4,$4,%lo($LC122)
				lbu	$5,4($4)
				sb	$5,8443($16)
				lbu	$5,5($4)
				sb	$5,8444($16)
				lbu	$4,6($4)
				sb	$4,8445($16)
				sb	$0,8446($16)
				sb	$3,8694($16)
				lui	$4,%hi($LC123)
				lw	$5,%lo($LC123)($4)
				swl	$5,8695($16)
				swr	$5,8698($16)
				addiu	$4,$4,%lo($LC123)
				lbu	$5,4($4)
				sb	$5,8699($16)
				lbu	$5,5($4)
				sb	$5,8700($16)
				lbu	$4,6($4)
				sb	$4,8701($16)
				sb	$0,8702($16)
				sb	$3,8950($16)
				lui	$3,%hi($LC124)
				lw	$4,%lo($LC124)($3)
				swl	$4,8951($16)
				swr	$4,8954($16)
				addiu	$3,$3,%lo($LC124)
				lbu	$4,4($3)
				sb	$4,8955($16)
				lbu	$4,5($3)
				sb	$4,8956($16)
				lbu	$3,6($3)
				sb	$3,8957($16)
				sb	$0,8958($16)
				sb	$17,9206($16)
				lui	$3,%hi($LC125)
				lw	$4,%lo($LC125)($3)
				swl	$4,9207($16)
				swr	$4,9210($16)
				addiu	$3,$3,%lo($LC125)
				lbu	$3,4($3)
				sb	$3,9211($16)
				sb	$0,9212($16)
				sb	$0,9213($16)
				sb	$0,9214($16)
				sb	$2,9462($16)
				lui	$3,%hi($LC126)
				lw	$4,%lo($LC126)($3)
				swl	$4,9463($16)
				swr	$4,9466($16)
				addiu	$3,$3,%lo($LC126)
				lbu	$4,4($3)
				sb	$4,9467($16)
				lbu	$3,5($3)
				sb	$3,9468($16)
				sb	$0,9469($16)
				sb	$0,9470($16)
				sb	$2,9718($16)
				lui	$2,%hi($LC127)
				lw	$3,%lo($LC127)($2)
				swl	$3,9719($16)
				swr	$3,9722($16)
				addiu	$2,$2,%lo($LC127)
				lbu	$3,4($2)
				sb	$3,9723($16)
				lbu	$2,5($2)
				sb	$2,9724($16)
				sb	$0,9725($16)
				sb	$0,9726($16)
				sb	$6,9974($16)
				lui	$2,%hi($LC128)
				lw	$2,%lo($LC128)($2)
				swl	$2,9975($16)
				swr	$2,9978($16)
				sb	$0,9979($16)
				sb	$0,9980($16)
				sb	$0,9981($16)
				sb	$0,9982($16)
				sb	$6,10230($16)
				lui	$3,%hi($LC129)
				lw	$3,%lo($LC129)($3)
				swl	$3,10231($16)
				swr	$3,10234($16)
				sb	$0,10235($16)
				sb	$0,10236($16)
				sb	$0,10237($16)
				sb	$0,10238($16)
				li	$2,-131072			# 0xfffffffffffe0000
				ori	$3,$20,0xa320
				addu	$3,$3,$sp
				addu	$2,$3,$2
				li	$3,65536			# 0x10000
				addu	$2,$2,$3
				sb	$6,10486($2)
				lui	$3,%hi($LC130)
				lw	$3,%lo($LC130)($3)
				swl	$3,10487($2)
				swr	$3,10490($2)
				sb	$0,10491($2)
				sb	$0,10492($2)
				sb	$0,10493($2)
				sb	$0,10494($2)
				li	$4,4			# 0x4
				sb	$4,10742($2)
				lui	$3,%hi($LC131)
				lw	$5,%lo($LC131)($3)
				swl	$5,10743($2)
				swr	$5,10746($2)
				addiu	$3,$3,%lo($LC131)
				lbu	$3,4($3)
				sb	$3,10747($2)
				sb	$0,10748($2)
				sb	$0,10749($2)
				sb	$0,10750($2)
				sb	$6,10998($2)
				lui	$3,%hi($LC132)
				lw	$3,%lo($LC132)($3)
				swl	$3,10999($2)
				swr	$3,11002($2)
				sb	$0,11003($2)
				sb	$0,11004($2)
				sb	$0,11005($2)
				sb	$0,11006($2)
				sb	$6,11254($2)
				lui	$3,%hi($LC133)
				lw	$3,%lo($LC133)($3)
				swl	$3,11255($2)
				swr	$3,11258($2)
				sb	$0,11259($2)
				sb	$0,11260($2)
				sb	$0,11261($2)
				sb	$0,11262($2)
				sb	$6,11510($2)
				lui	$3,%hi($LC134)
				lw	$3,%lo($LC134)($3)
				swl	$3,11511($2)
				swr	$3,11514($2)
				sb	$0,11515($2)
				sb	$0,11516($2)
				sb	$0,11517($2)
				sb	$0,11518($2)
				sb	$4,11766($2)
				lui	$3,%hi($LC135)
				lw	$5,%lo($LC135)($3)
				swl	$5,11767($2)
				swr	$5,11770($2)
				addiu	$3,$3,%lo($LC135)
				lbu	$3,4($3)
				sb	$3,11771($2)
				sb	$0,11772($2)
				sb	$0,11773($2)
				sb	$0,11774($2)
				li	$3,5			# 0x5
				sb	$3,12022($2)
				lui	$5,%hi($LC136)
				lw	$7,%lo($LC136)($5)
				swl	$7,12023($2)
				swr	$7,12026($2)
				addiu	$5,$5,%lo($LC136)
				lbu	$7,4($5)
				sb	$7,12027($2)
				lbu	$5,5($5)
				sb	$5,12028($2)
				sb	$0,12029($2)
				sb	$0,12030($2)
				li	$7,2			# 0x2
				sb	$7,12278($2)
				lui	$5,%hi($LC137)
				lbu	$8,%lo($LC137)($5)
				sb	$8,12279($2)
				addiu	$5,$5,%lo($LC137)
				lbu	$8,1($5)
				sb	$8,12280($2)
				lbu	$5,2($5)
				sb	$5,12281($2)
				sb	$0,12282($2)
				sb	$0,12283($2)
				sb	$0,12284($2)
				sb	$0,12285($2)
				sb	$0,12286($2)
				sb	$4,12534($2)
				lui	$5,%hi($LC138)
				lw	$8,%lo($LC138)($5)
				swl	$8,12535($2)
				swr	$8,12538($2)
				addiu	$5,$5,%lo($LC138)
				lbu	$5,4($5)
				sb	$5,12539($2)
				sb	$0,12540($2)
				sb	$0,12541($2)
				sb	$0,12542($2)
				sb	$6,12790($2)
				lui	$5,%hi($LC139)
				lw	$5,%lo($LC139)($5)
				swl	$5,12791($2)
				swr	$5,12794($2)
				sb	$0,12795($2)
				sb	$0,12796($2)
				sb	$0,12797($2)
				sb	$0,12798($2)
				sb	$4,13046($2)
				lui	$5,%hi($LC140)
				lw	$8,%lo($LC140)($5)
				swl	$8,13047($2)
				swr	$8,13050($2)
				addiu	$5,$5,%lo($LC140)
				lbu	$5,4($5)
				sb	$5,13051($2)
				sb	$0,13052($2)
				sb	$0,13053($2)
				sb	$0,13054($2)
				sb	$3,13302($2)
				lui	$5,%hi($LC141)
				lw	$8,%lo($LC141)($5)
				swl	$8,13303($2)
				swr	$8,13306($2)
				addiu	$5,$5,%lo($LC141)
				lbu	$8,4($5)
				sb	$8,13307($2)
				lbu	$5,5($5)
				sb	$5,13308($2)
				sb	$0,13309($2)
				sb	$0,13310($2)
				sb	$6,13558($2)
				lui	$5,%hi($LC142)
				lw	$5,%lo($LC142)($5)
				swl	$5,13559($2)
				swr	$5,13562($2)
				sb	$0,13563($2)
				sb	$0,13564($2)
				sb	$0,13565($2)
				sb	$0,13566($2)
				sb	$7,13814($2)
				lui	$5,%hi($LC143)
				lbu	$8,%lo($LC143)($5)
				sb	$8,13815($2)
				addiu	$5,$5,%lo($LC143)
				lbu	$8,1($5)
				sb	$8,13816($2)
				lbu	$5,2($5)
				sb	$5,13817($2)
				sb	$0,13818($2)
				sb	$0,13819($2)
				sb	$0,13820($2)
				sb	$0,13821($2)
				sb	$0,13822($2)
				sb	$6,14070($2)
				lui	$5,%hi($LC144)
				lw	$5,%lo($LC144)($5)
				swl	$5,14071($2)
				swr	$5,14074($2)
				sb	$0,14075($2)
				sb	$0,14076($2)
				sb	$0,14077($2)
				sb	$0,14078($2)
				sb	$3,14326($2)
				lui	$5,%hi($LC145)
				lw	$8,%lo($LC145)($5)
				swl	$8,14327($2)
				swr	$8,14330($2)
				addiu	$5,$5,%lo($LC145)
				lbu	$8,4($5)
				sb	$8,14331($2)
				lbu	$5,5($5)
				sb	$5,14332($2)
				sb	$0,14333($2)
				sb	$0,14334($2)
				sb	$3,14582($2)
				lui	$5,%hi($LC146)
				lw	$8,%lo($LC146)($5)
				swl	$8,14583($2)
				swr	$8,14586($2)
				addiu	$5,$5,%lo($LC146)
				lbu	$8,4($5)
				sb	$8,14587($2)
				lbu	$5,5($5)
				sb	$5,14588($2)
				sb	$0,14589($2)
				sb	$0,14590($2)
				sb	$6,14838($2)
				lui	$5,%hi($LC147)
				lw	$5,%lo($LC147)($5)
				swl	$5,14839($2)
				swr	$5,14842($2)
				sb	$0,14843($2)
				sb	$0,14844($2)
				sb	$0,14845($2)
				sb	$0,14846($2)
				sb	$3,15094($2)
				lui	$5,%hi($LC148)
				lw	$8,%lo($LC148)($5)
				swl	$8,15095($2)
				swr	$8,15098($2)
				addiu	$5,$5,%lo($LC148)
				lbu	$8,4($5)
				sb	$8,15099($2)
				lbu	$5,5($5)
				sb	$5,15100($2)
				sb	$0,15101($2)
				sb	$0,15102($2)
				sb	$4,15350($2)
				lui	$5,%hi($LC149)
				lw	$8,%lo($LC149)($5)
				swl	$8,15351($2)
				swr	$8,15354($2)
				addiu	$5,$5,%lo($LC149)
				lbu	$5,4($5)
				sb	$5,15355($2)
				sb	$0,15356($2)
				sb	$0,15357($2)
				sb	$0,15358($2)
				sb	$7,15606($2)
				lui	$5,%hi($LC150)
				lbu	$7,%lo($LC150)($5)
				sb	$7,15607($2)
				addiu	$5,$5,%lo($LC150)
				lbu	$7,1($5)
				sb	$7,15608($2)
				lbu	$5,2($5)
				sb	$5,15609($2)
				sb	$0,15610($2)
				sb	$0,15611($2)
				sb	$0,15612($2)
				sb	$0,15613($2)
				sb	$0,15614($2)
				li	$7,6			# 0x6
				sb	$7,15862($2)
				lui	$5,%hi($LC151)
				lw	$8,%lo($LC151)($5)
				swl	$8,15863($2)
				swr	$8,15866($2)
				addiu	$5,$5,%lo($LC151)
				lbu	$8,4($5)
				sb	$8,15867($2)
				lbu	$8,5($5)
				sb	$8,15868($2)
				lbu	$5,6($5)
				sb	$5,15869($2)
				sb	$0,15870($2)
				sb	$4,16118($2)
				lui	$5,%hi($LC152)
				lw	$8,%lo($LC152)($5)
				swl	$8,16119($2)
				swr	$8,16122($2)
				addiu	$5,$5,%lo($LC152)
				lbu	$5,4($5)
				sb	$5,16123($2)
				sb	$0,16124($2)
				sb	$0,16125($2)
				sb	$0,16126($2)
				sb	$3,16374($2)
				lui	$5,%hi($LC153)
				lw	$8,%lo($LC153)($5)
				swl	$8,16375($2)
				swr	$8,16378($2)
				addiu	$5,$5,%lo($LC153)
				lbu	$8,4($5)
				sb	$8,16379($2)
				lbu	$5,5($5)
				sb	$5,16380($2)
				sb	$0,16381($2)
				sb	$0,16382($2)
				sb	$4,16630($2)
				lui	$5,%hi($LC154)
				lw	$8,%lo($LC154)($5)
				swl	$8,16631($2)
				swr	$8,16634($2)
				addiu	$5,$5,%lo($LC154)
				lbu	$5,4($5)
				sb	$5,16635($2)
				sb	$0,16636($2)
				sb	$0,16637($2)
				sb	$0,16638($2)
				sb	$7,16886($2)
				lui	$5,%hi($LC155)
				lw	$8,%lo($LC155)($5)
				swl	$8,16887($2)
				swr	$8,16890($2)
				addiu	$5,$5,%lo($LC155)
				lbu	$8,4($5)
				sb	$8,16891($2)
				lbu	$8,5($5)
				sb	$8,16892($2)
				lbu	$5,6($5)
				sb	$5,16893($2)
				sb	$0,16894($2)
				sb	$3,17142($2)
				lui	$5,%hi($LC156)
				lw	$8,%lo($LC156)($5)
				swl	$8,17143($2)
				swr	$8,17146($2)
				addiu	$5,$5,%lo($LC156)
				lbu	$8,4($5)
				sb	$8,17147($2)
				lbu	$5,5($5)
				sb	$5,17148($2)
				sb	$0,17149($2)
				sb	$0,17150($2)
				sb	$3,17398($2)
				lui	$5,%hi($LC157)
				lw	$8,%lo($LC157)($5)
				swl	$8,17399($2)
				swr	$8,17402($2)
				addiu	$5,$5,%lo($LC157)
				lbu	$8,4($5)
				sb	$8,17403($2)
				lbu	$5,5($5)
				sb	$5,17404($2)
				sb	$0,17405($2)
				sb	$0,17406($2)
				sb	$7,17654($2)
				lui	$5,%hi($LC158)
				lw	$7,%lo($LC158)($5)
				swl	$7,17655($2)
				swr	$7,17658($2)
				addiu	$5,$5,%lo($LC158)
				lbu	$7,4($5)
				sb	$7,17659($2)
				lbu	$7,5($5)
				sb	$7,17660($2)
				lbu	$5,6($5)
				sb	$5,17661($2)
				sb	$0,17662($2)
				li	$5,7			# 0x7
				sb	$5,17910($2)
				lui	$7,%hi($LC159)
				lw	$8,%lo($LC159)($7)
				addiu	$7,$7,%lo($LC159)
				lw	$7,4($7)
				swl	$8,17911($2)
				swr	$8,17914($2)
				swl	$7,17915($2)
				swr	$7,17918($2)
				sb	$3,18166($2)
				lui	$7,%hi($LC160)
				lw	$8,%lo($LC160)($7)
				swl	$8,18167($2)
				swr	$8,18170($2)
				addiu	$7,$7,%lo($LC160)
				lbu	$8,4($7)
				sb	$8,18171($2)
				lbu	$7,5($7)
				sb	$7,18172($2)
				sb	$0,18173($2)
				sb	$0,18174($2)
				sb	$6,18422($2)
				lui	$6,%hi($LC161)
				lw	$6,%lo($LC161)($6)
				swl	$6,18423($2)
				swr	$6,18426($2)
				sb	$0,18427($2)
				sb	$0,18428($2)
				sb	$0,18429($2)
				sb	$0,18430($2)
				sb	$5,18678($2)
				lui	$6,%hi($LC162)
				lw	$7,%lo($LC162)($6)
				addiu	$6,$6,%lo($LC162)
				lw	$6,4($6)
				swl	$7,18679($2)
				swr	$7,18682($2)
				swl	$6,18683($2)
				swr	$6,18686($2)
				sb	$5,18934($2)
				lui	$6,%hi($LC163)
				lw	$7,%lo($LC163)($6)
				addiu	$6,$6,%lo($LC163)
				lw	$6,4($6)
				swl	$7,18935($2)
				swr	$7,18938($2)
				swl	$6,18939($2)
				swr	$6,18942($2)
				sb	$5,19190($2)
				lui	$6,%hi($LC164)
				lw	$7,%lo($LC164)($6)
				addiu	$6,$6,%lo($LC164)
				lw	$6,4($6)
				swl	$7,19191($2)
				swr	$7,19194($2)
				swl	$6,19195($2)
				swr	$6,19198($2)
				sb	$5,19446($2)
				lui	$6,%hi($LC165)
				lw	$7,%lo($LC165)($6)
				addiu	$6,$6,%lo($LC165)
				lw	$6,4($6)
				swl	$7,19447($2)
				swr	$7,19450($2)
				swl	$6,19451($2)
				swr	$6,19454($2)
				sb	$4,19702($2)
				lui	$6,%hi($LC166)
				lw	$7,%lo($LC166)($6)
				swl	$7,19703($2)
				swr	$7,19706($2)
				addiu	$6,$6,%lo($LC166)
				lbu	$6,4($6)
				sb	$6,19707($2)
				sb	$0,19708($2)
				sb	$0,19709($2)
				sb	$0,19710($2)
				sb	$5,19958($2)
				lui	$6,%hi($LC167)
				lw	$7,%lo($LC167)($6)
				addiu	$6,$6,%lo($LC167)
				lw	$6,4($6)
				swl	$7,19959($2)
				swr	$7,19962($2)
				swl	$6,19963($2)
				swr	$6,19966($2)
				sb	$4,20214($2)
				lui	$6,%hi($LC168)
				lw	$7,%lo($LC168)($6)
				swl	$7,20215($2)
				swr	$7,20218($2)
				addiu	$6,$6,%lo($LC168)
				lbu	$6,4($6)
				sb	$6,20219($2)
				sb	$0,20220($2)
				sb	$0,20221($2)
				sb	$0,20222($2)
				sb	$4,20470($2)
				lui	$6,%hi($LC169)
				lw	$7,%lo($LC169)($6)
				swl	$7,20471($2)
				swr	$7,20474($2)
				addiu	$6,$6,%lo($LC169)
				lbu	$6,4($6)
				sb	$6,20475($2)
				sb	$0,20476($2)
				sb	$0,20477($2)
				sb	$0,20478($2)
				sb	$5,20726($2)
				lui	$6,%hi($LC170)
				lw	$7,%lo($LC170)($6)
				addiu	$6,$6,%lo($LC170)
				lw	$6,4($6)
				swl	$7,20727($2)
				swr	$7,20730($2)
				swl	$6,20731($2)
				swr	$6,20734($2)
				sb	$5,20982($2)
				lui	$6,%hi($LC171)
				lw	$7,%lo($LC171)($6)
				addiu	$6,$6,%lo($LC171)
				lw	$6,4($6)
				swl	$7,20983($2)
				swr	$7,20986($2)
				swl	$6,20987($2)
				swr	$6,20990($2)
				sb	$5,21238($2)
				lui	$5,%hi($LC172)
				lw	$6,%lo($LC172)($5)
				addiu	$5,$5,%lo($LC172)
				lw	$5,4($5)
				swl	$6,21239($2)
				swr	$6,21242($2)
				swl	$5,21243($2)
				swr	$5,21246($2)
				sb	$4,21494($2)
				lui	$4,%hi($LC173)
				lw	$5,%lo($LC173)($4)
				swl	$5,21495($2)
				swr	$5,21498($2)
				addiu	$4,$4,%lo($LC173)
				lbu	$4,4($4)
				sb	$4,21499($2)
				sb	$0,21500($2)
				sb	$0,21501($2)
				sb	$0,21502($2)
				sb	$3,21750($2)
				lui	$4,%hi($LC174)
				lw	$5,%lo($LC174)($4)
				swl	$5,21751($2)
				swr	$5,21754($2)
				addiu	$4,$4,%lo($LC174)
				lbu	$5,4($4)
				sb	$5,21755($2)
				lbu	$4,5($4)
				sb	$4,21756($2)
				sb	$0,21757($2)
				sb	$0,21758($2)
				sb	$3,22006($2)
				lui	$4,%hi($LC175)
				lw	$5,%lo($LC175)($4)
				swl	$5,22007($2)
				swr	$5,22010($2)
				addiu	$4,$4,%lo($LC175)
				lbu	$5,4($4)
				sb	$5,22011($2)
				lbu	$4,5($4)
				sb	$4,22012($2)
				sb	$0,22013($2)
				sb	$0,22014($2)
				sb	$3,22262($2)
				lui	$4,%hi($LC176)
				lw	$5,%lo($LC176)($4)
				swl	$5,22263($2)
				swr	$5,22266($2)
				addiu	$4,$4,%lo($LC176)
				lbu	$5,4($4)
				sb	$5,22267($2)
				lbu	$4,5($4)
				sb	$4,22268($2)
				sb	$0,22269($2)
				sb	$0,22270($2)
				li	$5,1			# 0x1
				sb	$5,22518($2)
				lui	$4,%hi($LC177)
				lbu	$6,%lo($LC177)($4)
				sb	$6,22519($2)
				addiu	$4,$4,%lo($LC177)
				lbu	$4,1($4)
				sb	$4,22520($2)
				sb	$0,22521($2)
				sb	$0,22522($2)
				sb	$0,22523($2)
				sb	$0,22524($2)
				sb	$0,22525($2)
				sb	$0,22526($2)
				sb	$5,22774($2)
				lui	$4,%hi($LC178)
				lbu	$5,%lo($LC178)($4)
				sb	$5,22775($2)
				addiu	$4,$4,%lo($LC178)
				lbu	$4,1($4)
				sb	$4,22776($2)
				sb	$0,22777($2)
				sb	$0,22778($2)
				sb	$0,22779($2)
				sb	$0,22780($2)
				sb	$0,22781($2)
				sb	$0,22782($2)
				sb	$3,23030($2)
				lui	$3,%hi($LC179)
				lw	$4,%lo($LC179)($3)
				swl	$4,23031($2)
				swr	$4,23034($2)
				addiu	$3,$3,%lo($LC179)
				lbu	$4,4($3)
				sb	$4,23035($2)
				lbu	$3,5($3)
				sb	$3,23036($2)
				sb	$0,23037($2)
				sb	$0,23038($2)
				li	$2,-131072			# 0xfffffffffffe0000
				ori	$3,$20,0xa320
				addu	$3,$3,$sp
				addu	$2,$3,$2
				li	$3,65536			# 0x10000
				addu	$2,$2,$3
				li	$3,2			# 0x2
				sb	$3,23286($2)
				lui	$4,%hi($LC180)
				lbu	$5,%lo($LC180)($4)
				sb	$5,23287($2)
				addiu	$4,$4,%lo($LC180)
				lbu	$5,1($4)
				sb	$5,23288($2)
				lbu	$4,2($4)
				sb	$4,23289($2)
				sb	$0,23290($2)
				sb	$0,23291($2)
				sb	$0,23292($2)
				sb	$0,23293($2)
				sb	$0,23294($2)
				li	$4,1			# 0x1
				sb	$4,23798($2)
				lui	$5,%hi($LC181)
				lbu	$6,%lo($LC181)($5)
				sb	$6,23799($2)
				addiu	$5,$5,%lo($LC181)
				lbu	$5,1($5)
				sb	$5,23800($2)
				sb	$0,23801($2)
				sb	$0,23802($2)
				sb	$0,23803($2)
				sb	$0,23804($2)
				sb	$0,23805($2)
				sb	$0,23806($2)
				sb	$4,24054($2)
				lui	$5,%hi($LC182)
				lbu	$6,%lo($LC182)($5)
				sb	$6,24055($2)
				addiu	$5,$5,%lo($LC182)
				lbu	$5,1($5)
				sb	$5,24056($2)
				sb	$0,24057($2)
				sb	$0,24058($2)
				sb	$0,24059($2)
				sb	$0,24060($2)
				sb	$0,24061($2)
				sb	$0,24062($2)
				sb	$4,24310($2)
				lui	$5,%hi($LC183)
				lbu	$6,%lo($LC183)($5)
				sb	$6,24311($2)
				addiu	$5,$5,%lo($LC183)
				lbu	$5,1($5)
				sb	$5,24312($2)
				sb	$0,24313($2)
				sb	$0,24314($2)
				sb	$0,24315($2)
				sb	$0,24316($2)
				sb	$0,24317($2)
				sb	$0,24318($2)
				sb	$4,24566($2)
				lui	$5,%hi($LC184)
				lbu	$6,%lo($LC184)($5)
				sb	$6,24567($2)
				addiu	$5,$5,%lo($LC184)
				lbu	$5,1($5)
				sb	$5,24568($2)
				sb	$0,24569($2)
				sb	$0,24570($2)
				sb	$0,24571($2)
				sb	$0,24572($2)
				sb	$0,24573($2)
				sb	$0,24574($2)
				sb	$3,24822($2)
				lui	$5,%hi($LC185)
				lbu	$6,%lo($LC185)($5)
				sb	$6,24823($2)
				addiu	$5,$5,%lo($LC185)
				lbu	$6,1($5)
				sb	$6,24824($2)
				lbu	$5,2($5)
				sb	$5,24825($2)
				sb	$0,24826($2)
				sb	$0,24827($2)
				sb	$0,24828($2)
				sb	$0,24829($2)
				sb	$0,24830($2)
				sb	$3,25078($2)
				lui	$5,%hi($LC186)
				lbu	$6,%lo($LC186)($5)
				sb	$6,25079($2)
				addiu	$5,$5,%lo($LC186)
				lbu	$6,1($5)
				sb	$6,25080($2)
				lbu	$5,2($5)
				sb	$5,25081($2)
				sb	$0,25082($2)
				sb	$0,25083($2)
				sb	$0,25084($2)
				sb	$0,25085($2)
				sb	$0,25086($2)
				sb	$3,25334($2)
				lui	$5,%hi($LC187)
				lbu	$6,%lo($LC187)($5)
				sb	$6,25335($2)
				addiu	$5,$5,%lo($LC187)
				lbu	$6,1($5)
				sb	$6,25336($2)
				lbu	$5,2($5)
				sb	$5,25337($2)
				sb	$0,25338($2)
				sb	$0,25339($2)
				sb	$0,25340($2)
				sb	$0,25341($2)
				sb	$0,25342($2)
				sb	$3,25590($2)
				lui	$5,%hi($LC188)
				lbu	$6,%lo($LC188)($5)
				sb	$6,25591($2)
				addiu	$5,$5,%lo($LC188)
				lbu	$6,1($5)
				sb	$6,25592($2)
				lbu	$5,2($5)
				sb	$5,25593($2)
				sb	$0,25594($2)
				sb	$0,25595($2)
				sb	$0,25596($2)
				sb	$0,25597($2)
				sb	$0,25598($2)
				sb	$4,25846($2)
				lui	$5,%hi($LC189)
				lbu	$6,%lo($LC189)($5)
				sb	$6,25847($2)
				addiu	$5,$5,%lo($LC189)
				lbu	$5,1($5)
				sb	$5,25848($2)
				sb	$0,25849($2)
				sb	$0,25850($2)
				sb	$0,25851($2)
				sb	$0,25852($2)
				sb	$0,25853($2)
				sb	$0,25854($2)
				sb	$4,26102($2)
				lui	$5,%hi($LC190)
				lbu	$6,%lo($LC190)($5)
				sb	$6,26103($2)
				addiu	$5,$5,%lo($LC190)
				lbu	$5,1($5)
				sb	$5,26104($2)
				sb	$0,26105($2)
				sb	$0,26106($2)
				sb	$0,26107($2)
				sb	$0,26108($2)
				sb	$0,26109($2)
				sb	$0,26110($2)
				sb	$4,26358($2)
				lui	$4,%hi($LC191)
				lbu	$5,%lo($LC191)($4)
				sb	$5,26359($2)
				addiu	$4,$4,%lo($LC191)
				lbu	$4,1($4)
				sb	$4,26360($2)
				sb	$0,26361($2)
				sb	$0,26362($2)
				sb	$0,26363($2)
				sb	$0,26364($2)
				sb	$0,26365($2)
				sb	$0,26366($2)
				sb	$3,26614($2)
				lui	$4,%hi($LC192)
				lbu	$5,%lo($LC192)($4)
				sb	$5,26615($2)
				addiu	$4,$4,%lo($LC192)
				lbu	$5,1($4)
				sb	$5,26616($2)
				lbu	$4,2($4)
				sb	$4,26617($2)
				sb	$0,26618($2)
				sb	$0,26619($2)
				sb	$0,26620($2)
				sb	$0,26621($2)
				sb	$0,26622($2)
				sb	$3,26870($2)
				lui	$3,%hi($LC193)
				lbu	$4,%lo($LC193)($3)
				sb	$4,26871($2)
				addiu	$3,$3,%lo($LC193)
				lbu	$4,1($3)
				sb	$4,26872($2)
				lbu	$3,2($3)
				sb	$3,26873($2)
				sb	$0,26874($2)
				sb	$0,26875($2)
				sb	$0,26876($2)
				sb	$0,26877($2)
				sb	$0,26878($2)
				li	$5,3			# 0x3
				sb	$5,27126($2)
				lui	$3,%hi($LC194)
				lw	$3,%lo($LC194)($3)
				swl	$3,27127($2)
				swr	$3,27130($2)
				sb	$0,27131($2)
				sb	$0,27132($2)
				sb	$0,27133($2)
				sb	$0,27134($2)
				li	$3,7			# 0x7
				sb	$3,29942($2)
				lui	$3,%hi($LC195)
				lw	$4,%lo($LC195)($3)
				addiu	$3,$3,%lo($LC195)
				lw	$3,4($3)
				swl	$4,29943($2)
				swr	$4,29946($2)
				swl	$3,29947($2)
				swr	$3,29950($2)
				li	$7,6			# 0x6
				sb	$7,30198($2)
				lui	$3,%hi($LC196)
				lw	$4,%lo($LC196)($3)
				swl	$4,30199($2)
				swr	$4,30202($2)
				addiu	$3,$3,%lo($LC196)
				lbu	$4,4($3)
				sb	$4,30203($2)
				lbu	$4,5($3)
				sb	$4,30204($2)
				lbu	$3,6($3)
				sb	$3,30205($2)
				sb	$0,30206($2)
				li	$4,5			# 0x5
				sb	$4,30454($2)
				lui	$3,%hi($LC197)
				lw	$6,%lo($LC197)($3)
				swl	$6,30455($2)
				swr	$6,30458($2)
				addiu	$3,$3,%lo($LC197)
				lbu	$6,4($3)
				sb	$6,30459($2)
				lbu	$3,5($3)
				sb	$3,30460($2)
				sb	$0,30461($2)
				sb	$0,30462($2)
				li	$3,8			# 0x8
				sb	$3,30966($2)
				lui	$3,%hi($LC198)
				lw	$6,%lo($LC198)($3)
				addiu	$3,$3,%lo($LC198)
				lw	$3,4($3)
				swl	$6,30967($2)
				swr	$6,30970($2)
				swl	$3,30971($2)
				swr	$3,30974($2)
				li	$3,4			# 0x4
				sb	$3,31222($2)
				lui	$6,%hi($LC199)
				lw	$8,%lo($LC199)($6)
				swl	$8,31223($2)
				swr	$8,31226($2)
				addiu	$6,$6,%lo($LC199)
				lbu	$6,4($6)
				sb	$6,31227($2)
				sb	$0,31228($2)
				sb	$0,31229($2)
				sb	$0,31230($2)
				sb	$3,31478($2)
				lui	$6,%hi($LC200)
				lw	$8,%lo($LC200)($6)
				swl	$8,31479($2)
				swr	$8,31482($2)
				addiu	$6,$6,%lo($LC200)
				lbu	$6,4($6)
				sb	$6,31483($2)
				sb	$0,31484($2)
				sb	$0,31485($2)
				sb	$0,31486($2)
				sb	$4,31734($2)
				lui	$6,%hi($LC201)
				lw	$8,%lo($LC201)($6)
				swl	$8,31735($2)
				swr	$8,31738($2)
				addiu	$6,$6,%lo($LC201)
				lbu	$8,4($6)
				sb	$8,31739($2)
				lbu	$6,5($6)
				sb	$6,31740($2)
				sb	$0,31741($2)
				sb	$0,31742($2)
				sb	$4,31990($2)
				lui	$6,%hi($LC202)
				lw	$8,%lo($LC202)($6)
				swl	$8,31991($2)
				swr	$8,31994($2)
				addiu	$6,$6,%lo($LC202)
				lbu	$8,4($6)
				sb	$8,31995($2)
				lbu	$6,5($6)
				sb	$6,31996($2)
				sb	$0,31997($2)
				sb	$0,31998($2)
				sb	$7,32502($2)
				lui	$6,%hi($LC203)
				lw	$8,%lo($LC203)($6)
				swl	$8,32503($2)
				swr	$8,32506($2)
				addiu	$6,$6,%lo($LC203)
				lbu	$8,4($6)
				sb	$8,32507($2)
				lbu	$8,5($6)
				sb	$8,32508($2)
				lbu	$6,6($6)
				sb	$6,32509($2)
				sb	$0,32510($2)
				sb	$7,32758($2)
				lui	$6,%hi($LC204)
				lw	$8,%lo($LC204)($6)
				swl	$8,32759($2)
				swr	$8,32762($2)
				addiu	$6,$6,%lo($LC204)
				lbu	$8,4($6)
				sb	$8,32763($2)
				lbu	$8,5($6)
				sb	$8,32764($2)
				lbu	$6,6($6)
				sb	$6,32765($2)
				sb	$0,32766($2)
				ori	$2,$20,0x2416
				addu	$2,$2,$sp
				sb	$7,0($2)
				lui	$2,%hi($LC205)
				lw	$6,%lo($LC205)($2)
				ori	$8,$20,0x2417
				addu	$8,$8,$sp
				move	$9,$8
				swl	$6,0($8)
				move	$8,$9
				ori	$9,$20,0x241a
				addu	$9,$9,$sp
				swr	$6,0($9)
				addiu	$2,$2,%lo($LC205)
				lbu	$6,4($2)
				ori	$8,$20,0x241b
				addu	$8,$8,$sp
				sb	$6,0($8)
				lbu	$6,5($2)
				ori	$8,$20,0x241c
				addu	$8,$8,$sp
				sb	$6,0($8)
				lbu	$2,6($2)
				ori	$6,$20,0x241d
				addu	$6,$6,$sp
				sb	$2,0($6)
				ori	$2,$20,0x241e
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x2516
				addu	$2,$2,$sp
				sb	$4,0($2)
				lui	$2,%hi($LC206)
				lw	$6,%lo($LC206)($2)
				ori	$8,$20,0x2517
				addu	$8,$8,$sp
				move	$9,$8
				swl	$6,0($8)
				move	$8,$9
				ori	$9,$20,0x251a
				addu	$9,$9,$sp
				swr	$6,0($9)
				addiu	$2,$2,%lo($LC206)
				lbu	$6,4($2)
				ori	$8,$20,0x251b
				addu	$8,$8,$sp
				sb	$6,0($8)
				lbu	$2,5($2)
				ori	$6,$20,0x251c
				addu	$6,$6,$sp
				sb	$2,0($6)
				ori	$2,$20,0x251d
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x251e
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x2616
				addu	$2,$2,$sp
				sb	$3,0($2)
				lui	$2,%hi($LC207)
				lw	$6,%lo($LC207)($2)
				ori	$8,$20,0x2617
				addu	$8,$8,$sp
				move	$9,$8
				swl	$6,0($8)
				move	$8,$9
				ori	$9,$20,0x261a
				addu	$9,$9,$sp
				swr	$6,0($9)
				addiu	$2,$2,%lo($LC207)
				lbu	$2,4($2)
				ori	$6,$20,0x261b
				addu	$6,$6,$sp
				sb	$2,0($6)
				ori	$2,$20,0x261c
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x261d
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x261e
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x2716
				addu	$2,$2,$sp
				sb	$3,0($2)
				lui	$2,%hi($LC208)
				lw	$6,%lo($LC208)($2)
				ori	$8,$20,0x2717
				addu	$8,$8,$sp
				move	$9,$8
				swl	$6,0($8)
				move	$8,$9
				ori	$9,$20,0x271a
				addu	$9,$9,$sp
				swr	$6,0($9)
				addiu	$2,$2,%lo($LC208)
				lbu	$2,4($2)
				ori	$6,$20,0x271b
				addu	$6,$6,$sp
				sb	$2,0($6)
				ori	$2,$20,0x271c
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x271d
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x271e
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x2816
				addu	$2,$2,$sp
				sb	$3,0($2)
				lui	$2,%hi($LC209)
				lw	$6,%lo($LC209)($2)
				ori	$8,$20,0x2817
				addu	$8,$8,$sp
				move	$9,$8
				swl	$6,0($8)
				move	$8,$9
				ori	$9,$20,0x281a
				addu	$9,$9,$sp
				swr	$6,0($9)
				addiu	$2,$2,%lo($LC209)
				lbu	$2,4($2)
				ori	$6,$20,0x281b
				addu	$6,$6,$sp
				sb	$2,0($6)
				ori	$2,$20,0x281c
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x281d
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x281e
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x2916
				addu	$2,$2,$sp
				sb	$3,0($2)
				lui	$2,%hi($LC210)
				lw	$6,%lo($LC210)($2)
				ori	$8,$20,0x2917
				addu	$8,$8,$sp
				move	$9,$8
				swl	$6,0($8)
				move	$8,$9
				ori	$9,$20,0x291a
				addu	$9,$9,$sp
				swr	$6,0($9)
				addiu	$2,$2,%lo($LC210)
				lbu	$2,4($2)
				ori	$6,$20,0x291b
				addu	$6,$6,$sp
				sb	$2,0($6)
				ori	$2,$20,0x291c
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x291d
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x291e
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x2a16
				addu	$2,$2,$sp
				sb	$3,0($2)
				lui	$2,%hi($LC211)
				lw	$6,%lo($LC211)($2)
				ori	$8,$20,0x2a17
				addu	$8,$8,$sp
				move	$9,$8
				swl	$6,0($8)
				move	$8,$9
				ori	$9,$20,0x2a1a
				addu	$9,$9,$sp
				swr	$6,0($9)
				addiu	$2,$2,%lo($LC211)
				lbu	$2,4($2)
				ori	$6,$20,0x2a1b
				addu	$6,$6,$sp
				sb	$2,0($6)
				ori	$2,$20,0x2a1c
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x2a1d
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x2a1e
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x2b16
				addu	$2,$2,$sp
				sb	$3,0($2)
				lui	$2,%hi($LC212)
				lw	$6,%lo($LC212)($2)
				ori	$8,$20,0x2b17
				addu	$8,$8,$sp
				move	$9,$8
				swl	$6,0($8)
				move	$8,$9
				ori	$9,$20,0x2b1a
				addu	$9,$9,$sp
				swr	$6,0($9)
				addiu	$2,$2,%lo($LC212)
				lbu	$2,4($2)
				ori	$6,$20,0x2b1b
				addu	$6,$6,$sp
				sb	$2,0($6)
				ori	$2,$20,0x2b1c
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x2b1d
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x2b1e
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x2c16
				addu	$2,$2,$sp
				sb	$3,0($2)
				lui	$2,%hi($LC213)
				lw	$6,%lo($LC213)($2)
				ori	$8,$20,0x2c17
				addu	$8,$8,$sp
				move	$9,$8
				swl	$6,0($8)
				move	$8,$9
				ori	$9,$20,0x2c1a
				addu	$9,$9,$sp
				swr	$6,0($9)
				addiu	$2,$2,%lo($LC213)
				lbu	$2,4($2)
				ori	$7,$20,0x2c1b
				addu	$7,$7,$sp
				sb	$2,0($7)
				ori	$2,$20,0x2c1c
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x2c1d
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x2c1e
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x2d16
				addu	$2,$2,$sp
				sb	$5,0($2)
				lui	$2,%hi($LC214)
				lw	$2,%lo($LC214)($2)
				ori	$6,$20,0x2d17
				addu	$6,$6,$sp
				move	$8,$6
				swl	$2,0($6)
				move	$6,$8
				ori	$8,$20,0x2d1a
				addu	$8,$8,$sp
				swr	$2,0($8)
				ori	$2,$20,0x2d1b
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x2d1c
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x2d1d
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x2d1e
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x2e16
				addu	$2,$2,$sp
				sb	$4,0($2)
				lui	$2,%hi($LC215)
				lw	$6,%lo($LC215)($2)
				ori	$8,$20,0x2e17
				addu	$8,$8,$sp
				move	$9,$8
				swl	$6,0($8)
				move	$8,$9
				ori	$9,$20,0x2e1a
				addu	$9,$9,$sp
				swr	$6,0($9)
				addiu	$2,$2,%lo($LC215)
				lbu	$6,4($2)
				ori	$8,$20,0x2e1b
				addu	$8,$8,$sp
				sb	$6,0($8)
				lbu	$2,5($2)
				ori	$7,$20,0x2e1c
				addu	$7,$7,$sp
				sb	$2,0($7)
				ori	$2,$20,0x2e1d
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x2e1e
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x2f16
				addu	$2,$2,$sp
				sb	$5,0($2)
				lui	$2,%hi($LC216)
				lw	$2,%lo($LC216)($2)
				ori	$7,$20,0x2f17
				addu	$7,$7,$sp
				move	$8,$7
				swl	$2,0($7)
				move	$7,$8
				ori	$8,$20,0x2f1a
				addu	$8,$8,$sp
				swr	$2,0($8)
				ori	$2,$20,0x2f1b
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x2f1c
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x2f1d
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x2f1e
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x3016
				addu	$2,$2,$sp
				sb	$5,0($2)
				lui	$2,%hi($LC217)
				lw	$2,%lo($LC217)($2)
				ori	$7,$20,0x3017
				addu	$7,$7,$sp
				move	$8,$7
				swl	$2,0($7)
				move	$7,$8
				ori	$8,$20,0x301a
				addu	$8,$8,$sp
				swr	$2,0($8)
				ori	$2,$20,0x301b
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x301c
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x301d
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x301e
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x3116
				addu	$2,$2,$sp
				sb	$5,0($2)
				lui	$2,%hi($LC218)
				lw	$2,%lo($LC218)($2)
				ori	$6,$20,0x3117
				addu	$6,$6,$sp
				move	$8,$6
				swl	$2,0($6)
				move	$6,$8
				ori	$8,$20,0x311a
				addu	$8,$8,$sp
				swr	$2,0($8)
				ori	$2,$20,0x311b
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x311c
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x311d
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x311e
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x3216
				addu	$2,$2,$sp
				sb	$3,0($2)
				lui	$2,%hi($LC219)
				lw	$6,%lo($LC219)($2)
				ori	$8,$20,0x3217
				addu	$8,$8,$sp
				move	$9,$8
				swl	$6,0($8)
				move	$8,$9
				ori	$9,$20,0x321a
				addu	$9,$9,$sp
				swr	$6,0($9)
				addiu	$2,$2,%lo($LC219)
				lbu	$2,4($2)
				ori	$6,$20,0x321b
				addu	$6,$6,$sp
				sb	$2,0($6)
				ori	$2,$20,0x321c
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x321d
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x321e
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x3316
				addu	$2,$2,$sp
				sb	$4,0($2)
				lui	$2,%hi($LC220)
				lw	$6,%lo($LC220)($2)
				ori	$8,$20,0x3317
				addu	$8,$8,$sp
				move	$9,$8
				swl	$6,0($8)
				move	$8,$9
				ori	$9,$20,0x331a
				addu	$9,$9,$sp
				swr	$6,0($9)
				addiu	$2,$2,%lo($LC220)
				lbu	$6,4($2)
				ori	$8,$20,0x331b
				addu	$8,$8,$sp
				sb	$6,0($8)
				lbu	$2,5($2)
				ori	$6,$20,0x331c
				addu	$6,$6,$sp
				sb	$2,0($6)
				ori	$2,$20,0x331d
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x331e
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x3416
				addu	$2,$2,$sp
				sb	$4,0($2)
				lui	$2,%hi($LC221)
				lw	$6,%lo($LC221)($2)
				ori	$8,$20,0x3417
				addu	$8,$8,$sp
				move	$9,$8
				swl	$6,0($8)
				move	$8,$9
				ori	$9,$20,0x341a
				addu	$9,$9,$sp
				swr	$6,0($9)
				addiu	$2,$2,%lo($LC221)
				lbu	$6,4($2)
				ori	$8,$20,0x341b
				addu	$8,$8,$sp
				sb	$6,0($8)
				lbu	$2,5($2)
				ori	$7,$20,0x341c
				addu	$7,$7,$sp
				sb	$2,0($7)
				ori	$2,$20,0x341d
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x341e
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x3516
				addu	$2,$2,$sp
				sb	$5,0($2)
				lui	$2,%hi($LC222)
				lw	$2,%lo($LC222)($2)
				ori	$5,$20,0x3517
				addu	$5,$5,$sp
				move	$7,$5
				swl	$2,0($5)
				move	$5,$7
				ori	$7,$20,0x351a
				addu	$7,$7,$sp
				swr	$2,0($7)
				ori	$2,$20,0x351b
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x351c
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x351d
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x351e
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x3616
				addu	$2,$2,$sp
				sb	$3,0($2)
				lui	$2,%hi($LC223)
				lw	$5,%lo($LC223)($2)
				ori	$7,$20,0x3617
				addu	$7,$7,$sp
				move	$8,$7
				swl	$5,0($7)
				move	$7,$8
				ori	$8,$20,0x361a
				addu	$8,$8,$sp
				swr	$5,0($8)
				addiu	$2,$2,%lo($LC223)
				lbu	$2,4($2)
				ori	$5,$20,0x361b
				addu	$5,$5,$sp
				sb	$2,0($5)
				ori	$2,$20,0x361c
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x361d
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x361e
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x3716
				addu	$2,$2,$sp
				sb	$3,0($2)
				lui	$2,%hi($LC224)
				lw	$5,%lo($LC224)($2)
				ori	$7,$20,0x3717
				addu	$7,$7,$sp
				move	$8,$7
				swl	$5,0($7)
				move	$7,$8
				ori	$8,$20,0x371a
				addu	$8,$8,$sp
				swr	$5,0($8)
				addiu	$2,$2,%lo($LC224)
				lbu	$2,4($2)
				ori	$5,$20,0x371b
				addu	$5,$5,$sp
				sb	$2,0($5)
				ori	$2,$20,0x371c
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x371d
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x371e
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x3816
				addu	$2,$2,$sp
				sb	$4,0($2)
				lui	$2,%hi($LC225)
				lw	$5,%lo($LC225)($2)
				ori	$7,$20,0x3817
				addu	$7,$7,$sp
				move	$8,$7
				swl	$5,0($7)
				move	$7,$8
				ori	$8,$20,0x381a
				addu	$8,$8,$sp
				swr	$5,0($8)
				addiu	$2,$2,%lo($LC225)
				lbu	$5,4($2)
				ori	$7,$20,0x381b
				addu	$7,$7,$sp
				sb	$5,0($7)
				lbu	$2,5($2)
				ori	$6,$20,0x381c
				addu	$6,$6,$sp
				sb	$2,0($6)
				ori	$2,$20,0x381d
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x381e
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x3916
				addu	$2,$2,$sp
				sb	$3,0($2)
				lui	$2,%hi($LC226)
				lw	$3,%lo($LC226)($2)
				ori	$6,$20,0x3917
				addu	$6,$6,$sp
				move	$7,$6
				swl	$3,0($6)
				move	$6,$7
				ori	$7,$20,0x391a
				addu	$7,$7,$sp
				swr	$3,0($7)
				addiu	$2,$2,%lo($LC226)
				lbu	$2,4($2)
				ori	$3,$20,0x391b
				addu	$3,$3,$sp
				sb	$2,0($3)
				ori	$2,$20,0x391c
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x391d
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x391e
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x3a16
				addu	$2,$2,$sp
				sb	$4,0($2)
				ori	$3,$20,0xa320
				addu	$3,$3,$sp
				lui	$2,%hi($LC227)
				lw	$4,%lo($LC227)($2)
				ori	$6,$20,0x3a17
				addu	$6,$6,$sp
				move	$7,$6
				swl	$4,0($6)
				move	$6,$7
				ori	$7,$20,0x3a1a
				addu	$7,$7,$sp
				swr	$4,0($7)
				addiu	$2,$2,%lo($LC227)
				lbu	$4,4($2)
				sb	$4,-26885($3)
				lbu	$2,5($2)
				sb	$2,-26884($3)
				sb	$0,-26883($3)
				sb	$0,-26882($3)
				li	$3,6			# 0x6
				ori	$2,$20,0x3b16
				addu	$2,$2,$sp
				sb	$3,0($2)
				lui	$2,%hi($LC228)
				lw	$4,%lo($LC228)($2)
				ori	$5,$20,0x3b17
				addu	$5,$5,$sp
				move	$7,$5
				swl	$4,0($5)
				move	$5,$7
				ori	$7,$20,0x3b1a
				addu	$7,$7,$sp
				swr	$4,0($7)
				addiu	$2,$2,%lo($LC228)
				lbu	$4,4($2)
				ori	$5,$20,0x3b1b
				addu	$5,$5,$sp
				sb	$4,0($5)
				lbu	$4,5($2)
				ori	$5,$20,0x3b1c
				addu	$5,$5,$sp
				sb	$4,0($5)
				lbu	$2,6($2)
				ori	$4,$20,0x3b1d
				addu	$4,$4,$sp
				sb	$2,0($4)
				ori	$2,$20,0x3b1e
				addu	$2,$2,$sp
				sb	$0,0($2)
				li	$2,4			# 0x4
				ori	$4,$20,0x3c16
				addu	$4,$4,$sp
				sb	$2,0($4)
				lui	$4,%hi($LC229)
				lw	$5,%lo($LC229)($4)
				ori	$7,$20,0x3c17
				addu	$7,$7,$sp
				move	$8,$7
				swl	$5,0($7)
				move	$7,$8
				ori	$8,$20,0x3c1a
				addu	$8,$8,$sp
				swr	$5,0($8)
				addiu	$4,$4,%lo($LC229)
				lbu	$4,4($4)
				ori	$5,$20,0x3c1b
				addu	$5,$5,$sp
				sb	$4,0($5)
				ori	$4,$20,0x3c1c
				addu	$4,$4,$sp
				sb	$0,0($4)
				ori	$4,$20,0x3c1d
				addu	$4,$4,$sp
				sb	$0,0($4)
				ori	$4,$20,0x3c1e
				addu	$4,$4,$sp
				sb	$0,0($4)
				li	$4,5			# 0x5
				ori	$5,$20,0x3d16
				addu	$5,$5,$sp
				sb	$4,0($5)
				lui	$5,%hi($LC230)
				lw	$6,%lo($LC230)($5)
				ori	$8,$20,0x3d17
				addu	$8,$8,$sp
				move	$9,$8
				swl	$6,0($8)
				move	$8,$9
				ori	$9,$20,0x3d1a
				addu	$9,$9,$sp
				swr	$6,0($9)
				addiu	$5,$5,%lo($LC230)
				lbu	$6,4($5)
				ori	$8,$20,0x3d1b
				addu	$8,$8,$sp
				sb	$6,0($8)
				lbu	$5,5($5)
				ori	$6,$20,0x3d1c
				addu	$6,$6,$sp
				sb	$5,0($6)
				ori	$5,$20,0x3d1d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x3d1e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x3e16
				addu	$5,$5,$sp
				sb	$2,0($5)
				lui	$5,%hi($LC231)
				lw	$6,%lo($LC231)($5)
				ori	$8,$20,0x3e17
				addu	$8,$8,$sp
				move	$9,$8
				swl	$6,0($8)
				move	$8,$9
				ori	$9,$20,0x3e1a
				addu	$9,$9,$sp
				swr	$6,0($9)
				addiu	$5,$5,%lo($LC231)
				lbu	$5,4($5)
				ori	$6,$20,0x3e1b
				addu	$6,$6,$sp
				sb	$5,0($6)
				ori	$5,$20,0x3e1c
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x3e1d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x3e1e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x3f16
				addu	$5,$5,$sp
				sb	$2,0($5)
				lui	$5,%hi($LC232)
				lw	$6,%lo($LC232)($5)
				ori	$8,$20,0x3f17
				addu	$8,$8,$sp
				move	$9,$8
				swl	$6,0($8)
				move	$8,$9
				ori	$9,$20,0x3f1a
				addu	$9,$9,$sp
				swr	$6,0($9)
				addiu	$5,$5,%lo($LC232)
				lbu	$5,4($5)
				ori	$6,$20,0x3f1b
				addu	$6,$6,$sp
				sb	$5,0($6)
				ori	$5,$20,0x3f1c
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x3f1d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x3f1e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x4016
				addu	$5,$5,$sp
				sb	$2,0($5)
				lui	$5,%hi($LC233)
				lw	$6,%lo($LC233)($5)
				ori	$8,$20,0x4017
				addu	$8,$8,$sp
				move	$9,$8
				swl	$6,0($8)
				move	$8,$9
				ori	$9,$20,0x401a
				addu	$9,$9,$sp
				swr	$6,0($9)
				addiu	$5,$5,%lo($LC233)
				lbu	$5,4($5)
				ori	$6,$20,0x401b
				addu	$6,$6,$sp
				sb	$5,0($6)
				ori	$5,$20,0x401c
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x401d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x401e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x4116
				addu	$5,$5,$sp
				sb	$2,0($5)
				lui	$5,%hi($LC234)
				lw	$6,%lo($LC234)($5)
				ori	$8,$20,0x4117
				addu	$8,$8,$sp
				move	$9,$8
				swl	$6,0($8)
				move	$8,$9
				ori	$9,$20,0x411a
				addu	$9,$9,$sp
				swr	$6,0($9)
				addiu	$5,$5,%lo($LC234)
				lbu	$5,4($5)
				ori	$6,$20,0x411b
				addu	$6,$6,$sp
				sb	$5,0($6)
				ori	$5,$20,0x411c
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x411d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x411e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x4216
				addu	$5,$5,$sp
				sb	$4,0($5)
				lui	$5,%hi($LC235)
				lw	$6,%lo($LC235)($5)
				ori	$8,$20,0x4217
				addu	$8,$8,$sp
				move	$9,$8
				swl	$6,0($8)
				move	$8,$9
				ori	$9,$20,0x421a
				addu	$9,$9,$sp
				swr	$6,0($9)
				addiu	$5,$5,%lo($LC235)
				lbu	$6,4($5)
				ori	$8,$20,0x421b
				addu	$8,$8,$sp
				sb	$6,0($8)
				lbu	$5,5($5)
				ori	$6,$20,0x421c
				addu	$6,$6,$sp
				sb	$5,0($6)
				ori	$5,$20,0x421d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x421e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x4316
				addu	$5,$5,$sp
				sb	$4,0($5)
				lui	$5,%hi($LC236)
				lw	$6,%lo($LC236)($5)
				ori	$8,$20,0x4317
				addu	$8,$8,$sp
				move	$9,$8
				swl	$6,0($8)
				move	$8,$9
				ori	$9,$20,0x431a
				addu	$9,$9,$sp
				swr	$6,0($9)
				addiu	$5,$5,%lo($LC236)
				lbu	$6,4($5)
				ori	$8,$20,0x431b
				addu	$8,$8,$sp
				sb	$6,0($8)
				lbu	$5,5($5)
				ori	$6,$20,0x431c
				addu	$6,$6,$sp
				sb	$5,0($6)
				ori	$5,$20,0x431d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x431e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x4416
				addu	$5,$5,$sp
				sb	$3,0($5)
				lui	$5,%hi($LC237)
				lw	$6,%lo($LC237)($5)
				ori	$8,$20,0x4417
				addu	$8,$8,$sp
				move	$9,$8
				swl	$6,0($8)
				move	$8,$9
				ori	$9,$20,0x441a
				addu	$9,$9,$sp
				swr	$6,0($9)
				addiu	$5,$5,%lo($LC237)
				lbu	$6,4($5)
				ori	$8,$20,0x441b
				addu	$8,$8,$sp
				sb	$6,0($8)
				lbu	$6,5($5)
				ori	$8,$20,0x441c
				addu	$8,$8,$sp
				sb	$6,0($8)
				lbu	$5,6($5)
				ori	$6,$20,0x441d
				addu	$6,$6,$sp
				sb	$5,0($6)
				ori	$5,$20,0x441e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x4516
				addu	$5,$5,$sp
				sb	$2,0($5)
				lui	$5,%hi($LC238)
				lw	$6,%lo($LC238)($5)
				ori	$8,$20,0x4517
				addu	$8,$8,$sp
				move	$9,$8
				swl	$6,0($8)
				move	$8,$9
				ori	$9,$20,0x451a
				addu	$9,$9,$sp
				swr	$6,0($9)
				addiu	$5,$5,%lo($LC238)
				lbu	$5,4($5)
				ori	$6,$20,0x451b
				addu	$6,$6,$sp
				sb	$5,0($6)
				ori	$5,$20,0x451c
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x451d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x451e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x4616
				addu	$5,$5,$sp
				sb	$3,0($5)
				lui	$5,%hi($LC239)
				lw	$6,%lo($LC239)($5)
				ori	$8,$20,0x4617
				addu	$8,$8,$sp
				move	$9,$8
				swl	$6,0($8)
				move	$8,$9
				ori	$9,$20,0x461a
				addu	$9,$9,$sp
				swr	$6,0($9)
				addiu	$5,$5,%lo($LC239)
				lbu	$6,4($5)
				ori	$8,$20,0x461b
				addu	$8,$8,$sp
				sb	$6,0($8)
				lbu	$6,5($5)
				ori	$8,$20,0x461c
				addu	$8,$8,$sp
				sb	$6,0($8)
				lbu	$5,6($5)
				ori	$6,$20,0x461d
				addu	$6,$6,$sp
				sb	$5,0($6)
				ori	$5,$20,0x461e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x4716
				addu	$5,$5,$sp
				sb	$3,0($5)
				lui	$5,%hi($LC240)
				lw	$6,%lo($LC240)($5)
				ori	$8,$20,0x4717
				addu	$8,$8,$sp
				move	$9,$8
				swl	$6,0($8)
				move	$8,$9
				ori	$9,$20,0x471a
				addu	$9,$9,$sp
				swr	$6,0($9)
				addiu	$5,$5,%lo($LC240)
				lbu	$6,4($5)
				ori	$8,$20,0x471b
				addu	$8,$8,$sp
				sb	$6,0($8)
				lbu	$6,5($5)
				ori	$8,$20,0x471c
				addu	$8,$8,$sp
				sb	$6,0($8)
				lbu	$5,6($5)
				ori	$6,$20,0x471d
				addu	$6,$6,$sp
				sb	$5,0($6)
				ori	$5,$20,0x471e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x4816
				addu	$5,$5,$sp
				sb	$2,0($5)
				lui	$5,%hi($LC241)
				lw	$6,%lo($LC241)($5)
				ori	$8,$20,0x4817
				addu	$8,$8,$sp
				move	$9,$8
				swl	$6,0($8)
				move	$8,$9
				ori	$9,$20,0x481a
				addu	$9,$9,$sp
				swr	$6,0($9)
				addiu	$5,$5,%lo($LC241)
				lbu	$5,4($5)
				ori	$6,$20,0x481b
				addu	$6,$6,$sp
				sb	$5,0($6)
				ori	$5,$20,0x481c
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x481d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x481e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x4916
				addu	$5,$5,$sp
				sb	$4,0($5)
				lui	$5,%hi($LC242)
				lw	$6,%lo($LC242)($5)
				ori	$7,$20,0x4917
				addu	$7,$7,$sp
				move	$9,$7
				swl	$6,0($7)
				move	$7,$9
				ori	$9,$20,0x491a
				addu	$9,$9,$sp
				swr	$6,0($9)
				addiu	$5,$5,%lo($LC242)
				lbu	$6,4($5)
				ori	$7,$20,0x491b
				addu	$7,$7,$sp
				sb	$6,0($7)
				lbu	$5,5($5)
				ori	$6,$20,0x491c
				addu	$6,$6,$sp
				sb	$5,0($6)
				ori	$5,$20,0x491d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x491e
				addu	$5,$5,$sp
				sb	$0,0($5)
				li	$6,7			# 0x7
				ori	$5,$20,0x4a16
				addu	$5,$5,$sp
				sb	$6,0($5)
				lui	$5,%hi($LC243)
				lw	$7,%lo($LC243)($5)
				addiu	$5,$5,%lo($LC243)
				lw	$5,4($5)
				ori	$9,$20,0x4a17
				addu	$9,$9,$sp
				move	$10,$9
				swl	$7,0($9)
				move	$9,$10
				ori	$10,$20,0x4a1a
				addu	$10,$10,$sp
				swr	$7,0($10)
				ori	$7,$20,0x4a1b
				addu	$7,$7,$sp
				move	$9,$7
				swl	$5,0($7)
				move	$7,$9
				ori	$9,$20,0x4a1e
				addu	$9,$9,$sp
				swr	$5,0($9)
				ori	$5,$20,0x4b16
				addu	$5,$5,$sp
				sb	$2,0($5)
				lui	$5,%hi($LC244)
				lw	$7,%lo($LC244)($5)
				ori	$9,$20,0x4b17
				addu	$9,$9,$sp
				move	$10,$9
				swl	$7,0($9)
				move	$9,$10
				ori	$10,$20,0x4b1a
				addu	$10,$10,$sp
				swr	$7,0($10)
				addiu	$5,$5,%lo($LC244)
				lbu	$5,4($5)
				ori	$7,$20,0x4b1b
				addu	$7,$7,$sp
				sb	$5,0($7)
				ori	$5,$20,0x4b1c
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x4b1d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x4b1e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x4c16
				addu	$5,$5,$sp
				sb	$2,0($5)
				lui	$5,%hi($LC245)
				lw	$7,%lo($LC245)($5)
				ori	$9,$20,0x4c17
				addu	$9,$9,$sp
				move	$10,$9
				swl	$7,0($9)
				move	$9,$10
				ori	$10,$20,0x4c1a
				addu	$10,$10,$sp
				swr	$7,0($10)
				addiu	$5,$5,%lo($LC245)
				lbu	$5,4($5)
				ori	$7,$20,0x4c1b
				addu	$7,$7,$sp
				sb	$5,0($7)
				ori	$5,$20,0x4c1c
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x4c1d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x4c1e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x4d16
				addu	$5,$5,$sp
				sb	$2,0($5)
				lui	$5,%hi($LC246)
				lw	$7,%lo($LC246)($5)
				ori	$9,$20,0x4d17
				addu	$9,$9,$sp
				move	$10,$9
				swl	$7,0($9)
				move	$9,$10
				ori	$10,$20,0x4d1a
				addu	$10,$10,$sp
				swr	$7,0($10)
				addiu	$5,$5,%lo($LC246)
				lbu	$5,4($5)
				ori	$7,$20,0x4d1b
				addu	$7,$7,$sp
				sb	$5,0($7)
				ori	$5,$20,0x4d1c
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x4d1d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x4d1e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x4e16
				addu	$5,$5,$sp
				sb	$6,0($5)
				lui	$5,%hi($LC247)
				lw	$7,%lo($LC247)($5)
				addiu	$5,$5,%lo($LC247)
				lw	$5,4($5)
				ori	$9,$20,0x4e17
				addu	$9,$9,$sp
				move	$10,$9
				swl	$7,0($9)
				move	$9,$10
				ori	$10,$20,0x4e1a
				addu	$10,$10,$sp
				swr	$7,0($10)
				ori	$7,$20,0x4e1b
				addu	$7,$7,$sp
				move	$9,$7
				swl	$5,0($7)
				move	$7,$9
				ori	$9,$20,0x4e1e
				addu	$9,$9,$sp
				swr	$5,0($9)
				ori	$5,$20,0x4f16
				addu	$5,$5,$sp
				sb	$2,0($5)
				lui	$5,%hi($LC248)
				lw	$7,%lo($LC248)($5)
				ori	$9,$20,0x4f17
				addu	$9,$9,$sp
				move	$10,$9
				swl	$7,0($9)
				move	$9,$10
				ori	$10,$20,0x4f1a
				addu	$10,$10,$sp
				swr	$7,0($10)
				addiu	$5,$5,%lo($LC248)
				lbu	$5,4($5)
				ori	$7,$20,0x4f1b
				addu	$7,$7,$sp
				sb	$5,0($7)
				ori	$5,$20,0x4f1c
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x4f1d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x4f1e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x5516
				addu	$5,$5,$sp
				sb	$3,0($5)
				lui	$5,%hi($LC249)
				lw	$7,%lo($LC249)($5)
				ori	$9,$20,0x5517
				addu	$9,$9,$sp
				move	$10,$9
				swl	$7,0($9)
				move	$9,$10
				ori	$10,$20,0x551a
				addu	$10,$10,$sp
				swr	$7,0($10)
				addiu	$5,$5,%lo($LC249)
				lbu	$7,4($5)
				ori	$9,$20,0x551b
				addu	$9,$9,$sp
				sb	$7,0($9)
				lbu	$7,5($5)
				ori	$9,$20,0x551c
				addu	$9,$9,$sp
				sb	$7,0($9)
				lbu	$5,6($5)
				ori	$7,$20,0x551d
				addu	$7,$7,$sp
				sb	$5,0($7)
				ori	$5,$20,0x551e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x5616
				addu	$5,$5,$sp
				sb	$4,0($5)
				lui	$5,%hi($LC250)
				lw	$7,%lo($LC250)($5)
				ori	$9,$20,0x5617
				addu	$9,$9,$sp
				move	$10,$9
				swl	$7,0($9)
				move	$9,$10
				ori	$10,$20,0x561a
				addu	$10,$10,$sp
				swr	$7,0($10)
				addiu	$5,$5,%lo($LC250)
				lbu	$7,4($5)
				ori	$9,$20,0x561b
				addu	$9,$9,$sp
				sb	$7,0($9)
				lbu	$5,5($5)
				ori	$7,$20,0x561c
				addu	$7,$7,$sp
				sb	$5,0($7)
				ori	$5,$20,0x561d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x561e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x5716
				addu	$5,$5,$sp
				sb	$4,0($5)
				lui	$5,%hi($LC251)
				lw	$7,%lo($LC251)($5)
				ori	$9,$20,0x5717
				addu	$9,$9,$sp
				move	$10,$9
				swl	$7,0($9)
				move	$9,$10
				ori	$10,$20,0x571a
				addu	$10,$10,$sp
				swr	$7,0($10)
				addiu	$5,$5,%lo($LC251)
				lbu	$7,4($5)
				ori	$9,$20,0x571b
				addu	$9,$9,$sp
				sb	$7,0($9)
				lbu	$5,5($5)
				ori	$7,$20,0x571c
				addu	$7,$7,$sp
				sb	$5,0($7)
				ori	$5,$20,0x571d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x571e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x5816
				addu	$5,$5,$sp
				sb	$4,0($5)
				lui	$5,%hi($LC252)
				lw	$7,%lo($LC252)($5)
				ori	$9,$20,0x5817
				addu	$9,$9,$sp
				move	$10,$9
				swl	$7,0($9)
				move	$9,$10
				ori	$10,$20,0x581a
				addu	$10,$10,$sp
				swr	$7,0($10)
				addiu	$5,$5,%lo($LC252)
				lbu	$7,4($5)
				ori	$9,$20,0x581b
				addu	$9,$9,$sp
				sb	$7,0($9)
				lbu	$5,5($5)
				ori	$7,$20,0x581c
				addu	$7,$7,$sp
				sb	$5,0($7)
				ori	$5,$20,0x581d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x581e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x5916
				addu	$5,$5,$sp
				sb	$3,0($5)
				lui	$5,%hi($LC253)
				lw	$7,%lo($LC253)($5)
				ori	$9,$20,0x5917
				addu	$9,$9,$sp
				move	$10,$9
				swl	$7,0($9)
				move	$9,$10
				ori	$10,$20,0x591a
				addu	$10,$10,$sp
				swr	$7,0($10)
				addiu	$5,$5,%lo($LC253)
				lbu	$7,4($5)
				ori	$9,$20,0x591b
				addu	$9,$9,$sp
				sb	$7,0($9)
				lbu	$7,5($5)
				ori	$9,$20,0x591c
				addu	$9,$9,$sp
				sb	$7,0($9)
				lbu	$5,6($5)
				ori	$7,$20,0x591d
				addu	$7,$7,$sp
				sb	$5,0($7)
				ori	$5,$20,0x591e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x5a16
				addu	$5,$5,$sp
				sb	$4,0($5)
				lui	$5,%hi($LC254)
				lw	$7,%lo($LC254)($5)
				ori	$8,$20,0x5a17
				addu	$8,$8,$sp
				move	$10,$8
				swl	$7,0($8)
				move	$8,$10
				ori	$10,$20,0x5a1a
				addu	$10,$10,$sp
				swr	$7,0($10)
				addiu	$5,$5,%lo($LC254)
				lbu	$7,4($5)
				ori	$8,$20,0x5a1b
				addu	$8,$8,$sp
				sb	$7,0($8)
				lbu	$5,5($5)
				ori	$7,$20,0x5a1c
				addu	$7,$7,$sp
				sb	$5,0($7)
				ori	$5,$20,0x5a1d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x5a1e
				addu	$5,$5,$sp
				sb	$0,0($5)
				li	$7,8			# 0x8
				ori	$5,$20,0x5b16
				addu	$5,$5,$sp
				sb	$7,0($5)
				lui	$5,%hi($LC255)
				lw	$8,%lo($LC255)($5)
				addiu	$5,$5,%lo($LC255)
				lw	$5,4($5)
				ori	$10,$20,0x5b17
				addu	$10,$10,$sp
				move	$11,$10
				swl	$8,0($10)
				move	$10,$11
				ori	$11,$20,0x5b1a
				addu	$11,$11,$sp
				swr	$8,0($11)
				ori	$8,$20,0x5b1b
				addu	$8,$8,$sp
				move	$10,$8
				swl	$5,0($8)
				move	$8,$10
				ori	$10,$20,0x5b1e
				addu	$10,$10,$sp
				swr	$5,0($10)
				ori	$5,$20,0x5c16
				addu	$5,$5,$sp
				sb	$3,0($5)
				lui	$5,%hi($LC256)
				lw	$8,%lo($LC256)($5)
				ori	$10,$20,0x5c17
				addu	$10,$10,$sp
				move	$11,$10
				swl	$8,0($10)
				move	$10,$11
				ori	$11,$20,0x5c1a
				addu	$11,$11,$sp
				swr	$8,0($11)
				addiu	$5,$5,%lo($LC256)
				lbu	$8,4($5)
				ori	$10,$20,0x5c1b
				addu	$10,$10,$sp
				sb	$8,0($10)
				lbu	$8,5($5)
				ori	$10,$20,0x5c1c
				addu	$10,$10,$sp
				sb	$8,0($10)
				lbu	$5,6($5)
				ori	$8,$20,0x5c1d
				addu	$8,$8,$sp
				sb	$5,0($8)
				ori	$5,$20,0x5c1e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x5d16
				addu	$5,$5,$sp
				sb	$4,0($5)
				lui	$5,%hi($LC257)
				lw	$8,%lo($LC257)($5)
				ori	$10,$20,0x5d17
				addu	$10,$10,$sp
				move	$11,$10
				swl	$8,0($10)
				move	$10,$11
				ori	$11,$20,0x5d1a
				addu	$11,$11,$sp
				swr	$8,0($11)
				addiu	$5,$5,%lo($LC257)
				lbu	$8,4($5)
				ori	$10,$20,0x5d1b
				addu	$10,$10,$sp
				sb	$8,0($10)
				lbu	$5,5($5)
				ori	$8,$20,0x5d1c
				addu	$8,$8,$sp
				sb	$5,0($8)
				ori	$5,$20,0x5d1d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x5d1e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x5e16
				addu	$5,$5,$sp
				sb	$3,0($5)
				lui	$5,%hi($LC258)
				lw	$8,%lo($LC258)($5)
				ori	$10,$20,0x5e17
				addu	$10,$10,$sp
				move	$11,$10
				swl	$8,0($10)
				move	$10,$11
				ori	$11,$20,0x5e1a
				addu	$11,$11,$sp
				swr	$8,0($11)
				addiu	$5,$5,%lo($LC258)
				lbu	$8,4($5)
				ori	$10,$20,0x5e1b
				addu	$10,$10,$sp
				sb	$8,0($10)
				lbu	$8,5($5)
				ori	$10,$20,0x5e1c
				addu	$10,$10,$sp
				sb	$8,0($10)
				lbu	$5,6($5)
				ori	$8,$20,0x5e1d
				addu	$8,$8,$sp
				sb	$5,0($8)
				ori	$5,$20,0x5e1e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x5f16
				addu	$5,$5,$sp
				sb	$3,0($5)
				lui	$5,%hi($LC259)
				lw	$8,%lo($LC259)($5)
				ori	$10,$20,0x5f17
				addu	$10,$10,$sp
				move	$11,$10
				swl	$8,0($10)
				move	$10,$11
				ori	$11,$20,0x5f1a
				addu	$11,$11,$sp
				swr	$8,0($11)
				addiu	$5,$5,%lo($LC259)
				lbu	$8,4($5)
				ori	$10,$20,0x5f1b
				addu	$10,$10,$sp
				sb	$8,0($10)
				lbu	$8,5($5)
				ori	$10,$20,0x5f1c
				addu	$10,$10,$sp
				sb	$8,0($10)
				lbu	$5,6($5)
				ori	$8,$20,0x5f1d
				addu	$8,$8,$sp
				sb	$5,0($8)
				ori	$5,$20,0x5f1e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x6016
				addu	$5,$5,$sp
				sb	$3,0($5)
				lui	$5,%hi($LC260)
				lw	$8,%lo($LC260)($5)
				ori	$10,$20,0x6017
				addu	$10,$10,$sp
				move	$11,$10
				swl	$8,0($10)
				move	$10,$11
				ori	$11,$20,0x601a
				addu	$11,$11,$sp
				swr	$8,0($11)
				addiu	$5,$5,%lo($LC260)
				lbu	$8,4($5)
				ori	$10,$20,0x601b
				addu	$10,$10,$sp
				sb	$8,0($10)
				lbu	$8,5($5)
				ori	$10,$20,0x601c
				addu	$10,$10,$sp
				sb	$8,0($10)
				lbu	$5,6($5)
				ori	$8,$20,0x601d
				addu	$8,$8,$sp
				sb	$5,0($8)
				ori	$5,$20,0x601e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x6116
				addu	$5,$5,$sp
				sb	$6,0($5)
				lui	$5,%hi($LC261)
				lw	$8,%lo($LC261)($5)
				addiu	$5,$5,%lo($LC261)
				lw	$5,4($5)
				ori	$10,$20,0x6117
				addu	$10,$10,$sp
				move	$11,$10
				swl	$8,0($10)
				move	$10,$11
				ori	$11,$20,0x611a
				addu	$11,$11,$sp
				swr	$8,0($11)
				ori	$8,$20,0x611b
				addu	$8,$8,$sp
				move	$10,$8
				swl	$5,0($8)
				move	$8,$10
				ori	$10,$20,0x611e
				addu	$10,$10,$sp
				swr	$5,0($10)
				ori	$5,$20,0x6216
				addu	$5,$5,$sp
				sb	$7,0($5)
				lui	$5,%hi($LC262)
				lw	$8,%lo($LC262)($5)
				addiu	$5,$5,%lo($LC262)
				lw	$5,4($5)
				ori	$10,$20,0x6217
				addu	$10,$10,$sp
				move	$11,$10
				swl	$8,0($10)
				move	$10,$11
				ori	$11,$20,0x621a
				addu	$11,$11,$sp
				swr	$8,0($11)
				ori	$8,$20,0x621b
				addu	$8,$8,$sp
				move	$10,$8
				swl	$5,0($8)
				move	$8,$10
				ori	$10,$20,0x621e
				addu	$10,$10,$sp
				swr	$5,0($10)
				ori	$5,$20,0x6316
				addu	$5,$5,$sp
				sb	$4,0($5)
				lui	$5,%hi($LC263)
				lw	$8,%lo($LC263)($5)
				ori	$10,$20,0x6317
				addu	$10,$10,$sp
				move	$11,$10
				swl	$8,0($10)
				move	$10,$11
				ori	$11,$20,0x631a
				addu	$11,$11,$sp
				swr	$8,0($11)
				addiu	$5,$5,%lo($LC263)
				lbu	$8,4($5)
				ori	$10,$20,0x631b
				addu	$10,$10,$sp
				sb	$8,0($10)
				lbu	$5,5($5)
				ori	$8,$20,0x631c
				addu	$8,$8,$sp
				sb	$5,0($8)
				ori	$5,$20,0x631d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x631e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x6416
				addu	$5,$5,$sp
				sb	$3,0($5)
				lui	$5,%hi($LC264)
				lw	$8,%lo($LC264)($5)
				ori	$10,$20,0x6417
				addu	$10,$10,$sp
				move	$11,$10
				swl	$8,0($10)
				move	$10,$11
				ori	$11,$20,0x641a
				addu	$11,$11,$sp
				swr	$8,0($11)
				addiu	$5,$5,%lo($LC264)
				lbu	$8,4($5)
				ori	$10,$20,0x641b
				addu	$10,$10,$sp
				sb	$8,0($10)
				lbu	$8,5($5)
				ori	$10,$20,0x641c
				addu	$10,$10,$sp
				sb	$8,0($10)
				lbu	$5,6($5)
				ori	$8,$20,0x641d
				addu	$8,$8,$sp
				sb	$5,0($8)
				ori	$5,$20,0x641e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x6516
				addu	$5,$5,$sp
				sb	$3,0($5)
				lui	$5,%hi($LC265)
				lw	$8,%lo($LC265)($5)
				ori	$10,$20,0x6517
				addu	$10,$10,$sp
				move	$11,$10
				swl	$8,0($10)
				move	$10,$11
				ori	$11,$20,0x651a
				addu	$11,$11,$sp
				swr	$8,0($11)
				addiu	$5,$5,%lo($LC265)
				lbu	$8,4($5)
				ori	$10,$20,0x651b
				addu	$10,$10,$sp
				sb	$8,0($10)
				lbu	$8,5($5)
				ori	$10,$20,0x651c
				addu	$10,$10,$sp
				sb	$8,0($10)
				lbu	$5,6($5)
				ori	$9,$20,0x651d
				addu	$9,$9,$sp
				sb	$5,0($9)
				ori	$5,$20,0x651e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x6616
				addu	$5,$5,$sp
				sb	$3,0($5)
				lui	$3,%hi($LC266)
				lw	$5,%lo($LC266)($3)
				ori	$9,$20,0x6617
				addu	$9,$9,$sp
				move	$10,$9
				swl	$5,0($9)
				move	$9,$10
				ori	$10,$20,0x661a
				addu	$10,$10,$sp
				swr	$5,0($10)
				addiu	$3,$3,%lo($LC266)
				lbu	$5,4($3)
				ori	$9,$20,0x661b
				addu	$9,$9,$sp
				sb	$5,0($9)
				lbu	$5,5($3)
				ori	$9,$20,0x661c
				addu	$9,$9,$sp
				sb	$5,0($9)
				lbu	$3,6($3)
				ori	$5,$20,0x661d
				addu	$5,$5,$sp
				sb	$3,0($5)
				ori	$3,$20,0x661e
				addu	$3,$3,$sp
				sb	$0,0($3)
				ori	$3,$20,0x6716
				addu	$3,$3,$sp
				sb	$7,0($3)
				lui	$3,%hi($LC267)
				lw	$5,%lo($LC267)($3)
				addiu	$3,$3,%lo($LC267)
				lw	$3,4($3)
				ori	$8,$20,0x6717
				addu	$8,$8,$sp
				move	$9,$8
				swl	$5,0($8)
				move	$8,$9
				ori	$9,$20,0x671a
				addu	$9,$9,$sp
				swr	$5,0($9)
				ori	$7,$20,0x671b
				addu	$7,$7,$sp
				move	$8,$7
				swl	$3,0($7)
				move	$7,$8
				ori	$8,$20,0x671e
				addu	$8,$8,$sp
				swr	$3,0($8)
				li	$3,3			# 0x3
				ori	$7,$20,0x6816
				addu	$7,$7,$sp
				sb	$3,0($7)
				lui	$3,%hi($LC268)
				lw	$3,%lo($LC268)($3)
				ori	$5,$20,0x6817
				addu	$5,$5,$sp
				move	$8,$5
				swl	$3,0($5)
				move	$5,$8
				ori	$8,$20,0x681a
				addu	$8,$8,$sp
				swr	$3,0($8)
				ori	$3,$20,0x681b
				addu	$3,$3,$sp
				sb	$0,0($3)
				ori	$3,$20,0x681c
				addu	$3,$3,$sp
				sb	$0,0($3)
				ori	$3,$20,0x681d
				addu	$3,$3,$sp
				sb	$0,0($3)
				ori	$3,$20,0x681e
				addu	$3,$3,$sp
				sb	$0,0($3)
				ori	$3,$20,0x6916
				addu	$3,$3,$sp
				sb	$6,0($3)
				lui	$3,%hi($LC269)
				lw	$5,%lo($LC269)($3)
				addiu	$3,$3,%lo($LC269)
				lw	$3,4($3)
				ori	$7,$20,0x6917
				addu	$7,$7,$sp
				move	$8,$7
				swl	$5,0($7)
				move	$7,$8
				ori	$8,$20,0x691a
				addu	$8,$8,$sp
				swr	$5,0($8)
				ori	$5,$20,0x691b
				addu	$5,$5,$sp
				move	$7,$5
				swl	$3,0($5)
				move	$5,$7
				ori	$7,$20,0x691e
				addu	$7,$7,$sp
				swr	$3,0($7)
				ori	$3,$20,0x6a16
				addu	$3,$3,$sp
				sb	$2,0($3)
				lui	$3,%hi($LC270)
				lw	$5,%lo($LC270)($3)
				ori	$7,$20,0x6a17
				addu	$7,$7,$sp
				move	$8,$7
				swl	$5,0($7)
				move	$7,$8
				ori	$8,$20,0x6a1a
				addu	$8,$8,$sp
				swr	$5,0($8)
				addiu	$3,$3,%lo($LC270)
				lbu	$3,4($3)
				ori	$5,$20,0x6a1b
				addu	$5,$5,$sp
				sb	$3,0($5)
				ori	$3,$20,0x6a1c
				addu	$3,$3,$sp
				sb	$0,0($3)
				ori	$3,$20,0x6a1d
				addu	$3,$3,$sp
				sb	$0,0($3)
				ori	$3,$20,0x6a1e
				addu	$3,$3,$sp
				sb	$0,0($3)
				ori	$3,$20,0x6b16
				addu	$3,$3,$sp
				sb	$2,0($3)
				lui	$3,%hi($LC271)
				lw	$5,%lo($LC271)($3)
				ori	$7,$20,0x6b17
				addu	$7,$7,$sp
				move	$8,$7
				swl	$5,0($7)
				move	$7,$8
				ori	$8,$20,0x6b1a
				addu	$8,$8,$sp
				swr	$5,0($8)
				addiu	$3,$3,%lo($LC271)
				lbu	$3,4($3)
				ori	$5,$20,0x6b1b
				addu	$5,$5,$sp
				sb	$3,0($5)
				ori	$3,$20,0x6b1c
				addu	$3,$3,$sp
				sb	$0,0($3)
				ori	$3,$20,0x6b1d
				addu	$3,$3,$sp
				sb	$0,0($3)
				ori	$3,$20,0x6b1e
				addu	$3,$3,$sp
				sb	$0,0($3)
				ori	$3,$20,0x6c16
				addu	$3,$3,$sp
				sb	$2,0($3)
				lui	$3,%hi($LC272)
				lw	$5,%lo($LC272)($3)
				ori	$7,$20,0x6c17
				addu	$7,$7,$sp
				move	$8,$7
				swl	$5,0($7)
				move	$7,$8
				ori	$8,$20,0x6c1a
				addu	$8,$8,$sp
				swr	$5,0($8)
				addiu	$3,$3,%lo($LC272)
				lbu	$3,4($3)
				ori	$5,$20,0x6c1b
				addu	$5,$5,$sp
				sb	$3,0($5)
				ori	$3,$20,0x6c1c
				addu	$3,$3,$sp
				sb	$0,0($3)
				ori	$3,$20,0x6c1d
				addu	$3,$3,$sp
				sb	$0,0($3)
				ori	$3,$20,0x6c1e
				addu	$3,$3,$sp
				sb	$0,0($3)
				ori	$3,$20,0x6d16
				addu	$3,$3,$sp
				sb	$2,0($3)
				lui	$3,%hi($LC273)
				lw	$5,%lo($LC273)($3)
				ori	$7,$20,0x6d17
				addu	$7,$7,$sp
				move	$8,$7
				swl	$5,0($7)
				move	$7,$8
				ori	$8,$20,0x6d1a
				addu	$8,$8,$sp
				swr	$5,0($8)
				addiu	$3,$3,%lo($LC273)
				lbu	$3,4($3)
				ori	$6,$20,0x6d1b
				addu	$6,$6,$sp
				sb	$3,0($6)
				ori	$3,$20,0x6d1c
				addu	$3,$3,$sp
				sb	$0,0($3)
				ori	$3,$20,0x6d1d
				addu	$3,$3,$sp
				sb	$0,0($3)
				ori	$3,$20,0x6d1e
				addu	$3,$3,$sp
				sb	$0,0($3)
				ori	$3,$20,0x6e16
				addu	$3,$3,$sp
				sb	$2,0($3)
				lui	$2,%hi($LC274)
				lw	$3,%lo($LC274)($2)
				ori	$6,$20,0x6e17
				addu	$6,$6,$sp
				move	$7,$6
				swl	$3,0($6)
				move	$6,$7
				ori	$7,$20,0x6e1a
				addu	$7,$7,$sp
				swr	$3,0($7)
				addiu	$2,$2,%lo($LC274)
				lbu	$2,4($2)
				ori	$3,$20,0x6e1b
				addu	$3,$3,$sp
				sb	$2,0($3)
				ori	$2,$20,0x6e1c
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x6e1d
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x6e1e
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x6f16
				addu	$2,$2,$sp
				sb	$4,0($2)
				lui	$2,%hi($LC275)
				lw	$3,%lo($LC275)($2)
				ori	$6,$20,0x6f17
				addu	$6,$6,$sp
				move	$7,$6
				swl	$3,0($6)
				move	$6,$7
				ori	$7,$20,0x6f1a
				addu	$7,$7,$sp
				swr	$3,0($7)
				addiu	$2,$2,%lo($LC275)
				lbu	$3,4($2)
				ori	$6,$20,0x6f1b
				addu	$6,$6,$sp
				sb	$3,0($6)
				lbu	$2,5($2)
				ori	$3,$20,0x6f1c
				addu	$3,$3,$sp
				sb	$2,0($3)
				ori	$2,$20,0x6f1d
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x6f1e
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x7016
				addu	$2,$2,$sp
				sb	$4,0($2)
				ori	$3,$20,0xa320
				addu	$3,$3,$sp
				lui	$2,%hi($LC276)
				lw	$4,%lo($LC276)($2)
				ori	$6,$20,0x7017
				addu	$6,$6,$sp
				move	$7,$6
				swl	$4,0($6)
				move	$6,$7
				ori	$7,$20,0x701a
				addu	$7,$7,$sp
				swr	$4,0($7)
				addiu	$2,$2,%lo($LC276)
				lbu	$4,4($2)
				sb	$4,-13061($3)
				lbu	$2,5($2)
				sb	$2,-13060($3)
				sb	$0,-13059($3)
				sb	$0,-13058($3)
				li	$6,-131072			# 0xfffffffffffe0000
				li	$3,5			# 0x5
				ori	$2,$20,0x7116
				addu	$2,$2,$sp
				sb	$3,0($2)
				lui	$2,%hi($LC277)
				lw	$4,%lo($LC277)($2)
				ori	$7,$20,0x7117
				addu	$7,$7,$sp
				move	$8,$7
				swl	$4,0($7)
				move	$7,$8
				ori	$8,$20,0x711a
				addu	$8,$8,$sp
				swr	$4,0($8)
				addiu	$2,$2,%lo($LC277)
				lbu	$4,4($2)
				ori	$7,$20,0x711b
				addu	$7,$7,$sp
				sb	$4,0($7)
				lbu	$2,5($2)
				ori	$4,$20,0x711c
				addu	$4,$4,$sp
				sb	$2,0($4)
				ori	$2,$20,0x711d
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x711e
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x7216
				addu	$2,$2,$sp
				sb	$3,0($2)
				lui	$2,%hi($LC278)
				lw	$4,%lo($LC278)($2)
				ori	$7,$20,0x7217
				addu	$7,$7,$sp
				move	$8,$7
				swl	$4,0($7)
				move	$7,$8
				ori	$8,$20,0x721a
				addu	$8,$8,$sp
				swr	$4,0($8)
				addiu	$2,$2,%lo($LC278)
				lbu	$4,4($2)
				ori	$7,$20,0x721b
				addu	$7,$7,$sp
				sb	$4,0($7)
				lbu	$2,5($2)
				ori	$4,$20,0x721c
				addu	$4,$4,$sp
				sb	$2,0($4)
				ori	$2,$20,0x721d
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x721e
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x7316
				addu	$2,$2,$sp
				sb	$3,0($2)
				lui	$2,%hi($LC279)
				lw	$4,%lo($LC279)($2)
				ori	$5,$20,0x7317
				addu	$5,$5,$sp
				move	$8,$5
				swl	$4,0($5)
				move	$5,$8
				ori	$8,$20,0x731a
				addu	$8,$8,$sp
				swr	$4,0($8)
				addiu	$2,$2,%lo($LC279)
				lbu	$4,4($2)
				ori	$5,$20,0x731b
				addu	$5,$5,$sp
				sb	$4,0($5)
				lbu	$2,5($2)
				ori	$4,$20,0x731c
				addu	$4,$4,$sp
				sb	$2,0($4)
				ori	$2,$20,0x731d
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x731e
				addu	$2,$2,$sp
				sb	$0,0($2)
				li	$4,6			# 0x6
				ori	$2,$20,0x7416
				addu	$2,$2,$sp
				sb	$4,0($2)
				lui	$2,%hi($LC280)
				lw	$5,%lo($LC280)($2)
				ori	$8,$20,0x7417
				addu	$8,$8,$sp
				move	$9,$8
				swl	$5,0($8)
				move	$8,$9
				ori	$9,$20,0x741a
				addu	$9,$9,$sp
				swr	$5,0($9)
				addiu	$2,$2,%lo($LC280)
				lbu	$5,4($2)
				ori	$8,$20,0x741b
				addu	$8,$8,$sp
				sb	$5,0($8)
				lbu	$5,5($2)
				ori	$8,$20,0x741c
				addu	$8,$8,$sp
				sb	$5,0($8)
				lbu	$2,6($2)
				ori	$5,$20,0x741d
				addu	$5,$5,$sp
				sb	$2,0($5)
				ori	$2,$20,0x741e
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x7516
				addu	$2,$2,$sp
				sb	$4,0($2)
				lui	$2,%hi($LC281)
				lw	$5,%lo($LC281)($2)
				ori	$8,$20,0x7517
				addu	$8,$8,$sp
				move	$9,$8
				swl	$5,0($8)
				move	$8,$9
				ori	$9,$20,0x751a
				addu	$9,$9,$sp
				swr	$5,0($9)
				addiu	$2,$2,%lo($LC281)
				lbu	$5,4($2)
				ori	$8,$20,0x751b
				addu	$8,$8,$sp
				sb	$5,0($8)
				lbu	$5,5($2)
				ori	$8,$20,0x751c
				addu	$8,$8,$sp
				sb	$5,0($8)
				lbu	$2,6($2)
				ori	$5,$20,0x751d
				addu	$5,$5,$sp
				sb	$2,0($5)
				ori	$2,$20,0x751e
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x7616
				addu	$2,$2,$sp
				sb	$4,0($2)
				lui	$2,%hi($LC282)
				lw	$5,%lo($LC282)($2)
				ori	$7,$20,0x7617
				addu	$7,$7,$sp
				move	$9,$7
				swl	$5,0($7)
				move	$7,$9
				ori	$9,$20,0x761a
				addu	$9,$9,$sp
				swr	$5,0($9)
				addiu	$2,$2,%lo($LC282)
				lbu	$5,4($2)
				ori	$7,$20,0x761b
				addu	$7,$7,$sp
				sb	$5,0($7)
				lbu	$5,5($2)
				ori	$7,$20,0x761c
				addu	$7,$7,$sp
				sb	$5,0($7)
				lbu	$2,6($2)
				ori	$5,$20,0x761d
				addu	$5,$5,$sp
				sb	$2,0($5)
				ori	$2,$20,0x761e
				addu	$2,$2,$sp
				sb	$0,0($2)
				li	$2,4			# 0x4
				ori	$5,$20,0x7716
				addu	$5,$5,$sp
				sb	$2,0($5)
				lui	$5,%hi($LC283)
				lw	$7,%lo($LC283)($5)
				ori	$9,$20,0x7717
				addu	$9,$9,$sp
				move	$10,$9
				swl	$7,0($9)
				move	$9,$10
				ori	$10,$20,0x771a
				addu	$10,$10,$sp
				swr	$7,0($10)
				addiu	$5,$5,%lo($LC283)
				lbu	$5,4($5)
				ori	$8,$20,0x771b
				addu	$8,$8,$sp
				sb	$5,0($8)
				ori	$5,$20,0x771c
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x771d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x771e
				addu	$5,$5,$sp
				sb	$0,0($5)
				li	$8,3			# 0x3
				ori	$5,$20,0x7816
				addu	$5,$5,$sp
				sb	$8,0($5)
				lui	$5,%hi($LC284)
				lw	$5,%lo($LC284)($5)
				ori	$7,$20,0x7817
				addu	$7,$7,$sp
				move	$10,$7
				swl	$5,0($7)
				move	$7,$10
				ori	$10,$20,0x781a
				addu	$10,$10,$sp
				swr	$5,0($10)
				ori	$5,$20,0x781b
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x781c
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x781d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x781e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x7916
				addu	$5,$5,$sp
				sb	$2,0($5)
				lui	$5,%hi($LC285)
				lw	$7,%lo($LC285)($5)
				ori	$10,$20,0x7917
				addu	$10,$10,$sp
				move	$11,$10
				swl	$7,0($10)
				move	$10,$11
				ori	$11,$20,0x791a
				addu	$11,$11,$sp
				swr	$7,0($11)
				addiu	$5,$5,%lo($LC285)
				lbu	$5,4($5)
				ori	$7,$20,0x791b
				addu	$7,$7,$sp
				sb	$5,0($7)
				ori	$5,$20,0x791c
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x791d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x791e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x7a16
				addu	$5,$5,$sp
				sb	$3,0($5)
				lui	$5,%hi($LC286)
				lw	$7,%lo($LC286)($5)
				ori	$10,$20,0x7a17
				addu	$10,$10,$sp
				move	$11,$10
				swl	$7,0($10)
				move	$10,$11
				ori	$11,$20,0x7a1a
				addu	$11,$11,$sp
				swr	$7,0($11)
				addiu	$5,$5,%lo($LC286)
				lbu	$7,4($5)
				ori	$10,$20,0x7a1b
				addu	$10,$10,$sp
				sb	$7,0($10)
				lbu	$5,5($5)
				ori	$7,$20,0x7a1c
				addu	$7,$7,$sp
				sb	$5,0($7)
				ori	$5,$20,0x7a1d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x7a1e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x7b16
				addu	$5,$5,$sp
				sb	$2,0($5)
				lui	$5,%hi($LC287)
				lw	$7,%lo($LC287)($5)
				ori	$10,$20,0x7b17
				addu	$10,$10,$sp
				move	$11,$10
				swl	$7,0($10)
				move	$10,$11
				ori	$11,$20,0x7b1a
				addu	$11,$11,$sp
				swr	$7,0($11)
				addiu	$5,$5,%lo($LC287)
				lbu	$5,4($5)
				ori	$7,$20,0x7b1b
				addu	$7,$7,$sp
				sb	$5,0($7)
				ori	$5,$20,0x7b1c
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x7b1d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x7b1e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x7c16
				addu	$5,$5,$sp
				sb	$2,0($5)
				lui	$5,%hi($LC288)
				lw	$7,%lo($LC288)($5)
				ori	$10,$20,0x7c17
				addu	$10,$10,$sp
				move	$11,$10
				swl	$7,0($10)
				move	$10,$11
				ori	$11,$20,0x7c1a
				addu	$11,$11,$sp
				swr	$7,0($11)
				addiu	$5,$5,%lo($LC288)
				lbu	$5,4($5)
				ori	$7,$20,0x7c1b
				addu	$7,$7,$sp
				sb	$5,0($7)
				ori	$5,$20,0x7c1c
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x7c1d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x7c1e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x7d16
				addu	$5,$5,$sp
				sb	$2,0($5)
				lui	$5,%hi($LC289)
				lw	$7,%lo($LC289)($5)
				ori	$10,$20,0x7d17
				addu	$10,$10,$sp
				move	$11,$10
				swl	$7,0($10)
				move	$10,$11
				ori	$11,$20,0x7d1a
				addu	$11,$11,$sp
				swr	$7,0($11)
				addiu	$5,$5,%lo($LC289)
				lbu	$5,4($5)
				ori	$7,$20,0x7d1b
				addu	$7,$7,$sp
				sb	$5,0($7)
				ori	$5,$20,0x7d1c
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x7d1d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x7d1e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x7e16
				addu	$5,$5,$sp
				sb	$2,0($5)
				lui	$5,%hi($LC290)
				lw	$7,%lo($LC290)($5)
				ori	$10,$20,0x7e17
				addu	$10,$10,$sp
				move	$11,$10
				swl	$7,0($10)
				move	$10,$11
				ori	$11,$20,0x7e1a
				addu	$11,$11,$sp
				swr	$7,0($11)
				addiu	$5,$5,%lo($LC290)
				lbu	$5,4($5)
				ori	$7,$20,0x7e1b
				addu	$7,$7,$sp
				sb	$5,0($7)
				ori	$5,$20,0x7e1c
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x7e1d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x7e1e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x7f16
				addu	$5,$5,$sp
				sb	$3,0($5)
				lui	$5,%hi($LC291)
				lw	$7,%lo($LC291)($5)
				ori	$10,$20,0x7f17
				addu	$10,$10,$sp
				move	$11,$10
				swl	$7,0($10)
				move	$10,$11
				ori	$11,$20,0x7f1a
				addu	$11,$11,$sp
				swr	$7,0($11)
				addiu	$5,$5,%lo($LC291)
				lbu	$7,4($5)
				ori	$10,$20,0x7f1b
				addu	$10,$10,$sp
				sb	$7,0($10)
				lbu	$5,5($5)
				ori	$7,$20,0x7f1c
				addu	$7,$7,$sp
				sb	$5,0($7)
				ori	$5,$20,0x7f1d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x7f1e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x8016
				addu	$5,$5,$sp
				sb	$3,0($5)
				lui	$5,%hi($LC292)
				lw	$7,%lo($LC292)($5)
				ori	$10,$20,0x8017
				addu	$10,$10,$sp
				move	$11,$10
				swl	$7,0($10)
				move	$10,$11
				ori	$11,$20,0x801a
				addu	$11,$11,$sp
				swr	$7,0($11)
				addiu	$5,$5,%lo($LC292)
				lbu	$7,4($5)
				ori	$10,$20,0x801b
				addu	$10,$10,$sp
				sb	$7,0($10)
				lbu	$5,5($5)
				ori	$7,$20,0x801c
				addu	$7,$7,$sp
				sb	$5,0($7)
				ori	$5,$20,0x801d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x801e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x8116
				addu	$5,$5,$sp
				sb	$3,0($5)
				lui	$5,%hi($LC293)
				lw	$7,%lo($LC293)($5)
				ori	$10,$20,0x8117
				addu	$10,$10,$sp
				move	$11,$10
				swl	$7,0($10)
				move	$10,$11
				ori	$11,$20,0x811a
				addu	$11,$11,$sp
				swr	$7,0($11)
				addiu	$5,$5,%lo($LC293)
				lbu	$7,4($5)
				ori	$10,$20,0x811b
				addu	$10,$10,$sp
				sb	$7,0($10)
				lbu	$5,5($5)
				ori	$9,$20,0x811c
				addu	$9,$9,$sp
				sb	$5,0($9)
				ori	$5,$20,0x811d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x811e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x8216
				addu	$5,$5,$sp
				sb	$8,0($5)
				lui	$5,%hi($LC294)
				lw	$5,%lo($LC294)($5)
				ori	$7,$20,0x8217
				addu	$7,$7,$sp
				move	$10,$7
				swl	$5,0($7)
				move	$7,$10
				ori	$10,$20,0x821a
				addu	$10,$10,$sp
				swr	$5,0($10)
				ori	$5,$20,0x821b
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x821c
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x821d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x821e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x8316
				addu	$5,$5,$sp
				sb	$2,0($5)
				lui	$5,%hi($LC295)
				lw	$7,%lo($LC295)($5)
				ori	$10,$20,0x8317
				addu	$10,$10,$sp
				move	$11,$10
				swl	$7,0($10)
				move	$10,$11
				ori	$11,$20,0x831a
				addu	$11,$11,$sp
				swr	$7,0($11)
				addiu	$5,$5,%lo($LC295)
				lbu	$5,4($5)
				ori	$9,$20,0x831b
				addu	$9,$9,$sp
				sb	$5,0($9)
				ori	$5,$20,0x831c
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x831d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x831e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x8416
				addu	$5,$5,$sp
				sb	$8,0($5)
				lui	$5,%hi($LC296)
				lw	$5,%lo($LC296)($5)
				ori	$7,$20,0x8417
				addu	$7,$7,$sp
				move	$9,$7
				swl	$5,0($7)
				move	$7,$9
				ori	$9,$20,0x841a
				addu	$9,$9,$sp
				swr	$5,0($9)
				ori	$5,$20,0x841b
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x841c
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x841d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x841e
				addu	$5,$5,$sp
				sb	$0,0($5)
				li	$7,7			# 0x7
				ori	$5,$20,0x8516
				addu	$5,$5,$sp
				sb	$7,0($5)
				lui	$5,%hi($LC297)
				lw	$9,%lo($LC297)($5)
				addiu	$5,$5,%lo($LC297)
				lw	$5,4($5)
				ori	$11,$20,0x8517
				addu	$11,$11,$sp
				move	$12,$11
				swl	$9,0($11)
				move	$11,$12
				ori	$12,$20,0x851a
				addu	$12,$12,$sp
				swr	$9,0($12)
				ori	$9,$20,0x851b
				addu	$9,$9,$sp
				move	$11,$9
				swl	$5,0($9)
				move	$9,$11
				ori	$11,$20,0x851e
				addu	$11,$11,$sp
				swr	$5,0($11)
				ori	$5,$20,0x8616
				addu	$5,$5,$sp
				sb	$4,0($5)
				lui	$5,%hi($LC298)
				lw	$9,%lo($LC298)($5)
				ori	$11,$20,0x8617
				addu	$11,$11,$sp
				move	$12,$11
				swl	$9,0($11)
				move	$11,$12
				ori	$12,$20,0x861a
				addu	$12,$12,$sp
				swr	$9,0($12)
				addiu	$5,$5,%lo($LC298)
				lbu	$9,4($5)
				ori	$11,$20,0x861b
				addu	$11,$11,$sp
				sb	$9,0($11)
				lbu	$9,5($5)
				ori	$11,$20,0x861c
				addu	$11,$11,$sp
				sb	$9,0($11)
				lbu	$5,6($5)
				ori	$9,$20,0x861d
				addu	$9,$9,$sp
				sb	$5,0($9)
				ori	$5,$20,0x861e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x8716
				addu	$5,$5,$sp
				sb	$4,0($5)
				lui	$5,%hi($LC299)
				lw	$9,%lo($LC299)($5)
				ori	$11,$20,0x8717
				addu	$11,$11,$sp
				move	$12,$11
				swl	$9,0($11)
				move	$11,$12
				ori	$12,$20,0x871a
				addu	$12,$12,$sp
				swr	$9,0($12)
				addiu	$5,$5,%lo($LC299)
				lbu	$9,4($5)
				ori	$11,$20,0x871b
				addu	$11,$11,$sp
				sb	$9,0($11)
				lbu	$9,5($5)
				ori	$11,$20,0x871c
				addu	$11,$11,$sp
				sb	$9,0($11)
				lbu	$5,6($5)
				ori	$10,$20,0x871d
				addu	$10,$10,$sp
				sb	$5,0($10)
				ori	$5,$20,0x871e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x8816
				addu	$5,$5,$sp
				sb	$8,0($5)
				lui	$5,%hi($LC300)
				lw	$5,%lo($LC300)($5)
				ori	$9,$20,0x8817
				addu	$9,$9,$sp
				move	$11,$9
				swl	$5,0($9)
				move	$9,$11
				ori	$11,$20,0x881a
				addu	$11,$11,$sp
				swr	$5,0($11)
				ori	$5,$20,0x881b
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x881c
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x881d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x881e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x8916
				addu	$5,$5,$sp
				sb	$4,0($5)
				lui	$5,%hi($LC301)
				lw	$9,%lo($LC301)($5)
				ori	$11,$20,0x8917
				addu	$11,$11,$sp
				move	$12,$11
				swl	$9,0($11)
				move	$11,$12
				ori	$12,$20,0x891a
				addu	$12,$12,$sp
				swr	$9,0($12)
				addiu	$5,$5,%lo($LC301)
				lbu	$9,4($5)
				ori	$11,$20,0x891b
				addu	$11,$11,$sp
				sb	$9,0($11)
				lbu	$9,5($5)
				ori	$11,$20,0x891c
				addu	$11,$11,$sp
				sb	$9,0($11)
				lbu	$5,6($5)
				ori	$9,$20,0x891d
				addu	$9,$9,$sp
				sb	$5,0($9)
				ori	$5,$20,0x891e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x8a16
				addu	$5,$5,$sp
				sb	$3,0($5)
				lui	$5,%hi($LC302)
				lw	$9,%lo($LC302)($5)
				ori	$11,$20,0x8a17
				addu	$11,$11,$sp
				move	$12,$11
				swl	$9,0($11)
				move	$11,$12
				ori	$12,$20,0x8a1a
				addu	$12,$12,$sp
				swr	$9,0($12)
				addiu	$5,$5,%lo($LC302)
				lbu	$9,4($5)
				ori	$11,$20,0x8a1b
				addu	$11,$11,$sp
				sb	$9,0($11)
				lbu	$5,5($5)
				ori	$9,$20,0x8a1c
				addu	$9,$9,$sp
				sb	$5,0($9)
				ori	$5,$20,0x8a1d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x8a1e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x8b16
				addu	$5,$5,$sp
				sb	$3,0($5)
				lui	$5,%hi($LC303)
				lw	$9,%lo($LC303)($5)
				ori	$11,$20,0x8b17
				addu	$11,$11,$sp
				move	$12,$11
				swl	$9,0($11)
				move	$11,$12
				ori	$12,$20,0x8b1a
				addu	$12,$12,$sp
				swr	$9,0($12)
				addiu	$5,$5,%lo($LC303)
				lbu	$9,4($5)
				ori	$11,$20,0x8b1b
				addu	$11,$11,$sp
				sb	$9,0($11)
				lbu	$5,5($5)
				ori	$9,$20,0x8b1c
				addu	$9,$9,$sp
				sb	$5,0($9)
				ori	$5,$20,0x8b1d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x8b1e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x8c16
				addu	$5,$5,$sp
				sb	$3,0($5)
				lui	$5,%hi($LC304)
				lw	$9,%lo($LC304)($5)
				ori	$11,$20,0x8c17
				addu	$11,$11,$sp
				move	$12,$11
				swl	$9,0($11)
				move	$11,$12
				ori	$12,$20,0x8c1a
				addu	$12,$12,$sp
				swr	$9,0($12)
				addiu	$5,$5,%lo($LC304)
				lbu	$9,4($5)
				ori	$11,$20,0x8c1b
				addu	$11,$11,$sp
				sb	$9,0($11)
				lbu	$5,5($5)
				ori	$10,$20,0x8c1c
				addu	$10,$10,$sp
				sb	$5,0($10)
				ori	$5,$20,0x8c1d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x8c1e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x8d16
				addu	$5,$5,$sp
				sb	$8,0($5)
				lui	$5,%hi($LC305)
				lw	$5,%lo($LC305)($5)
				ori	$8,$20,0x8d17
				addu	$8,$8,$sp
				move	$10,$8
				swl	$5,0($8)
				move	$8,$10
				ori	$10,$20,0x8d1a
				addu	$10,$10,$sp
				swr	$5,0($10)
				ori	$5,$20,0x8d1b
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x8d1c
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x8d1d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x8d1e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x8e16
				addu	$5,$5,$sp
				sb	$2,0($5)
				lui	$5,%hi($LC306)
				lw	$8,%lo($LC306)($5)
				ori	$10,$20,0x8e17
				addu	$10,$10,$sp
				move	$11,$10
				swl	$8,0($10)
				move	$10,$11
				ori	$11,$20,0x8e1a
				addu	$11,$11,$sp
				swr	$8,0($11)
				addiu	$5,$5,%lo($LC306)
				lbu	$5,4($5)
				ori	$8,$20,0x8e1b
				addu	$8,$8,$sp
				sb	$5,0($8)
				ori	$5,$20,0x8e1c
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x8e1d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x8e1e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x8f16
				addu	$5,$5,$sp
				sb	$2,0($5)
				lui	$5,%hi($LC307)
				lw	$8,%lo($LC307)($5)
				ori	$10,$20,0x8f17
				addu	$10,$10,$sp
				move	$11,$10
				swl	$8,0($10)
				move	$10,$11
				ori	$11,$20,0x8f1a
				addu	$11,$11,$sp
				swr	$8,0($11)
				addiu	$5,$5,%lo($LC307)
				lbu	$5,4($5)
				ori	$8,$20,0x8f1b
				addu	$8,$8,$sp
				sb	$5,0($8)
				ori	$5,$20,0x8f1c
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x8f1d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x8f1e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x9016
				addu	$5,$5,$sp
				sb	$2,0($5)
				lui	$5,%hi($LC308)
				lw	$8,%lo($LC308)($5)
				ori	$10,$20,0x9017
				addu	$10,$10,$sp
				move	$11,$10
				swl	$8,0($10)
				move	$10,$11
				ori	$11,$20,0x901a
				addu	$11,$11,$sp
				swr	$8,0($11)
				addiu	$5,$5,%lo($LC308)
				lbu	$5,4($5)
				ori	$8,$20,0x901b
				addu	$8,$8,$sp
				sb	$5,0($8)
				ori	$5,$20,0x901c
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x901d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x901e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x9116
				addu	$5,$5,$sp
				sb	$7,0($5)
				lui	$5,%hi($LC309)
				lw	$8,%lo($LC309)($5)
				addiu	$5,$5,%lo($LC309)
				lw	$5,4($5)
				ori	$10,$20,0x9117
				addu	$10,$10,$sp
				move	$11,$10
				swl	$8,0($10)
				move	$10,$11
				ori	$11,$20,0x911a
				addu	$11,$11,$sp
				swr	$8,0($11)
				ori	$8,$20,0x911b
				addu	$8,$8,$sp
				move	$10,$8
				swl	$5,0($8)
				move	$8,$10
				ori	$10,$20,0x911e
				addu	$10,$10,$sp
				swr	$5,0($10)
				ori	$5,$20,0x9216
				addu	$5,$5,$sp
				sb	$4,0($5)
				lui	$5,%hi($LC310)
				lw	$8,%lo($LC310)($5)
				ori	$10,$20,0x9217
				addu	$10,$10,$sp
				move	$11,$10
				swl	$8,0($10)
				move	$10,$11
				ori	$11,$20,0x921a
				addu	$11,$11,$sp
				swr	$8,0($11)
				addiu	$5,$5,%lo($LC310)
				lbu	$8,4($5)
				ori	$10,$20,0x921b
				addu	$10,$10,$sp
				sb	$8,0($10)
				lbu	$8,5($5)
				ori	$10,$20,0x921c
				addu	$10,$10,$sp
				sb	$8,0($10)
				lbu	$5,6($5)
				ori	$8,$20,0x921d
				addu	$8,$8,$sp
				sb	$5,0($8)
				ori	$5,$20,0x921e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x9316
				addu	$5,$5,$sp
				sb	$2,0($5)
				lui	$5,%hi($LC311)
				lw	$8,%lo($LC311)($5)
				ori	$10,$20,0x9317
				addu	$10,$10,$sp
				move	$11,$10
				swl	$8,0($10)
				move	$10,$11
				ori	$11,$20,0x931a
				addu	$11,$11,$sp
				swr	$8,0($11)
				addiu	$5,$5,%lo($LC311)
				lbu	$5,4($5)
				ori	$8,$20,0x931b
				addu	$8,$8,$sp
				sb	$5,0($8)
				ori	$5,$20,0x931c
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x931d
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x931e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x9416
				addu	$5,$5,$sp
				sb	$4,0($5)
				lui	$5,%hi($LC312)
				lw	$8,%lo($LC312)($5)
				ori	$10,$20,0x9417
				addu	$10,$10,$sp
				move	$11,$10
				swl	$8,0($10)
				move	$10,$11
				ori	$11,$20,0x941a
				addu	$11,$11,$sp
				swr	$8,0($11)
				addiu	$5,$5,%lo($LC312)
				lbu	$8,4($5)
				ori	$10,$20,0x941b
				addu	$10,$10,$sp
				sb	$8,0($10)
				lbu	$8,5($5)
				ori	$10,$20,0x941c
				addu	$10,$10,$sp
				sb	$8,0($10)
				lbu	$5,6($5)
				ori	$9,$20,0x941d
				addu	$9,$9,$sp
				sb	$5,0($9)
				ori	$5,$20,0x941e
				addu	$5,$5,$sp
				sb	$0,0($5)
				ori	$5,$20,0x9516
				addu	$5,$5,$sp
				sb	$3,0($5)
				lui	$3,%hi($LC313)
				lw	$5,%lo($LC313)($3)
				ori	$9,$20,0x9517
				addu	$9,$9,$sp
				move	$10,$9
				swl	$5,0($9)
				move	$9,$10
				ori	$10,$20,0x951a
				addu	$10,$10,$sp
				swr	$5,0($10)
				addiu	$3,$3,%lo($LC313)
				lbu	$5,4($3)
				ori	$9,$20,0x951b
				addu	$9,$9,$sp
				sb	$5,0($9)
				lbu	$3,5($3)
				ori	$5,$20,0x951c
				addu	$5,$5,$sp
				sb	$3,0($5)
				ori	$3,$20,0x951d
				addu	$3,$3,$sp
				sb	$0,0($3)
				ori	$3,$20,0x951e
				addu	$3,$3,$sp
				sb	$0,0($3)
				ori	$3,$20,0x9616
				addu	$3,$3,$sp
				sb	$7,0($3)
				lui	$3,%hi($LC314)
				lw	$5,%lo($LC314)($3)
				addiu	$3,$3,%lo($LC314)
				lw	$3,4($3)
				ori	$9,$20,0x9617
				addu	$9,$9,$sp
				move	$10,$9
				swl	$5,0($9)
				move	$9,$10
				ori	$10,$20,0x961a
				addu	$10,$10,$sp
				swr	$5,0($10)
				ori	$8,$20,0x961b
				addu	$8,$8,$sp
				move	$9,$8
				swl	$3,0($8)
				move	$8,$9
				ori	$9,$20,0x961e
				addu	$9,$9,$sp
				swr	$3,0($9)
				ori	$3,$20,0x9716
				addu	$3,$3,$sp
				sb	$2,0($3)
				lui	$2,%hi($LC315)
				lw	$3,%lo($LC315)($2)
				ori	$8,$20,0x9717
				addu	$8,$8,$sp
				move	$9,$8
				swl	$3,0($8)
				move	$8,$9
				ori	$9,$20,0x971a
				addu	$9,$9,$sp
				swr	$3,0($9)
				addiu	$2,$2,%lo($LC315)
				lbu	$2,4($2)
				ori	$3,$20,0x971b
				addu	$3,$3,$sp
				sb	$2,0($3)
				ori	$2,$20,0x971c
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x971d
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x971e
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x9816
				addu	$2,$2,$sp
				sb	$7,0($2)
				lui	$2,%hi($LC316)
				lw	$3,%lo($LC316)($2)
				addiu	$2,$2,%lo($LC316)
				lw	$2,4($2)
				ori	$8,$20,0x9817
				addu	$8,$8,$sp
				move	$9,$8
				swl	$3,0($8)
				move	$8,$9
				ori	$9,$20,0x981a
				addu	$9,$9,$sp
				swr	$3,0($9)
				ori	$3,$20,0x981b
				addu	$3,$3,$sp
				move	$8,$3
				swl	$2,0($3)
				move	$3,$8
				ori	$8,$20,0x981e
				addu	$8,$8,$sp
				swr	$2,0($8)
				ori	$2,$20,0x9c16
				addu	$2,$2,$sp
				sb	$4,0($2)
				lui	$2,%hi($LC317)
				lw	$3,%lo($LC317)($2)
				ori	$8,$20,0x9c17
				addu	$8,$8,$sp
				move	$9,$8
				swl	$3,0($8)
				move	$8,$9
				ori	$9,$20,0x9c1a
				addu	$9,$9,$sp
				swr	$3,0($9)
				addiu	$2,$2,%lo($LC317)
				lbu	$3,4($2)
				ori	$8,$20,0x9c1b
				addu	$8,$8,$sp
				sb	$3,0($8)
				lbu	$3,5($2)
				ori	$8,$20,0x9c1c
				addu	$8,$8,$sp
				sb	$3,0($8)
				lbu	$2,6($2)
				ori	$3,$20,0x9c1d
				addu	$3,$3,$sp
				sb	$2,0($3)
				ori	$2,$20,0x9c1e
				addu	$2,$2,$sp
				sb	$0,0($2)
				ori	$2,$20,0x9d16
				addu	$2,$2,$sp
				sb	$7,0($2)
				lui	$2,%hi($LC318)
				lw	$3,%lo($LC318)($2)
				addiu	$2,$2,%lo($LC318)
				lw	$2,4($2)
				ori	$7,$20,0x9d17
				addu	$7,$7,$sp
				move	$8,$7
				swl	$3,0($7)
				move	$7,$8
				ori	$8,$20,0x9d1a
				addu	$8,$8,$sp
				swr	$3,0($8)
				ori	$3,$20,0x9d1b
				addu	$3,$3,$sp
				move	$7,$3
				swl	$2,0($3)
				move	$3,$7
				ori	$7,$20,0x9d1e
				addu	$7,$7,$sp
				swr	$2,0($7)
				li	$2,8			# 0x8
				ori	$3,$20,0x9e16
				addu	$3,$3,$sp
				sb	$2,0($3)
				lui	$2,%hi($LC319)
				lw	$3,%lo($LC319)($2)
				addiu	$2,$2,%lo($LC319)
				lw	$2,4($2)
				ori	$7,$20,0x9e17
				addu	$7,$7,$sp
				move	$8,$7
				swl	$3,0($7)
				move	$7,$8
				ori	$8,$20,0x9e1a
				addu	$8,$8,$sp
				swr	$3,0($8)
				ori	$3,$20,0x9e1b
				addu	$3,$3,$sp
				move	$7,$3
				swl	$2,0($3)
				move	$3,$7
				ori	$7,$20,0x9e1e
				addu	$7,$7,$sp
				swr	$2,0($7)
				ori	$2,$20,0x9f16
				addu	$2,$2,$sp
				sb	$4,0($2)
				lui	$2,%hi($LC320)
				lw	$3,%lo($LC320)($2)
				ori	$5,$20,0x9f17
				addu	$5,$5,$sp
				move	$7,$5
				swl	$3,0($5)
				move	$5,$7
				ori	$7,$20,0x9f1a
				addu	$7,$7,$sp
				swr	$3,0($7)
				addiu	$2,$2,%lo($LC320)
				lbu	$3,4($2)
				ori	$5,$20,0x9f1b
				addu	$5,$5,$sp
				sb	$3,0($5)
				lbu	$3,5($2)
				ori	$5,$20,0x9f1c
				addu	$5,$5,$sp
				sb	$3,0($5)
				lbu	$2,6($2)
				ori	$3,$20,0x9f1d
				addu	$3,$3,$sp
				sb	$2,0($3)
				ori	$3,$20,0x9f1e
				addu	$3,$3,$sp
				sb	$0,0($3)
				lui	$3,%hi($LC2)
				addiu	$3,$3,%lo($LC2)
				ori	$2,$20,0xa320
				addu	$2,$2,$sp
				addu	$2,$2,$6
				li	$4,64692			# 0xfcb4
				addu	$2,$2,$4
				addiu	$4,$3,48
		$L1356:
				lw	$8,0($3)
				lw	$7,4($3)
				lw	$6,8($3)
				lw	$5,12($3)
				sw	$8,0($2)
				sw	$7,4($2)
				sw	$6,8($2)
				sw	$5,12($2)
				addiu	$3,$3,16
				bne	$3,$4,$L1356
				addiu	$2,$2,16
				lhu	$3,0($3)
				sh	$3,0($2)
				li	$3,-131072			# 0xfffffffffffe0000
				lui	$2,%hi($LC3)
				addiu	$2,$2,%lo($LC3)
				li	$4,65536			# 0x10000
				ori	$4,$4,0xa320
				addu	$4,$4,$sp
				addu	$3,$4,$3
				li	$4,47188			# 0xb854
				addu	$3,$3,$4
				addiu	$4,$2,240
		$L1357:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1357
				addiu	$3,$3,16
				li	$3,-131072			# 0xfffffffffffe0000
				lui	$2,%hi($LC4)
				addiu	$2,$2,%lo($LC4)
				li	$4,65536			# 0x10000
				ori	$4,$4,0xa320
				addu	$4,$4,$sp
				addu	$3,$4,$3
				li	$4,51524			# 0xc944
				addu	$3,$3,$4
				addiu	$4,$2,1152
		$L1358:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1358
				addiu	$3,$3,16
  576
  577 %ROUTINE flush buffer
				.set	nomips16
				.set	nomicromips
				.ent	FLUSHBUFFER.6148
		FLUSHBUFFER.6148:
				.frame	$sp,1336,$31		# vars= 776, regs= 5/0, args= 528, gp= 8
				.mask	0x800f0000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				addiu	$sp,$sp,-1336
				sw	$31,1332($sp)
				sw	$19,1328($sp)
				sw	$18,1324($sp)
				sw	$17,1320($sp)
				sw	$16,1316($sp)
				lui	$28,%hi(__gnu_local_gp)
				addiu	$28,$28,%lo(__gnu_local_gp)
				.cprestore	528
				move	$17,$15
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				sw	$2,1308($sp)
				LVL72 = .
				LBB327 = .
				LBB328 = .
				lw	$2,%got(_imp_OutStream)($28)
				li	$3,1			# 0x1
				sw	$3,0($2)
				lw	$2,%got(_imp_outfile)($28)
				lw	$3,280($2)
				lw	$2,%got(_imp_OutFile)($28)
				sw	$3,0($2)
				lui	$4,%hi(__PRETTY_FUNCTION__.5601)
				addiu	$4,$4,%lo(__PRETTY_FUNCTION__.5601)
				lw	$25,%call16(check_outstream)($28)
				.reloc	1f,R_MIPS_JALR,check_outstream
			1:	jalr	$25
				nop
				LVL73 = .
				lw	$28,528($sp)
				LVL74 = .
				LBE328 = .
				LBE327 = .
				LBB329 = .
  578    %INTEGER j
  579    %IF faulty = 0 %START
  580       select output(object)
  581       %FOR j = 1, 1, bp %CYCLE
  582          printsymbol(buff(j))
				lui	$2,%hi(BP.6138)
				lw	$18,%lo(BP.6138)($2)
				LVL75 = .
				LBB330 = .
  583       %REPEAT
				addiu	$2,$18,-1
				LVL76 = .
				LBE330 = .
				bltz	$2,$L123
				lw	$2,%got(_imp_current_file)($28)
				LVL77 = .
		$L103:
				lw	$5,0($2)
				beq	$5,$0,$L104
				addiu	$4,$sp,796
				lw	$25,%call16(_imp_c2istr)($28)
				.reloc	1f,R_MIPS_JALR,_imp_c2istr
			1:	jalr	$25
				nop
				LVL85 = .
				lw	$28,528($sp)
				lw	$2,%got(_imp_current_line)($28)
		$L125:
				lw	$19,0($2)
				bne	$19,$0,$L126
				lui	$5,%hi($LC81)
				li	$19,583			# 0x247
		$L126:
				addiu	$5,$5,%lo($LC81)
				addiu	$16,$sp,1052
				move	$4,$16
				lw	$25,%call16(_imp_c2istr)($28)
				.reloc	1f,R_MIPS_JALR,_imp_c2istr
			1:	jalr	$25
				nop
				LVL86 = .
				lw	$28,528($sp)
				sw	$0,524($sp)
				li	$2,1			# 0x1
				sw	$2,520($sp)
				li	$2,5			# 0x5
				sw	$2,516($sp)
				move	$4,$16
				addiu	$2,$sp,260
				addiu	$3,$sp,1308
		$L110:
				lw	$8,0($4)
				lw	$7,4($4)
				lw	$6,8($4)
				lw	$5,12($4)
				sw	$8,0($2)
				sw	$7,4($2)
				sw	$6,8($2)
				sw	$5,12($2)
				addiu	$4,$4,16
				bne	$4,$3,$L110
				addiu	$2,$2,16
				sw	$19,256($sp)
				addiu	$2,$sp,812
				addiu	$3,$sp,16
				addiu	$4,$sp,1052
		$L111:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L111
				addiu	$3,$3,16
				lw	$4,796($sp)
				lw	$5,800($sp)
				lw	$6,804($sp)
				lw	$7,808($sp)
				lw	$25,%call16(_signal_event)($28)
				.reloc	1f,R_MIPS_JALR,_signal_event
			1:	jalr	$25
				nop
				LVL87 = .
				lw	$28,528($sp)
				.option	pic0
				b	$L103
				nop
				.option	pic2
		$L104:
				LBB333 = .
				lui	$2,%hi($LC16)
				addiu	$2,$2,%lo($LC16)
				addiu	$3,$sp,1052
				addiu	$4,$2,256
		$L106:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L106
				addiu	$3,$3,16
				addiu	$2,$sp,1052
				addiu	$3,$sp,540
				addiu	$4,$sp,1308
		$L107:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L107
				addiu	$3,$3,16
				LBE333 = .
				addiu	$2,$sp,540
				addiu	$3,$sp,796
				move	$4,$3
		$L108:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L108
				addiu	$3,$3,16
				LBE336 = .
				.option	pic0
				b	$L125
				.option	pic2
				lw	$2,%got(_imp_current_line)($28)
				LVL88 = .
		$L124:
  584       select output(listing)
  585    %FINISH
  586    bp = 0
				beq	$18,$0,$L112
				li	$2,65536			# 0x10000
				ori	$2,$2,0x9906
				addu	$16,$17,$2
				addu	$18,$18,$2
				LVL78 = .
				addu	$17,$17,$18
				LVL79 = .
		$L113:
				LBB331 = .
				LBB332 = .
				lb	$4,0($16)
				lw	$25,%call16(_imp_printsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL80 = .
				lw	$28,528($sp)
				LVL81 = .
				addiu	$16,$16,1
				LBE332 = .
				LBE331 = .
				bne	$16,$17,$L113
				nop
				LVL82 = .
		$L112:
				LBE329 = .
				LBB334 = .
				LBB335 = .
				lw	$2,%got(_imp_OutStream)($28)
				li	$3,2			# 0x2
				sw	$3,0($2)
				lw	$2,%got(_imp_outfile)($28)
				lw	$3,556($2)
				lw	$2,%got(_imp_OutFile)($28)
				sw	$3,0($2)
				lui	$4,%hi(__PRETTY_FUNCTION__.5601)
				addiu	$4,$4,%lo(__PRETTY_FUNCTION__.5601)
				lw	$25,%call16(check_outstream)($28)
				.reloc	1f,R_MIPS_JALR,check_outstream
			1:	jalr	$25
				nop
				LVL83 = .
				lw	$28,528($sp)
				LDL4 = .
				LBE335 = .
				LBE334 = .
				lui	$2,%hi(BP.6138)
				sw	$0,%lo(BP.6138)($2)
  587 %END
  588 %ROUTINE print ident(%INTEGER p, mode)
				.set	nomips16
				.set	nomicromips
				.ent	PRINTIDENT.6161
		PRINTIDENT.6161:
				.frame	$sp,1856,$31		# vars= 1288, regs= 7/0, args= 528, gp= 8
				.mask	0x803f0000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				LVL41 = .
				addiu	$sp,$sp,-1856
				sw	$31,1852($sp)
				sw	$21,1848($sp)
				sw	$20,1844($sp)
				sw	$19,1840($sp)
				sw	$18,1836($sp)
				sw	$17,1832($sp)
				sw	$16,1828($sp)
				lui	$28,%hi(__gnu_local_gp)
				addiu	$28,$28,%lo(__gnu_local_gp)
				.cprestore	528
				move	$16,$15
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				sw	$2,1820($sp)
				lw	$3,1308($sp)
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				bne	$3,$2,$L124
				lw	$31,1332($sp)
				lw	$19,1328($sp)
				lw	$18,1324($sp)
				lw	$17,1320($sp)
				lw	$16,1316($sp)
				jr	$31
				addiu	$sp,$sp,1336
				LVL84 = .
		$L123:
				LBB336 = .
				lw	$25,%call16(__stack_chk_fail)($28)
				.reloc	1f,R_MIPS_JALR,__stack_chk_fail
			1:	jalr	$25
				nop
				LVL89 = .
				.set	macro
				.set	reorder
				.end	FLUSHBUFFER.6148
		$LFE186:
				.align	2
				LFB215 = .
  589    %INTEGER j, ad
  590    p = tag(p)_text
				sll	$4,$4,4
				LVL42 = .
				addu	$4,$15,$4
				lh	$2,224($4)
				LVL43 = .
  591    %IF p = 0 %START
				bne	$2,$0,$L69
				nop
  592       bp = bp+1 %AND buff(bp) = '?' %if Mode # 0
				beq	$5,$0,$L68
				lui	$2,%hi(BP.6138)
				LVL44 = .
  593       %RETURN
				lw	$15,%lo(BP.6138)($2)
				addiu	$3,$15,1
				sw	$3,%lo(BP.6138)($2)
  594    %FINISH
				addu	$15,$16,$15
				li	$16,131072			# 0x20000
				addu	$15,$16,$15
				li	$2,63			# 0x3f
				LVL45 = .
				.option	pic0
				b	$L68
				.option	pic2
				sb	$2,-26362($15)
				LVL46 = .
		$L69:
  595    ad = addr(dict(p+1))
				sll	$18,$18,1
				addu	$18,$15,$18
				LVL47 = .
				LBB321 = .
  596    %IF mode = 0 %THEN printstring(string(ad)) %ELSE %START
				beq	$5,$0,$L97
				addiu	$18,$2,13418
				L71 = .
  597       %FOR j = ad+1, 1, ad+byteinteger(ad) %CYCLE
  598          bp = bp+1
				lbu	$19,0($18)
				addu	$19,$19,$18
				LVL48 = .
				addiu	$2,$18,1
				LVL49 = .
				LBB322 = .
  599          buff(bp) = byteinteger(j)
				subu	$2,$19,$2
				LVL50 = .
				LBE322 = .
				bltz	$2,$L98
				move	$17,$18
				LVL51 = .
		$L74:
				lbu	$2,0($17)
				sb	$2,0($15)
				lw	$2,%got(_imp_current_file)($28)
				lw	$5,0($2)
				LVL62 = .
				beq	$5,$0,$L75
				addiu	$4,$sp,1052
				LVL63 = .
				lw	$25,%call16(_imp_c2istr)($28)
				.reloc	1f,R_MIPS_JALR,_imp_c2istr
			1:	jalr	$25
				nop
				LVL64 = .
				lw	$28,528($sp)
				LVL65 = .
				lw	$2,%got(_imp_current_line)($28)
		$L100:
				lw	$21,0($2)
				bne	$21,$0,$L101
				lui	$5,%hi($LC80)
				li	$21,599			# 0x257
		$L101:
				addiu	$5,$5,%lo($LC80)
				addiu	$20,$sp,1308
				move	$4,$20
				lw	$25,%call16(_imp_c2istr)($28)
				.reloc	1f,R_MIPS_JALR,_imp_c2istr
			1:	jalr	$25
				nop
				LVL66 = .
				lw	$28,528($sp)
				sw	$0,524($sp)
				li	$2,1			# 0x1
				sw	$2,520($sp)
				li	$2,5			# 0x5
				sw	$2,516($sp)
				move	$4,$20
				addiu	$2,$sp,260
				addiu	$3,$sp,1564
		$L81:
				lw	$8,0($4)
				lw	$7,4($4)
				lw	$6,8($4)
				lw	$5,12($4)
				sw	$8,0($2)
				sw	$7,4($2)
				sw	$6,8($2)
				sw	$5,12($2)
				addiu	$4,$4,16
				bne	$4,$3,$L81
				addiu	$2,$2,16
				sw	$21,256($sp)
				addiu	$2,$sp,1068
				addiu	$3,$sp,16
				addiu	$4,$sp,1308
		$L82:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L82
				addiu	$3,$3,16
				lw	$4,1052($sp)
				lw	$5,1056($sp)
				lw	$6,1060($sp)
				lw	$7,1064($sp)
				lw	$25,%call16(_signal_event)($28)
				.reloc	1f,R_MIPS_JALR,_signal_event
			1:	jalr	$25
				nop
				LVL67 = .
				lw	$28,528($sp)
				.option	pic0
				b	$L74
				nop
				.option	pic2
				LVL68 = .
		$L75:
				LBB323 = .
				lui	$2,%hi($LC16)
				addiu	$2,$2,%lo($LC16)
				addiu	$3,$sp,1564
				addiu	$4,$2,256
				LVL69 = .
		$L77:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L77
				addiu	$3,$3,16
				addiu	$2,$sp,1564
				addiu	$3,$sp,796
				addiu	$4,$sp,1820
		$L78:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L78
				addiu	$3,$3,16
				LBE323 = .
				addiu	$2,$sp,796
				addiu	$3,$sp,1052
				move	$4,$3
		$L79:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L79
				addiu	$3,$3,16
				LBE326 = .
				.option	pic0
				b	$L100
				.option	pic2
				lw	$2,%got(_imp_current_line)($28)
				LVL70 = .
		$L99:
  600       %REPEAT
  601    %FINISH
  602 %END
				beq	$17,$19,$L68
				lui	$2,%hi(BP.6138)
				lw	$3,%lo(BP.6138)($2)
				li	$15,65536			# 0x10000
				ori	$15,$15,0x9906
				addu	$15,$3,$15
				addu	$15,$16,$15
				LVL52 = .
		$L83:
				bne	$19,$17,$L83
				addiu	$15,$15,1
				subu	$18,$3,$18
				LVL54 = .
				addu	$17,$18,$17
				LVL55 = .
				lui	$2,%hi(BP.6138)
				sw	$17,%lo(BP.6138)($2)
				L70 = .
				L84 = .
				L85 = .
				LVL56 = .
		$L68:
				LBE321 = .
  603 %ROUTINE abandon(%INTEGER n)
				.set	nomips16
				.set	nomicromips
				.ent	ABANDON.6180
		ABANDON.6180:
				.frame	$sp,1336,$31		# vars= 1032, regs= 2/0, args= 288, gp= 8
				.mask	0x80010000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				LVL14 = .
				addiu	$sp,$sp,-1336
				sw	$31,1332($sp)
				sw	$16,1328($sp)
				lui	$28,%hi(__gnu_local_gp)
				addiu	$28,$28,%lo(__gnu_local_gp)
				.cprestore	288
				move	$16,$4
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				sw	$2,1324($sp)
				LVL15 = .
				LDL2 = .
				addiu	$17,$17,1
				LVL53 = .
				lw	$3,1820($sp)
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				bne	$3,$2,$L99
				lw	$31,1852($sp)
				lw	$21,1848($sp)
				lw	$20,1844($sp)
				lw	$19,1840($sp)
				lw	$18,1836($sp)
				lw	$17,1832($sp)
				lw	$16,1828($sp)
				jr	$31
				addiu	$sp,$sp,1856
				LVL57 = .
		$L97:
				addiu	$2,$sp,540
				LVL58 = .
				addiu	$3,$sp,1564
				addiu	$4,$sp,796
				LVL59 = .
		$L72:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L72
				addiu	$3,$3,16
				LBB324 = .
				LBB325 = .
				addiu	$2,$sp,1580
				addiu	$3,$sp,16
				addiu	$4,$sp,1820
		$L73:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L73
				addiu	$3,$3,16
				lw	$4,1564($sp)
				lw	$5,1568($sp)
				lw	$6,1572($sp)
				lw	$7,1576($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL60 = .
				lw	$28,528($sp)
				.option	pic0
				b	$L68
				nop
				.option	pic2
				LVL61 = .
		$L98:
				LBE325 = .
				LBE324 = .
				LBB326 = .
				lw	$25,%call16(__stack_chk_fail)($28)
				.reloc	1f,R_MIPS_JALR,__stack_chk_fail
			1:	jalr	$25
				nop
				LVL71 = .
				.set	macro
				.set	reorder
				.end	PRINTIDENT.6161
		$LFE187:
				.section	.rodata.str1.4
				.align	2
		$LC81:
				.ascii	"Illegal cycle J = 1, 1, BP\000"
				.align	2
				LFB186 = .
  604    %SWITCH reason(0:9)
  605    %INTEGER stream
  606    stream = listing
  607    %CYCLE
  608       newline %IF sym # nl
				lui	$2,%hi(SYM.6069)
				lw	$3,%lo(SYM.6069)($2)
				li	$2,10			# 0xa
				bne	$3,$2,$L50
				lw	$25,%call16(_imp_newline)($28)
				LVL16 = .
				L21 = .
				LBB308 = .
				LBB309 = .
				li	$4,42			# 0x2a
		$L53:
				lw	$25,%call16(_imp_printsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL17 = .
				lw	$28,288($sp)
				LVL18 = .
				LBE309 = .
				LBE308 = .
  609       printsymbol('*');  write(lines,4);  space
  610       ->reason(n)
				li	$5,4			# 0x4
				lui	$2,%hi(LINES.6061)
				lw	$4,%lo(LINES.6061)($2)
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL19 = .
				lw	$28,288($sp)
				LBB310 = .
				LBB311 = .
				lw	$25,%call16(_imp_space)($28)
				.reloc	1f,R_MIPS_JALR,_imp_space
			1:	jalr	$25
				nop
				LVL20 = .
				lw	$28,288($sp)
				LVL21 = .
				LDL3 = .
				LBE311 = .
				LBE310 = .
  611 reason(0):printstring("compiler error!");          ->more
  612 reason(1):printstring("switch vector too large");  ->more
  613 reason(2):printstring("too many names");           ->more
  614 reason(3):printstring("program too complex");      ->more
  615 reason(4):printstring("feature not implemented");  ->more
  616 reason(5):printstring("input ended: ")
  617           %IF quote # 0 %START
  618             %IF quote < 0 %THEN printsymbol(cquote) %C
  619                           %ELSE printsymbol(squote)
  620           %ELSE
  621              printstring("%endof")
  622              %IF progmode >= 0 %THEN printstring("program") %C
  623                                %ELSE printstring("file")
  624           %FINISH
  625           printstring(" missing?");                ->more
  626 reason(6):printstring("too many faults!");         ->more
  627 reason(7):printstring("string constant too long"); ->more
  628 reason(8):printstring("dictionary full"); -> more
  629 reason(9):printstring("Included file ".include file." does not exist")
  630 more: newline
  631       printstring("***  compilation abandoned ***");  newline
  632       %EXIT %IF stream = report
  633       close output
  634       stream = report
  635       select output(report)
  636    %REPEAT
  637 !IMP80 BUG???     %SIGNAL 15,15 %IF diag&4096 # 0
  638    %STOP
  639 %END
  640 %ROUTINE op(%INTEGER code, param)
				.set	nomips16
				.set	nomicromips
				.ent	OP.6254
		OP.6254:
				.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
				.mask	0x00000000,0
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				LVL0 = .
  641       buff(bp+1) <- code
				lui	$6,%hi(BP.6138)
				lw	$3,%lo(BP.6138)($6)
				addu	$15,$15,$3
				li	$2,131072			# 0x20000
				addu	$15,$2,$15
				sb	$4,-26362($15)
				sltu	$2,$16,10
				bne	$2,$0,$L56
				lw	$2,%got(_imp_current_file)($28)
				lw	$5,0($2)
				beq	$5,$0,$L23
				addiu	$4,$sp,812
				lw	$25,%call16(_imp_c2istr)($28)
				.reloc	1f,R_MIPS_JALR,_imp_c2istr
			1:	jalr	$25
				nop
				LVL22 = .
				lw	$28,288($sp)
				lw	$2,%got(_imp_current_line)($28)
		$L54:
				lw	$3,0($2)
				bne	$3,$0,$L57
				li	$2,610			# 0x262
				li	$3,641			# 0x281
		$L57:
				sw	$2,284($sp)
				lui	$2,%hi($LC77)
				addiu	$2,$2,%lo($LC77)
				sw	$2,280($sp)
				sw	$16,276($sp)
				lui	$2,%hi($LC78)
				addiu	$2,$2,%lo($LC78)
				sw	$2,272($sp)
				sw	$16,268($sp)
				li	$2,3			# 0x3
				sw	$2,264($sp)
				li	$2,6			# 0x6
				sw	$2,260($sp)
				sw	$3,256($sp)
				addiu	$2,$sp,828
				addiu	$3,$sp,16
				addiu	$4,$sp,1068
		$L29:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L29
				addiu	$3,$3,16
				lw	$4,812($sp)
				lw	$5,816($sp)
				lw	$6,820($sp)
				lw	$7,824($sp)
				lw	$25,%call16(_signal_eventf)($28)
				.reloc	1f,R_MIPS_JALR,_signal_eventf
			1:	jalr	$25
				nop
				LVL23 = .
				lw	$28,288($sp)
				L30 = .
				lui	$2,%hi($LC16)
				addiu	$2,$2,%lo($LC16)
				addiu	$3,$sp,1068
				addiu	$4,$2,256
		$L25:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L25
				addiu	$3,$3,16
				addiu	$2,$sp,1068
				addiu	$3,$sp,300
				addiu	$4,$sp,1324
		$L26:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L26
				addiu	$3,$3,16
				LBE314 = .
				addiu	$2,$sp,300
				addiu	$3,$sp,812
				addiu	$4,$sp,556
		$L27:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L27
				addiu	$3,$3,16
				.option	pic0
				b	$L54
				.option	pic2
				lw	$2,%got(_imp_current_line)($28)
		$L31:
				LBB315 = .
  642       buff(bp+2) <- param>>8
				srl	$2,$5,8
				sb	$2,-26361($15)
  643       buff(bp+3) <- param
				sb	$5,-26360($15)
  644       bp = bp+3
				addiu	$3,$3,3
				lw	$2,%got(_imp_current_file)($28)
		$L56:
				lw	$5,0($2)
				beq	$5,$0,$L31
				addiu	$4,$sp,1068
				lw	$25,%call16(_imp_c2istr)($28)
				.reloc	1f,R_MIPS_JALR,_imp_c2istr
			1:	jalr	$25
				nop
				LVL24 = .
				lw	$28,288($sp)
				lw	$2,%got(_imp_current_line)($28)
		$L55:
				lw	$3,0($2)
				beq	$3,$0,$L51
				nop
		$L36:
				li	$2,610			# 0x262
				sw	$2,284($sp)
				lui	$2,%hi($LC77)
				addiu	$2,$2,%lo($LC77)
				sw	$2,280($sp)
				sw	$16,276($sp)
				lui	$2,%hi($LC79)
				addiu	$2,$2,%lo($LC79)
				sw	$2,272($sp)
				sw	$16,268($sp)
				li	$2,2			# 0x2
				sw	$2,264($sp)
				li	$2,8			# 0x8
				sw	$2,260($sp)
				sw	$3,256($sp)
				addiu	$2,$sp,1084
				addiu	$3,$sp,16
				addiu	$4,$sp,1324
		$L37:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L37
				addiu	$3,$3,16
				lw	$4,1068($sp)
				lw	$5,1072($sp)
				lw	$6,1076($sp)
				lw	$7,1080($sp)
				lw	$25,%call16(_signal_eventf)($28)
				.reloc	1f,R_MIPS_JALR,_signal_eventf
			1:	jalr	$25
				nop
				LVL25 = .
				lw	$28,288($sp)
				lui	$2,%hi($LC16)
				addiu	$2,$2,%lo($LC16)
				addiu	$3,$sp,1068
				addiu	$4,$2,256
		$L33:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L33
				addiu	$3,$3,16
				addiu	$2,$sp,1068
				addiu	$3,$sp,556
				addiu	$4,$sp,1324
		$L34:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L34
				addiu	$3,$3,16
				LBE315 = .
				addiu	$2,$sp,556
				addiu	$3,$sp,1068
				addiu	$4,$sp,812
		$L35:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L35
				addiu	$3,$3,16
				.option	pic0
				b	$L55
				.option	pic2
				lw	$2,%got(_imp_current_line)($28)
		$L51:
				.option	pic0
				b	$L36
				.option	pic2
				li	$3,644			# 0x284
		$L52:
  645 %END
				lw	$3,1324($sp)
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				bne	$3,$2,$L52
				lw	$31,1332($sp)
				lw	$16,1328($sp)
				LVL26 = .
				jr	$31
				addiu	$sp,$sp,1336
				LVL27 = .
		$L50:
				LBB312 = .
				LBB313 = .
				.reloc	1f,R_MIPS_JALR,_imp_newline
			1:	jalr	$25
				nop
				LVL28 = .
				lw	$28,288($sp)
				LVL29 = .
				LBE313 = .
				LBE312 = .
				.option	pic0
				b	$L53
				.option	pic2
				li	$4,42			# 0x2a
				LVL30 = .
		$L23:
				LBB314 = .
				lw	$25,%call16(__stack_chk_fail)($28)
				.reloc	1f,R_MIPS_JALR,__stack_chk_fail
			1:	jalr	$25
				nop
				LVL31 = .
				.set	macro
				.set	reorder
				.end	ABANDON.6180
		$LFE188:
				.align	2
				LFB200 = .
  646 %ROUTINE set const(%INTEGER m)
				jr	$31
				sw	$3,%lo(BP.6138)($6)
				.set	macro
				.set	reorder
				.end	OP.6254
		$LFE189:
				.align	2
				LFB190 = .
				.set	nomips16
				.set	nomicromips
				.ent	SETCONST.6257
		SETCONST.6257:
				.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
				.mask	0x00000000,0
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				LVL1 = .
  647       buff(bp+1) <- 'N'
				lui	$5,%hi(BP.6138)
				lw	$3,%lo(BP.6138)($5)
				addu	$15,$15,$3
				li	$2,131072			# 0x20000
				addu	$15,$2,$15
				li	$2,78			# 0x4e
				sb	$2,-26362($15)
  648       buff(bp+5) <- m;  m = m>>8
				sb	$4,-26358($15)
				LVL2 = .
  649       buff(bp+4) <- m;  m = m>>8
				srl	$2,$4,8
				LVL3 = .
				sb	$2,-26359($15)
				LVL4 = .
  650       buff(bp+3) <- m;  m = m>>8
				srl	$2,$4,16
				LVL5 = .
				sb	$2,-26360($15)
				LVL6 = .
  651       buff(bp+2) <- m
				srl	$4,$4,24
				LVL7 = .
				sb	$4,-26361($15)
  652       bp = bp+5
				addiu	$3,$3,5
  653 %END
  654
				jr	$31
				sw	$3,%lo(BP.6138)($5)
				.set	macro
				.set	reorder
				.end	SETCONST.6257
		$LFE190:
				.align	2
				LFB195 = .
  655
  656
  657 %ROUTINE compile block(%INTEGER level, block tag, dmin, tmax, id)
				.set	nomips16
				.set	nomicromips
				.ent	COMPILEBLOCK.6264
		COMPILEBLOCK.6264:
				.frame	$sp,1944,$31		# vars= 1640, regs= 10/0, args= 256, gp= 8
				.mask	0xc0ff0000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				addiu	$sp,$sp,-1944
				sw	$31,1940($sp)
				sw	$fp,1936($sp)
				sw	$23,1932($sp)
				sw	$22,1928($sp)
				sw	$21,1924($sp)
				sw	$20,1920($sp)
				sw	$19,1916($sp)
				sw	$18,1912($sp)
				sw	$17,1908($sp)
				sw	$16,1904($sp)
				lui	$28,%hi(__gnu_local_gp)
				addiu	$28,$28,%lo(__gnu_local_gp)
				.cprestore	256
				move	$21,$15
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				sw	$2,1900($sp)
				addiu	$2,$sp,1944
				sw	$2,360($sp)
				sw	$4,340($sp)
				sw	$5,304($sp)
				sw	$7,344($sp)
				lw	$2,1960($sp)
				sw	$2,336($sp)
				sw	$15,356($sp)
  658
  659    %INTEGERFNSPEC gapp
  660    %ROUTINESPEC delete names(%INTEGER quiet)
  661    %ROUTINESPEC analyse
  662    %ROUTINESPEC compile
  663
  664    %INTEGER open;    open       = closed;      !zero if can return from proc
  665    %INTEGER dbase;   dbase      = dmax;        !dictionary base
				li	$2,16384			# 0x4000
				sw	$2,312($sp)
  666    %INTEGER tbase;   tbase      = tmax;        !tag base
				lui	$2,%hi(DMAX.6099)
				lw	$4,%lo(DMAX.6099)($2)
				LVL871 = .
  667    %INTEGER tstart;  tstart     = tmax
				sw	$7,348($sp)
  668    %INTEGER label;   label      = 4;           !first internal label
				sw	$7,352($sp)
  669    %INTEGER access;  access     = 1;           !non-zero if accessible
				li	$2,4			# 0x4
				sw	$2,300($sp)
  670    %INTEGER inhibit; inhibit    = 0;           !non-zero inhibits declaratons
				li	$2,1			# 0x1
				sw	$2,316($sp)
  671
				sw	$0,296($sp)
				sll	$5,$5,4
  672    %SHORTINTEGERNAME bflags; bflags      == tag(block tag)_flags
  673    %INTEGER block type;      block type   = bflags>>4&7
				addiu	$2,$5,220
				addu	$2,$15,$2
				sw	$2,308($sp)
  674    %INTEGER block form;      block form   = bflags&15
				addu	$16,$15,$5
				lh	$2,220($16)
				ext	$3,$2,4,3
				sw	$3,324($sp)
  675    %INTEGER block fm;        block fm     = tag(block tag)_format
				andi	$2,$2,0xf
				sw	$2,328($sp)
  676    %INTEGER block otype;     block otype  = otype
				lw	$2,216($16)
				sw	$2,320($sp)
  677    %INTEGERNAME block app;   block app   == tag(block tag)_app
				lui	$2,%hi(OTYPE.6081)
				lw	$17,%lo(OTYPE.6081)($2)
				LVL872 = .
  678
  679    %INTEGER l, new app
  680
  681 %ROUTINE fault(%INTEGER n)
				.set	nomips16
				.set	nomicromips
				.ent	FAULT.6290
		FAULT.6290:
				.frame	$sp,2424,$31		# vars= 2088, regs= 10/0, args= 288, gp= 8
				.mask	0xc0ff0000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				LVL353 = .
				addiu	$sp,$sp,-2424
				sw	$31,2420($sp)
				sw	$fp,2416($sp)
				sw	$23,2412($sp)
				sw	$22,2408($sp)
				sw	$21,2404($sp)
				sw	$20,2400($sp)
				sw	$19,2396($sp)
				sw	$18,2392($sp)
				sw	$17,2388($sp)
				sw	$16,2384($sp)
				lui	$28,%hi(__gnu_local_gp)
				addiu	$28,$28,%lo(__gnu_local_gp)
				.cprestore	288
				move	$23,$4
				sw	$15,324($sp)
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				sw	$2,2380($sp)
  682
  683     ! -5 : -1  - warnings
  684     !  1 : 22  - errors
  685
  686     %SWITCH fm(-5:22)
  687     %INTEGER st
  688
  689     %ROUTINE print ss
  690        %INTEGER s, p
  691        %RETURN %IF pos = 0
				lui	$2,%hi(POS.6119)
				lw	$2,%lo(POS.6119)($2)
				beq	$2,$0,$L551
				lw	$25,%call16(_imp_newline)($28)
				L489 = .
				LBB460 = .
				LBB461 = .
				lw	$25,%call16(_imp_space)($28)
				.reloc	1f,R_MIPS_JALR,_imp_space
			1:	jalr	$25
				nop
				LVL369 = .
				lw	$28,288($sp)
				LVL370 = .
				lui	$17,%hi(CHAR.6126+1)
				addiu	$17,$17,%lo(CHAR.6126+1)
				LBE461 = .
				LBE460 = .
  692        space
  693        p = 1
				li	$16,1			# 0x1
  694        %CYCLE
  695           printsymbol(marker) %IF p = pos1
				lw	$2,%lo(POS1.6117)($19)
				beq	$2,$16,$L537
				li	$4,94			# 0x5e
				L491 = .
  696           %EXIT %IF p = pos
				lui	$21,%hi(POS.6119)
				.option	pic0
				b	$L547
				.option	pic2
				lw	$2,%lo(POS.6119)($21)
				LVL378 = .
		$L538:
				LBB472 = .
				LBB467 = .
				lw	$2,%lo(POS.6119)($21)
		$L547:
				beq	$16,$2,$L498
				nop
				L493 = .
  697           s = char(p);  p = p+1
				lbu	$4,0($17)
				LVL384 = .
  698           %EXIT %IF s = nl %OR (s='%' %AND p = pos)
				li	$20,10			# 0xa
				beq	$4,$20,$L498
				addiu	$16,$16,1
  699           %IF s < ' ' %START;         !beware of tabs
				li	$22,37			# 0x25
				LBE459 = .
				LBE458 = .
				beq	$4,$22,$L538
				nop
				L494 = .
				slt	$2,$4,32
				beq	$2,$0,$L497
				nop
  700              %IF s = ff %THEN s = nl %ELSE s = ' '
				.option	pic0
				b	$L490
				.option	pic2
				li	$fp,12			# 0xc
				LVL371 = .
		$L534:
				addiu	$2,$sp,588
				addiu	$3,$sp,1868
				addiu	$4,$sp,844
		$L480:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L480
				addiu	$3,$3,16
				LBB469 = .
				LBB470 = .
				addiu	$2,$sp,1884
				addiu	$3,$sp,16
				addiu	$4,$sp,2124
		$L481:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L481
				addiu	$3,$3,16
				lw	$4,1868($sp)
				lw	$5,1872($sp)
				lw	$6,1876($sp)
				lw	$7,1880($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL372 = .
				lw	$28,288($sp)
				LBE470 = .
				LBE469 = .
				beq	$2,$16,$L553
				lw	$2,300($sp)
				L495 = .
				L496 = .
				LVL379 = .
		$L497:
				LBB464 = .
				LBB465 = .
				seb	$4,$4
				LVL380 = .
				lw	$25,%call16(_imp_printsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL381 = .
				lw	$28,288($sp)
				LVL382 = .
				addiu	$17,$17,1
				LVL383 = .
		$L490:
				LBE465 = .
				LBE464 = .
				beq	$4,$fp,$L514
				nop
				LVL385 = .
				LBE467 = .
				LBE472 = .
  701           %FINISH
				.option	pic0
				b	$L497
				.option	pic2
				move	$4,$20
				L492 = .
				LVL387 = .
		$L498:
				LBB473 = .
				LBB468 = .
  702           printsymbol(s)
  703        %REPEAT
  704        pos = 0 %IF list <= 0
				.option	pic0
				b	$L497
				.option	pic2
				li	$4,32			# 0x20
				LVL386 = .
		$L514:
				lw	$2,300($sp)
		$L553:
				lw	$2,%lo(LIST.6131)($2)
				blez	$2,$L539
				lui	$2,%hi(POS.6119)
				LVL388 = .
		$L488:
				LDL22 = .
				LBE468 = .
				LBE473 = .
				LBB474 = .
				LBB475 = .
				lw	$25,%call16(_imp_newline)($28)
		$L551:
				.reloc	1f,R_MIPS_JALR,_imp_newline
			1:	jalr	$25
				nop
				LVL389 = .
				lw	$28,288($sp)
				LBE475 = .
				LBE474 = .
  705     %END
				.option	pic0
				b	$L488
				.option	pic2
				sw	$0,%lo(POS.6119)($2)
				LVL402 = .
		$L540:
				L500 = .
  706
  707     pos1 = pos2 %IF pos2 > pos1
				lui	$2,%hi(POS2.6118)
				lw	$3,%lo(POS2.6118)($2)
				lui	$2,%hi(POS1.6117)
				lw	$2,%lo(POS1.6117)($2)
				slt	$2,$2,$3
				beq	$2,$0,$L550
				lui	$2,%hi(SYM.6069)
  708     newline %IF sym # nl
				lui	$2,%hi(POS1.6117)
				sw	$3,%lo(POS1.6117)($2)
				L468 = .
				lui	$2,%hi(SYM.6069)
		$L550:
				lw	$3,%lo(SYM.6069)($2)
				li	$2,10			# 0xa
				bne	$3,$2,$L533
				lw	$25,%call16(_imp_newline)($28)
				LVL354 = .
				L469 = .
  709     st = report
  710     st = listing %IF n = -3;              !don<dq>t report unused on the console
  711     %cycle
				li	$18,-3			# 0xfffffffffffffffd
		$L545:
				xor	$18,$23,$18
				li	$2,2			# 0x2
				movn	$2,$0,$18
				move	$18,$2
				LBB442 = .
				LBB443 = .
				lui	$2,%hi(__PRETTY_FUNCTION__.5601)
				addiu	$2,$2,%lo(__PRETTY_FUNCTION__.5601)
				sw	$2,296($sp)
				LBE443 = .
				LBE442 = .
				.option	pic0
				b	$L545
				.option	pic2
				li	$18,-3			# 0xfffffffffffffffd
				LVL358 = .
		$L541:
				LBB448 = .
				LBB449 = .
				li	$4,63			# 0x3f
				lw	$25,%call16(_imp_printsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL359 = .
				lw	$28,288($sp)
				LVL360 = .
				LBE449 = .
				LBE448 = .
  712        SELECT OUTPUT(st)
  713        %if n < 0 %then printsymbol('?') %and pos1 = 0 %else printsymbol('*')
				bltz	$23,$L541
				li	$4,42			# 0x2a
				L471 = .
				LVL393 = .
				LBB477 = .
				LBB478 = .
				lw	$25,%call16(_imp_printsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL394 = .
				lw	$28,288($sp)
				LVL395 = .
		$L472:
				LBE478 = .
				LBE477 = .
  714        %if st # report %start
				beq	$18,$0,$L473
				lw	$2,304($sp)
  715           %if list <= 0 %and pos1 # 0 %start
				lui	$19,%hi(POS1.6117)
				lui	$2,%hi(LIST.6131)
				sw	$2,300($sp)
				lw	$2,300($sp)
				lw	$2,%lo(LIST.6131)($2)
				bgtz	$2,$L548
				addiu	$2,$23,5
  716              spaces(pos1+margin);  PRINTSTRING("      ! ")
				lui	$2,%hi(MARGIN.6063)
				sw	$2,316($sp)
				LBB445 = .
				.option	pic0
				b	$L472
				.option	pic2
				sw	$0,%lo(POS1.6117)($19)
		$L473:
				lw	$2,%lo(POS1.6117)($19)
				beq	$2,$0,$L482
				lw	$3,316($sp)
				LVL396 = .
				lw	$4,%lo(MARGIN.6063)($3)
				LBB479 = .
				LBB480 = .
				addu	$4,$2,$4
				LVL397 = .
				lw	$25,%call16(_imp_spaces)($28)
				.reloc	1f,R_MIPS_JALR,_imp_spaces
			1:	jalr	$25
				nop
				LVL398 = .
				lw	$28,288($sp)
				LVL399 = .
				LBE480 = .
				LBE479 = .
				LBB481 = .
  717           %finish
				lui	$2,%hi($LC31)
				LBE445 = .
				.option	pic0
				b	$L499
				.option	pic2
				sw	$2,320($sp)
				LVL355 = .
		$L533:
				LBB446 = .
				LBB447 = .
				.reloc	1f,R_MIPS_JALR,_imp_newline
			1:	jalr	$25
				nop
				LVL356 = .
				lw	$28,288($sp)
				LVL357 = .
				LBE447 = .
				LBE446 = .
				lw	$2,320($sp)
				addiu	$2,$2,%lo($LC31)
				addiu	$3,$sp,1356
				addiu	$4,$2,256
		$L475:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L475
				addiu	$3,$3,16
				addiu	$2,$sp,1356
				addiu	$3,$sp,332
				addiu	$4,$sp,1612
		$L476:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L476
				addiu	$3,$3,16
				addiu	$2,$sp,332
				addiu	$3,$sp,1612
				addiu	$4,$sp,588
		$L477:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L477
				addiu	$3,$3,16
				LBE481 = .
				LBB482 = .
				LBB483 = .
				addiu	$2,$sp,1628
				addiu	$3,$sp,16
				addiu	$4,$sp,1868
		$L478:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L478
				addiu	$3,$3,16
				lw	$4,1612($sp)
				lw	$5,1616($sp)
				lw	$6,1620($sp)
				lw	$7,1624($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL400 = .
				lw	$28,288($sp)
				LBE483 = .
				LBE482 = .
  718        %finish %else %start
  719           PRINTSTRING(include file) %if include # 0
				lui	$2,%hi(INCLUDE.6105)
				sw	$2,304($sp)
				lw	$2,%lo(INCLUDE.6105)($2)
				bne	$2,$0,$L534
				li	$5,4			# 0x4
				L479 = .
		$L546:
  720           write(lines, 4);  printsymbol(csym);  space
				lui	$2,%hi(LINES.6061)
				sw	$2,308($sp)
				lw	$2,308($sp)
				lw	$4,%lo(LINES.6061)($2)
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL361 = .
				lw	$28,288($sp)
				LVL362 = .
				LBB450 = .
				LBB451 = .
				lw	$2,312($sp)
				lb	$4,%lo(CSYM.6074+3)($2)
				lw	$25,%call16(_imp_printsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL363 = .
				lw	$28,288($sp)
				LVL364 = .
				LBE451 = .
				LBE450 = .
				LBB452 = .
				LBB453 = .
				lw	$25,%call16(_imp_space)($28)
				.reloc	1f,R_MIPS_JALR,_imp_space
			1:	jalr	$25
				nop
				LVL365 = .
				lw	$28,288($sp)
				L474 = .
		$L482:
				LVL366 = .
				LBE453 = .
				LBE452 = .
				LBB454 = .
				.option	pic0
				b	$L546
				.option	pic2
				li	$5,4			# 0x4
				LVL373 = .
		$L535:
				LDL21 = .
				L504 = .
  721        %finish
				lui	$2,%hi(CSYM.6074)
				sw	$2,312($sp)
  722        ->fm(n) %if -5 <= n <= 22
  723        PRINTSTRING("fault");  write(n, 2);              ->ps
				addiu	$2,$2,%lo($LC32)
				addiu	$3,$sp,1356
				addiu	$4,$2,256
		$L484:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L484
				addiu	$3,$3,16
				addiu	$2,$sp,1356
				addiu	$3,$sp,844
				addiu	$4,$sp,1612
		$L485:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L485
				addiu	$3,$3,16
				addiu	$2,$sp,844
				addiu	$3,$sp,2124
				addiu	$4,$sp,1100
		$L486:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L486
				addiu	$3,$3,16
				LBE455 = .
				LBB456 = .
				LBB457 = .
				addiu	$2,$sp,2140
				addiu	$3,$sp,16
				addiu	$4,$sp,2380
		$L487:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L487
				addiu	$3,$3,16
				lw	$4,2124($sp)
				lw	$5,2128($sp)
				lw	$6,2132($sp)
				lw	$7,2136($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL367 = .
				lw	$28,288($sp)
				LBE457 = .
				LBE456 = .
  724
				li	$5,2			# 0x2
				move	$4,$23
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL368 = .
				lw	$28,288($sp)
				LDL20 = .
				LBB458 = .
				LBB459 = .
  725 fm(-5):PRINTSTRING("Dubious statement");  dubious = 0;  ->psd
  726 fm(-4):PRINTSTRING("Non-local")
  727        pos1 = for warn;  for warn = 0;                  ->ps
				addiu	$2,$23,5
		$L548:
				sltu	$2,$2,28
				bne	$2,$0,$L535
				lui	$2,%hi($LC32)
				L483 = .
				LBE454 = .
				LBB455 = .
				.option	pic0
				b	$L548
				.option	pic2
				addiu	$2,$23,5
				LVL401 = .
		$L539:
  728 fm(-3):print ident(x, 0);  PRINTSTRING(" unused");      ->nps
  729 fm(-2):PRINTSTRING("""}""");                            ->miss
  730 fm(-1):PRINTSTRING("access");                           ->psd
  731
  732 fm(0): PRINTSTRING("form");                             ->ps
  733 fm(1): PRINTSTRING("atom");                             ->ps
  734 fm(2): PRINTSTRING("not declared");                     ->ps
  735 fm(3): PRINTSTRING("too complex");                      ->ps
  736 fm(4): PRINTSTRING("duplicate ");  Print Ident(x, 0);   ->ps
  737 fm(5): PRINTSTRING("type");                             ->ps
  738 fm(6): PRINTSTRING("match");                            ->psd
  739 fm(7): PRINTSTRING("context");                          ->psd
  740 fm(21):PRINTSTRING("context ");  print ident(this, 0);  ->ps
  741 fm(8): PRINTSTRING("%cycle");                           ->miss
  742 fm(9): PRINTSTRING("%start");                           ->miss
  743 fm(10):PRINTSTRING("size");  WRITE(lit, 1) %if pos1 = 0;->ps
  744 fm(11):PRINTSTRING("bounds")
  745        WRITE(ocount, 1) %unless ocount < 0;             ->ps
  746 fm(12):PRINTSTRING("index");                            ->ps
  747 fm(13):PRINTSTRING("order");                            ->psd
  748 fm(14):PRINTSTRING("not a location");                   ->ps
  749 fm(15):PRINTSTRING("%begin");                           ->miss
  750 fm(16):PRINTSTRING("%end");                             ->miss
  751 fm(17):PRINTSTRING("%repeat");                          ->miss
  752 fm(18):PRINTSTRING("%finish");                          ->miss
  753 fm(19):PRINTSTRING("result");                           ->miss
  754 fm(22):PRINTSTRING("format");                           ->ps
  755 fm(20):printsymbol('"');  print ident(x, 0);  printsymbol('"')
  756 miss:  PRINTSTRING(" missing");                         ->nps
  757 psd:   pos1 = 0
  758 ps:    print ss
  759 nps:   NEWLINE
  760        %exit %if st = listing
				bne	$18,$0,$L540
				li	$18,2			# 0x2
				LVL390 = .
		$L499:
				LBB476 = .
				LBB444 = .
				lw	$2,%got(_imp_OutStream)($28)
				sw	$18,0($2)
				lw	$3,%got(_imp_outfile)($28)
				li	$2,276			# 0x114
				mul	$4,$18,$2
				addu	$2,$4,$3
				lw	$3,4($2)
				lw	$2,%got(_imp_OutFile)($28)
				sw	$3,0($2)
				lw	$4,296($sp)
				lw	$25,%call16(check_outstream)($28)
				.reloc	1f,R_MIPS_JALR,check_outstream
			1:	jalr	$25
				nop
				LVL391 = .
				lw	$28,288($sp)
				LVL392 = .
				LBE444 = .
				LBE476 = .
  761        st = listing
  762     %repeat
  763     %if n >= 0 %start
				bgez	$23,$L542
				lw	$3,324($sp)
				L501 = .
				L502 = .
  764 !IMP80 BUG???         %signal 15,15 %if diag&4096 # 0
  765        %stop %if diag&4096 # 0
  766        %if n # 13 %start;           !order is fairly safe
  767           ocount = -1
  768           gg = 0
  769           copy = 0;  quote = 0
  770           search base = 0;  escape class = 0
  771           gg = 0
  772        %finish
  773        faulty = faulty+1
  774
  775        !check that there haven<dq>t been too many faults
  776
  777        fault rate = fault rate+3;  abandon(6) %IF fault rate > 30
  778        fault rate = 3 %IF fault rate <= 0
  779     %FINISH
  780     tbase = tstart
				lw	$2,60($3)
				sw	$2,56($3)
  781     %IF list <= 0 %AND sym # nl %START
				lui	$2,%hi(LIST.6131)
				lw	$2,%lo(LIST.6131)($2)
				blez	$2,$L543
				lui	$2,%hi(SYM.6069)
				L503 = .
		$L467:
  782        error margin = column
				lw	$2,%lo(SYM.6069)($2)
				li	$3,10			# 0xa
				beq	$2,$3,$L467
				lui	$3,%hi(COLUMN.6066)
				lw	$4,%lo(COLUMN.6066)($3)
				lui	$3,%hi(ERRORMARGIN.6064)
				sw	$4,%lo(ERRORMARGIN.6064)($3)
  783        error sym = sym;  sym = nl
				lui	$3,%hi(ERRORSYM.6065)
				sw	$2,%lo(ERRORSYM.6065)($3)
  784     %FINISH
				lui	$2,%hi(SYM.6069)
				li	$3,10			# 0xa
				.option	pic0
				b	$L467
				.option	pic2
				sw	$3,%lo(SYM.6069)($2)
				LVL407 = .
		$L536:
				LBB486 = .
  785 %END
  786
  787    dmin = dmin-1;  dict(dmin) = -1;            !end marker for starts & cycles
				addiu	$3,$6,-1
				sw	$3,332($sp)
  788    abandon(2) %IF dmax = dmin
				addiu	$2,$6,13414
				sll	$2,$2,1
				addu	$2,$15,$2
				li	$5,-1			# 0xffffffffffffffff
				beq	$4,$3,$L1333
				sh	$5,4($2)
				LVL873 = .
				L1270 = .
  789
				li	$4,2			# 0x2
				LVL876 = .
				.option	pic0
				jal	ABANDON.6180
				nop
				.option	pic2
				LVL877 = .
				lw	$28,256($sp)
				LVL878 = .
  790    %IF list > 0 %AND level > 0 %START
				lui	$2,%hi(LIST.6131)
		$L1346:
				lw	$2,%lo(LIST.6131)($2)
				blez	$2,$L1271
				lw	$2,340($sp)
				.option	pic0
				b	$L1346
				.option	pic2
				lui	$2,%hi(LIST.6131)
		$L1334:
  791       write(lines, 5);  spaces(level*3-1)
				lw	$2,%got(_imp_current_file)($28)
				lw	$5,0($2)
				beq	$5,$0,$L536
				addiu	$4,$sp,1356
				lw	$25,%call16(_imp_c2istr)($28)
				.reloc	1f,R_MIPS_JALR,_imp_c2istr
			1:	jalr	$25
				nop
				LVL374 = .
				lw	$28,288($sp)
				lw	$2,%got(_imp_current_line)($28)
		$L549:
				lw	$3,0($2)
				bne	$3,$0,$L552
				li	$2,729			# 0x2d9
				li	$3,791			# 0x317
		$L552:
				sw	$2,284($sp)
				lui	$2,%hi($LC77)
				addiu	$2,$2,%lo($LC77)
				sw	$2,280($sp)
				sw	$23,276($sp)
				lui	$2,%hi($LC82)
				addiu	$2,$2,%lo($LC82)
				sw	$2,272($sp)
				sw	$23,268($sp)
				li	$2,2			# 0x2
				sw	$2,264($sp)
				li	$2,8			# 0x8
				sw	$2,260($sp)
				sw	$3,256($sp)
				addiu	$2,$sp,1372
				addiu	$3,$sp,16
				addiu	$4,$sp,1612
		$L511:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L511
				addiu	$3,$3,16
				lw	$4,1356($sp)
				lw	$5,1360($sp)
				lw	$6,1364($sp)
				lw	$7,1368($sp)
				lw	$25,%call16(_signal_eventf)($28)
				.reloc	1f,R_MIPS_JALR,_signal_eventf
			1:	jalr	$25
				nop
				LVL375 = .
				lw	$28,288($sp)
				.option	pic0
				b	$L467
				nop
				.option	pic2
				LVL376 = .
		$L537:
				LBB471 = .
				LBB466 = .
				LBB462 = .
				LBB463 = .
				lw	$25,%call16(_imp_printsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL377 = .
				lw	$28,288($sp)
				LBE463 = .
				LBE462 = .
				LBE466 = .
				LBE471 = .
				lui	$2,%hi($LC16)
				addiu	$2,$2,%lo($LC16)
				addiu	$3,$sp,1356
				addiu	$4,$2,256
		$L507:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L507
				addiu	$3,$3,16
				addiu	$2,$sp,1356
				addiu	$3,$sp,1100
				addiu	$4,$sp,1612
		$L508:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L508
				addiu	$3,$3,16
				LBE486 = .
				addiu	$2,$sp,1100
				addiu	$3,$sp,1356
				move	$4,$3
		$L509:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L509
				addiu	$3,$3,16
				.option	pic0
				b	$L549
				.option	pic2
				lw	$2,%got(_imp_current_line)($28)
				LVL408 = .
		$L544:
				bgtz	$2,$L1334
				li	$5,5			# 0x5
		$L1271:
				lui	$2,%hi(LINES.6061)
				lw	$4,%lo(LINES.6061)($2)
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL879 = .
				lw	$28,256($sp)
				LVL880 = .
  792       %IF block tag = 0 %START
				lw	$3,2380($sp)
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				bne	$3,$2,$L544
				lw	$31,2420($sp)
				lw	$fp,2416($sp)
				lw	$23,2412($sp)
				LVL403 = .
				lw	$22,2408($sp)
				lw	$21,2404($sp)
				lw	$20,2400($sp)
				lw	$19,2396($sp)
				lw	$18,2392($sp)
				LVL404 = .
				lw	$17,2388($sp)
				lw	$16,2384($sp)
				jr	$31
				addiu	$sp,$sp,2424
				LVL405 = .
		$L542:
				LBB484 = .
				LBB485 = .
				move	$4,$0
				lw	$25,%call16(exit)($28)
				.reloc	1f,R_MIPS_JALR,exit
			1:	jalr	$25
				nop
				LVL406 = .
		$L543:
				LBE485 = .
				LBE484 = .
				lw	$25,%call16(__stack_chk_fail)($28)
				.reloc	1f,R_MIPS_JALR,__stack_chk_fail
			1:	jalr	$25
				nop
				LVL409 = .
				.set	macro
				.set	reorder
				.end	FAULT.6290
		$LFE192:
				.align	2
				LFB221 = .
				lw	$2,340($sp)
				sll	$4,$2,1
				addu	$4,$4,$2
				LBB724 = .
				LBB725 = .
				addiu	$4,$4,-1
				lw	$25,%call16(_imp_spaces)($28)
				.reloc	1f,R_MIPS_JALR,_imp_spaces
			1:	jalr	$25
				nop
				LVL881 = .
				lw	$28,256($sp)
				LVL882 = .
				LBE725 = .
				LBE724 = .
				lw	$2,304($sp)
				bne	$2,$0,$L1272
				lui	$2,%hi($LC9)
				LBB726 = .
  793          printstring("Begin")
				lui	$2,%hi($LC8)
				addiu	$2,$2,%lo($LC8)
				addiu	$3,$sp,1644
				addiu	$4,$2,256
		$L1273:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1273
				addiu	$3,$3,16
				addiu	$2,$sp,1644
				addiu	$3,$sp,364
				addiu	$4,$sp,1900
		$L1274:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1274
				addiu	$3,$3,16
				addiu	$2,$sp,364
				addiu	$3,$sp,1132
				addiu	$4,$sp,620
		$L1275:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1275
				addiu	$3,$3,16
				LBE726 = .
				LBB727 = .
				LBB728 = .
				addiu	$2,$sp,1148
				addiu	$3,$sp,16
				addiu	$4,$sp,1388
		$L1276:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1276
				addiu	$3,$3,16
				lw	$4,1132($sp)
				lw	$5,1136($sp)
				lw	$6,1140($sp)
				lw	$7,1144($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL883 = .
				lw	$28,256($sp)
				L1277 = .
				LBE728 = .
				LBE727 = .
				LBB729 = .
				LBB730 = .
				lw	$25,%call16(_imp_newline)($28)
		$L1348:
				.reloc	1f,R_MIPS_JALR,_imp_newline
			1:	jalr	$25
				nop
				LVL884 = .
				lw	$28,256($sp)
				LBE730 = .
				LBE729 = .
  794       %FINISH %ELSE %START
  795          printstring("Procedure ");  print ident(block tag, 0)
				addiu	$2,$2,%lo($LC9)
				addiu	$3,$sp,1644
				addiu	$4,$2,256
		$L1278:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1278
				addiu	$3,$3,16
				addiu	$2,$sp,1644
				addiu	$3,$sp,620
				addiu	$4,$sp,1900
		$L1279:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1279
				addiu	$3,$3,16
				addiu	$2,$sp,620
				addiu	$3,$sp,1388
				addiu	$4,$sp,876
		$L1280:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1280
				addiu	$3,$3,16
				LBE731 = .
				LBB732 = .
				LBB733 = .
				addiu	$2,$sp,1404
				addiu	$3,$sp,16
				addiu	$4,$sp,1644
		$L1281:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1281
				addiu	$3,$3,16
				lw	$4,1388($sp)
				lw	$5,1392($sp)
				lw	$6,1396($sp)
				lw	$7,1400($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL885 = .
				lw	$28,256($sp)
				LBE733 = .
				LBE732 = .
  796       %FINISH
				move	$15,$21
				move	$5,$0
				lw	$4,304($sp)
				.option	pic0
				jal	PRINTIDENT.6161
				nop
				.option	pic2
				LVL886 = .
				lw	$28,256($sp)
				.option	pic0
				b	$L1348
				.option	pic2
				lw	$25,%call16(_imp_newline)($28)
		$L1335:
  797       newline
  798    %FINISH
  799
  800    !deal with procedure definition (parameters)
  801
  802    %IF block tag # 0 %START;                   !proc
				lw	$2,304($sp)
		$L1347:
				bne	$2,$0,$L1335
				addiu	$15,$sp,292
				L1282 = .
				.option	pic0
				b	$L1347
				.option	pic2
				lw	$2,304($sp)
		$L1272:
				LBB731 = .
  803       analyse;  compile %IF ss # 0
				.option	pic0
				jal	ANALYSE.6271
				nop
				.option	pic2
				LVL887 = .
				lw	$28,256($sp)
  804
				lui	$2,%hi(SS.6101)
				lw	$2,%lo(SS.6101)($2)
				bne	$2,$0,$L1336
				addiu	$15,$sp,292
		$L1283:
  805       %IF block otype # 0 %START;              !external-ish
				beq	$17,$0,$L1353
				addiu	$2,$sp,1944
				.option	pic0
				jal	COMPILE.6273
				nop
				.option	pic2
				LVL891 = .
				lw	$28,256($sp)
				.option	pic0
				b	$L1283
				nop
				.option	pic2
		$L1337:
  806          %IF bflags&spec = 0 %START;           !definition
				lw	$2,308($sp)
				lhu	$2,0($2)
				andi	$2,$2,0x1
				bne	$2,$0,$L1353
				addiu	$2,$sp,1944
  807             %IF progmode <= 0 %AND level = 1 %THEN progmode = -1 %C
				lui	$2,%hi(PROGMODE.6107)
				lw	$2,%lo(PROGMODE.6107)($2)
				bgtz	$2,$L1285
				lw	$3,340($sp)
  808                                              %ELSE fault(7)
				li	$2,1			# 0x1
				beq	$3,$2,$L1337
				lui	$2,%hi(PROGMODE.6107)
		$L1285:
  809          %FINISH
				li	$3,-1			# 0xffffffffffffffff
  810       %FINISH
				.option	pic0
				b	$L1287
				.option	pic2
				sw	$3,%lo(PROGMODE.6107)($2)
				LVL892 = .
		$L1340:
				LBB749 = .
				LBB744 = .
				LBB741 = .
				LBB738 = .
  811
  812       new app = gapp;                          !generate app grammar
				addiu	$15,$sp,292
				li	$4,7			# 0x7
				.option	pic0
				jal	FAULT.6290
				nop
				.option	pic2
				LVL888 = .
				lw	$28,256($sp)
				L1284 = .
				L1286 = .
		$L1287:
				LBB734 = .
				LBB735 = .
  813       %IF spec given # 0 %START;               !definition after spec
				lui	$2,%hi(SPECGIVEN.6077)
				lw	$2,%lo(SPECGIVEN.6077)($2)
				beq	$2,$0,$L1298
				nop
  814          fault(6) %IF new app # block app;     !different from spec
				lw	$2,212($16)
				beq	$2,$17,$L1298
				addiu	$15,$sp,292
  815       %FINISH
				li	$4,6			# 0x6
				.option	pic0
				jal	FAULT.6290
				nop
				.option	pic2
				LVL909 = .
				lw	$28,256($sp)
				L1297 = .
		$L1298:
  816       block app = new app;                     !use the latest
				sw	$17,212($16)
  817
  818       %IF level < 0 %START;                    !not procedure definition
				lw	$2,340($sp)
				bgez	$2,$L1299
				addiu	$15,$sp,292
  819          delete names(0)
				move	$4,$0
				.option	pic0
				jal	DELETENAMES.6269
				nop
				.option	pic2
				LVL910 = .
				lw	$28,256($sp)
  820          %RETURN
				.option	pic0
				b	$L1269
				nop
				.option	pic2
				LVL911 = .
		$L1341:
				LBB753 = .
				LBB748 = .
  821       %FINISH
  822    %FINISH %ELSE %START
  823       open = 0;                                !can return from a block?
				sw	$0,312($sp)
				LVL874 = .
		$L1299:
  824    %FINISH
  825
  826    %CYCLE
  827       analyse
				addiu	$16,$sp,292
				move	$15,$16
		$L1354:
				.option	pic0
				jal	ANALYSE.6271
				nop
				.option	pic2
				LVL915 = .
				lw	$28,256($sp)
  828       %CONTINUE %IF ss = 0
				lui	$17,%hi(SS.6101)
				lw	$2,%lo(SS.6101)($17)
				beq	$2,$0,$L1354
				move	$15,$16
				L1302 = .
  829       compile
				.option	pic0
				jal	COMPILE.6273
				nop
				.option	pic2
				LVL916 = .
				lw	$28,256($sp)
  830       fault(-5) %IF dubious # 0
				lui	$20,%hi(DUBIOUS.6115)
				lw	$2,%lo(DUBIOUS.6115)($20)
				bne	$2,$0,$L1343
				move	$15,$16
				L1303 = .
  831       flush buffer %IF bp >= 128
				lui	$19,%hi(BP.6138)
				li	$4,-5			# 0xfffffffffffffffb
				.option	pic0
				jal	FAULT.6290
				nop
				.option	pic2
				LVL914 = .
				lw	$28,256($sp)
				.option	pic0
				b	$L1350
				.option	pic2
				lw	$2,%lo(BP.6138)($19)
		$L1304:
				lw	$2,%lo(BP.6138)($19)
		$L1350:
				slt	$2,$2,128
				bne	$2,$0,$L1304
				move	$15,$21
  832       %IF sstype > 0 %START;                 !block in or out
				lui	$18,%hi(SSTYPE.6108)
				lw	$2,%lo(SSTYPE.6108)($18)
		$L1351:
				bgtz	$2,$L1342
				nop
		$L1301:
				.option	pic0
				jal	FLUSHBUFFER.6148
				nop
				.option	pic2
				LVL917 = .
				lw	$28,256($sp)
				.option	pic0
				b	$L1351
				.option	pic2
				lw	$2,%lo(SSTYPE.6108)($18)
		$L1342:
  833          %EXIT %IF sstype = 2;               !out
				li	$22,2			# 0x2
				beq	$2,$22,$L1306
				lw	$5,%lo(BLOCKX.6130)($fp)
				L1307 = .
  834          compile block(spec mode, block x, dmin, tmax, id)
				lui	$fp,%hi(BLOCKX.6130)
				.option	pic0
				b	$L1301
				.option	pic2
				lui	$23,%hi(SPECMODE.6109)
				LVL875 = .
		$L1333:
				lw	$4,%lo(SPECMODE.6109)($23)
				lw	$2,336($sp)
				sw	$2,16($sp)
				move	$15,$21
				lw	$7,344($sp)
				lw	$6,332($sp)
				.option	pic0
				jal	COMPILEBLOCK.6264
				nop
				.option	pic2
				LVL918 = .
				lw	$28,256($sp)
  835          %EXIT %IF ss < 0;                   !endofprogram
				lw	$2,%lo(SS.6101)($17)
				bgez	$2,$L1354
				move	$15,$16
		$L1306:
  836       %FINISH
  837    %REPEAT
  838    %IF list > 0 %AND level > 0 %START
				lui	$2,%hi(LIST.6131)
				lw	$2,%lo(LIST.6131)($2)
				blez	$2,$L1309
				lw	$2,340($sp)
  839       write(lines, 5);  spaces(level*3-1)
				bgtz	$2,$L1344
				li	$5,5			# 0x5
		$L1309:
				lui	$2,%hi(LINES.6061)
				lw	$4,%lo(LINES.6061)($2)
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL920 = .
				lw	$28,256($sp)
				LVL921 = .
  840       printstring("End")
				lw	$2,340($sp)
				sll	$4,$2,1
				addu	$4,$4,$2
				LBB754 = .
				LBB755 = .
				addiu	$4,$4,-1
				lw	$25,%call16(_imp_spaces)($28)
				.reloc	1f,R_MIPS_JALR,_imp_spaces
			1:	jalr	$25
				nop
				LVL922 = .
				lw	$28,256($sp)
				LVL923 = .
				LBE755 = .
				LBE754 = .
				LBB756 = .
				lui	$2,%hi($LC10)
				addiu	$2,$2,%lo($LC10)
				addiu	$3,$sp,1644
				addiu	$4,$2,256
		$L1310:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1310
				addiu	$3,$3,16
				addiu	$2,$sp,1644
				addiu	$3,$sp,876
				addiu	$4,$sp,1900
		$L1311:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1311
				addiu	$3,$3,16
				addiu	$2,$sp,876
				addiu	$3,$sp,1644
				addiu	$4,$sp,1132
		$L1312:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1312
				addiu	$3,$3,16
				LBE756 = .
				LBB757 = .
				LBB758 = .
				addiu	$2,$sp,1660
				addiu	$3,$sp,16
				addiu	$4,$sp,1900
		$L1313:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1313
				addiu	$3,$3,16
				lw	$4,1644($sp)
				lw	$5,1648($sp)
				lw	$6,1652($sp)
				lw	$7,1656($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL924 = .
				lw	$28,256($sp)
				LBE758 = .
				LBE757 = .
				LBB759 = .
				LBB760 = .
				lw	$25,%call16(_imp_newline)($28)
				.reloc	1f,R_MIPS_JALR,_imp_newline
			1:	jalr	$25
				nop
				LVL925 = .
				lw	$28,256($sp)
				LBE760 = .
				LBE759 = .
  841       newline
  842    %FINISH
  843    delete names(0)
				addiu	$15,$sp,292
		$L1352:
				move	$4,$0
				.option	pic0
				jal	DELETENAMES.6269
				nop
				.option	pic2
				LVL919 = .
				lw	$28,256($sp)
		$L1269:
				.option	pic0
				b	$L1352
				.option	pic2
				addiu	$15,$sp,292
		$L1345:
  844    %RETURN
  845
  846    %INTEGERFN gapp;                            !generate app grammar (backwards)
				addiu	$2,$sp,1944
		$L1353:
				sw	$2,288($sp)
  847       %CONSTINTEGER comma = 140;               !psep
  848       %ROUTINESPEC set cell(%INTEGER g, tt)
  849       %ROUTINESPEC class(%RECORD(tagfm)%NAME v)
  850       %RECORD(tagfm)%NAME v
  851       %INTEGER p, link, tp, c, ap, t
  852
  853       %RESULT = 0 %IF tmax = local;            !no app needed
				lui	$2,%hi(LOCAL.6121)
				lw	$19,%lo(LOCAL.6121)($2)
				lw	$4,344($sp)
				beq	$19,$4,$L1315
				li	$2,719			# 0x2cf
				L1289 = .
  854
				.option	pic0
				b	$L1288
				.option	pic2
				move	$17,$0
		$L1343:
  855       p = gmax1;  link = 0;  t = tmax
				sw	$2,284($sp)
  856
				sw	$0,280($sp)
				LVL889 = .
				LBB736 = .
				LBB737 = .
  857       %CYCLE
  858          v == tag(t);  t = t-1
				lw	$5,356($sp)
				LVL899 = .
  859          class(v);                             !deduce class from tag
				move	$4,$17
				LVL898 = .
		$L1290:
				addiu	$17,$4,-1
				LVL900 = .
				LBB742 = .
				LBB739 = .
  860          %IF c < 0 %START;                     !insert %PARAM
				lw	$2,268($sp)
				bltz	$2,$L1339
				subu	$2,$0,$2
				LVL895 = .
		$L1293:
  861             c = -c
				sw	$2,268($sp)
  862             set cell(196, tp)
				addiu	$18,$sp,268
				LBE735 = .
				LBE734 = .
				move	$15,$18
				lw	$5,272($sp)
				li	$4,196			# 0xc4
				LVL906 = .
				.option	pic0
				jal	SETCELL.6470
				nop
				.option	pic2
				LVL907 = .
				lw	$28,256($sp)
				LBE746 = .
				LBE751 = .
  863             tp = -1
				.option	pic0
				b	$L1290
				.option	pic2
				li	$20,-1			# 0xffffffffffffffff
				LVL890 = .
		$L1336:
				.option	pic0
				b	$L1293
				.option	pic2
				sw	$20,272($sp)
		$L1294:
				LBB752 = .
				LBB747 = .
  864          %FINISH
  865          set cell(c, tp)
				move	$15,$18
				lw	$5,272($sp)
				lw	$4,268($sp)
				.option	pic0
				jal	SETCELL.6470
				nop
				.option	pic2
				LVL896 = .
				lw	$28,256($sp)
  866          %EXIT %IF t = local;                  !end of parameters
				beq	$19,$17,$L1294
				move	$15,$18
				L1295 = .
  867          set cell(comma, -1);                  !add the separating comma
				move	$5,$20
				li	$4,140			# 0x8c
				.option	pic0
				jal	SETCELL.6470
				nop
				.option	pic2
				LVL897 = .
				lw	$28,256($sp)
  868       %REPEAT
  869       abandon(3) %IF gmax > gmin
				lui	$2,%hi(GMAX.6140)
				lw	$2,%lo(GMAX.6140)($2)
				lui	$3,%hi(GMIN.6098)
				lw	$3,%lo(GMIN.6098)($3)
				slt	$2,$3,$2
				bne	$2,$0,$L1341
				lw	$15,356($sp)
				L1296 = .
  870
				li	$4,3			# 0x3
				.option	pic0
				jal	ABANDON.6180
				nop
				.option	pic2
				LVL912 = .
				lw	$28,256($sp)
				LBE748 = .
				LBE753 = .
  871       %RESULT = link
				lw	$17,280($sp)
				LVL908 = .
		$L1288:
				LBE747 = .
				LBE752 = .
				.option	pic0
				b	$L1288
				.option	pic2
				lw	$17,280($sp)
				LVL913 = .
		$L1315:
  872
  873       %ROUTINE set cell(%INTEGER g, tt)
				.set	nomips16
				.set	nomicromips
				.ent	SETCELL.6470
		SETCELL.6470:
				.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
				.mask	0x00000000,0
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				LVL8 = .
  874
  875          !add the cell to the grammar, combining common tails
  876
  877          %WHILE p # gmax %CYCLE
  878             p = p+1
				lui	$2,%hi(GMAX.6140)
				lw	$8,%lo(GMAX.6140)($2)
				lw	$3,16($15)
				beq	$8,$3,$L4
				addiu	$6,$3,1
				sw	$6,16($15)
  879             %IF glink(p) = link %AND gram(p) = g %START
				lui	$9,%hi(GLINK.6145)
				addiu	$9,$9,%lo(GLINK.6145)
				sll	$2,$6,1
				addu	$2,$2,$9
				lh	$7,0($2)
				lw	$2,12($15)
				bne	$7,$2,$L9
				sll	$2,$6,1
				addu	$2,$2,$10
				lh	$2,0($2)
				bne	$2,$4,$L9
				nop
				bltz	$5,$L6
				addiu	$3,$3,2
  880                %IF tt < 0 %OR (gram(p+1) = tt %AND glink(p+1)=ap) %START
				lui	$10,%hi(GRAM.6144)
				addiu	$10,$10,%lo(GRAM.6144)
		$L9:
  881                   link = p;                    !already there
				sll	$2,$3,1
				addu	$2,$2,$10
				lh	$2,0($2)
				bne	$2,$5,$L9
				sll	$3,$3,1
  882                   %RETURN
				addu	$3,$3,$9
				lh	$3,0($3)
				lw	$2,8($15)
				bne	$3,$2,$L9
				nop
		$L6:
				jr	$31
				sw	$6,12($15)
		$L4:
  883                %FINISH
  884             %FINISH
  885          %REPEAT
  886
  887          !add a new cell
  888
  889          gmax = gmax+1
				addiu	$2,$8,1
				lui	$3,%hi(GMAX.6140)
				sw	$2,%lo(GMAX.6140)($3)
  890          gram(gmax) = g
				sll	$6,$2,1
				lui	$3,%hi(GRAM.6144)
				addiu	$3,$3,%lo(GRAM.6144)
				addu	$3,$6,$3
				sh	$4,0($3)
  891          glink(gmax) = link
				lui	$3,%hi(GLINK.6145)
				addiu	$3,$3,%lo(GLINK.6145)
				addu	$6,$6,$3
				lw	$3,12($15)
				sh	$3,0($6)
  892          link = gmax
  893
  894          %IF tt >= 0 %START;             ! set type cell
				bltz	$5,$L8
				sw	$2,12($15)
  895             gmax = gmax+1
				addiu	$8,$8,2
				lui	$2,%hi(GMAX.6140)
				sw	$8,%lo(GMAX.6140)($2)
  896             gram(gmax) = tt
				sll	$8,$8,1
				lui	$2,%hi(GRAM.6144)
				addiu	$2,$2,%lo(GRAM.6144)
				addu	$2,$8,$2
				sh	$5,0($2)
  897             glink(gmax) = ap
				lui	$2,%hi(GLINK.6145)
				addiu	$2,$2,%lo(GLINK.6145)
				addu	$8,$8,$2
				lw	$2,8($15)
				sh	$2,0($8)
		$L8:
  898          %FINISH
  899
  900          p = gmax
				lui	$2,%hi(GMAX.6140)
				lw	$2,%lo(GMAX.6140)($2)
				sw	$2,16($15)
  901       %END
  902
				jr	$31
				nop
				.set	macro
				.set	reorder
				.end	SETCELL.6470
		$LFE195:
				.align	2
				LFB210 = .
  903       %ROUTINE class(%RECORD(tagfm)%NAME v)
  904          %CONSTINTEGER err    = 89
  905          %CONSTINTEGER rtp    = 100
  906          %CONSTINTEGER fnp    = 101
  907          %CONSTINTEGER mapp   = 102
  908          %CONSTINTEGER predp  = 103
  909          %CONSTINTEGERARRAY class map(0:15) = %C
				lui	$22,%hi($LC30)
				addiu	$2,$22,%lo($LC30)
				addiu	$3,$sp,1644
				addiu	$6,$2,64
		$L1291:
				lw	$10,0($2)
				lw	$9,4($2)
				lw	$8,8($2)
				lw	$7,12($2)
				sw	$10,0($3)
				sw	$9,4($3)
				sw	$8,8($3)
				sw	$7,12($3)
				addiu	$2,$2,16
				bne	$2,$6,$L1291
				addiu	$3,$3,16
  910          err,1764, 247, err(4), -rtp, -fnp, -mapp, -predp, err, 214,
  911          err, 229, err
  912          %INTEGER tags, type, form
  913          ap = 0
				sw	$0,276($sp)
  914          tags = v_flags
				sll	$4,$4,4
				LVL901 = .
				addu	$4,$5,$4
				lh	$2,220($4)
				LVL902 = .
  915          type = tags>>4&7;  form = tags&15
				ext	$5,$2,4,3
				LVL903 = .
  916          tp = v_format<<3!type
				andi	$2,$2,0xf
				LVL904 = .
				lw	$3,216($4)
				sll	$3,$3,3
				or	$3,$3,$5
				sw	$3,272($sp)
  917          c = class map(form)
				sll	$3,$2,2
				addiu	$6,$sp,1904
				addu	$3,$6,$3
				lw	$3,-260($3)
  918          c = 208 %AND tp = 0 %IF type = 0 %AND form = 2;  !%NAME
				beq	$5,$0,$L1340
				sw	$3,268($sp)
				LBE739 = .
				LBE742 = .
				LBE744 = .
				LBE749 = .
  919          ap = v_app %IF tags&parameters # 0
				li	$23,2			# 0x2
				beq	$2,$23,$L1338
				nop
		$L1292:
  920       %END
				li	$fp,208			# 0xd0
				LBE737 = .
				LBE736 = .
				lw	$2,212($4)
				LVL893 = .
		$L1349:
				sw	$2,276($sp)
				LDL49 = .
				LVL894 = .
				LBE738 = .
				LBE741 = .
				.option	pic0
				b	$L1349
				.option	pic2
				lw	$2,212($4)
		$L1338:
				LBB750 = .
				LBB745 = .
				LBB743 = .
				LBB740 = .
				sw	$fp,268($sp)
				LBE740 = .
				LBE743 = .
				LBE745 = .
				LBE750 = .
  921    %END
				.option	pic0
				b	$L1292
				.option	pic2
				sw	$0,272($sp)
				LVL905 = .
		$L1339:
				LBB751 = .
				LBB746 = .
  922
  923 %ROUTINE delete names(%INTEGER quiet)
				.set	nomips16
				.set	nomicromips
				.ent	DELETENAMES.6269
		DELETENAMES.6269:
				.frame	$sp,56,$31		# vars= 0, regs= 7/0, args= 16, gp= 8
				.mask	0x803f0000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				LVL719 = .
				addiu	$sp,$sp,-56
				sw	$31,52($sp)
				sw	$21,48($sp)
				sw	$20,44($sp)
				sw	$19,40($sp)
				sw	$18,36($sp)
				sw	$17,32($sp)
				sw	$16,28($sp)
  924    %INTEGER flags
  925    %RECORD(tagfm)%NAME tx
  926    %WHILE tmax > tbase %CYCLE
  927       x = tmax;  tmax = tmax-1
				lw	$16,52($15)
				lw	$2,56($15)
				slt	$2,$2,$16
				beq	$2,$0,$L1027
				move	$17,$15
				move	$20,$4
				lui	$19,%hi(X.6051)
				lw	$16,52($17)
				lw	$2,56($17)
				slt	$2,$2,$16
				beq	$2,$0,$L1035
				lw	$31,52($sp)
		$L1031:
				sw	$16,%lo(X.6051)($19)
  928       tx == tag(x)
				addiu	$2,$16,-1
				sw	$2,52($17)
				lw	$18,64($17)
				LVL722 = .
  929       flags = tx_flags
				sll	$2,$16,4
				LVL723 = .
				addu	$2,$18,$2
				LVL724 = .
  930       fault(20) %IF flags&spec # 0 %and flags&own bit = 0
  931                {spec with no definition & not external}
				lhu	$2,220($2)
				andi	$2,$2,0x1
				bne	$2,$0,$L1030
				move	$15,$17
  932       %IF flags&used bit = 0 %AND level >= 0 %AND list <= 0 %START
				li	$4,20			# 0x14
				.option	pic0
				jal	FAULT.6290
				nop
				.option	pic2
				LVL725 = .
  933          fault(-3) %IF quiet = 0;          !unused
				lw	$2,48($17)
				bltz	$2,$L1030
				lw	$2,%lo(LIST.6131)($21)
				bne	$20,$0,$L1030
				move	$15,$17
  934       %FINISH
				.option	pic0
				b	$L1031
				.option	pic2
				lui	$21,%hi(LIST.6131)
				L1029 = .
				LVL720 = .
		$L1030:
				bgtz	$2,$L1030
				nop
				li	$4,-3			# 0xfffffffffffffffd
				.option	pic0
				jal	FAULT.6290
				nop
				.option	pic2
				LVL726 = .
  935       dict(tx_text) = tx_link
				sll	$16,$16,4
				LVL721 = .
		$L1034:
				addu	$18,$18,$16
				lh	$4,226($18)
				lw	$3,64($17)
				lh	$2,224($18)
				addiu	$2,$2,13415
				sll	$2,$2,1
				addu	$2,$3,$2
				sh	$4,4($2)
				LDL36 = .
				.option	pic0
				b	$L1034
				.option	pic2
				sll	$16,$16,4
				L1028 = .
				LVL727 = .
		$L1027:
  936    %REPEAT
  937 %END
  938
				lw	$31,52($sp)
		$L1035:
				lw	$21,48($sp)
				lw	$20,44($sp)
				lw	$19,40($sp)
				lw	$18,36($sp)
				lw	$17,32($sp)
				lw	$16,28($sp)
				jr	$31
				addiu	$sp,$sp,56
				.set	macro
				.set	reorder
				.end	DELETENAMES.6269
		$LFE197:
				.section	.rodata.str1.4
				.align	2
		$LC87:
				.ascii	"->ACT(%d) out of bounds at %s line %d\000"
				.align	2
		$LC88:
				.ascii	"switch jump to undefined label ACT(%d): at %s line %d\000"
				.align	2
		$LC89:
				.ascii	"->PACTION(%d) out of bounds at %s line %d\000"
				.align	2
		$LC90:
				.ascii	"switch jump to undefined label PACTION(%d): at %s line %"
				.ascii	"d\000"
				.rdata
				.align	2
		$LC17:
				.byte	7
				.ascii	"Atom1 =\000"
				.space	247
				.align	2
		$LC18:
				.byte	9
				.ascii	"  Atom2 =\000"
				.space	245
				.align	2
		$LC19:
				.byte	11
				.ascii	"  subatom =\000"
				.space	243
				.align	2
		$LC20:
				.byte	6
				.ascii	"Type =\000"
				.space	248
				.align	2
		$LC21:
				.byte	10
				.ascii	"   Ptype =\000"
				.space	244
				.align	2
		$LC22:
				.byte	5
				.ascii	"App =\000"
				.space	249
				.align	2
		$LC23:
				.byte	9
				.ascii	"   Papp =\000"
				.space	245
				.align	2
		$LC24:
				.byte	8
				.ascii	"Format =\000"
				.space	246
				.align	2
		$LC25:
				.byte	12
				.ascii	"   Pformat =\000"
				.space	242
				.align	2
		$LC29:
				.byte	2
				.ascii	" [\000"
				.space	252
				.align	2
				LFB198 = .
  939 %ROUTINE analyse
				.set	nomips16
				.set	nomicromips
				.ent	ANALYSE.6271
		ANALYSE.6271:
				.frame	$sp,6024,$31		# vars= 5688, regs= 10/0, args= 288, gp= 8
				.mask	0xc0ff0000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				addiu	$sp,$sp,-6024
				sw	$31,6020($sp)
				sw	$fp,6016($sp)
				sw	$23,6012($sp)
				sw	$22,6008($sp)
				sw	$21,6004($sp)
				sw	$20,6000($sp)
				sw	$19,5996($sp)
				sw	$18,5992($sp)
				sw	$17,5988($sp)
				sw	$16,5984($sp)
				lui	$28,%hi(__gnu_local_gp)
				addiu	$28,$28,%lo(__gnu_local_gp)
				.cprestore	288
				move	$20,$15
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				sw	$2,5980($sp)
				addiu	$2,$sp,6024
				sw	$2,344($sp)
				sw	$15,340($sp)
  940
  941    %CONSTINTEGER order bits = x'3000', order bit = x'1000'
  942    %CONSTINTEGER escape     = x'1000'
  943    %INTEGER strp, mark, flags, prot err, k, s, c
  944    %OWNINTEGER key = 0
  945    %SHORTINTEGER node
  946    %SHORTINTEGERNAME z
  947    %RECORD(arfm)%NAME arp
  948 !emas:   %INTEGER node
  949 !emas:   %INTEGERNAME z
  950    %SWITCH act(actions:phrasal), paction(0:15)
  951
  952    %ROUTINE trace analysis
				addiu	$2,$sp,6024
				LVL790 = .
				sw	$2,332($sp)
				addiu	$2,$sp,336
				LVL791 = .
				sw	$2,328($sp)
  953       !diagnostic trace routine (diagnose&1 # 0)
  954       %INTEGER a
  955       %ROUTINE show(%INTEGER a)
				.set	nomips16
				.set	nomicromips
				.ent	SHOW.6546
		SHOW.6546:
				.frame	$sp,792,$31		# vars= 520, regs= 1/0, args= 256, gp= 8
				.mask	0x80000000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				LVL32 = .
				addiu	$sp,$sp,-792
				sw	$31,788($sp)
				lui	$28,%hi(__gnu_local_gp)
				addiu	$28,$28,%lo(__gnu_local_gp)
				.cprestore	256
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				sw	$2,780($sp)
				LVL33 = .
				LBB316 = .
  956          %IF 0 < a < 130 %START
  957             space
  958             printstring(text(a))
  959          %FINISH %ELSE write(a, 3)
				addiu	$2,$4,-1
				sltu	$2,$2,129
				beq	$2,$0,$L59
				lw	$25,%call16(_imp_space)($28)
				LBE316 = .
				LBB317 = .
				LBB318 = .
				.reloc	1f,R_MIPS_JALR,_imp_space
			1:	jalr	$25
				nop
				LVL34 = .
				lw	$28,256($sp)
				LVL35 = .
				addiu	$2,$sp,268
				addiu	$3,$sp,524
				move	$4,$3
		$L60:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L60
				addiu	$3,$3,16
				LBE318 = .
				LBE317 = .
				LBB319 = .
				LBB320 = .
				addiu	$2,$sp,540
				addiu	$3,$sp,16
				addiu	$4,$sp,780
		$L61:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L61
				addiu	$3,$3,16
				lw	$4,524($sp)
				lw	$5,528($sp)
				lw	$6,532($sp)
				lw	$7,536($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL36 = .
				lw	$28,256($sp)
				.option	pic0
				b	$L58
				nop
				.option	pic2
				LVL37 = .
		$L59:
				LBE320 = .
				LBE319 = .
  960       %END
  961       %OWNINTEGER la1=0, la2=0, lsa=0, lt=0
				li	$5,3			# 0x3
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL38 = .
				lw	$28,256($sp)
				LVL39 = .
				L62 = .
		$L58:
				lw	$3,780($sp)
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				bne	$3,$2,$L67
				lw	$31,788($sp)
				jr	$31
				addiu	$sp,$sp,792
		$L67:
				lw	$25,%call16(__stack_chk_fail)($28)
				.reloc	1f,R_MIPS_JALR,__stack_chk_fail
			1:	jalr	$25
				nop
				LVL40 = .
				.set	macro
				.set	reorder
				.end	SHOW.6546
		$LFE200:
				.section	.rodata.str1.4
				.align	2
		$LC80:
				.ascii	"Illegal cycle J = AD + 1, 1, AD + *_imp_BYTEINTEGER(AD)\000"
				.align	2
				LFB187 = .
  962       newline %IF mon pos # pos %AND sym # nl
				lui	$23,%hi(MONPOS.6068)
				lui	$22,%hi(POS.6119)
				LBE654 = .
				LBE658 = .
				lw	$3,%lo(MONPOS.6068)($23)
				lw	$2,%lo(POS.6119)($22)
				beq	$3,$2,$L1062
				lw	$2,304($sp)
  963       mon pos = pos
				lui	$2,%hi(SYM.6069)
				sw	$2,304($sp)
				LVL740 = .
		$L1050:
				LBE634 = .
				LBE633 = .
				.option	pic0
				b	$L1248
				.option	pic2
				lw	$2,%lo(POS.6119)($22)
				LVL786 = .
		$L1242:
				LBB697 = .
				LBB656 = .
				lw	$3,%lo(SYM.6069)($2)
				li	$2,10			# 0xa
				bne	$3,$2,$L1241
				lw	$25,%call16(_imp_newline)($28)
		$L1062:
				lw	$2,%lo(POS.6119)($22)
		$L1248:
				sw	$2,%lo(MONPOS.6068)($23)
  964       write(g, 3)
				li	$5,3			# 0x3
				lw	$4,%lo(G.6089)($18)
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL792 = .
				lw	$28,288($sp)
				LBB639 = .
				LBB640 = .
				lw	$25,%call16(_imp_space)($28)
				.reloc	1f,R_MIPS_JALR,_imp_space
			1:	jalr	$25
				nop
				LVL793 = .
				lw	$28,288($sp)
				addiu	$2,$sp,5212
				addiu	$3,$sp,4956
				addiu	$4,$sp,5468
				LVL794 = .
		$L1063:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1063
				addiu	$3,$3,16
				LBE640 = .
				LBE639 = .
				LBB641 = .
				LBB642 = .
				addiu	$2,$sp,4972
				addiu	$3,$sp,16
				addiu	$4,$sp,5212
		$L1064:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1064
				addiu	$3,$3,16
				lw	$4,4956($sp)
				lw	$5,4960($sp)
				lw	$6,4964($sp)
				lw	$7,4968($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL795 = .
				lw	$28,288($sp)
				LVL796 = .
				LBE642 = .
				LBE641 = .
				LBB643 = .
				LBB644 = .
				li	$4,34			# 0x22
				lw	$25,%call16(_imp_printsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL797 = .
				lw	$28,288($sp)
				LVL798 = .
				LDL42 = .
				LBE644 = .
				LBE643 = .
  965       space
  966       printstring(text(class))
  967       printsymbol('"') %IF gg&trans bit # 0
  968       a = gg>>8&15
				lw	$16,%lo(GG.6090)($fp)
				ext	$16,$16,8,4
				LVL799 = .
  969       %IF a # 0 %START
				beq	$16,$0,$L1265
				lw	$3,%lo(ATOM1.6052)($21)
				LVL800 = .
				LBB645 = .
				LBB646 = .
				li	$4,123			# 0x7b
				lw	$25,%call16(_imp_printsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL801 = .
				lw	$28,288($sp)
				LVL802 = .
				LBE646 = .
				LBE645 = .
  970          printsymbol('{')
  971          write(a, 0)
				move	$5,$0
				move	$4,$16
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL803 = .
				lw	$28,288($sp)
				LVL804 = .
				LBB647 = .
				LBB648 = .
				li	$4,125			# 0x7d
				lw	$25,%call16(_imp_printsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL805 = .
				lw	$28,288($sp)
				LVL806 = .
				L1065 = .
				LBE648 = .
				LBE647 = .
  972          printsymbol('}')
  973       %FINISH
  974       %IF atom1 # la1 %OR atom2 # la2 %OR lsa # subatom %C
				.option	pic0
				b	$L1061
				.option	pic2
				lui	$21,%hi(ATOM1.6052)
				LVL741 = .
		$L1049:
				lw	$3,%lo(ATOM1.6052)($21)
		$L1265:
				lui	$2,%hi(LA1.6553)
				lw	$2,%lo(LA1.6553)($2)
				bne	$3,$2,$L1066
				lui	$2,%hi(ATOM2.6053)
  975                       %OR lt # type %START
				lw	$3,%lo(ATOM2.6053)($2)
				lui	$2,%hi(LA2.6554)
				lw	$2,%lo(LA2.6554)($2)
				beq	$3,$2,$L1242
				lui	$2,%hi(LSA.6555)
		$L1066:
				LBB649 = .
  976          printstring(" [")
				lw	$3,%lo(LSA.6555)($2)
				lui	$2,%hi(SUBATOM.6054)
				lw	$2,%lo(SUBATOM.6054)($2)
				bne	$3,$2,$L1263
				lui	$2,%hi($LC29)
				lui	$2,%hi($LC29)
		$L1263:
				addiu	$2,$2,%lo($LC29)
				addiu	$3,$sp,5468
				addiu	$4,$2,256
		$L1068:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1068
				addiu	$3,$3,16
				addiu	$2,$sp,5468
				addiu	$3,$sp,5724
				move	$4,$3
		$L1069:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1069
				addiu	$3,$3,16
				addiu	$2,$sp,5724
				addiu	$3,$sp,4700
				addiu	$4,$sp,5980
		$L1070:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1070
				addiu	$3,$3,16
				LBE649 = .
				LBB650 = .
				LBB651 = .
				addiu	$2,$sp,4716
				addiu	$3,$sp,16
				addiu	$4,$sp,4956
		$L1071:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1071
				addiu	$3,$3,16
				lw	$4,4700($sp)
				lw	$5,4704($sp)
				lw	$6,4708($sp)
				lw	$7,4712($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL807 = .
				lw	$28,288($sp)
				LBE651 = .
				LBE650 = .
  977          la1 = atom1
				lui	$2,%hi(LT.6556)
				lw	$3,%lo(LT.6556)($2)
				lui	$2,%hi(TYPE.6055)
				lw	$2,%lo(TYPE.6055)($2)
				bne	$3,$2,$L1263
				lui	$2,%hi($LC29)
				LVL787 = .
				L1067 = .
				LBB637 = .
				LBB638 = .
				lw	$25,%call16(_imp_newline)($28)
		$L1249:
				.reloc	1f,R_MIPS_JALR,_imp_newline
			1:	jalr	$25
				nop
				LVL788 = .
				lw	$28,288($sp)
				LDL41 = .
				LBE638 = .
				LBE637 = .
				LBE656 = .
				LBE697 = .
				lw	$4,%lo(ATOM1.6052)($21)
				lui	$2,%hi(LA1.6553)
				sw	$4,%lo(LA1.6553)($2)
  978          show(la1)
				addiu	$16,$sp,328
				LVL808 = .
				move	$15,$16
				.option	pic0
				jal	SHOW.6546
				nop
				.option	pic2
				LVL809 = .
				lw	$28,288($sp)
  979          la2 = atom2
				lui	$2,%hi(ATOM2.6053)
				lw	$4,%lo(ATOM2.6053)($2)
				lui	$2,%hi(LA2.6554)
				sw	$4,%lo(LA2.6554)($2)
  980          show(la2)
				move	$15,$16
				.option	pic0
				jal	SHOW.6546
				nop
				.option	pic2
				LVL810 = .
				lw	$28,288($sp)
  981          lsa = subatom
				lui	$2,%hi(SUBATOM.6054)
				lw	$4,%lo(SUBATOM.6054)($2)
				lui	$2,%hi(LSA.6555)
				sw	$4,%lo(LSA.6555)($2)
  982          write(lsa, 3)
				li	$5,3			# 0x3
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL811 = .
				lw	$28,288($sp)
  983          lt = type
				lui	$2,%hi(TYPE.6055)
				lw	$4,%lo(TYPE.6055)($2)
				lui	$2,%hi(LT.6556)
				sw	$4,%lo(LT.6556)($2)
  984          write(lt, 5)
				li	$5,5			# 0x5
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL812 = .
				lw	$28,288($sp)
				LVL813 = .
				LBB652 = .
				LBB653 = .
				li	$4,93			# 0x5d
				lw	$25,%call16(_imp_printsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL814 = .
				lw	$28,288($sp)
				LBE653 = .
				LBE652 = .
				LBE657 = .
				LBE698 = .
				.option	pic0
				b	$L1249
				.option	pic2
				lw	$25,%call16(_imp_newline)($28)
				LVL815 = .
		$L1239:
  985          printsymbol(']')
  986       %FINISH
  987       newline
  988    %END
  989
  990 %ROUTINE get sym
				.set	nomips16
				.set	nomicromips
				.ent	GETSYM.6567
		GETSYM.6567:
				.frame	$sp,32,$31		# vars= 0, regs= 1/0, args= 16, gp= 8
				.mask	0x80000000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				addiu	$sp,$sp,-32
				sw	$31,28($sp)
				lui	$28,%hi(__gnu_local_gp)
				addiu	$28,$28,%lo(__gnu_local_gp)
				.cprestore	16
				LVL196 = .
				LBB361 = .
				LBB362 = .
				lui	$4,%hi(SYM.6069)
				addiu	$4,$4,%lo(SYM.6069)
				lw	$25,%call16(_imp_readsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_readsymbol
			1:	jalr	$25
				nop
				LVL197 = .
				lw	$28,16($sp)
				LVL198 = .
				LBE362 = .
				LBE361 = .
  991    readsymbol(sym)
  992    pos = pos+1 %IF pos # 133
				lui	$2,%hi(POS.6119)
				lw	$2,%lo(POS.6119)($2)
				li	$3,133			# 0x85
				beq	$2,$3,$L240
				addiu	$2,$2,1
  993    char(pos) = sym
				lui	$3,%hi(POS.6119)
				sw	$2,%lo(POS.6119)($3)
		$L240:
				lui	$2,%hi(SYM.6069)
				lw	$4,%lo(SYM.6069)($2)
				lui	$2,%hi(POS.6119)
				lw	$2,%lo(POS.6119)($2)
				lui	$3,%hi(CHAR.6126)
				addiu	$3,$3,%lo(CHAR.6126)
				addu	$2,$2,$3
				sb	$4,0($2)
  994    printsymbol(sym) %IF list <= 0
				lui	$2,%hi(LIST.6131)
				lw	$2,%lo(LIST.6131)($2)
				blez	$2,$L243
				lw	$25,%call16(_imp_printsymbol)($28)
				L241 = .
  995    column = column+1
				lui	$3,%hi(COLUMN.6066)
		$L244:
				lw	$2,%lo(COLUMN.6066)($3)
				addiu	$2,$2,1
				sw	$2,%lo(COLUMN.6066)($3)
				.option	pic0
				b	$L244
				.option	pic2
				lui	$3,%hi(COLUMN.6066)
				.set	macro
				.set	reorder
				.end	GETSYM.6567
		$LFE201:
				.rdata
				.align	2
		$LC27:
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	10
				.byte	0
				.byte	3
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	33
				.byte	34
				.byte	35
				.byte	36
				.byte	1
				.byte	38
				.byte	39
				.byte	40
				.byte	41
				.byte	42
				.byte	43
				.byte	44
				.byte	45
				.byte	46
				.byte	47
				.byte	48
				.byte	49
				.byte	50
				.byte	51
				.byte	52
				.byte	53
				.byte	54
				.byte	55
				.byte	56
				.byte	57
				.byte	58
				.byte	59
				.byte	60
				.byte	61
				.byte	62
				.byte	63
				.byte	64
				.byte	65
				.byte	66
				.byte	67
				.byte	68
				.byte	69
				.byte	70
				.byte	71
				.byte	72
				.byte	73
				.byte	74
				.byte	75
				.byte	76
				.byte	77
				.byte	78
				.byte	79
				.byte	80
				.byte	81
				.byte	82
				.byte	83
				.byte	84
				.byte	85
				.byte	86
				.byte	87
				.byte	88
				.byte	89
				.byte	90
				.byte	91
				.byte	92
				.byte	93
				.byte	94
				.byte	95
				.byte	96
				.byte	65
				.byte	66
				.byte	67
				.byte	68
				.byte	69
				.byte	70
				.byte	71
				.byte	72
				.byte	73
				.byte	74
				.byte	75
				.byte	76
				.byte	77
				.byte	78
				.byte	79
				.byte	80
				.byte	81
				.byte	82
				.byte	83
				.byte	84
				.byte	85
				.byte	86
				.byte	87
				.byte	88
				.byte	89
				.byte	90
				.byte	2
				.byte	124
				.byte	125
				.byte	126
				.byte	0
				.align	2
		$LC28:
				.byte	2
				.ascii	" &\000"
				.space	252
				.align	2
				LFB202 = .
  996 %END
  997 %ROUTINE read sym
				lw	$31,28($sp)
				jr	$31
				addiu	$sp,$sp,32
		$L243:
				LVL199 = .
				LBB363 = .
				LBB364 = .
				seb	$4,$4
				LVL200 = .
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL201 = .
				lw	$28,16($sp)
				LVL202 = .
				LBE364 = .
				LBE363 = .
				.set	nomips16
				.set	nomicromips
				.ent	READSYM.6572
		READSYM.6572:
				.frame	$sp,1192,$31		# vars= 904, regs= 5/0, args= 256, gp= 8
				.mask	0x800f0000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				addiu	$sp,$sp,-1192
				sw	$31,1188($sp)
				sw	$19,1184($sp)
				sw	$18,1180($sp)
				sw	$17,1176($sp)
				sw	$16,1172($sp)
				lui	$28,%hi(__gnu_local_gp)
				addiu	$28,$28,%lo(__gnu_local_gp)
				.cprestore	256
				move	$16,$15
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				sw	$2,1164($sp)
  998    %owninteger Last = 0
  999 %CONSTBYTEINTEGERARRAY mapped(0:127) = %C
				lui	$2,%hi($LC27)
				addiu	$2,$2,%lo($LC27)
				addiu	$3,$sp,1036
				addiu	$4,$2,128
		$L246:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L246
				addiu	$3,$3,16
 1000    0,  0,  0,  0,   0,  0,  0,  0,    0,  0, nl,  0,  3 ,  0,  0,  0,
 1001    0,  0,  0,  0,   0,  0,  0,  0,    0,  0,  0,  0,   0,  0,  0,  0,
 1002   0 ,'!','"','#', '$', 1 ,'&', 39,  '(',')','*','+', ',','-','.','/',
 1003  '0','1','2','3', '4','5','6','7',  '8','9',':',';', '<','=','>','?',
 1004  '@','A','B','C', 'D','E','F','G',  'H','I','J','K', 'L','M','N','O',
 1005  'P','Q','R','S', 'T','U','V','W',  'X','Y','Z','[', '\',']','^','_',
 1006  '`','A','B','C', 'D','E','F','G',  'H','I','J','K', 'L','M','N','O',
 1007  'P','Q','R','S', 'T','U','V','W',  'X','Y','Z', 2 , '|','}','~',  0
 1008
 1009 !!   0 = space
 1010 !!   1 = %
 1011 !!   2 = {
 1012 !!   3 = ff
 1013 !!   other values represent themselves
 1014
 1015    %IF sym = nl %START
				lui	$2,%hi(SYM.6069)
				lw	$3,%lo(SYM.6069)($2)
				li	$2,10			# 0xa
				bne	$3,$2,$L298
				lui	$4,%hi(SYM.6069)
		$L248:
 1016 s1:   lines = lines+1
 1017       printsymbol(end mark) %if end mark # 0
				lui	$3,%hi(LINES.6061)
		$L299:
				lw	$2,%lo(LINES.6061)($3)
				addiu	$2,$2,1
				sw	$2,%lo(LINES.6061)($3)
				lui	$2,%hi(ENDMARK.6072)
				lw	$4,%lo(ENDMARK.6072)($2)
				bne	$4,$0,$L289
				lw	$25,%call16(_imp_printsymbol)($28)
				L249 = .
		$L250:
 1018 s11:  pos = 0;  pos1 = 0;  pos2 = 0;  margin = 0;  column = 0
 1019       Last = 0
				lui	$2,%hi(POS.6119)
		$L295:
				sw	$0,%lo(POS.6119)($2)
				lui	$2,%hi(LAST.6574)
				sw	$0,%lo(LAST.6574)($2)
				.option	pic0
				b	$L295
				.option	pic2
				lui	$2,%hi(POS.6119)
		$L290:
 1020       end mark = 0
				lui	$2,%hi(POS1.6117)
				sw	$0,%lo(POS1.6117)($2)
				lui	$2,%hi(ENDMARK.6072)
				sw	$0,%lo(ENDMARK.6072)($2)
 1021       %IF list <= 0 %START
				lui	$2,%hi(POS2.6118)
				sw	$0,%lo(POS2.6118)($2)
				lui	$2,%hi(LIST.6131)
				lw	$2,%lo(LIST.6131)($2)
				blez	$2,$L290
				lui	$2,%hi(INCLUDE.6105)
				L251 = .
				L259 = .
				L260 = .
		$L261:
 1022          %IF include # 0 %START
				lui	$2,%hi(MARGIN.6063)
				sw	$0,%lo(MARGIN.6063)($2)
				lw	$2,%lo(INCLUDE.6105)($2)
				beq	$2,$0,$L252
				li	$5,5			# 0x5
				LBB369 = .
 1023             printstring(" &");  write(lines, -4)
				lui	$2,%hi(COLUMN.6066)
				sw	$0,%lo(COLUMN.6066)($2)
				lui	$2,%hi($LC28)
				addiu	$2,$2,%lo($LC28)
				addiu	$3,$sp,268
				addiu	$4,$2,256
		$L253:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L253
				addiu	$3,$3,16
				addiu	$2,$sp,268
				addiu	$3,$sp,524
				move	$4,$3
		$L254:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L254
				addiu	$3,$3,16
				addiu	$2,$sp,524
				addiu	$3,$sp,780
				move	$4,$3
		$L255:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L255
				addiu	$3,$3,16
				LBE369 = .
				LBB370 = .
				LBB371 = .
				addiu	$2,$sp,796
				addiu	$3,$sp,16
				addiu	$4,$sp,1036
		$L256:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L256
				addiu	$3,$3,16
				lw	$4,780($sp)
				lw	$5,784($sp)
				lw	$6,788($sp)
				lw	$7,792($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL210 = .
				lw	$28,256($sp)
				LBE371 = .
				LBE370 = .
 1024          %FINISH %ELSE  write(lines, 5)
				li	$5,-4			# 0xfffffffffffffffc
				lui	$2,%hi(LINES.6061)
				lw	$4,%lo(LINES.6061)($2)
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL211 = .
				lw	$28,256($sp)
 1025          csym = cont;  printsymbol(csym)
				.option	pic0
				b	$L296
				.option	pic2
				lui	$2,%hi(CONT.6073)
		$L252:
				lui	$2,%hi(CONT.6073)
		$L296:
				lw	$4,%lo(CONT.6073)($2)
				lui	$2,%hi(CSYM.6074)
				sw	$4,%lo(CSYM.6074)($2)
				LVL213 = .
				LBB372 = .
				LBB373 = .
				seb	$4,$4
				lw	$25,%call16(_imp_printsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL214 = .
				lw	$28,256($sp)
				LVL215 = .
				LBE373 = .
				LBE372 = .
				LBB374 = .
				LBB375 = .
				lw	$25,%call16(_imp_space)($28)
				.reloc	1f,R_MIPS_JALR,_imp_space
			1:	jalr	$25
				nop
				LVL216 = .
				lw	$28,256($sp)
				LBE375 = .
				LBE374 = .
 1026          space
				lui	$2,%hi(LINES.6061)
				lw	$4,%lo(LINES.6061)($2)
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL212 = .
				lw	$28,256($sp)
				L257 = .
 1027          %IF error margin # 0 %START
				lui	$2,%hi(ERRORMARGIN.6064)
				lw	$4,%lo(ERRORMARGIN.6064)($2)
				beq	$4,$0,$L300
				lui	$2,%hi(SYMTYPE.6070)
 1028             lines = lines-1
				lui	$3,%hi(LINES.6061)
				lw	$2,%lo(LINES.6061)($3)
				addiu	$2,$2,-1
				sw	$2,%lo(LINES.6061)($3)
				LVL217 = .
				LBB376 = .
				LBB377 = .
				lw	$25,%call16(_imp_spaces)($28)
				.reloc	1f,R_MIPS_JALR,_imp_spaces
			1:	jalr	$25
				nop
				LVL218 = .
				lw	$28,256($sp)
				LVL219 = .
				LBE377 = .
				LBE376 = .
 1029             spaces(error margin)
 1030             error margin = 0
				lui	$2,%hi(ERRORMARGIN.6064)
				sw	$0,%lo(ERRORMARGIN.6064)($2)
 1031             %IF error sym # 0 %START
				lui	$2,%hi(ERRORSYM.6065)
				lw	$4,%lo(ERRORSYM.6065)($2)
				beq	$4,$0,$L300
				lui	$2,%hi(SYMTYPE.6070)
				LVL220 = .
				LBB378 = .
				LBB379 = .
				seb	$4,$4
				lw	$25,%call16(_imp_printsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL221 = .
				lw	$28,256($sp)
				LVL222 = .
				LBE379 = .
				LBE378 = .
 1032                printsymbol(error sym)
 1033                pos = 1
				lui	$2,%hi(POS.6119)
				li	$3,1			# 0x1
				sw	$3,%lo(POS.6119)($2)
 1034 !IMP80 BUG???
 1035 !!             char(1) = error sym
 1036                byteinteger(addr(char(0))+1) = error sym
				lui	$2,%hi(ERRORSYM.6065)
				lw	$3,%lo(ERRORSYM.6065)($2)
				lui	$4,%hi(CHAR.6126+1)
				sb	$3,%lo(CHAR.6126+1)($4)
 1037                sym = error sym;  error sym = 0
				lui	$4,%hi(SYM.6069)
				sw	$3,%lo(SYM.6069)($4)
 1038                ->s5
				.option	pic0
				b	$L258
				.option	pic2
				sw	$0,%lo(ERRORSYM.6065)($2)
		$L291:
				LVL223 = .
				LBB380 = .
				LBB381 = .
				seb	$4,$4
				LVL224 = .
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL225 = .
				lw	$28,256($sp)
				LVL226 = .
				LBE381 = .
				LBE380 = .
 1039             %FINISH
 1040          %FINISH
 1041       %FINISH
 1042 s2:   symtype = 1
 1043    %FINISH
				lui	$2,%hi(SYMTYPE.6070)
		$L300:
				li	$3,1			# 0x1
				sw	$3,%lo(SYMTYPE.6070)($2)
				L247 = .
		$L262:
				LVL203 = .
				LBB365 = .
				LBB366 = .
				lui	$4,%hi(SYM.6069)
		$L298:
				addiu	$4,$4,%lo(SYM.6069)
				lw	$25,%call16(_imp_readsymbol)($28)
				.reloc	1f,R_MIPS_JALR,_imp_readsymbol
			1:	jalr	$25
				nop
				LVL204 = .
				lw	$28,256($sp)
				LVL205 = .
				LBE366 = .
				LBE365 = .
 1044 s3:readsymbol(sym)
 1045    pos = pos+1 %IF pos # 133
				lui	$2,%hi(POS.6119)
				lw	$2,%lo(POS.6119)($2)
				li	$3,133			# 0x85
				beq	$2,$3,$L263
				addiu	$2,$2,1
 1046    char(pos) = sym
				lui	$3,%hi(POS.6119)
				sw	$2,%lo(POS.6119)($3)
		$L263:
				lui	$2,%hi(SYM.6069)
				lw	$4,%lo(SYM.6069)($2)
				lui	$2,%hi(POS.6119)
				lw	$2,%lo(POS.6119)($2)
				lui	$3,%hi(CHAR.6126)
				addiu	$3,$3,%lo(CHAR.6126)
				addu	$2,$2,$3
				sb	$4,0($2)
 1047    printsymbol(sym) %IF list <= 0
				lui	$2,%hi(LIST.6131)
				lw	$2,%lo(LIST.6131)($2)
				blez	$2,$L291
				lw	$25,%call16(_imp_printsymbol)($28)
				L264 = .
 1048    column = column+1
				lui	$3,%hi(COLUMN.6066)
		$L297:
				lw	$2,%lo(COLUMN.6066)($3)
				addiu	$2,$2,1
				sw	$2,%lo(COLUMN.6066)($3)
		$L258:
				.option	pic0
				b	$L297
				.option	pic2
				lui	$3,%hi(COLUMN.6066)
		$L292:
 1049 s5:%IF sym # nl %START
 1050       Last = Sym
				lui	$2,%hi(SYM.6069)
				lw	$2,%lo(SYM.6069)($2)
				li	$3,10			# 0xa
				beq	$2,$3,$L276
				lui	$3,%hi(LAST.6574)
				sw	$2,%lo(LAST.6574)($3)
 1051       %RETURN %IF quote # 0;                     !dont alter strings
				lui	$3,%hi(QUOTE.6071)
				lw	$3,%lo(QUOTE.6071)($3)
				bne	$3,$0,$L245
				andi	$2,$2,0x7f
				L267 = .
 1052       sym = mapped(sym&127)
				addiu	$3,$sp,1168
				addu	$2,$3,$2
				lbu	$2,-132($2)
				lui	$3,%hi(SYM.6069)
				sw	$2,%lo(SYM.6069)($3)
 1053       %IF sym <= 3 %START;                       !special symbol
				slt	$3,$2,4
				beq	$3,$0,$L268
				nop
 1054          ->s2 %IF sym = 0;                       !space (or dubious control)
				beq	$2,$0,$L261
				li	$3,1			# 0x1
				L269 = .
 1055          symtype = 2 %AND ->s3 %IF sym = 1;      !%
				beq	$2,$3,$L292
				li	$3,3			# 0x3
				L270 = .
 1056          cont = '+' %AND ->s11 %IF sym = 3;      !ff
				beq	$2,$3,$L287
				lui	$18,%hi(SYM.6069)
				lui	$2,%hi(SYMTYPE.6070)
				li	$3,2			# 0x2
 1057          !must be {
				.option	pic0
				b	$L262
				.option	pic2
				sw	$3,%lo(SYMTYPE.6070)($2)
		$L287:
				lui	$2,%hi(CONT.6073)
				li	$3,43			# 0x2b
 1058          %CYCLE
				.option	pic0
				b	$L250
				.option	pic2
				sw	$3,%lo(CONT.6073)($2)
		$L268:
 1059             get sym
				.option	pic0
				jal	GETSYM.6567
				nop
				.option	pic2
				LVL206 = .
				lw	$28,256($sp)
 1060             ->s3 %IF sym = '}'
				li	$17,125			# 0x7d
				lw	$2,%lo(SYM.6069)($18)
				beq	$2,$17,$L298
				lui	$4,%hi(SYM.6069)
				L274 = .
 1061             ->s4 %IF sym = nl
				li	$19,10			# 0xa
		$L271:
				L272 = .
				L273 = .
				bne	$2,$19,$L271
				nop
				L265 = .
		$L276:
 1062          %REPEAT
 1063       %FINISH
 1064       key = kdict(sym)
				lw	$3,4($16)
				lw	$3,64($3)
				addiu	$4,$2,12808
				sll	$4,$4,1
				addu	$3,$3,$4
				lh	$3,4($3)
				lui	$4,%hi(KEY.6527)
				sw	$3,%lo(KEY.6527)($4)
 1065       %IF key&3 = 0 %AND symtype = 2 %START;            !keyword
				andi	$4,$3,0x1
				bne	$4,$0,$L275
				lui	$4,%hi(SYMTYPE.6070)
 1066          %IF sym = 'C' %AND nextsymbol = nl %START;     !%C...
				lw	$5,%lo(SYMTYPE.6070)($4)
				li	$4,2			# 0x2
				beq	$5,$4,$L294
				nop
		$L275:
				li	$3,67			# 0x43
				bne	$2,$3,$L245
				lw	$25,%call16(_imp_nextsymbol)($28)
				LBB382 = .
				LBB383 = .
				.reloc	1f,R_MIPS_JALR,_imp_nextsymbol
			1:	jalr	$25
				nop
				LVL227 = .
				lw	$28,256($sp)
				LBE383 = .
				LBE382 = .
 1067             getsym;  cont = '+';  ->s1
				li	$3,10			# 0xa
				bne	$2,$3,$L245
				nop
				.option	pic0
				jal	GETSYM.6567
				nop
				.option	pic2
				LVL228 = .
				lw	$28,256($sp)
 1068          %FINISH
				lui	$2,%hi(CONT.6073)
				li	$3,43			# 0x2b
 1069       %ELSE
				.option	pic0
				b	$L248
				.option	pic2
				sw	$3,%lo(CONT.6073)($2)
		$L293:
 1070          symtype = key&3-2
				andi	$3,$3,0x3
				addiu	$3,$3,-2
				lui	$2,%hi(SYMTYPE.6070)
				.option	pic0
				b	$L245
				.option	pic2
				sw	$3,%lo(SYMTYPE.6070)($2)
		$L294:
 1071       %FINISH
 1072       %RETURN
 1073    %FINISH
 1074 s4:symtype = quote
 1075    ->S1 %if last = 0 %and Quote = 0
				lui	$2,%hi(QUOTE.6071)
				lw	$2,%lo(QUOTE.6071)($2)
				lui	$3,%hi(SYMTYPE.6070)
				sw	$2,%lo(SYMTYPE.6070)($3)
				lui	$3,%hi(LAST.6574)
				lw	$3,%lo(LAST.6574)($3)
				bne	$3,$0,$L277
				nop
 1076    Cont = '+'
				beq	$2,$0,$L299
				lui	$3,%hi(LINES.6061)
		$L277:
				lui	$2,%hi(CONT.6073)
				li	$3,43			# 0x2b
				sw	$3,%lo(CONT.6073)($2)
				L266 = .
				L278 = .
		$L245:
 1077 %END
 1078
				lw	$3,1164($sp)
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				bne	$3,$2,$L293
				lw	$31,1188($sp)
				lw	$19,1184($sp)
				lw	$18,1180($sp)
				lw	$17,1176($sp)
				lw	$16,1172($sp)
				jr	$31
				addiu	$sp,$sp,1192
		$L289:
				LVL207 = .
				LBB367 = .
				LBB368 = .
				seb	$4,$4
				.reloc	1f,R_MIPS_JALR,_imp_printsymbol
			1:	jalr	$25
				nop
				LVL208 = .
				lw	$28,256($sp)
				LVL209 = .
				LBE368 = .
				LBE367 = .
				lw	$25,%call16(__stack_chk_fail)($28)
				.reloc	1f,R_MIPS_JALR,__stack_chk_fail
			1:	jalr	$25
				nop
				LVL229 = .
				.set	macro
				.set	reorder
				.end	READSYM.6572
		$LFE202:
				.align	2
				LFB206 = .
 1079 %INTEGERFN format selected
 1080    format list = tag(format)_app;      !number of names
				lw	$3,12($19)
				lw	$3,4($3)
				lw	$3,64($3)
				addu	$2,$3,$2
				lw	$3,212($2)
				lui	$4,%hi(FORMATLIST.6124)
 1081    %IF format list < 0 %START;         !forward ref
				bltz	$3,$L219
				sw	$3,%lo(FORMATLIST.6124)($4)
				L175 = .
 1082       atom1 = error+22
				lui	$2,%hi(ATOM1.6052)
				li	$3,32790			# 0x8016
				LBE357 = .
				LBE358 = .
				.option	pic0
				b	$L153
				.option	pic2
				sw	$3,%lo(ATOM1.6052)($2)
		$L179:
 1083       %RESULT = 0
 1084    %FINISH
 1085    %IF sym = '_' %START
				lui	$3,%hi(SYM.6069)
				lw	$4,%lo(SYM.6069)($3)
				li	$3,95			# 0x5f
				bne	$4,$3,$L178
				lui	$3,%hi(ESCAPECLASS.6078)
 1086       escape class = esc rec
				li	$4,255			# 0xff
				sw	$4,%lo(ESCAPECLASS.6078)($3)
 1087       search base = tag(format)_format
				lw	$3,216($2)
				lui	$2,%hi(SEARCHBASE.6123)
				LBE356 = .
				LBE355 = .
				.option	pic0
				b	$L178
				.option	pic2
				sw	$3,%lo(SEARCHBASE.6123)($2)
		$L219:
				LBB358 = .
				LBB357 = .
 1088    %FINISH
 1089    %RESULT = 1
 1090 %END
 1091
 1092 %ROUTINE code atom(%INTEGER target)
				.set	nomips16
				.set	nomicromips
				.ent	CODEATOM.6612
		CODEATOM.6612:
				.frame	$sp,96,$31		# vars= 32, regs= 10/0, args= 16, gp= 8
				.mask	0xc0ff0000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				LVL242 = .
				addiu	$sp,$sp,-96
				sw	$31,92($sp)
				sw	$fp,88($sp)
				sw	$23,84($sp)
				sw	$22,80($sp)
				sw	$21,76($sp)
				sw	$20,72($sp)
				sw	$19,68($sp)
				sw	$18,64($sp)
				sw	$17,60($sp)
				sw	$16,56($sp)
				lui	$28,%hi(__gnu_local_gp)
				addiu	$28,$28,%lo(__gnu_local_gp)
				.cprestore	16
				sw	$4,96($sp)
				move	$16,$15
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				sw	$2,52($sp)
				addiu	$2,$sp,96
				sw	$2,48($sp)
				sw	$15,44($sp)
 1093    %INTEGER dbase, da
 1094    %INTEGER base, n, mul, pend quote
 1095    %INTEGER j,k,l, pt
 1096
 1097    %ROUTINE lookup(%INTEGER d)
				.set	nomips16
				.set	nomicromips
				.ent	LOOKUP.6625
		LOOKUP.6625:
				.frame	$sp,816,$31		# vars= 520, regs= 8/0, args= 256, gp= 8
				.mask	0x807f0000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				LVL121 = .
				addiu	$sp,$sp,-816
				sw	$31,812($sp)
				sw	$22,808($sp)
				sw	$21,804($sp)
				sw	$20,800($sp)
				sw	$19,796($sp)
				sw	$18,792($sp)
				sw	$17,788($sp)
				sw	$16,784($sp)
				lui	$28,%hi(__gnu_local_gp)
				addiu	$28,$28,%lo(__gnu_local_gp)
				.cprestore	256
				move	$20,$4
				move	$19,$15
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				sw	$2,780($sp)
 1098       %CONSTINTEGER magic = 6700421
 1099       %INTEGER new name, vid, k1, k2, form
 1100       %RECORD(tagfm)%NAME t
 1101 !emas:      %LONGINTEGER k0
 1102       %INTEGER new
 1103
 1104       !first locate the text of the name
 1105
 1106       new = addr(dict(dmax+1))
				lw	$2,12($15)
				lw	$2,4($2)
				lw	$4,64($2)
				LVL122 = .
				lui	$2,%hi(DMAX.6099)
				lw	$18,%lo(DMAX.6099)($2)
				addiu	$18,$18,13418
				sll	$18,$18,1
				addu	$18,$4,$18
				LVL123 = .
 1107
 1108             !******** Machine code to inhibit overflow test ********
 1109
 1110 !            *LI_1,magic
 1111 !            * M_0,hash value
 1112 !            *ST_1,K2
 1113
 1114             {K2 = hash value*magic}
 1115 K2 = hash value*magic ;! requires NOCHECK option
				lw	$17,208($4)
				li	$2,6684672			# 0x660000
				addiu	$2,$2,15749
				mul	$17,$17,$2
 1116                        ! we could fix this properly by a shift+add loop
 1117             !*******************************************************
 1118
 1119       k2 = k2>>(32-2*name bits)!1
				srl	$17,$17,10
				ori	$17,$17,0x1
				LVL124 = .
 1120 !emas:      k0 = magic
 1121 !emas:      k1 = (k0*hash value)&X'7FFFFFFF'
 1122 !emas:      k2 = k1>>(32-2*name bits)!1
 1123       k1 = k2>>name bits;                      !giving name bits
				srl	$16,$17,11
				LVL125 = .
 1124       %CYCLE
 1125          newname = hash(k1)
				addiu	$2,$16,10792
				sll	$2,$2,1
				addu	$2,$4,$2
				lh	$22,4($2)
				LVL126 = .
				lw	$2,12($19)
				lw	$2,4($2)
				lw	$4,64($2)
				addiu	$2,$16,10792
				sll	$2,$2,1
				addu	$2,$4,$2
				lh	$22,4($2)
				LVL130 = .
 1126          %EXIT %IF newname = 0;                !not in
				beq	$22,$0,$L154
				move	$21,$22
		$L155:
				bne	$22,$0,$L155
				move	$21,$22
		$L154:
 1127          ->in %IF string(addr(dict(newname+1))) = string(new)
 1128          k1 = (k1+k2)&max names
				andi	$16,$16,0x7ff
				LDL8 = .
				LVL129 = .
 1129       %REPEAT
				addiu	$2,$21,13418
				sll	$2,$2,1
				move	$5,$18
				addu	$4,$4,$2
				lw	$25,%call16(_imp_strcmp)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strcmp
			1:	jalr	$25
				nop
				LVL127 = .
				lw	$28,256($sp)
				beq	$2,$0,$L156
				addu	$16,$17,$16
				L157 = .
				LVL128 = .
 1130
 1131       ! not found
 1132
 1133       spare names = spare names-1
				lui	$3,%hi(SPARENAMES.6022)
				lw	$2,%lo(SPARENAMES.6022)($3)
				addiu	$2,$2,-1
 1134       abandon(2) %IF spare names <= 0
				blez	$2,$L215
				sw	$2,%lo(SPARENAMES.6022)($3)
				L158 = .
 1135       hash(k1) = dmax;                               !put it in
				lui	$4,%hi(DMAX.6099)
		$L228:
				lw	$21,%lo(DMAX.6099)($4)
				LVL131 = .
				lw	$2,12($19)
				lw	$2,4($2)
				lw	$2,64($2)
				addiu	$16,$16,10792
				LVL132 = .
				sll	$16,$16,1
				LVL133 = .
				addu	$16,$2,$16
				sh	$21,4($16)
				move	$15,$4
				li	$4,2			# 0x2
				.option	pic0
				jal	ABANDON.6180
				nop
				.option	pic2
				LVL141 = .
				lw	$28,256($sp)
				.option	pic0
				b	$L228
				.option	pic2
				lui	$4,%hi(DMAX.6099)
		$L156:
 1136       dict(dmax) = -1
				lw	$2,12($19)
				lw	$2,4($2)
				lw	$2,64($2)
				addiu	$3,$21,13415
				sll	$3,$3,1
				addu	$2,$2,$3
				li	$3,-1			# 0xffffffffffffffff
				sh	$3,4($2)
				LVL134 = .
 1137       newname = dmax;  dmax = dp;  ->not in
 1138
				lui	$2,%hi(DP.6116)
				lw	$2,%lo(DP.6116)($2)
				sw	$2,%lo(DMAX.6099)($4)
				L159 = .
				LVL135 = .
		$L195:
 1139 in:   search base = rbase %IF this >= 0 %AND d # 0;  !record elem defn
 1140       %IF search base # 0 %START;                    !record subname
				lui	$2,%hi(THIS.6093)
				lw	$2,%lo(THIS.6093)($2)
				bltz	$2,$L229
				lui	$2,%hi(SEARCHBASE.6123)
				lui	$2,%hi(SEARCHBASE.6123)
		$L229:
				lw	$2,%lo(SEARCHBASE.6123)($2)
		$L230:
				beq	$2,$0,$L161
				addiu	$3,$21,13415
				LVL142 = .
 1141          new = -1
				beq	$20,$0,$L230
				lw	$2,%lo(SEARCHBASE.6123)($2)
 1142          x = search base
				lui	$2,%hi(RBASE.6096)
				lw	$3,%lo(RBASE.6096)($2)
				lui	$2,%hi(SEARCHBASE.6123)
				sw	$3,%lo(SEARCHBASE.6123)($2)
				L160 = .
				lui	$3,%hi(X.6051)
				sw	$2,%lo(X.6051)($3)
 1143          %CYCLE
 1144             ->not in %IF x < format list
				lui	$3,%hi(FORMATLIST.6124)
				lw	$5,%lo(FORMATLIST.6124)($3)
				slt	$3,$2,$5
				bne	$3,$0,$L195
				sll	$4,$2,4
				slt	$4,$2,$5
				bne	$4,$0,$L217
				addiu	$3,$3,-16
				L164 = .
 1145             %EXIT %IF tag(x)_text = new name
				lw	$3,12($19)
				lw	$3,4($3)
				lw	$3,64($3)
				addu	$4,$3,$4
				lh	$4,224($4)
				beq	$4,$22,$L168
				sll	$4,$2,4
				addu	$3,$3,$4
				L165 = .
				lh	$4,224($3)
				bne	$4,$22,$L231
				addiu	$2,$2,-1
				addiu	$2,$2,1
				lui	$3,%hi(X.6051)
				.option	pic0
				b	$L168
				.option	pic2
				sw	$2,%lo(X.6051)($3)
				LVL143 = .
		$L161:
 1146             x = x-1
				addiu	$2,$2,-1
				LDL9 = .
		$L231:
 1147          %REPEAT
 1148       %FINISH %ELSE %START;                   !hash in for normal names
 1149          x = dict(newname)
				lw	$2,12($19)
				lw	$2,4($2)
				lw	$2,64($2)
				sll	$3,$3,1
				addu	$2,$2,$3
				lh	$2,4($2)
				lui	$3,%hi(X.6051)
				sw	$2,%lo(X.6051)($3)
 1150          ->not in %IF x <= limit;             !wrong level
				lui	$3,%hi(LIMIT.6111)
				lw	$3,%lo(LIMIT.6111)($3)
				slt	$2,$3,$2
				beq	$2,$0,$L232
				lui	$2,%hi(APP.6056)
				L163 = .
				L167 = .
				LVL144 = .
		$L168:
 1151       %FINISH
 1152
 1153       subatom = x;                            !name found, extract info
				lui	$2,%hi(X.6051)
				lw	$16,%lo(X.6051)($2)
				LVL145 = .
				lui	$2,%hi(SUBATOM.6054)
				sw	$16,%lo(SUBATOM.6054)($2)
 1154       t == tag(x)
				lw	$2,12($19)
				lw	$2,4($2)
				lw	$18,64($2)
				LVL146 = .
 1155       atom flags = t_flags
				sll	$17,$16,4
				LVL147 = .
				addu	$17,$18,$17
				lh	$2,220($17)
				lui	$3,%hi(ATOMFLAGS.6080)
				sw	$2,%lo(ATOMFLAGS.6080)($3)
 1156       format = t_format;  app = t_app
				lw	$4,216($17)
				lui	$3,%hi(FORMAT.6057)
				sw	$4,%lo(FORMAT.6057)($3)
 1157       protection = atom flags&prot
				lw	$4,212($17)
				lui	$3,%hi(APP.6056)
				sw	$4,%lo(APP.6056)($3)
 1158       type = atom flags>>4&7;  atom1 = amap(atom flags&15)
				ext	$4,$2,4,3
				lui	$3,%hi(TYPE.6055)
				sw	$4,%lo(TYPE.6055)($3)
 1159
				andi	$2,$2,0xf
				addu	$2,$18,$2
				li	$3,65536			# 0x10000
				addu	$2,$3,$2
				lbu	$3,-26634($2)
				lui	$2,%hi(ATOM1.6052)
				sw	$3,%lo(ATOM1.6052)($2)
				LBB349 = .
 1160       %IF diag&8 # 0 %START
 1161          printstring("lookup:")
				lui	$2,%hi($LC26)
				addiu	$2,$2,%lo($LC26)
				addiu	$3,$sp,524
				addiu	$4,$2,256
		$L169:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L169
				addiu	$3,$3,16
				addiu	$2,$sp,524
				addiu	$3,$sp,268
				addiu	$4,$sp,780
		$L170:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L170
				addiu	$3,$3,16
				addiu	$2,$sp,268
				addiu	$3,$sp,524
				move	$4,$3
		$L171:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L171
				addiu	$3,$3,16
				LBE349 = .
				LBB350 = .
				LBB351 = .
				addiu	$2,$sp,540
				addiu	$3,$sp,16
				addiu	$4,$sp,780
		$L172:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L172
				addiu	$3,$3,16
				lw	$4,524($sp)
				lw	$5,528($sp)
				lw	$6,532($sp)
				lw	$7,536($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL148 = .
				lw	$28,256($sp)
				LBE351 = .
				LBE350 = .
 1162          write(atom1, 3)
				li	$5,3			# 0x3
				lui	$2,%hi(ATOM1.6052)
				lw	$4,%lo(ATOM1.6052)($2)
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL149 = .
				lw	$28,256($sp)
 1163          write(type, 1)
				li	$5,1			# 0x1
				lui	$2,%hi(TYPE.6055)
				lw	$4,%lo(TYPE.6055)($2)
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL150 = .
				lw	$28,256($sp)
 1164          write(app, 3)
				li	$5,3			# 0x3
				lui	$2,%hi(APP.6056)
				lw	$4,%lo(APP.6056)($2)
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL151 = .
				lw	$28,256($sp)
 1165          write(format, 5)
				li	$5,5			# 0x5
				lui	$2,%hi(FORMAT.6057)
				lw	$4,%lo(FORMAT.6057)($2)
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL152 = .
				lw	$28,256($sp)
 1166          write(atom flags, 3)
				li	$5,3			# 0x3
				lui	$2,%hi(ATOMFLAGS.6080)
				lw	$4,%lo(ATOMFLAGS.6080)($2)
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL153 = .
				lw	$28,256($sp)
				LBB352 = .
				LBB353 = .
				lw	$25,%call16(_imp_newline)($28)
				.reloc	1f,R_MIPS_JALR,_imp_newline
			1:	jalr	$25
				nop
				LVL154 = .
				lw	$28,256($sp)
				LDL10 = .
				LBE353 = .
				LBE352 = .
 1167          newline
 1168       %FINISH
 1169
 1170       %IF d = 0 %START;                             !old name wanted
				bne	$20,$0,$L173
				li	$3,-32768			# 0xffffffffffff8000
 1171          t_flags <- t_flags!used bit
				sll	$16,$16,4
				LVL155 = .
				addu	$18,$18,$16
				lhu	$2,220($18)
				or	$2,$2,$3
				sh	$2,220($18)
 1172          search base = 0
				lui	$2,%hi(SEARCHBASE.6123)
				sw	$0,%lo(SEARCHBASE.6123)($2)
 1173
 1174          %IF atom flags&subname # 0 %AND format # 0 %START; !a record
 1175             %RETURN %IF format selected = 0
				lui	$2,%hi(FORMAT.6057)
				lw	$2,%lo(FORMAT.6057)($2)
				bne	$2,$0,$L218
				sll	$2,$2,4
				L174 = .
		$L178:
 1176          %FINISH
 1177
 1178          %IF atom flags&parameters # 0 %START;      !proc or array
 1179
 1180             %IF app = 0 %START;                     !no parameters needed
				lui	$2,%hi(APP.6056)
				lw	$2,%lo(APP.6056)($2)
				bne	$2,$0,$L179
				lui	$3,%hi(SYM.6069)
 1181                atom2 = atom1
				lui	$3,%hi(ATOM1.6052)
				lw	$2,%lo(ATOM1.6052)($3)
				lui	$4,%hi(ATOM2.6053)
				sw	$2,%lo(ATOM2.6053)($4)
 1182                atom1 = atom1-4
				addiu	$4,$2,-4
				LVL156 = .
				LBB354 = .
 1183                %IF 97 <= atom1 <= 98 %START
 1184                   map gg = atom1;  atom1 = var
				lui	$2,%hi(MAPGG.6091)
				sw	$4,%lo(MAPGG.6091)($2)
 1185                %FINISH
				move	$2,$3
				li	$3,91			# 0x5b
				.option	pic0
				b	$L184
				.option	pic2
				sw	$3,%lo(ATOM1.6052)($2)
				LVL157 = .
		$L218:
				LBB355 = .
				LBB356 = .
 1186             %FINISH %ELSE %START
				addiu	$2,$2,-101
				sltu	$2,$2,2
				beq	$2,$0,$L184
				sw	$4,%lo(ATOM1.6052)($3)
				LBE354 = .
 1187                %IF sym = '(' %START
				lw	$4,%lo(SYM.6069)($3)
				li	$3,40			# 0x28
				beq	$4,$3,$L220
				lui	$3,%hi(SEARCHBASE.6123)
				L180 = .
				L183 = .
		$L184:
 1188                   search base = 0;                  !ignore format for now
				sw	$0,%lo(SEARCHBASE.6123)($3)
 1189                   %IF atom1 >= 106 %START;          !arrays
				lui	$3,%hi(ATOM1.6052)
				lw	$3,%lo(ATOM1.6052)($3)
				slt	$4,$3,106
				bne	$4,$0,$L181
				li	$4,253			# 0xfd
 1190                      app = phrase(app+200)
				sll	$2,$2,1
				lui	$4,%hi(PHRASE.6141)
				addiu	$4,$4,%lo(PHRASE.6141)
				addu	$2,$2,$4
				lh	$4,0($2)
				lui	$2,%hi(APP.6056)
				sw	$4,%lo(APP.6056)($2)
 1191                      escape class = esc array
				lui	$2,%hi(ESCAPECLASS.6078)
				li	$4,254			# 0xfe
				sw	$4,%lo(ESCAPECLASS.6078)($2)
 1192                      atom1 = (atom1-106)>>1+91;     !a,an->v  na,nan->n
				addiu	$2,$3,-106
				srl	$2,$2,1
				addiu	$2,$2,91
				lui	$3,%hi(ATOM1.6052)
				sw	$2,%lo(ATOM1.6052)($3)
		$L182:
 1193                   %FINISH %ELSE %START;             !procedures
 1194                      escape class = esc proc
				lui	$2,%hi(ESCAPECLASS.6078)
				sw	$4,%lo(ESCAPECLASS.6078)($2)
 1195                      atom1 = atom1-4
				addiu	$3,$3,-4
				lui	$2,%hi(ATOM1.6052)
				.option	pic0
				b	$L182
				.option	pic2
				sw	$3,%lo(ATOM1.6052)($2)
				LVL158 = .
		$L173:
 1196                   %FINISH
 1197                   phrase(200) = app
				lui	$2,%hi(APP.6056)
				lw	$3,%lo(APP.6056)($2)
				lui	$2,%hi(PHRASE.6141)
				.option	pic0
				b	$L184
				.option	pic2
				sh	$3,%lo(PHRASE.6141)($2)
		$L181:
 1198                %FINISH
 1199             %FINISH
 1200             pos2 = pos;  %return
				lui	$2,%hi(POS.6119)
				lw	$3,%lo(POS.6119)($2)
				lui	$2,%hi(POS2.6118)
 1201          %FINISH
				.option	pic0
				b	$L153
				.option	pic2
				sw	$3,%lo(POS2.6118)($2)
		$L220:
 1202
 1203          !deal with constintegers etc
 1204
 1205          %IF atom flags&const bit # 0 %AND atom1 = var %START
 1206                map gg = const;  atom2 = const
 1207                subatom = -subatom %IF type = integer
 1208          %FINISH
 1209          %RETURN
 1210
 1211       %FINISH
 1212                                                  !new name wanted
 1213       ->not in %IF tbase # tstart;               !don<dq>t fault proc parm-parm
				lw	$2,12($19)
				lw	$2,4($2)
				lw	$3,56($2)
				lw	$2,60($2)
				beq	$3,$2,$L221
				li	$2,32899			# 0x8083
		$L185:
 1214       %IF d = lab+spec+used bit %START
				beq	$20,$2,$L225
				li	$2,3			# 0x3
				L187 = .
 1215          t_flags = t_flags!used bit
				sll	$16,$16,4
				LVL180 = .
				addu	$18,$18,$16
				lhu	$2,220($18)
				li	$3,-32768			# 0xffffffffffff8000
				or	$2,$2,$3
 1216          %RETURN
				.option	pic0
				b	$L153
				.option	pic2
				sh	$2,220($18)
				LVL181 = .
		$L226:
 1217       %FINISH
 1218       %IF atom flags&spec # 0 %START;            !a spec has been given
 1219          %IF d = lab %START;                     !define label
				beq	$20,$2,$L226
				lui	$2,%hi(DECL.6075)
				L188 = .
				LBB360 = .
 1220             t_flags <- t_Flags-Spec
				sll	$16,$16,4
				LVL182 = .
				addu	$18,$18,$16
				lhu	$2,220($18)
				addiu	$2,$2,-128
 1221             %RETURN
				.option	pic0
				b	$L153
				.option	pic2
				sh	$2,220($18)
				L189 = .
				LVL183 = .
		$L192:
 1222          %FINISH
 1223          %IF 7 <= decl&15 <= 10 %AND decl&spec = 0 %START
 1224
 1225             !procedure definition after spec
 1226
				lw	$2,%lo(DECL.6075)($2)
				LVL173 = .
				andi	$3,$2,0xf
				LVL174 = .
				addiu	$3,$3,-7
				LVL175 = .
				sltu	$3,$3,4
				LVL176 = .
				beq	$3,$0,$L192
				andi	$3,$2,0x1
				LBE360 = .
 1227             %IF (decl!!atom flags)&b'1111111' = 0 %START;  !correct type?
				lw	$3,%lo(ATOMFLAGS.6080)($3)
				xor	$2,$2,$3
				LVL177 = .
				andi	$2,$2,0x1
				bne	$2,$0,$L191
				li	$3,1			# 0x1
 1228                t_flags = t_flags-spec
				sll	$16,$16,4
				LVL178 = .
				addu	$18,$18,$16
				lhu	$2,220($18)
				addiu	$2,$2,-128
				sh	$2,220($18)
 1229                spec given = 1
				lui	$2,%hi(SPECGIVEN.6077)
 1230                %RETURN
				bne	$3,$0,$L193
				lui	$3,%hi(ATOMFLAGS.6080)
				.option	pic0
				b	$L153
				.option	pic2
				sw	$3,%lo(SPECGIVEN.6077)($2)
				LVL179 = .
		$L225:
 1231             %FINISH
 1232
 1233             !note that an external procedure must be speced as a
 1234             !non-external procedure.
 1235
 1236          %FINISH
 1237          %IF decl&15 = recfm %START;              !recordformat
				andi	$2,$2,0x1
				LVL184 = .
				bne	$2,$0,$L236
				lui	$2,%hi(LAST1.6083)
		$L191:
 1238             t_flags = record<<4+recfm
				sll	$16,$16,4
				LVL185 = .
				addu	$18,$18,$16
				li	$2,68			# 0x44
				sh	$2,220($18)
 1239             t_format = fdef
				lui	$2,%hi(FDEF.6092)
				lw	$2,%lo(FDEF.6092)($2)
 1240             %RETURN
				.option	pic0
				b	$L153
				.option	pic2
				sw	$2,216($17)
				L190 = .
				LVL186 = .
		$L193:
 1241          %FINISH
 1242       %FINISH
 1243       %RETURN %IF last1 = jump %AND atom1 = swit
				lui	$2,%hi(LAST1.6083)
		$L236:
				lw	$3,%lo(LAST1.6083)($2)
				li	$2,54			# 0x36
				beq	$3,$2,$L227
				lui	$2,%hi(ATOM1.6052)
				L194 = .
 1244       copy = x %IF copy = 0
				lui	$2,%hi(COPY.6112)
		$L238:
				lw	$2,%lo(COPY.6112)($2)
				bne	$2,$0,$L237
				lui	$2,%hi(APP.6056)
				lw	$3,%lo(ATOM1.6052)($2)
				li	$2,105			# 0x69
				bne	$3,$2,$L238
				lui	$2,%hi(COPY.6112)
				.option	pic0
				b	$L153
				nop
				.option	pic2
				LVL187 = .
		$L217:
				lui	$3,%hi(X.6051)
				.option	pic0
				b	$L195
				.option	pic2
				sw	$2,%lo(X.6051)($3)
				LVL188 = .
		$L222:
 1245
				lui	$2,%hi(X.6051)
				lw	$3,%lo(X.6051)($2)
				lui	$2,%hi(COPY.6112)
				.option	pic0
				b	$L185
				.option	pic2
				sw	$3,%lo(COPY.6112)($2)
		$L227:
 1246 notin:app = 0;  vid = 0
 1247       atom1 = error+2
				lui	$2,%hi(APP.6056)
		$L232:
				sw	$0,%lo(APP.6056)($2)
				LVL136 = .
				lui	$2,%hi(ATOM1.6052)
				li	$3,32770			# 0x8002
				lui	$2,%hi(APP.6056)
		$L237:
				sw	$0,%lo(APP.6056)($2)
				LVL159 = .
		$L196:
 1248
 1249       %return %if d = 0;                         !old name wanted
				bne	$20,$0,$L196
				sw	$3,%lo(ATOM1.6052)($2)
				LVL137 = .
		$L153:
 1250       type = d>>4&7;  form = d&15;  atom1 = amap(form)
				ext	$2,$20,4,3
				lui	$3,%hi(TYPE.6055)
				sw	$2,%lo(TYPE.6055)($3)
 1251
				andi	$2,$20,0xf
				LVL160 = .
 1252       %IF this < 0 %START;                       !normal scope
				lw	$3,12($19)
				lw	$5,4($3)
				lw	$4,64($5)
				addu	$6,$4,$2
				li	$3,65536			# 0x10000
				addu	$3,$3,$6
				lbu	$6,-26634($3)
				lui	$3,%hi(ATOM1.6052)
				sw	$6,%lo(ATOM1.6052)($3)
				lui	$3,%hi(THIS.6093)
				lw	$3,%lo(THIS.6093)($3)
				bltz	$3,$L222
				nop
				L197 = .
				LVL161 = .
 1253          new = newname
 1254          tmax = tmax+1;  x = tmax
				lw	$3,52($5)
				addiu	$3,$3,1
				sw	$3,52($5)
 1255       %FINISH %ELSE %START;                      !recordformat scope
				lw	$3,12($19)
				lw	$3,4($3)
				lw	$4,52($3)
				lui	$3,%hi(X.6051)
				sw	$4,%lo(X.6051)($3)
				move	$3,$21
				.option	pic0
				b	$L198
				.option	pic2
				move	$7,$0
				LVL189 = .
		$L223:
 1256          new = -1
				li	$3,-1			# 0xffffffffffffffff
				LVL163 = .
		$L198:
				LBB359 = .
 1257          recid = recid-1;  vid = recid
				lw	$3,204($4)
				addiu	$3,$3,-1
				sw	$3,204($4)
 1258          tmin = tmin-1;  x = tmin
				lw	$3,12($19)
				lw	$3,4($3)
				lw	$3,64($3)
				lw	$7,204($3)
				LVL162 = .
				lui	$4,%hi(TMIN.6100)
				lw	$3,%lo(TMIN.6100)($4)
				addiu	$3,$3,-1
				sw	$3,%lo(TMIN.6100)($4)
 1259          format list = tmin
				lui	$4,%hi(X.6051)
				sw	$3,%lo(X.6051)($4)
				lui	$4,%hi(FORMATLIST.6124)
				sw	$3,%lo(FORMATLIST.6124)($4)
 1260       %FINISH
 1261
 1262       %IF 11 <= form <= 14 %START;               !arrays
 1263          dim = 1 %IF dim = 0;                    !set dim for owns
				lui	$4,%hi(DIM.6076)
				lw	$4,%lo(DIM.6076)($4)
				bne	$4,$0,$L234
				lui	$4,%hi(DIM.6076)
 1264          app = dim
				li	$5,1			# 0x1
				sw	$5,%lo(DIM.6076)($4)
				L200 = .
				lui	$4,%hi(DIM.6076)
		$L234:
				lw	$5,%lo(DIM.6076)($4)
				lui	$4,%hi(APP.6056)
				sw	$5,%lo(APP.6056)($4)
				L199 = .
				LDL11 = .
 1265       %FINISH
				addiu	$4,$2,-11
				sltu	$4,$4,4
				beq	$4,$0,$L233
				lui	$4,%hi(PERM.6106)
				LBE359 = .
 1266
 1267       d = d!used bit %IF (otype > 2 %AND d&spec = 0) %OR perm # 0 %OR %C
 1268                          Level = Include Level
 1269
 1270       !external definitions need not be used in the file in which
				lui	$4,%hi(PERM.6106)
		$L233:
				lw	$4,%lo(PERM.6106)($4)
				bne	$4,$0,$L201
				nop
 1271       !they are defined, so inhibit a useless unused warning.
				lw	$4,12($19)
				lw	$4,4($4)
				lui	$5,%hi(INCLUDELEVEL.6104)
				lw	$5,%lo(INCLUDELEVEL.6104)($5)
				lw	$4,48($4)
				bne	$5,$4,$L235
				lui	$4,%hi(X.6051)
		$L201:
 1272
 1273       t == tag(x)
				ori	$20,$20,0x8000
				LVL164 = .
				L202 = .
				lui	$4,%hi(X.6051)
		$L235:
				lw	$4,%lo(X.6051)($4)
				lw	$5,12($19)
				lw	$6,4($5)
				LVL165 = .
 1274       %IF form = lab %START
				li	$8,3			# 0x3
				beq	$2,$8,$L223
				lw	$5,64($6)
				LVL166 = .
		$L203:
 1275          id = id+1;  vid = id
				lw	$2,44($6)
				LVL190 = .
				addiu	$2,$2,1
				sw	$2,44($6)
 1276       %FINISH
				lw	$2,12($19)
				lw	$2,4($2)
				LVL191 = .
				.option	pic0
				b	$L203
				.option	pic2
				lw	$7,44($2)
				LVL192 = .
		$L224:
 1277       t_index = vid
				sll	$2,$4,4
				addu	$2,$5,$2
				sh	$7,222($2)
 1278       t_text   = new name
				sh	$21,224($2)
 1279       t_flags <- d
				sh	$20,220($2)
 1280       t_app    = app
				lui	$6,%hi(APP.6056)
				lw	$6,%lo(APP.6056)($6)
				sw	$6,212($2)
 1281       t_format = fdef;  format = fdef
				lui	$6,%hi(FDEF.6092)
				lw	$6,%lo(FDEF.6092)($6)
				sw	$6,216($2)
 1282       subatom = x
				lui	$2,%hi(FORMAT.6057)
				sw	$6,%lo(FORMAT.6057)($2)
				lui	$2,%hi(SUBATOM.6054)
 1283
 1284       %IF new >= 0 %START;                             !insert into hash table
				bltz	$3,$L205
				sw	$4,%lo(SUBATOM.6054)($2)
 1285          t_link = dict(new);  dict(new) = x
				lw	$2,12($19)
				lw	$2,4($2)
				lw	$2,64($2)
				addiu	$3,$3,13415
				LVL167 = .
				sll	$3,$3,1
				LVL168 = .
				addu	$2,$2,$3
				lh	$6,4($2)
				sll	$2,$4,4
				addu	$2,$5,$2
				sh	$6,226($2)
 1286          %IF gmin = max grammar %START;                !proc param params
				lw	$2,12($19)
				lw	$2,4($2)
				lw	$2,64($2)
				addu	$3,$2,$3
				sh	$4,4($3)
				lui	$2,%hi(GMIN.6098)
				lw	$3,%lo(GMIN.6098)($2)
				li	$2,1720			# 0x6b8
				beq	$3,$2,$L224
				lui	$6,%hi(TMIN.6100)
				L204 = .
				LVL169 = .
		$L205:
 1287             tmin = tmin-1;  subatom = tmin
				lw	$2,%lo(TMIN.6100)($6)
				addiu	$3,$2,-1
				sw	$3,%lo(TMIN.6100)($6)
 1288             tag(tmin) = t
				lui	$6,%hi(SUBATOM.6054)
				sw	$3,%lo(SUBATOM.6054)($6)
				lw	$3,12($19)
				lw	$3,4($3)
				lw	$3,64($3)
				addiu	$2,$2,12
				sll	$2,$2,4
				addu	$3,$3,$2
				addiu	$2,$4,13
				sll	$2,$2,4
				addu	$2,$5,$2
				lw	$6,4($2)
				lw	$5,8($2)
				LVL193 = .
				lw	$4,12($2)
				lw	$2,16($2)
				sw	$6,4($3)
				sw	$5,8($3)
				sw	$4,12($3)
				.option	pic0
				b	$L205
				.option	pic2
				sw	$2,16($3)
				LVL194 = .
		$L216:
 1289          %FINISH
 1290       %FINISH
 1291       abandon(3) %IF tmax >= tmin
				lw	$2,12($19)
				lw	$3,4($2)
				lui	$2,%hi(TMIN.6100)
				lw	$2,%lo(TMIN.6100)($2)
				lw	$4,52($3)
				slt	$2,$4,$2
				bne	$2,$0,$L153
				li	$4,3			# 0x3
 1292    %END
				lw	$15,64($3)
				.option	pic0
				jal	ABANDON.6180
				nop
				.option	pic2
				LVL170 = .
				lw	$28,256($sp)
				LVL171 = .
				L176 = .
				.option	pic0
				b	$L153
				nop
				.option	pic2
				LVL172 = .
		$L221:
				L186 = .
 1293
				lw	$3,780($sp)
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				bne	$3,$2,$L216
				lw	$31,812($sp)
				lw	$22,808($sp)
				lw	$21,804($sp)
				LVL138 = .
				lw	$20,800($sp)
				LVL139 = .
				lw	$19,796($sp)
				lw	$18,792($sp)
				lw	$17,788($sp)
				lw	$16,784($sp)
				jr	$31
				addiu	$sp,$sp,816
				LVL140 = .
		$L215:
				lw	$25,%call16(__stack_chk_fail)($28)
				.reloc	1f,R_MIPS_JALR,__stack_chk_fail
			1:	jalr	$25
				nop
				LVL195 = .
				.set	macro
				.set	reorder
				.end	LOOKUP.6625
		$LFE205:
				.align	2
				LFB201 = .
 1294
 1295
 1296 top:  pos1 = pos
 1297       subatom = 0;  pend quote = 0;  atom flags = 0
				lui	$2,%hi(POS.6119)
				lw	$3,%lo(POS.6119)($2)
				lui	$2,%hi(POS1.6117)
				sw	$3,%lo(POS1.6117)($2)
				lui	$2,%hi(SUBATOM.6054)
				sw	$0,%lo(SUBATOM.6054)($2)
				LVL243 = .
				lui	$fp,%hi(POS1.6117)
				lui	$23,%hi(POS.6119)
				.option	pic0
				b	$L333
				.option	pic2
				lui	$22,%hi(SUBATOM.6054)
				LVL244 = .
		$L329:
				lw	$2,%lo(POS.6119)($23)
				sw	$2,%lo(POS1.6117)($fp)
				sw	$0,%lo(SUBATOM.6054)($22)
 1298
				move	$17,$0
				LVL253 = .
		$L359:
				move	$17,$0
				LVL260 = .
		$L341:
 1299       !app and format must be left for assigning to papp & pformat
				lui	$2,%hi(ATOMFLAGS.6080)
				sw	$0,%lo(ATOMFLAGS.6080)($2)
				lui	$2,%hi(ATOMFLAGS.6080)
				sw	$0,%lo(ATOMFLAGS.6080)($2)
 1300
 1301       ->name %IF symtype = -2;                   !letter
				lui	$2,%hi(SYMTYPE.6070)
				lw	$2,%lo(SYMTYPE.6070)($2)
				li	$3,-2			# 0xfffffffffffffffe
				beq	$2,$3,$L327
				nop
				lui	$2,%hi(SYMTYPE.6070)
				lw	$2,%lo(SYMTYPE.6070)($2)
				li	$3,-2			# 0xfffffffffffffffe
				beq	$2,$3,$L327
				nop
				L334 = .
 1302       ->number %IF symtype < 0;                  !digit
				bltz	$2,$L328
				nop
				bltz	$2,$L328
				nop
				L335 = .
 1303       %IF symtype = 0 %START
				beq	$2,$0,$L329
				li	$3,2			# 0x2
				beq	$2,$0,$L329
				li	$3,2			# 0x2
				L336 = .
 1304          atom1 = termin;  atom2 = 0
				lui	$2,%hi(ATOM1.6052)
				li	$3,20			# 0x14
				sw	$3,%lo(ATOM1.6052)($2)
 1305          %RETURN
				lui	$2,%hi(ATOM2.6053)
				.option	pic0
				b	$L326
				.option	pic2
				sw	$0,%lo(ATOM2.6053)($2)
		$L331:
 1306       %FINISH
 1307       %IF symtype # 2 %START;                    !catch keywords here
				beq	$2,$3,$L343
				lui	$2,%hi(QUOTE.6071)
				beq	$2,$3,$L343
				lw	$2,%lo(QUOTE.6071)($21)
 1308          ->text %IF quote # 0;                   !completion of text
				lw	$2,%lo(QUOTE.6071)($2)
				beq	$2,$0,$L331
				nop
				beq	$2,$0,$L331
				nop
				L338 = .
 1309          ->strings %IF sym = squote;             !start of string
				lui	$2,%hi(SYM.6069)
				lw	$2,%lo(SYM.6069)($2)
				li	$3,34			# 0x22
				beq	$2,$3,$L339
				li	$3,39			# 0x27
				L340 = .
 1310          ->symbols %IF sym = cquote;             !start of symbol
				beq	$2,$3,$L393
				li	$3,46			# 0x2e
				L342 = .
 1311          ->number %IF sym = '.' %AND '0' <= nextsymbol <= '9'
				beq	$2,$3,$L400
				lw	$25,%call16(_imp_nextsymbol)($28)
				L330 = .
		$L343:
 1312       %FINISH
 1313
 1314                                                  !locate atom in fixed dict
 1315       k = key>>2;  read sym
				lui	$2,%hi(KEY.6527)
		$L424:
				lw	$17,%lo(KEY.6527)($2)
				srl	$17,$17,2
				LVL245 = .
				addiu	$2,$2,-48
				sltu	$2,$2,10
				beq	$2,$0,$L424
				lui	$2,%hi(KEY.6527)
		$L328:
				LBE384 = .
 1316       %CYCLE
				move	$15,$16
				.option	pic0
				jal	READSYM.6572
				nop
				.option	pic2
				LVL246 = .
				lw	$28,16($sp)
				LDL12 = .
 1317          j = kdict(k)
				lw	$2,4($16)
				sll	$17,$17,1
				LVL247 = .
				lw	$2,64($2)
				addu	$17,$2,$17
				lh	$2,25620($17)
				LVL248 = .
				LDL13 = .
 1318          %EXIT %IF j&x'4000' # 0
 1319          %IF j&127 # sym %OR symtype < 0 %START
 1320             ->err %UNLESS j < 0
 1321             k = k+1
 1322          %FINISH %ELSE %START
 1323             l = j>>7&127;  read sym
 1324             %IF j > 0 %START
 1325                %IF l # 0 %START
 1326                   ->err %IF l # sym %OR symtype < 0
 1327                   read sym
 1328                %FINISH
 1329                l = 1
 1330             %FINISH
 1331             k = k+l
 1332          %FINISH
 1333       %REPEAT
 1334       atom1 = j&127
				andi	$3,$2,0x7f
				lui	$4,%hi(ATOM1.6052)
 1335       %IF atom1 = 0 %START;                      !comma
				bne	$3,$0,$L344
				sw	$3,%lo(ATOM1.6052)($4)
 1336          atom1 = 19;  subatom = 19;  atom2 = 0
				li	$2,19			# 0x13
				LVL249 = .
				sw	$2,%lo(ATOM1.6052)($4)
 1337          %IF sym = nl %START
				lui	$3,%hi(SUBATOM.6054)
				sw	$2,%lo(SUBATOM.6054)($3)
				lui	$2,%hi(SYM.6069)
				lw	$3,%lo(SYM.6069)($2)
				li	$2,10			# 0xa
				bne	$3,$2,$L326
				lui	$2,%hi(OCOUNT.6110)
 1338             %RETURN %IF ocount >= 0
				lui	$2,%hi(ATOM2.6053)
				sw	$0,%lo(ATOM2.6053)($2)
				lw	$2,%lo(OCOUNT.6110)($2)
				bgez	$2,$L326
				move	$15,$16
				L345 = .
 1339
 1340             !special action needs to be taken with <comma nl> as
 1341             !const array lists can be enormous
 1342
 1343             read sym
				.option	pic0
				jal	READSYM.6572
				nop
				.option	pic2
				LVL250 = .
				lw	$28,16($sp)
				LVL251 = .
				.option	pic0
				b	$L326
				nop
				.option	pic2
		$L400:
				LBB384 = .
				LBB385 = .
				LBB386 = .
				.reloc	1f,R_MIPS_JALR,_imp_nextsymbol
			1:	jalr	$25
				nop
				LVL252 = .
				lw	$28,16($sp)
				LBE386 = .
				LBE385 = .
 1344          %FINISH
 1345          %RETURN
 1346       %FINISH
 1347       atom2 = j>>7&127
				ext	$2,$2,7,7
				LVL258 = .
				lui	$3,%hi(ATOM2.6053)
				sw	$2,%lo(ATOM2.6053)($3)
 1348       subatom = kdict(k+1)&x'3fff'
				lhu	$2,25622($17)
				andi	$2,$2,0x3fff
				lui	$3,%hi(SUBATOM.6054)
 1349       !!!!!cont = ' '
 1350       %RETURN
				.option	pic0
				b	$L326
				.option	pic2
				sw	$2,%lo(SUBATOM.6054)($3)
				LVL259 = .
		$L393:
 1351
 1352       !report an error. adjust the error marker (pos1) to point
 1353       !to the faulty character in an atom, but care needs to be taken
 1354       !to prevent misleading reports in cases like ...?????
 1355
 1356 err:  atom1 = error+1;  atom2 = 0
 1357       pos1 = pos %IF pos-pos1 > 2
				lui	$2,%hi(ATOM1.6052)
				li	$3,32769			# 0x8001
				sw	$3,%lo(ATOM1.6052)($2)
				lui	$2,%hi(POS.6119)
				lw	$3,%lo(POS.6119)($2)
				lui	$2,%hi(POS1.6117)
				lw	$2,%lo(POS1.6117)($2)
				subu	$2,$3,$2
				slt	$2,$2,3
				bne	$2,$0,$L326
				lui	$2,%hi(POS1.6117)
 1358       %RETURN
				lui	$2,%hi(ATOM2.6053)
				sw	$0,%lo(ATOM2.6053)($2)
				.option	pic0
				b	$L326
				.option	pic2
				sw	$3,%lo(POS1.6117)($2)
				LVL308 = .
		$L413:
 1359
 1360         !take care with strings and symbol constants.
 1361         !make sure the constant is valid here before sucking it in
 1362         !(and potentially loosing many lines)
 1363
 1364 symbols:atom1 = var;  atom2 = const;  type = integer
 1365         map gg = const;  protection = prot
				lui	$2,%hi(ATOM1.6052)
				li	$3,91			# 0x5b
				sw	$3,%lo(ATOM1.6052)($2)
				lui	$3,%hi(MAPGG.6091)
				sw	$2,%lo(MAPGG.6091)($3)
 1366         subatom = lp;  abandon(3) %IF lp >= lit max
				li	$2,93			# 0x5d
				lui	$3,%hi(ATOM2.6053)
				sw	$2,%lo(ATOM2.6053)($3)
				lui	$2,%hi(LP.6129)
				lw	$2,%lo(LP.6129)($2)
				lui	$3,%hi(SUBATOM.6054)
				sw	$2,%lo(SUBATOM.6054)($3)
 1367         quote = \pend quote
				lui	$3,%hi(TYPE.6055)
				li	$4,1			# 0x1
				sw	$4,%lo(TYPE.6055)($3)
				slt	$2,$2,50
				beq	$2,$0,$L402
				li	$4,3			# 0x3
				L348 = .
				nor	$2,$0,$17
		$L416:
				lui	$3,%hi(QUOTE.6071)
				.option	pic0
				b	$L416
				.option	pic2
				nor	$2,$0,$17
				LVL263 = .
		$L404:
				L351 = .
 1368         %RETURN
				.option	pic0
				b	$L326
				.option	pic2
				sw	$2,%lo(QUOTE.6071)($3)
				LVL261 = .
		$L402:
				lw	$2,4($16)
				lw	$15,64($2)
				.option	pic0
				jal	ABANDON.6180
				nop
				.option	pic2
				LVL262 = .
				lw	$28,16($sp)
 1369
 1370       !an integer constant is acceptable so get it in and
 1371       !get the next atom
 1372
 1373 chars:n = 0;  cont = cquote
 1374       %CYCLE
				sw	$0,36($sp)
 1375          read sym
				lui	$19,%hi(CONT.6073)
				li	$17,39			# 0x27
				sw	$17,24($sp)
				lw	$2,24($sp)
				sw	$2,%lo(CONT.6073)($19)
				LDL15 = .
				move	$15,$16
				.option	pic0
				jal	READSYM.6572
				nop
				.option	pic2
				LVL268 = .
				lw	$28,16($sp)
 1376          %IF sym = cquote %START
				lui	$18,%hi(SYM.6069)
				lw	$2,%lo(SYM.6069)($18)
				bne	$2,$17,$L349
				lw	$25,%call16(_imp_nextsymbol)($28)
				LBB387 = .
				LBB388 = .
				.reloc	1f,R_MIPS_JALR,_imp_nextsymbol
			1:	jalr	$25
				nop
				LVL269 = .
				lw	$28,16($sp)
				LBE388 = .
				LBE387 = .
 1377             %EXIT %IF nextsymbol # cquote
				beq	$2,$17,$L404
				li	$2,32			# 0x20
				L350 = .
 1378             read sym
				move	$15,$16
				.option	pic0
				jal	READSYM.6572
				nop
				.option	pic2
				LVL264 = .
				lw	$28,16($sp)
		$L349:
 1379          %FINISH
 1380          %IF n&(\((-1)>>byte size)) # 0 %START; ! overflow
 1381             pos1 = pos;  atom1 = error+10;  %RETURN
				lui	$2,%hi(POS.6119)
				lw	$3,%lo(POS.6119)($2)
				lui	$2,%hi(POS1.6117)
				sw	$3,%lo(POS1.6117)($2)
 1382          %FINISH
				lui	$2,%hi(ATOM1.6052)
				li	$3,32778			# 0x800a
				sw	$3,%lo(ATOM1.6052)($2)
				LVL265 = .
		$L326:
 1383          ->err %IF quote = 0
 1384          n = n<<byte size+sym
 1385          quote = quote+1
 1386       %REPEAT
 1387       quote = 0;  cont = ' '
				lui	$21,%hi(QUOTE.6071)
				sw	$0,%lo(QUOTE.6071)($21)
 1388       readsym %IF sym # nl
				sw	$2,%lo(CONT.6073)($19)
				lw	$3,%lo(SYM.6069)($18)
				li	$2,10			# 0xa
				beq	$3,$2,$L352
				move	$15,$16
 1389       lit pool(lp) = n;  lp = lp+1
				lui	$20,%hi(LP.6129)
				lw	$2,%lo(LP.6129)($20)
		$L417:
				lw	$3,4($16)
				lw	$3,64($3)
				sll	$4,$2,2
				addu	$3,$3,$4
				lw	$4,36($sp)
				sw	$4,0($3)
				.option	pic0
				jal	READSYM.6572
				nop
				.option	pic2
				LVL270 = .
				lw	$28,16($sp)
				.option	pic0
				b	$L417
				.option	pic2
				lw	$2,%lo(LP.6129)($20)
		$L339:
 1390       ->top
				addiu	$2,$2,1
				sw	$2,%lo(LP.6129)($20)
				LDL14 = .
 1391
 1392         !sniff the grammar before getting the string
 1393
 1394 strings:atom1 = var;  atom2 = const;  type = stringv
 1395         subatom = (strp-stbase)!x'4000'
				lui	$2,%hi(ATOM1.6052)
				li	$3,91			# 0x5b
				sw	$3,%lo(ATOM1.6052)($2)
				lw	$2,0($16)
				lui	$4,%hi(STBASE.6097)
				lw	$4,%lo(STBASE.6097)($4)
				subu	$2,$2,$4
				ori	$2,$2,0x4000
				lui	$4,%hi(SUBATOM.6054)
				sw	$2,%lo(SUBATOM.6054)($4)
 1396         map gg = const;  protection = prot
				li	$3,93			# 0x5d
				lui	$2,%hi(ATOM2.6053)
				sw	$3,%lo(ATOM2.6053)($2)
				lui	$4,%hi(MAPGG.6091)
				sw	$3,%lo(MAPGG.6091)($4)
 1397         quote = subatom
				lui	$2,%hi(TYPE.6055)
				li	$4,3			# 0x3
				sw	$4,%lo(TYPE.6055)($2)
				lui	$3,%hi(QUOTE.6071)
				sw	$2,%lo(QUOTE.6071)($3)
 1398         text line = lines;                         !in case of errors
				lui	$2,%hi(LINES.6061)
				lw	$3,%lo(LINES.6061)($2)
				lui	$2,%hi(TEXTLINE.6062)
 1399         %RETURN
				.option	pic0
				b	$L326
				.option	pic2
				sw	$3,%lo(TEXTLINE.6062)($2)
		$L332:
 1400
 1401       !a string constant is ok here, so pull it in and get
 1402       !the next atom
 1403
 1404 text: ->chars %IF quote < 0;                       !character consts
 1405       l = strp; n = strp
				bgez	$2,$L332
				nop
				bgez	$2,$L332
				nop
		$L333:
				lw	$17,0($16)
				LVL271 = .
 1406       j = addr(glink(gmin-1));                     !absolute limit
				sw	$17,36($sp)
				LVL272 = .
				lui	$2,%hi(GMIN.6098)
				lw	$2,%lo(GMIN.6098)($2)
				addiu	$2,$2,-1
				sll	$20,$2,1
				lui	$2,%hi(GLINK.6145)
				addiu	$2,$2,%lo(GLINK.6145)
				addu	$2,$2,$20
				slt	$20,$3,$2
				movz	$3,$2,$20
				LVL274 = .
				move	$20,$3
				LDL16 = .
				LDL17 = .
				LDL18 = .
 1407       k = l+256;                                   !string length limit
				addiu	$3,$17,256
				LVL273 = .
 1408       k = j %IF j < k;                             !choose lower
 1409
 1410       %CYCLE
 1411          cont = squote;  quote = 1
				lui	$23,%hi(CONT.6073)
				li	$19,34			# 0x22
				sw	$19,28($sp)
				lw	$2,28($sp)
				sw	$2,%lo(CONT.6073)($23)
 1412          %CYCLE
				lui	$fp,%hi(QUOTE.6071)
				li	$2,1			# 0x1
				sw	$2,%lo(QUOTE.6071)($fp)
		$L353:
 1413             read sym
				move	$15,$16
		$L419:
				.option	pic0
				jal	READSYM.6572
				nop
				.option	pic2
				LVL281 = .
				lw	$28,16($sp)
				.option	pic0
				b	$L419
				.option	pic2
				move	$15,$16
				LVL284 = .
		$L401:
 1414             %IF sym = squote %START;               !terminator?
				lui	$18,%hi(SYM.6069)
				lw	$2,%lo(SYM.6069)($18)
				beq	$2,$19,$L405
				lw	$25,%call16(_imp_nextsymbol)($28)
				L354 = .
 1415                %EXIT %IF nextsymbol # squote;      !yes ->
				bne	$2,$19,$L355
				move	$15,$16
				L356 = .
 1416                read sym;                           ! skip quote
				.option	pic0
				jal	READSYM.6572
				nop
				.option	pic2
				LVL277 = .
				lw	$28,16($sp)
 1417             %FINISH
 1418             l = l+1;  byteinteger(l) = sym
				.option	pic0
				b	$L418
				.option	pic2
				addiu	$17,$17,1
		$L355:
				addiu	$17,$17,1
				LVL282 = .
		$L418:
 1419             lines = text line %AND abandon(7) %IF l >= k; !too many chars
				lw	$2,%lo(SYM.6069)($18)
				sb	$2,0($17)
				slt	$2,$17,$20
				bne	$2,$0,$L353
				lw	$2,%lo(TEXTLINE.6062)($21)
 1420          %REPEAT
				lui	$22,%hi(LINES.6061)
				lui	$21,%hi(TEXTLINE.6062)
				sw	$2,%lo(LINES.6061)($22)
 1421          byteinteger(n) = l-n;                            !plug in length
				lw	$2,36($sp)
				subu	$3,$17,$2
				sb	$3,0($2)
				lw	$2,4($16)
				lw	$15,64($2)
				li	$4,7			# 0x7
				.option	pic0
				jal	ABANDON.6180
				nop
				.option	pic2
				LVL283 = .
				lw	$28,16($sp)
 1422
 1423          strp = l+1;                                      !ready for next string
				addiu	$2,$17,1
				sw	$2,0($16)
 1424          quote = 0;  cont = ' ';  read sym
				sw	$0,%lo(QUOTE.6071)($fp)
 1425          code atom(target)
				li	$2,32			# 0x20
				sw	$2,%lo(CONT.6073)($23)
				move	$15,$16
				lw	$4,96($sp)
				.option	pic0
				jal	CODEATOM.6612
				nop
				.option	pic2
				LVL279 = .
				lw	$28,16($sp)
 1426          %RETURN %UNLESS atom1 = 48 %AND sym = squote;    !fold "???"."+++"
				lui	$2,%hi(ATOM1.6052)
				.option	pic0
				b	$L358
				.option	pic2
				sw	$2,24($sp)
				LVL275 = .
		$L405:
				LBB389 = .
				LBB390 = .
				.reloc	1f,R_MIPS_JALR,_imp_nextsymbol
			1:	jalr	$25
				nop
				LVL276 = .
				lw	$28,16($sp)
				LBE390 = .
				LBE389 = .
				.option	pic0
				jal	READSYM.6572
				nop
				.option	pic2
				LVL278 = .
				lw	$28,16($sp)
				lw	$2,24($sp)
				lw	$3,%lo(ATOM1.6052)($2)
				li	$2,48			# 0x30
				bne	$3,$2,$L326
				lw	$2,%lo(SYM.6069)($18)
 1427       %REPEAT
				bne	$2,$19,$L326
				nop
				LVL280 = .
		$L358:
 1428
 1429       %ROUTINE get(%INTEGER limit)
				.set	nomips16
				.set	nomicromips
				.ent	GET.6739
		GET.6739:
				.frame	$sp,56,$31		# vars= 0, regs= 8/0, args= 16, gp= 8
				.mask	0x807f0000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				LVL230 = .
				addiu	$sp,$sp,-56
				sw	$31,52($sp)
				sw	$22,48($sp)
				sw	$21,44($sp)
				sw	$20,40($sp)
				sw	$19,36($sp)
				sw	$18,32($sp)
				sw	$17,28($sp)
				sw	$16,24($sp)
				move	$20,$4
				LVL231 = .
 1430          %INTEGER s, shift
 1431          shift = 0
				move	$18,$0
				L302 = .
				L305 = .
				L306 = .
		$L307:
				LVL232 = .
 1432          %IF base # 10 %START
				lw	$18,8($15)
				li	$2,10			# 0xa
				beq	$18,$2,$L319
				move	$16,$15
 1433             %IF base = 16 %START
				li	$2,16			# 0x10
				beq	$18,$2,$L320
				li	$2,8			# 0x8
				L303 = .
 1434                shift = 4
				.option	pic0
				b	$L307
				.option	pic2
				li	$18,4			# 0x4
		$L321:
 1435             %FINISH %ELSE %START
 1436                %IF base = 8 %START
				beq	$18,$2,$L321
				nop
				L304 = .
 1437                   shift = 3
				.option	pic0
				b	$L307
				.option	pic2
				li	$18,3			# 0x3
				LVL234 = .
		$L323:
 1438                %FINISH %ELSE %START
 1439                   %IF base = 2 %START
				xori	$18,$18,0x2
 1440                      shift = 1
 1441                   %FINISH
				.option	pic0
				b	$L307
				.option	pic2
				sltu	$18,$18,1
		$L319:
 1442                %FINISH
 1443             %FINISH
 1444          %FINISH
 1445          n = 0
				sw	$0,4($16)
 1446          %CYCLE
 1447             %IF symtype = -1 %START;            !digit
				lui	$19,%hi(SYMTYPE.6070)
				lw	$2,%lo(SYMTYPE.6070)($19)
				li	$3,-1			# 0xffffffffffffffff
				beq	$2,$3,$L323
				nop
				L309 = .
 1448                s = sym-'0'
				lw	$2,%lo(SYM.6069)($17)
				LVL235 = .
 1449             %FINISH %ELSE %START
				.option	pic0
				b	$L312
				.option	pic2
				addiu	$2,$2,-48
		$L324:
 1450                %IF symtype < 0 %START;          !letter
				bgez	$2,$L301
				lw	$2,%lo(SYM.6069)($17)
 1451                   s = sym-'A'+10
				lui	$17,%hi(SYM.6069)
				addiu	$2,$2,-55
				LVL238 = .
				L310 = .
		$L312:
 1452                %FINISH %ELSE %START
 1453                   %RETURN
 1454                %FINISH
 1455             %FINISH
 1456             %RETURN %IF s >= limit
				slt	$3,$2,$20
				beq	$3,$0,$L325
				lw	$31,52($sp)
				L313 = .
 1457             pt = pt+1;  byteinteger(pt) = sym
				lw	$3,0($16)
				addiu	$4,$3,1
				sw	$4,0($16)
 1458             %IF base = 10 %START;            !check overflow
				lw	$4,%lo(SYM.6069)($17)
				sb	$4,1($3)
				lw	$4,8($16)
				li	$3,10			# 0xa
				beq	$4,$3,$L324
				li	$3,214695936			# 0xccc0000
				L314 = .
		$L316:
 1459                %IF n >= max int %AND (s > max dig %OR n > max int) %START
				lw	$4,4($16)
				ori	$3,$3,0xcccc
				slt	$3,$4,$3
				bne	$3,$0,$L316
				slt	$3,$2,8
 1460
				beq	$3,$0,$L315
				li	$3,214695936			# 0xccc0000
 1461                   !too big for an integer,
				ori	$3,$3,0xcccd
				slt	$4,$4,$3
				bne	$4,$0,$L316
				nop
		$L315:
 1462                   !so call it a real
 1463
 1464                   base = 0;  type = real;  n = 0
				sw	$0,8($16)
 1465                %FINISH
				lui	$22,%hi(TYPE.6055)
				.option	pic0
				b	$L308
				.option	pic2
				li	$21,2			# 0x2
				LVL233 = .
		$L320:
				sw	$21,%lo(TYPE.6055)($22)
 1466             %FINISH
				.option	pic0
				b	$L316
				.option	pic2
				sw	$0,4($16)
		$L317:
 1467             %IF shift = 0 %START
				bne	$18,$0,$L317
				nop
 1468                n = n*base+s
				lw	$3,4($16)
				lw	$4,8($16)
				mul	$5,$3,$4
				addu	$2,$5,$2
				LVL239 = .
 1469             %FINISH %ELSE %START
				.option	pic0
				b	$L318
				.option	pic2
				sw	$2,4($16)
				L311 = .
		$L301:
 1470                n = n<<shift+s
				lw	$3,4($16)
				sll	$3,$3,$18
				addu	$2,$3,$2
				LVL236 = .
				sw	$2,4($16)
		$L318:
 1471             %FINISH
 1472             read sym
				lw	$15,12($16)
				.option	pic0
				jal	READSYM.6572
				nop
				.option	pic2
				LVL237 = .
		$L308:
 1473          %REPEAT
 1474       %END
				lw	$31,52($sp)
		$L325:
				lw	$22,48($sp)
				lw	$21,44($sp)
				lw	$20,40($sp)
				LVL240 = .
				lw	$19,36($sp)
				lw	$18,32($sp)
				LVL241 = .
				lw	$17,28($sp)
				lw	$16,24($sp)
				jr	$31
				addiu	$sp,$sp,56
				.set	macro
				.set	reorder
				.end	GET.6739
		$LFE206:
				.align	2
				LFB204 = .
 1475
 1476 number:base = 10
 1477 bxk:   atom1 = var;  atom2 = const;  type = integer;  subatom = lp
				li	$2,10			# 0xa
				sw	$2,40($sp)
 1478        map gg = const;  protection = prot
				lui	$2,%hi(ATOM1.6052)
				li	$3,91			# 0x5b
				sw	$3,%lo(ATOM1.6052)($2)
				lui	$4,%hi(MAPGG.6091)
 1479        abandon(3) %IF lp >= lit max
				li	$3,93			# 0x5d
				lui	$2,%hi(ATOM2.6053)
				sw	$3,%lo(ATOM2.6053)($2)
				slt	$2,$2,50
				beq	$2,$0,$L401
				sw	$3,%lo(MAPGG.6091)($4)
				L360 = .
 1480        pt = strp;  mul = 0
				lui	$2,%hi(TYPE.6055)
				li	$4,1			# 0x1
				sw	$4,%lo(TYPE.6055)($2)
				lw	$2,0($16)
		$L420:
				sw	$2,32($sp)
				LVL254 = .
				lw	$2,4($16)
				lw	$15,64($2)
				li	$4,3			# 0x3
				.option	pic0
				jal	ABANDON.6180
				nop
				.option	pic2
				LVL285 = .
				lw	$28,16($sp)
				.option	pic0
				b	$L420
				.option	pic2
				lw	$2,0($16)
				L362 = .
				LVL286 = .
		$L365:
 1481        %CYCLE
				lui	$2,%hi(LP.6129)
				lw	$2,%lo(LP.6129)($2)
				lui	$4,%hi(SUBATOM.6054)
				sw	$2,%lo(SUBATOM.6054)($4)
 1482           get(base)
				addiu	$20,$sp,32
				move	$15,$20
				lw	$4,40($sp)
				.option	pic0
				jal	GET.6739
				nop
				.option	pic2
				LVL255 = .
				lw	$28,16($sp)
 1483           %EXIT %UNLESS sym = '_' %AND base # 0 %AND pend quote = 0;    !change of base
				lui	$19,%hi(SYM.6069)
				li	$18,95			# 0x5f
				lw	$2,%lo(SYM.6069)($19)
				bne	$2,$18,$L365
				nop
 1484           pt = pt+1;  byteinteger(pt) = '_'
				lw	$2,40($sp)
				beq	$2,$0,$L363
				nop
				addiu	$3,$2,1
				sw	$3,32($sp)
 1485           read sym
				li	$21,95			# 0x5f
		$L361:
				bne	$17,$0,$L346
				lw	$2,32($sp)
				L364 = .
				sb	$21,1($2)
				move	$15,$16
				.option	pic0
				jal	READSYM.6572
				nop
				.option	pic2
				LVL256 = .
				lw	$28,16($sp)
 1486           base = n
				lw	$2,36($sp)
 1487        %REPEAT
				.option	pic0
				b	$L361
				.option	pic2
				sw	$2,40($sp)
				LVL257 = .
		$L344:
 1488
 1489        %IF pend quote # 0 %START
				bne	$17,$0,$L406
				li	$3,39			# 0x27
				L366 = .
				bne	$17,$0,$L346
				lui	$2,%hi(TYPE.6055)
				L369 = .
		$L425:
 1490           ->err %IF sym # cquote
				bne	$2,$3,$L346
				move	$15,$16
				L367 = .
 1491           readsym
				.option	pic0
				jal	READSYM.6572
				nop
				.option	pic2
				LVL292 = .
				lw	$28,16($sp)
 1492        %FINISH
 1493        %IF sym = '.' %START;                        !a real constant
				lui	$2,%hi(SYM.6069)
		$L421:
				lw	$3,%lo(SYM.6069)($2)
				li	$2,46			# 0x2e
				beq	$3,$2,$L407
				lw	$2,32($sp)
				L368 = .
				.option	pic0
				b	$L421
				.option	pic2
				lui	$2,%hi(SYM.6069)
		$L407:
 1494           pt = pt+1;  byteinteger(pt) = '.'
				addiu	$3,$2,1
				sw	$3,32($sp)
 1495           read sym
				li	$3,46			# 0x2e
				sb	$3,1($2)
				move	$15,$16
				.option	pic0
				jal	READSYM.6572
				nop
				.option	pic2
				LVL293 = .
				lw	$28,16($sp)
 1496           type = real;  n = base;  base = 0;  get(n)
				lui	$2,%hi(TYPE.6055)
				li	$3,2			# 0x2
				sw	$3,%lo(TYPE.6055)($2)
 1497        %FINISH
				lw	$4,40($sp)
				sw	$4,36($sp)
 1498
				sw	$0,40($sp)
 1499        %IF sym = '@' %START;                        !an exponent
				lui	$2,%hi(SYM.6069)
		$L422:
				lw	$3,%lo(SYM.6069)($2)
				li	$2,64			# 0x40
				bne	$3,$2,$L425
				lui	$2,%hi(TYPE.6055)
				addiu	$15,$sp,32
				.option	pic0
				jal	GET.6739
				nop
				.option	pic2
				LVL294 = .
				lw	$28,16($sp)
				.option	pic0
				b	$L422
				.option	pic2
				lui	$2,%hi(SYM.6069)
				LVL295 = .
		$L408:
 1500           pt = pt+1;  byteinteger(pt) = '@';  k = pt
				lw	$2,32($sp)
				addiu	$3,$2,1
				sw	$3,32($sp)
 1501           readsym
				li	$3,64			# 0x40
				sb	$3,1($2)
				move	$15,$16
				.option	pic0
				jal	READSYM.6572
				nop
				.option	pic2
				LVL288 = .
				lw	$28,16($sp)
 1502           type = integer;  base = 10
				lw	$17,32($sp)
				LVL287 = .
				lui	$2,%hi(TYPE.6055)
				li	$3,1			# 0x1
				sw	$3,%lo(TYPE.6055)($2)
 1503           %IF sym = '-' %START
				li	$2,10			# 0xa
				sw	$2,40($sp)
				lui	$2,%hi(SYM.6069)
				lw	$3,%lo(SYM.6069)($2)
				li	$2,45			# 0x2d
				beq	$3,$2,$L408
				addiu	$15,$sp,32
				L370 = .
 1504              read sym;  get(10);  n = -n
				move	$15,$16
				.option	pic0
				jal	READSYM.6572
				nop
				.option	pic2
				LVL296 = .
				lw	$28,16($sp)
 1505           %FINISH %ELSE %START
				addiu	$15,$sp,32
				li	$4,10			# 0xa
				.option	pic0
				jal	GET.6739
				nop
				.option	pic2
				LVL297 = .
				lw	$28,16($sp)
				.option	pic0
				b	$L371
				.option	pic2
				sw	$2,36($sp)
				LVL298 = .
		$L327:
				LBB391 = .
 1506              get(10)
				li	$4,10			# 0xa
				.option	pic0
				jal	GET.6739
				nop
				.option	pic2
				LVL289 = .
				lw	$28,16($sp)
		$L371:
				lw	$2,36($sp)
				subu	$2,$0,$2
 1507           %FINISH
 1508           pt = k+1;  byteinteger(pt) = lp;  litpool(lp) = n;  lp = lp+1
				addiu	$2,$17,1
				sw	$2,32($sp)
 1509           atom1 = error+10 %IF base = 0
				lui	$4,%hi(LP.6129)
				lw	$2,%lo(LP.6129)($4)
				sb	$2,1($17)
				lw	$2,40($sp)
				bne	$2,$0,$L426
				lui	$2,%hi(TYPE.6055)
 1510           type = real;                              !exponents force the type
				lw	$3,4($16)
				lw	$3,64($3)
				sll	$5,$2,2
				addu	$3,$3,$5
				lw	$5,36($sp)
				sw	$5,0($3)
				lui	$2,%hi(ATOM1.6052)
				li	$3,32778			# 0x800a
				sw	$3,%lo(ATOM1.6052)($2)
				L372 = .
				lui	$2,%hi(TYPE.6055)
		$L426:
				li	$3,2			# 0x2
				sw	$3,%lo(TYPE.6055)($2)
				LVL290 = .
		$L373:
 1511        %FINISH
				addiu	$2,$2,1
				sw	$2,%lo(LP.6129)($4)
 1512
 1513        %IF type = real %START
				lw	$3,%lo(TYPE.6055)($2)
				li	$2,2			# 0x2
				beq	$3,$2,$L373
				lui	$4,%hi(LP.6129)
				L374 = .
 1514           byteinteger(strp) = pt-strp
				lw	$3,0($16)
				lw	$2,32($sp)
				subu	$2,$2,$3
				sb	$2,0($3)
 1515           subatom = (strp-stbase)!x'2000';  strp = pt+1
				lw	$2,0($16)
				lui	$3,%hi(STBASE.6097)
				lw	$3,%lo(STBASE.6097)($3)
				subu	$2,$2,$3
				ori	$2,$2,0x2000
				lui	$3,%hi(SUBATOM.6054)
				sw	$2,%lo(SUBATOM.6054)($3)
 1516        %FINISH %ELSE %START
				lw	$2,32($sp)
				addiu	$2,$2,1
				.option	pic0
				b	$L326
				.option	pic2
				sw	$2,0($16)
				LVL291 = .
		$L406:
 1517           litpool(lp) = n
				lw	$2,%lo(LP.6129)($4)
				lw	$3,4($16)
				lw	$3,64($3)
				sll	$5,$2,2
				addu	$3,$3,$5
				lw	$5,36($sp)
				sw	$5,0($3)
 1518           lp = lp+1
				addiu	$2,$2,1
				.option	pic0
				b	$L326
				.option	pic2
				sw	$2,%lo(LP.6129)($4)
				LVL320 = .
		$L403:
 1519        %FINISH
 1520        %RETURN
 1521
 1522 name: atom1 = 0 %AND %RETURN %IF 27 <= target <= 41
 1523       hash value = 0
				lw	$2,4($16)
				lw	$2,64($2)
				sw	$0,208($2)
 1524
 1525       !*****************************
 1526       !*machine dependent for speed*
				lw	$2,96($sp)
				addiu	$2,$2,-27
				sltu	$2,$2,15
				beq	$2,$0,$L375
				lui	$3,%hi(DP.6116)
				LBE391 = .
 1527       !*****************************
 1528
 1529       dp = dmax+1
				lui	$2,%hi(DMAX.6099)
				lw	$2,%lo(DMAX.6099)($2)
				addiu	$4,$2,1
				sw	$4,%lo(DP.6116)($3)
 1530       da = addr(dict(dp));  dbase = da
				lui	$2,%hi(ATOM1.6052)
				lw	$3,4($16)
				addiu	$2,$2,13418
				sll	$2,$2,1
				lw	$19,64($3)
				addu	$19,$19,$2
				LVL299 = .
				move	$17,$19
 1531       %CYCLE
				.option	pic0
				b	$L326
				.option	pic2
				sw	$0,%lo(ATOM1.6052)($2)
		$L375:
 1532          hash value = hash value+(hash value+sym);        !is this good enough?
				lui	$20,%hi(SYM.6069)
				lw	$3,%lo(SYM.6069)($20)
		$L427:
				lw	$2,4($16)
				lw	$4,64($2)
				lw	$5,208($4)
				addu	$2,$3,$5
				addu	$2,$2,$5
				sw	$2,208($4)
 1533          da = da+1;  byteinteger(da) = sym
				addiu	$17,$17,1
				LVL301 = .
 1534          read sym
				sb	$3,0($17)
				move	$15,$16
				.option	pic0
				jal	READSYM.6572
				nop
				.option	pic2
				LVL302 = .
				lw	$28,16($sp)
 1535          %EXIT %IF symtype >= 0
				lui	$18,%hi(SYMTYPE.6070)
				L376 = .
				LVL300 = .
				L377 = .
				lw	$2,%lo(SYMTYPE.6070)($18)
				bltz	$2,$L427
				lw	$3,%lo(SYM.6069)($20)
				L378 = .
 1536       %REPEAT
 1537       %IF sym = cquote %START
				lui	$2,%hi(SYM.6069)
				lw	$3,%lo(SYM.6069)($2)
				li	$2,39			# 0x27
				beq	$3,$2,$L409
				subu	$17,$17,$19
				L379 = .
				LVL303 = .
 1538          pend quote = 100
 1539          ->symbols %IF hash value = 'M'
				lw	$2,4($16)
				lw	$2,64($2)
				lw	$3,208($2)
				li	$2,77			# 0x4d
				beq	$3,$2,$L341
				li	$17,100			# 0x64
				L380 = .
 1540          read sym
				move	$15,$16
				.option	pic0
				jal	READSYM.6572
				nop
				.option	pic2
				LVL306 = .
				lw	$28,16($sp)
 1541          %IF hash value = 'X' %THEN base = 16 %AND ->bxk
				lw	$2,4($16)
				lw	$2,64($2)
				lw	$2,208($2)
				li	$3,88			# 0x58
				beq	$2,$3,$L413
				li	$3,-5			# 0xfffffffffffffffb
				L381 = .
 1542          %IF hash value = 'K' %C
				and	$3,$2,$3
				li	$4,75			# 0x4b
				beq	$3,$4,$L414
				li	$3,66			# 0x42
				L382 = .
				li	$2,16			# 0x10
				sw	$2,40($sp)
				LVL309 = .
 1543          %OR hash value = 'O' %THEN base = 8 %AND ->bxk
				.option	pic0
				b	$L359
				.option	pic2
				li	$17,100			# 0x64
				LVL310 = .
		$L414:
				L383 = .
 1544          %IF hash value = 'B' %THEN base = 2 %AND ->bxk
				beq	$2,$3,$L415
				li	$2,2			# 0x2
				LVL307 = .
		$L346:
				L347 = .
 1545          ->err
				li	$2,8			# 0x8
				sw	$2,40($sp)
				LVL311 = .
				sw	$2,40($sp)
				LVL313 = .
 1546       %FINISH
				.option	pic0
				b	$L359
				.option	pic2
				li	$17,100			# 0x64
				LVL312 = .
		$L415:
				.option	pic0
				b	$L359
				.option	pic2
				li	$17,100			# 0x64
				LVL314 = .
		$L410:
 1547       n = da-dbase
				sw	$17,36($sp)
 1548       byteinteger(dbase) = n
				sb	$17,0($19)
 1549       dp = dp+(n+2)>>1
				addiu	$2,$17,2
				srl	$2,$2,1
				lui	$3,%hi(DP.6116)
				lw	$4,%lo(DP.6116)($3)
				addu	$2,$2,$4
				sw	$2,%lo(DP.6116)($3)
 1550       abandon(8) %IF dp >= dmin
				lw	$3,4($16)
				lw	$4,40($3)
				slt	$2,$2,$4
				beq	$2,$0,$L410
				li	$4,8			# 0x8
				L384 = .
 1551
				lw	$15,64($3)
				.option	pic0
				jal	ABANDON.6180
				nop
				.option	pic2
				LVL315 = .
				lw	$28,16($sp)
 1552       atom2 = 90;                                    !ident
				lui	$2,%hi(ATOM2.6053)
		$L423:
				li	$3,90			# 0x5a
				sw	$3,%lo(ATOM2.6053)($2)
				.option	pic0
				b	$L423
				.option	pic2
				lui	$2,%hi(ATOM2.6053)
		$L411:
 1553       %IF last1 = 0 %AND sym = ':' %START;           !label
				lui	$2,%hi(LAST1.6083)
				lw	$2,%lo(LAST1.6083)($2)
				bne	$2,$0,$L385
				li	$3,54			# 0x36
 1554          limit = local;  lookup(lab);  %RETURN
				lui	$2,%hi(SYM.6069)
				lw	$3,%lo(SYM.6069)($2)
				li	$2,58			# 0x3a
				beq	$3,$2,$L411
				lui	$2,%hi(LOCAL.6121)
				L386 = .
				lw	$3,%lo(LOCAL.6121)($2)
				lui	$2,%hi(LIMIT.6111)
				sw	$3,%lo(LIMIT.6111)($2)
 1555       %FINISH
				addiu	$15,$sp,32
				li	$4,3			# 0x3
				.option	pic0
				jal	LOOKUP.6625
				nop
				.option	pic2
				LVL316 = .
				lw	$28,16($sp)
 1556       %IF last1 = jump %START;                       !->label
				.option	pic0
				b	$L326
				nop
				.option	pic2
		$L385:
				bne	$2,$3,$L428
				lui	$2,%hi(DECL.6075)
 1557          limit = local;  lookup(lab+spec+used bit);  %RETURN
				lui	$2,%hi(LOCAL.6121)
				lw	$3,%lo(LOCAL.6121)($2)
				lui	$2,%hi(LIMIT.6111)
				sw	$3,%lo(LIMIT.6111)($2)
 1558       %FINISH
				addiu	$15,$sp,32
				li	$4,32899			# 0x8083
				.option	pic0
				jal	LOOKUP.6625
				nop
				.option	pic2
				LVL317 = .
				lw	$28,16($sp)
 1559       %IF decl # 0 %AND target = 90 %START;          !identifier
				lui	$2,%hi(DECL.6075)
		$L428:
				lw	$4,%lo(DECL.6075)($2)
				beq	$4,$0,$L387
				li	$2,90			# 0x5a
				.option	pic0
				b	$L326
				nop
				.option	pic2
		$L412:
 1560          search base = fm base
				lw	$3,96($sp)
				beq	$3,$2,$L412
				lui	$16,%hi(SEARCHBASE.6123)
		$L387:
				lui	$2,%hi(FMBASE.6122)
				lw	$2,%lo(FMBASE.6122)($2)
				sw	$2,%lo(SEARCHBASE.6123)($16)
 1561          limit = local;  lookup(decl)
				lui	$2,%hi(LOCAL.6121)
				lw	$3,%lo(LOCAL.6121)($2)
				lui	$2,%hi(LIMIT.6111)
				sw	$3,%lo(LIMIT.6111)($2)
 1562          search base = 0
				addiu	$15,$sp,32
				.option	pic0
				jal	LOOKUP.6625
				nop
				.option	pic2
				LVL318 = .
				lw	$28,16($sp)
 1563       %FINISH %ELSE %START
				.option	pic0
				b	$L326
				.option	pic2
				sw	$0,%lo(SEARCHBASE.6123)($16)
				LVL319 = .
		$L363:
 1564          limit = 0;  lookup(0)
				lui	$2,%hi(LIMIT.6111)
				sw	$0,%lo(LIMIT.6111)($2)
 1565       %FINISH
				addiu	$15,$sp,32
				move	$4,$0
				.option	pic0
				jal	LOOKUP.6625
				nop
				.option	pic2
				LVL304 = .
				lw	$28,16($sp)
				L337 = .
				L388 = .
				L389 = .
				L390 = .
				L391 = .
				.option	pic0
				b	$L326
				nop
				.option	pic2
				LVL305 = .
		$L409:
 1566    %END
 1567
				lw	$3,52($sp)
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				bne	$3,$2,$L403
				lw	$31,92($sp)
				lw	$fp,88($sp)
				lw	$23,84($sp)
				lw	$22,80($sp)
				lw	$21,76($sp)
				lw	$20,72($sp)
				lw	$19,68($sp)
				lw	$18,64($sp)
				lw	$17,60($sp)
				lw	$16,56($sp)
				LVL266 = .
				jr	$31
				addiu	$sp,$sp,96
				LVL267 = .
		$L352:
				lw	$25,%call16(__stack_chk_fail)($28)
				.reloc	1f,R_MIPS_JALR,__stack_chk_fail
			1:	jalr	$25
				nop
				LVL321 = .
				.set	macro
				.set	reorder
				.end	CODEATOM.6612
		$LFE204:
				.align	2
				LFB211 = .
 1568    %INTEGERFN parsed machine code
 1569       !   *opcode_??????????
 1570       %routine octal(%integer n)
 1571          %integer m
 1572          m = n>>3
 1573          octal(m) %if m # 0
 1574          bp = bp+1;  buff(bp) = n&7+'0'
 1575       %end
 1576       atom1 = error %AND %RESULT=0 %UNLESS symtype = -2;  !starts with letter
 1577       flush buffer %IF bp >= 128
 1578       bp=bp+1 %AND buff(bp)='w'
 1579       %CYCLE
 1580          bp=bp+1 %AND buff(bp)=sym
 1581          read sym
 1582          %EXIT %IF symtype >= 0;                !pull in letters and digits
 1583       %REPEAT
 1584       bp=bp+1 %AND buff(bp)='_'
 1585       %IF symtype # 0 %START;                   !not terminator
 1586          atom1 = error %AND %result=0 %UNLESS sym = '_'
 1587          read sym
 1588          %WHILE symtype # 0 %CYCLE
 1589             %IF symtype < 0 %START;             !complex
 1590                code atom(0);  %result=0 %IF atom1&error # 0
 1591                %IF atom2 = const %AND type = integer %START
 1592                   %IF subatom < 0 %THEN octal(tag(-subatom)_format) %C
 1593                                   %ELSE octal(litpool(subatom))
 1594                %FINISH %ELSE %START
 1595                   %IF 91 <= atom1 <= 109 %START
 1596                      %if atom1 = 104 {label} %and %C
 1597                          Tag(Subatom)_Flags&Closed = 0 %start
 1598                         This = Subatom;  Atom1 = Error+21
 1599                         %result = 0
 1600                      %finish
 1601                      op(' ', tag(subatom)_index)
 1602                   %FINISH %ELSE %START
 1603                      atom1 = error;  %result=0
 1604                   %FINISH
 1605                %FINISH
 1606             %FINISH %ELSE %START
 1607                bp=bp+1 %AND buff(bp)=sym;  read sym
 1608             %FINISH
 1609          %REPEAT
 1610       %FINISH
 1611       bp=bp+1 %AND buff(bp)=';'
 1612       %RESULT=1
 1613    %END
 1614
 1615    cont = ' ' %IF gg = 0
				lui	$2,%hi(GG.6090)
				lw	$4,%lo(GG.6090)($2)
				bne	$4,$0,$L1259
				lui	$2,%hi(LAST1.6083)
 1616    last1 = 0;  mapgg = 0
				lui	$2,%hi(CONT.6073)
				li	$3,32			# 0x20
				sw	$3,%lo(CONT.6073)($2)
				L1037 = .
				lui	$2,%hi(LAST1.6083)
		$L1259:
				sw	$0,%lo(LAST1.6083)($2)
 1617    s = 0;  ss = 0;  sstype = -1; fdef = 0
				lui	$2,%hi(MAPGG.6091)
				sw	$0,%lo(MAPGG.6091)($2)
				LVL728 = .
				move	$17,$0
 1618    fm base = 0
				lui	$2,%hi(SS.6101)
				sw	$0,%lo(SS.6101)($2)
				lui	$2,%hi(FMBASE.6122)
				sw	$0,%lo(FMBASE.6122)($2)
 1619    app = 0
				lui	$2,%hi(SSTYPE.6108)
				li	$3,-1			# 0xffffffffffffffff
				sw	$3,%lo(SSTYPE.6108)($2)
				lui	$2,%hi(APP.6056)
				sw	$0,%lo(APP.6056)($2)
 1620
				lui	$2,%hi(FDEF.6092)
				sw	$0,%lo(FDEF.6092)($2)
 1621    !deal with alignment following an error in one statement
 1622    !of several on a line
 1623
 1624    margin = column;                              !start of statement
				lui	$2,%hi(COLUMN.6066)
				lw	$3,%lo(COLUMN.6066)($2)
				lui	$2,%hi(MARGIN.6063)
				sw	$3,%lo(MARGIN.6063)($2)
 1625
 1626    pos = 0
				lui	$2,%hi(POS.6119)
				sw	$0,%lo(POS.6119)($2)
 1627    stbase = addr(glink(gmax+1));  strp = stbase;  lp = 0
				lui	$2,%hi(GMAX.6140)
				lw	$2,%lo(GMAX.6140)($2)
				addiu	$2,$2,1
				sll	$3,$2,1
				lui	$2,%hi(GLINK.6145)
				addiu	$2,$2,%lo(GLINK.6145)
				addu	$2,$2,$3
				lui	$3,%hi(STBASE.6097)
				sw	$2,%lo(STBASE.6097)($3)
 1628    tbase = tstart;                               !??????????????
				sw	$2,336($sp)
				lw	$2,60($20)
				sw	$2,56($20)
 1629    local = tbase
				lui	$2,%hi(LP.6129)
				sw	$0,%lo(LP.6129)($2)
				lui	$3,%hi(LOCAL.6121)
 1630
 1631    %IF gg = 0 %or ocount >= 0 %START;            !data or not continuation(z)
				beq	$4,$0,$L1038
				sw	$2,%lo(LOCAL.6121)($3)
 1632 again:%WHILE sym type = 0 %CYCLE;                !skip redundant terminators
				lui	$2,%hi(OCOUNT.6110)
				lw	$2,%lo(OCOUNT.6110)($2)
				bltz	$2,$L1260
				lui	$2,%hi(DECL.6075)
		$L1038:
 1633          c = cont
				lw	$18,%lo(CONT.6073)($16)
				LVL732 = .
 1634          cont = ' ';  cont = '+' %IF ocount >= 0
				lui	$22,%hi(SYMTYPE.6070)
				lw	$2,%lo(SYMTYPE.6070)($22)
				bne	$2,$0,$L1041
				lw	$3,%lo(SYM.6069)($17)
				li	$2,32			# 0x20
				sw	$2,%lo(CONT.6073)($16)
 1635          read sym
				addiu	$15,$sp,336
				.option	pic0
				jal	READSYM.6572
				nop
				.option	pic2
				LVL730 = .
				lw	$28,288($sp)
				lui	$2,%hi(OCOUNT.6110)
				lw	$2,%lo(OCOUNT.6110)($2)
				bltz	$2,$L1042
				li	$2,43			# 0x2b
 1636          cont = c
				sw	$18,%lo(CONT.6073)($16)
				LVL731 = .
		$L1040:
				.option	pic0
				b	$L1042
				.option	pic2
				sw	$2,%lo(CONT.6073)($16)
				LVL733 = .
		$L1041:
 1637       %REPEAT
 1638       ->skip %IF sym = '!';                      !comment
				lui	$17,%hi(SYM.6069)
				li	$2,33			# 0x21
				beq	$3,$2,$L1044
				li	$2,-1			# 0xffffffffffffffff
				L1045 = .
 1639       this = -1
				lui	$2,%hi(THIS.6093)
				sw	$2,300($sp)
				lw	$3,300($sp)
				sw	$2,%lo(THIS.6093)($3)
 1640       code atom(0)
				addiu	$15,$sp,336
				move	$4,$0
				.option	pic0
				jal	CODEATOM.6612
				nop
				.option	pic2
				LVL734 = .
				lw	$28,288($sp)
 1641       %IF atom1 = comment %START
				lui	$2,%hi(ATOM1.6052)
				.option	pic0
				b	$L1040
				.option	pic2
				sw	$2,304($sp)
				LVL729 = .
		$L1042:
				lw	$2,304($sp)
				lw	$3,%lo(ATOM1.6052)($2)
				li	$2,22			# 0x16
				bne	$3,$2,$L1048
				lui	$2,%hi(DECL.6075)
		$L1044:
 1642 skip:    quote = 1
 1643          c = cont
				lui	$23,%hi(QUOTE.6071)
				li	$fp,1			# 0x1
				lui	$16,%hi(CONT.6073)
				sw	$fp,%lo(QUOTE.6071)($23)
				LVL735 = .
 1644          read sym %AND cont = c %WHILE sym # nl; !skip to end of line
 1645          quote = 0;  symtype = 0
				lw	$3,%lo(SYM.6069)($17)
				li	$2,10			# 0xa
				beq	$3,$2,$L1046
				lw	$18,%lo(CONT.6073)($16)
				li	$19,10			# 0xa
				lw	$2,%lo(SYM.6069)($17)
				bne	$2,$19,$L1261
				move	$15,$21
		$L1046:
				sw	$0,%lo(QUOTE.6071)($23)
 1646          ->again
				addiu	$21,$sp,336
				move	$15,$21
		$L1261:
				.option	pic0
				jal	READSYM.6572
				nop
				.option	pic2
				LVL736 = .
				lw	$28,288($sp)
				.option	pic0
				b	$L1040
				.option	pic2
				sw	$0,%lo(SYMTYPE.6070)($22)
				L1039 = .
				LVL737 = .
		$L1048:
		$L1260:
 1647       %FINISH
				sw	$18,%lo(CONT.6073)($16)
				LDL37 = .
 1648    %FINISH
 1649    decl = 0;  mark = 0
				sw	$0,%lo(DECL.6075)($2)
				LVL738 = .
 1650    gentype = 0;  force = 0
				lui	$2,%hi(GENTYPE.6084)
				sw	$0,%lo(GENTYPE.6084)($2)
 1651    dim = 0;  prot err = 0
				lui	$2,%hi(FORCE.6088)
				sw	$0,%lo(FORCE.6088)($2)
				lui	$2,%hi(DIM.6076)
				sw	$0,%lo(DIM.6076)($2)
				LVL739 = .
 1652    node = 0;  nmax = 0;  nmin = rec size+1
				sh	$0,326($sp)
 1653    order = 1;  gmin = max grammar+1
				lui	$2,%hi(NMAX.6095)
				sw	$0,%lo(NMAX.6095)($2)
				lui	$2,%hi(ORDER.6113)
				li	$3,1			# 0x1
				sw	$3,%lo(ORDER.6113)($2)
 1654    sstype = 0 %AND ->more %IF gg # 0;            !continuation
				lui	$2,%hi(NMIN.6094)
				li	$3,521			# 0x209
				sw	$3,%lo(NMIN.6094)($2)
				lui	$2,%hi(GMIN.6098)
				li	$3,1721			# 0x6b9
				sw	$3,%lo(GMIN.6098)($2)
				lui	$2,%hi(GG.6090)
				lw	$2,%lo(GG.6090)($2)
				beq	$2,$0,$L1049
				lui	$2,%hi(PTYPE.6085)
 1655    ptype = 0;  spec given = 0
				lui	$2,%hi(SSTYPE.6108)
				sw	$0,%lo(SSTYPE.6108)($2)
				sw	$0,%lo(PTYPE.6085)($2)
 1656
				lui	$2,%hi(SPECGIVEN.6077)
				sw	$0,%lo(SPECGIVEN.6077)($2)
 1657    stats = stats+1;  op('O', lines) %IF perm = 0
				lui	$3,%hi(STATS.6067)
				lw	$2,%lo(STATS.6067)($3)
				addiu	$2,$2,1
				sw	$2,%lo(STATS.6067)($3)
 1658
				lui	$2,%hi(PERM.6106)
				lw	$2,%lo(PERM.6106)($2)
				beq	$2,$0,$L1237
				lui	$2,%hi(LINES.6061)
				L1051 = .
				LVL742 = .
		$L1096:
 1659    ->fail1 %IF atom1&error # 0;                  !first atom faulty
				lw	$15,64($20)
				lw	$5,%lo(LINES.6061)($2)
				li	$4,79			# 0x4f
				.option	pic0
				jal	OP.6254
				nop
				.option	pic2
				LVL768 = .
				lw	$28,288($sp)
 1660
 1661    %IF escape class # 0 %START;                  !enter the hard way after
 1662       g = imp phrase;  sstype = -1;  ->a3
 1663    %FINISH
 1664
 1665    g = initial(atom1);                           !pick up entry point
 1666    %IF g = 0 %START;                             !invalid first atom
 1667       g = initial(0);  sstype = 0;  ->a3;        !declarator?
 1668    %FINISH
 1669    %IF g < 0 %START;                             !phrase imp
 1670       g = g&255
 1671       nmax = 1
 1672       ar(1)_class = 0;  ar(1)_link = 0;  ar(1)_sub = imp phrase
 1673    %FINISH
 1674
 1675    gg = gram(g);  class = gg&255;  sstype = gg>>12&3-1
 1676    ->a1
 1677
 1678 act(194): ptype = type;  papp = app;  pformat = format;  ->more
 1679 act(196):k =g+1;  ->a610
 1680 act(188):k = ar(nmax)_sub+1
 1681 a610:     papp = glink(k)
 1682           k = gram(k)
 1683           ->more %IF k = 0;                        !%NAME
 1684           ptype = k&7;  pformat = k>>3
 1685 act(183):k = type;  gentype = k %IF gentype = 0 %OR k = real
 1686           %IF pformat < 0 %START;                  !general type
 1687              app = papp;  format = pformat
 1688              k = real %IF ptype = real %AND type = integer
 1689              k = force %AND force = 0 %IF force # 0
 1690           %FINISH
 1691           ->fail2 %UNLESS papp = app %AND (ptype = k %OR ptype = 0)
 1692           ->more %IF pformat=format %OR pformat = 0 %OR format = 0
 1693           ->fail2
 1694 act(197):arp == ar(nmin)
 1695          k = arp_sub
 1696          ->fail3 %UNLESS block form = k&15
 1697          arp_sub = k>>4
 1698
 1699          type = block type
 1700          ptype = block type;  pformat = block fm;  papp = app
 1701          pformat = -1 %IF ptype # record
 1702          ->more
 1703 act(195):->Fail2 %if Type # 0 %and Type # Integer %and %C
 1704                                    Type # Real
 1705          arp == ar(nmin)
 1706          k = arp_sub
 1707          arp_sub = k>>2
 1708          k = k&3
 1709                                                       !1 = check integer
 1710                                                       !2 = check real
 1711                                                       !3 = check real + int
 1712           ->more %IF k = 0;                           !0 = no action
 1713           %IF k = 1 %START
 1714              force = integer
 1715              ->more %IF type = integer %OR type = 0
 1716              ->fail2
 1717           %FINISH
 1718           ->fail2 %UNLESS ptype = real %or ptype = 0  {or added?}
 1719           force = integer %IF k = 3
 1720           ->more
 1721 act(198):!%OTHER
 1722          k = gg>>8&15
 1723          %IF k = 0 %START;                    !restore atom
 1724             atom1 = last1
 1725             ->more
 1726          %FINISH
 1727          %IF k = 1 %START;                    !test string
 1728             ->fail2 %UNLESS type = stringv
 1729             ->more
 1730          %FINISH
 1731          %if k = 2 %start                     {fault record comparisons}
 1732             ->fail2 %if type = record
 1733             ->more
 1734          %finish
 1735          %if k = 3 %start;                    !check OWN variable coming
 1736             code atom(0)
 1737             ->A7 %if atom flags&own bit = 0
 1738             ->more
 1739          %finish
 1740          for warn = pos1 %IF x <= local;      !%FORTEST
 1741          ->more
 1742 paction(1):%IF type = record %THEN g = phrase(242) %ELSE pformat = -1
 1743                                                ->a3
 1744 paction(2):ptype = real;     pformat = -1;     ->a3
 1745 paction(3):ptype = stringv;  pformat = -1;     ->a3
 1746 paction(4):ptype = integer;  pformat = -1;     ->a3
 1747 paction(5):->a3 %if ptype = integer
 1748            g = phrase(212) %AND pformat=-1 %IF ptype = real
 1749            g = phrase(213) %IF ptype = stringv
 1750            ->a3
 1751 paction(6):ptype = gram(ar(nmax)_sub+1)&7;  pformat = -1;  ->a3
 1752 paction(7):ptype=real %IF ptype = integer;  pformat = -1;  ->a3
 1753
 1754 a1:   last1 = class;  atom1 = 0;  s = subatom
 1755
				lui	$3,%hi(LAST1.6083)
				sw	$2,%lo(LAST1.6083)($3)
 1756 a2:   %IF gg&trans bit = 0 %START;                !insert into analysis record
				lui	$2,%hi(ATOM1.6052)
				sw	$0,%lo(ATOM1.6052)($2)
 1757          z == node
				lui	$2,%hi(SUBATOM.6054)
				lw	$17,%lo(SUBATOM.6054)($2)
				LVL770 = .
		$L1054:
				lw	$3,%lo(GG.6090)($fp)
				andi	$2,$3,0x1
				beq	$2,$0,$L1238
				lh	$2,326($sp)
		$L1055:
				LVL771 = .
				.option	pic0
				b	$L1058
				.option	pic2
				addiu	$2,$sp,326
				LVL784 = .
		$L1241:
				LBB696 = .
				LBB655 = .
				LBB635 = .
				LBB636 = .
				.reloc	1f,R_MIPS_JALR,_imp_newline
			1:	jalr	$25
				nop
				LVL785 = .
				lw	$28,288($sp)
				LBE636 = .
				LBE635 = .
				LBE655 = .
				LBE696 = .
				.option	pic0
				b	$L1166
				.option	pic2
				addiu	$2,$sp,326
				LVL869 = .
		$L1245:
 1758          %CYCLE;                                  !insert cell in order
 1759             k = z
				addiu	$2,$2,813
				LVL775 = .
				sll	$2,$2,4
				LVL776 = .
				addu	$2,$5,$2
				lh	$2,8($2)
				LVL777 = .
 1760             %EXIT %IF gg&order bits = 0 %OR k = 0
 1761             gg = gg-order bit;  z == ar(k)_link
				beq	$2,$0,$L1056
				addiu	$3,$3,-4096
				move	$6,$3
				bne	$2,$0,$L1057
				addiu	$3,$3,-4096
 1762          %REPEAT
				lw	$5,64($20)
				LVL773 = .
		$L1057:
				addiu	$4,$2,-1
				LDL38 = .
				LVL774 = .
				sll	$2,$4,4
				LVL778 = .
				addiu	$2,$2,13032
				LDL39 = .
				LDL40 = .
				sw	$6,%lo(GG.6090)($fp)
 1763          gg = map gg %IF map gg # 0 %AND gg&255 = var
				lui	$3,%hi(MAPGG.6091)
				lw	$3,%lo(MAPGG.6091)($3)
				beq	$3,$0,$L1058
				addu	$2,$5,$2
				lui	$2,%hi(MAPGG.6091)
				LVL867 = .
				lw	$3,%lo(MAPGG.6091)($2)
				beq	$3,$0,$L1173
				nop
				LVL868 = .
 1764          nmin = nmin-1;  ->fail0 %IF nmin = nmax
				andi	$6,$6,0x1
				bne	$6,$0,$L1262
				lui	$5,%hi(NMIN.6094)
				LVL779 = .
		$L1166:
				lui	$5,%hi(NMIN.6094)
		$L1262:
				lw	$3,%lo(NMIN.6094)($5)
				addiu	$4,$3,-1
				sw	$4,%lo(NMIN.6094)($5)
 1765          z = nmin
				sw	$3,%lo(GG.6090)($fp)
		$L1058:
				lui	$5,%hi(NMAX.6095)
				lw	$5,%lo(NMAX.6095)($5)
				beq	$4,$5,$L1059
				nop
				L1060 = .
				sh	$4,0($2)
				LVL780 = .
				sll	$3,$3,4
				LVL781 = .
				lw	$2,64($20)
				addu	$2,$2,$3
 1766          arp == ar(nmin)
 1767          arp_sub = s;  arp_class = (gg&255)!mark
				sh	$17,12998($2)
				LVL782 = .
 1768          arp_link = k
				lbu	$3,%lo(GG.6090+3)($fp)
				lw	$4,308($sp)
				or	$3,$3,$4
				sh	$3,12996($2)
				.option	pic0
				b	$L1055
				.option	pic2
				sh	$0,13000($2)
				LVL783 = .
		$L1173:
 1769       %FINISH
 1770       mark = 0;  map gg = 0
 1771
				lui	$2,%hi(MAPGG.6091)
				.option	pic0
				b	$L1050
				.option	pic2
				sw	$0,%lo(MAPGG.6091)($2)
				LVL772 = .
		$L1238:
 1772 more: g = glink(g);                               !chain down the grammar
 1773
				lui	$18,%hi(G.6089)
				lui	$2,%hi(GLINK.6145)
				addiu	$2,$2,%lo(GLINK.6145)
				sw	$2,312($sp)
				lw	$2,%lo(G.6089)($18)
				sll	$2,$2,1
				lw	$3,312($sp)
				addu	$2,$2,$3
				lh	$2,0($2)
				sw	$2,%lo(G.6089)($18)
				sw	$0,308($sp)
				LBB658 = .
				LBB654 = .
 1774 paction(0):
 1775 a3:   gg = gram(g);  class = gg&255
 1776       trace analysis %IF diag&1 # 0
				lui	$2,%hi(GRAM.6144)
				addiu	$2,$2,%lo(GRAM.6144)
				sw	$2,300($sp)
				lui	$fp,%hi(GG.6090)
				lw	$2,%lo(G.6089)($18)
				sll	$2,$2,1
				lw	$3,300($sp)
				addu	$2,$2,$3
				lh	$2,0($2)
				sw	$2,%lo(GG.6090)($fp)
 1777       ->a5 %IF class = 0;                         !end of phrase
				lui	$19,%hi(CLASS.6050)
				LBB633 = .
				LBB634 = .
				lw	$16,%lo(CLASS.6050)($19)
				beq	$16,$0,$L1072
				slt	$2,$16,180
				L1073 = .
				andi	$2,$2,0x00ff
				sw	$2,%lo(CLASS.6050)($19)
				LBB698 = .
				LBB657 = .
 1778
 1779       %IF class < actions %START;                 !not a phrase or an action
				beq	$2,$0,$L1074
				slt	$2,$16,130
 1780          class = atomic(class) %IF class >= figurative
				bne	$2,$0,$L1264
				lw	$4,%lo(CLASS.6050)($19)
 1781          ->a2 %IF class >= manifest
				lw	$2,64($20)
				addu	$3,$2,$16
				li	$2,65536			# 0x10000
				addu	$2,$2,$3
				lbu	$2,-26814($2)
				sw	$2,%lo(CLASS.6050)($19)
				L1075 = .
				lw	$4,%lo(CLASS.6050)($19)
		$L1264:
				slt	$2,$4,120
				beq	$2,$0,$L1054
				lw	$2,%lo(ATOM1.6052)($21)
				L1076 = .
 1782          code atom(class) %IF atom1 = 0
				beq	$2,$0,$L1239
				addiu	$15,$sp,336
				L1077 = .
 1783          %IF escape class # 0 %START;             !escape to new grammar
				lui	$2,%hi(ESCAPECLASS.6078)
		$L1250:
				lw	$2,%lo(ESCAPECLASS.6078)($2)
				bne	$2,$0,$L1240
				lw	$3,%lo(CLASS.6050)($19)
				L1078 = .
				.option	pic0
				jal	CODEATOM.6612
				nop
				.option	pic2
				LVL816 = .
				lw	$28,288($sp)
				.option	pic0
				b	$L1250
				.option	pic2
				lui	$2,%hi(ESCAPECLASS.6078)
		$L1240:
 1784             class = escape class;  escape class = 0
				lui	$3,%hi(CLASS.6050)
				sw	$2,%lo(CLASS.6050)($3)
 1785             g = g+escape
				lui	$2,%hi(ESCAPECLASS.6078)
				sw	$0,%lo(ESCAPECLASS.6078)($2)
				lui	$3,%hi(G.6089)
				lw	$2,%lo(G.6089)($3)
				addiu	$2,$2,4096
				sw	$2,%lo(G.6089)($3)
				LDL43 = .
 1786
 1787             !note that following an escape the next item is
 1788             !forced to be transparent!
 1789
 1790 esc:        gg = 0
 1791             arp == ar(nmax+1)
				lui	$2,%hi(GG.6090)
				sw	$0,%lo(GG.6090)($2)
				lui	$2,%hi(NMAX.6095)
				lw	$3,%lo(NMAX.6095)($2)
				lw	$2,64($20)
				LVL817 = .
 1792             arp_papp = papp;  arp_x = x;  ->a4
				sll	$3,$3,4
				LVL818 = .
				addu	$2,$2,$3
				LVL819 = .
				lui	$3,%hi(PAPP.6086)
				lw	$3,%lo(PAPP.6086)($3)
				sh	$3,13036($2)
				LVL820 = .
 1793          %FINISH
				lui	$3,%hi(X.6051)
				lw	$3,%lo(X.6051)($3)
				sh	$3,13040($2)
				L1079 = .
 1794
 1795          ->a1 %IF class = atom1 %OR class = atom2
				lw	$2,%lo(ATOM1.6052)($21)
				beq	$3,$2,$L1052
				nop
 1796
				lui	$2,%hi(ATOM2.6053)
				lw	$2,%lo(ATOM2.6053)($2)
				beq	$3,$2,$L1052
				nop
				L1080 = .
				L1081 = .
 1797 a7:      ->fail1 %IF gg >= 0;                     !no alternative
 1798          g = g+1
				lw	$2,%lo(GG.6090)($fp)
				bgez	$2,$L1096
				lw	$2,%lo(G.6089)($18)
				L1082 = .
				addiu	$2,$2,1
				sw	$2,%lo(G.6089)($18)
				LVL789 = .
		$L1061:
 1799          ->a3
 1800       %FINISH
 1801
 1802       %IF class >= phrasal %START;                !a phrase
				slt	$2,$16,200
				beq	$2,$0,$L1268
				lui	$4,%hi(NMAX.6095)
				L1084 = .
				LVL832 = .
				LDL44 = .
 1803 a4:      nmax = nmax+1;  ->fail0 %IF nmax = nmin
 1804          arp == ar(nmax)
				lui	$4,%hi(NMAX.6095)
		$L1268:
				lw	$3,%lo(NMAX.6095)($4)
				addiu	$2,$3,1
				sw	$2,%lo(NMAX.6095)($4)
				lw	$2,64($20)
				LVL821 = .
				sll	$3,$3,4
				LVL822 = .
				addu	$2,$2,$3
				LVL823 = .
 1805          arp_ptype = ptype
				lui	$4,%hi(NMIN.6094)
				lw	$4,%lo(NMIN.6094)($4)
				beq	$2,$4,$L1059
				lui	$4,%hi(G.6089)
				L1085 = .
				lui	$3,%hi(PTYPE.6085)
				lw	$3,%lo(PTYPE.6085)($3)
				sh	$3,13034($2)
				LVL824 = .
 1806          arp_pos = pos1
				lui	$3,%hi(POS1.6117)
				lw	$3,%lo(POS1.6117)($3)
				sh	$3,13042($2)
 1807          arp_pformat = pformat
				lui	$3,%hi(PFORMAT.6087)
				lw	$3,%lo(PFORMAT.6087)($3)
				sh	$3,13038($2)
 1808          arp_link = gentype
				lui	$3,%hi(GENTYPE.6084)
				lw	$3,%lo(GENTYPE.6084)($3)
				sh	$3,13032($2)
 1809          arp_class = node
				lhu	$3,326($sp)
				sh	$3,13028($2)
 1810          arp_sub = g
				lw	$3,%lo(G.6089)($4)
				sh	$3,13030($2)
 1811          node = 0
				sh	$0,326($sp)
 1812          g = phrase(class)
				lui	$2,%hi(CLASS.6050)
				lw	$2,%lo(CLASS.6050)($2)
				addiu	$2,$2,-200
				sll	$2,$2,1
				lui	$3,%hi(PHRASE.6141)
				addiu	$3,$3,%lo(PHRASE.6141)
				addu	$2,$2,$3
				lh	$2,0($2)
				sw	$2,%lo(G.6089)($4)
 1813          ptype = force %AND force = 0 %IF force # 0
				lui	$2,%hi(FORCE.6088)
				lw	$2,%lo(FORCE.6088)($2)
				beq	$2,$0,$L1086
				lui	$3,%hi(PTYPE.6085)
 1814          gentype = 0
				sw	$2,%lo(PTYPE.6085)($3)
				lui	$2,%hi(GENTYPE.6084)
				sw	$0,%lo(GENTYPE.6084)($2)
				LVL825 = .
 1815          ->paction(gg>>8&15)
				lui	$2,%hi(FORCE.6088)
				sw	$0,%lo(FORCE.6088)($2)
		$L1086:
				lui	$2,%hi(GG.6090)
				lw	$2,%lo(GG.6090)($2)
				ext	$2,$2,8,4
				sw	$2,316($sp)
				LVL826 = .
				L1087 = .
 1816       %FINISH
 1817
 1818       ->act(class);                               !only actions left
 1819
 1820 a5:   !reverse links
 1821
 1822       s = 0
 1823       %WHILE node # 0 %CYCLE
 1824          z == ar(node)_link
				lh	$2,326($sp)
				beq	$2,$0,$L1090
				move	$17,$16
				LVL834 = .
		$L1091:
				move	$17,$2
				LVL835 = .
				sll	$2,$2,4
				LVL836 = .
				lw	$3,64($20)
				addu	$3,$3,$2
				bne	$2,$0,$L1091
				move	$16,$17
				sh	$0,326($sp)
				LVL839 = .
		$L1090:
 1825          k = z;  z = s;  s = node;  node = k
				lh	$2,13016($3)
				LVL837 = .
 1826       %REPEAT
				sh	$16,13016($3)
				LVL838 = .
				LDL45 = .
				LDL46 = .
 1827       ss = s
				lui	$2,%hi(SS.6101)
				sw	$17,%lo(SS.6101)($2)
				LDL47 = .
 1828
 1829 a6:   %IF nmax # 0 %START
 1830          k = gentype;                             !type of phrase
				lui	$2,%hi(NMAX.6095)
				lw	$2,%lo(NMAX.6095)($2)
				beq	$2,$0,$L1092
				nop
				LVL840 = .
 1831          arp == ar(nmax);  nmax = nmax-1
				addiu	$4,$2,-1
				lw	$3,64($20)
				LVL841 = .
 1832          node = arp_class
				lui	$5,%hi(NMAX.6095)
				sw	$4,%lo(NMAX.6095)($5)
				sll	$2,$2,4
				addu	$2,$3,$2
				lhu	$5,13012($2)
				sh	$5,326($sp)
 1833          gentype = arp_link
				lh	$6,13016($2)
				lui	$5,%hi(GENTYPE.6084)
				sw	$6,%lo(GENTYPE.6084)($5)
				LVL842 = .
 1834          ptype = arp_ptype
				lh	$6,13018($2)
				lui	$5,%hi(PTYPE.6085)
				sw	$6,%lo(PTYPE.6085)($5)
 1835          pformat = arp_pformat
				sll	$4,$4,4
				LVL843 = .
				addu	$3,$3,$4
				LVL844 = .
				lh	$5,13038($3)
				lui	$4,%hi(PFORMAT.6087)
				sw	$5,%lo(PFORMAT.6087)($4)
 1836          g = arp_sub
				lh	$2,13014($2)
 1837          %IF g&escape # 0 %START
 1838             g = g-escape
				addiu	$2,$2,-4096
				sw	$2,%lo(G.6089)($18)
 1839             papp = arp_papp
				lh	$3,13036($3)
				lui	$2,%hi(PAPP.6086)
				sw	$3,%lo(PAPP.6086)($2)
				LVL845 = .
 1840             mark = 255
				li	$2,255			# 0xff
 1841             subatom = s
				lui	$2,%hi(SUBATOM.6054)
				sw	$17,%lo(SUBATOM.6054)($2)
 1842             ->a3
				.option	pic0
				b	$L1061
				.option	pic2
				sw	$2,308($sp)
				LVL846 = .
		$L1092:
 1843          %FINISH
 1844          gentype = k %IF gentype = 0 %OR k = real
 1845          type = gen type
 1846
 1847          k = gg;                                  !exit-point code
 1848          %CYCLE
 1849             gg = gram(g)
 1850             ->a2 %IF k = 0
 1851             ->fail1 %IF gg >= 0;                  !no alternative phrase
 1852             k = k-order bit
 1853             g = g+1;                              !sideways step
 1854          %REPEAT
 1855
 1856       %FINISH
 1857
 1858       Fault(4)  %IF copy # 0
				lui	$2,%hi(COPY.6112)
				lw	$2,%lo(COPY.6112)($2)
				bne	$2,$0,$L1243
				nop
				L1093 = .
 1859       fault(13) %IF order = 0
				lui	$2,%hi(ORDER.6113)
		$L1251:
				lw	$2,%lo(ORDER.6113)($2)
				beq	$2,$0,$L1244
				nop
				L1094 = .
				LDL48 = .
				move	$15,$20
				li	$4,4			# 0x4
				.option	pic0
				jal	FAULT.6290
				nop
				.option	pic2
				LVL847 = .
				lw	$28,288($sp)
				.option	pic0
				b	$L1251
				.option	pic2
				lui	$2,%hi(ORDER.6113)
		$L1244:
 1860       fault(-4) %IF for warn # 0
				move	$15,$20
				li	$4,13			# 0xd
				.option	pic0
				jal	FAULT.6290
				nop
				.option	pic2
				LVL848 = .
				lw	$28,288($sp)
 1861       pos1 = 0
				lui	$2,%hi(POS1.6117)
		$L1252:
				sw	$0,%lo(POS1.6117)($2)
				.option	pic0
				b	$L1252
				.option	pic2
				lui	$2,%hi(POS1.6117)
				LVL849 = .
		$L1088:
 1862       fault rate = fault rate-1
				lui	$3,%hi(FAULTRATE.6060)
				lw	$2,%lo(FAULTRATE.6060)($3)
				addiu	$2,$2,-1
				sw	$2,%lo(FAULTRATE.6060)($3)
		$L1036:
 1863       %RETURN
 1864
 1865 act(193):gg = 0 %AND ->a5 %UNLESS sym = '=' %or sym = '<';  !cdummy
 1866 act(181):atom1 = amap(decl&15);                             !dummy
 1867          ->more
 1868
 1869 act(182):class = escdec;  g = glink(g)!escape
 1870          decl = 0;  otype = 0;  ->esc;                      !decl
 1871
 1872 act(199):                                                   !compile
 1873
 1874          s = 0
 1875          %WHILE node # 0 %CYCLE
 1876             z == ar(node)_link
 1877             k = z;  z = s;  s = node;  node = k
 1878          %repeat
 1879          ss = s
 1880
 1881          code atom(28) %IF quote # 0;                       !expend
 1882          compile;  ->more %IF atom1&error = 0
 1883          ->fail1
 1884
 1885 act(184):->fail4 %UNLESS type = integer
 1886          %IF subatom < 0 %THEN lit = tag(-subatom)_format %C
 1887                          %ELSE lit = lit pool(subatom)
 1888          ->fail4 %IF lit # 0
 1889          ->more
 1890 act(185):                                                   !apply parameters
 1891          s = 0
 1892          %WHILE node # 0 %CYCLE
 1893             z == ar(node)_link
 1894             k = z;  z = s;  s = node;  node = k
 1895          %REPEAT
 1896          ss = s
 1897
 1898          atom1 = ar(s)_class;  atom2 = 0
 1899          atom1 = var %IF atom1 = 97 %OR atom1 = 98
 1900          arp == ar(nmax)
 1901          x = arp_x
 1902          pos1 = arp_pos
 1903          pos2 = 0
 1904          app = 0
 1905          format = tag(x)_format
 1906          flags = tag(x)_flags
 1907          type = flags>>4&7
 1908          protection = flags&prot
 1909          protection = 0 %IF flags&aname # 0
 1910
 1911          %IF flags&subname # 0 %AND format # 0 %START
 1912             ->fail1 %if format selected = 0
 1913          %FINISH
 1914
 1915          ->a6
 1916
 1917 act(187):protection = prot;  ->more;            !%SETPROT
 1918 act(186):->More %if protection&prot = 0
 1919          prot err = nmin
 1920          ->A7
 1921 act(191):k = protection;                        !%GUARD
 1922          code atom(0)
 1923          protection = k %IF atom flags&aname = 0
 1924          ->more
 1925
 1926 act(192):->fail1 %IF parsed machine code=0
 1927          ->more
 1928
 1929 act(189):k = gapp;                              !%GAPP
 1930          delete names(1)
 1931          tmax = tbase;  tbase = gram (gmin);    !restore tmax
 1932          local= tbase
 1933          gmin = gmin+1
 1934
 1935          x = ar(ar(nmax)_class)_sub
 1936          tag(x)_app = k;                        !update app
 1937          ->more
 1938
 1939 act(190):gmin = gmin-1;                         !%LOCAL
 1940          abandon(2) %IF gmin <= gmax
 1941          gram (gmin) = tbase;  tbase = tmax
 1942          local = tbase
 1943          ->more
 1944
 1945 ! errors
 1946
 1947 fail4:k = error+10;            ->failed;        !*size
 1948 fail3:k = error+7;             ->failed;        !*context
 1949 fail2:k = error+5;  pos2 = 0;  ->failed;        !*type
 1950 fail0:k = error+3;             ->failed;        !*too complex
 1951 fail1:k = atom1;    pos2 = 0
 1952
 1953 failed:
				lui	$2,%hi(POS2.6118)
		$L1247:
				sw	$0,%lo(POS2.6118)($2)
				LVL743 = .
		$L1059:
				LBB659 = .
				.option	pic0
				b	$L1247
				.option	pic2
				lui	$2,%hi(POS2.6118)
				LVL769 = .
		$L1052:
				L1053 = .
 1954       %IF diag&32 # 0 %START
 1955          printstring("Atom1 =");       write(atom1, 3)
				lui	$2,%hi($LC17)
				addiu	$2,$2,%lo($LC17)
				addiu	$3,$sp,5468
				addiu	$4,$2,256
		$L1097:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1097
				addiu	$3,$3,16
				addiu	$2,$sp,5468
				addiu	$3,$sp,348
				addiu	$4,$sp,5724
		$L1098:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1098
				addiu	$3,$3,16
				addiu	$2,$sp,348
				addiu	$3,$sp,5468
				addiu	$4,$sp,604
		$L1099:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1099
				addiu	$3,$3,16
				LBE659 = .
				LBB660 = .
				LBB661 = .
				addiu	$2,$sp,5484
				addiu	$3,$sp,16
				addiu	$4,$sp,5724
		$L1100:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1100
				addiu	$3,$3,16
				lw	$4,5468($sp)
				lw	$5,5472($sp)
				lw	$6,5476($sp)
				lw	$7,5480($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL744 = .
				lw	$28,288($sp)
				LBE661 = .
				LBE660 = .
 1956          printstring("  Atom2 =");     write(atom2, 3)
				li	$5,3			# 0x3
				lui	$2,%hi(ATOM1.6052)
				lw	$4,%lo(ATOM1.6052)($2)
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL745 = .
				lw	$28,288($sp)
				LBB662 = .
				lui	$2,%hi($LC18)
				addiu	$2,$2,%lo($LC18)
				addiu	$3,$sp,4444
				addiu	$4,$2,256
		$L1101:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1101
				addiu	$3,$3,16
				addiu	$2,$sp,4444
				addiu	$3,$sp,604
				addiu	$4,$sp,4700
		$L1102:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1102
				addiu	$3,$3,16
				addiu	$2,$sp,604
				addiu	$3,$sp,4444
				addiu	$4,$sp,860
		$L1103:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1103
				addiu	$3,$3,16
				LBE662 = .
				LBB663 = .
				LBB664 = .
				addiu	$2,$sp,4460
				addiu	$3,$sp,16
				addiu	$4,$sp,4700
		$L1104:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1104
				addiu	$3,$3,16
				lw	$4,4444($sp)
				lw	$5,4448($sp)
				lw	$6,4452($sp)
				lw	$7,4456($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL746 = .
				lw	$28,288($sp)
				LBE664 = .
				LBE663 = .
 1957          printstring("  subatom =");   write(subatom, 3);  newline
				li	$5,3			# 0x3
				lui	$2,%hi(ATOM2.6053)
				lw	$4,%lo(ATOM2.6053)($2)
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL747 = .
				lw	$28,288($sp)
				LBB665 = .
				lui	$2,%hi($LC19)
				addiu	$2,$2,%lo($LC19)
				addiu	$3,$sp,4188
				addiu	$4,$2,256
		$L1105:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1105
				addiu	$3,$3,16
				addiu	$2,$sp,4188
				addiu	$3,$sp,860
				addiu	$4,$sp,4444
		$L1106:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1106
				addiu	$3,$3,16
				addiu	$2,$sp,860
				addiu	$3,$sp,4188
				addiu	$4,$sp,1116
		$L1107:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1107
				addiu	$3,$3,16
				LBE665 = .
				LBB666 = .
				LBB667 = .
				addiu	$2,$sp,4204
				addiu	$3,$sp,16
				addiu	$4,$sp,4444
		$L1108:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1108
				addiu	$3,$3,16
				lw	$4,4188($sp)
				lw	$5,4192($sp)
				lw	$6,4196($sp)
				lw	$7,4200($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL748 = .
				lw	$28,288($sp)
				LBE667 = .
				LBE666 = .
 1958          printstring("Type =");        write(type, 1)
				li	$5,3			# 0x3
				lui	$2,%hi(SUBATOM.6054)
				lw	$4,%lo(SUBATOM.6054)($2)
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL749 = .
				lw	$28,288($sp)
				LBB668 = .
				LBB669 = .
				lw	$25,%call16(_imp_newline)($28)
				.reloc	1f,R_MIPS_JALR,_imp_newline
			1:	jalr	$25
				nop
				LVL750 = .
				lw	$28,288($sp)
				LBE669 = .
				LBE668 = .
				LBB670 = .
				lui	$2,%hi($LC20)
				addiu	$2,$2,%lo($LC20)
				addiu	$3,$sp,3932
				addiu	$4,$2,256
		$L1109:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1109
				addiu	$3,$3,16
				addiu	$2,$sp,3932
				addiu	$3,$sp,1116
				addiu	$4,$sp,4188
		$L1110:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1110
				addiu	$3,$3,16
				addiu	$2,$sp,1116
				addiu	$3,$sp,3932
				addiu	$4,$sp,1372
		$L1111:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1111
				addiu	$3,$3,16
				LBE670 = .
				LBB671 = .
				LBB672 = .
				addiu	$2,$sp,3948
				addiu	$3,$sp,16
				addiu	$4,$sp,4188
		$L1112:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1112
				addiu	$3,$3,16
				lw	$4,3932($sp)
				lw	$5,3936($sp)
				lw	$6,3940($sp)
				lw	$7,3944($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL751 = .
				lw	$28,288($sp)
				LBE672 = .
				LBE671 = .
 1959          printstring("   Ptype =");    write(ptype, 1);    newline
				li	$5,1			# 0x1
				lui	$2,%hi(TYPE.6055)
				lw	$4,%lo(TYPE.6055)($2)
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL752 = .
				lw	$28,288($sp)
				LBB673 = .
				lui	$2,%hi($LC21)
				addiu	$2,$2,%lo($LC21)
				addiu	$3,$sp,3676
				addiu	$4,$2,256
		$L1113:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1113
				addiu	$3,$3,16
				addiu	$2,$sp,3676
				addiu	$3,$sp,1372
				addiu	$4,$sp,3932
		$L1114:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1114
				addiu	$3,$3,16
				addiu	$2,$sp,1372
				addiu	$3,$sp,3676
				addiu	$4,$sp,1628
		$L1115:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1115
				addiu	$3,$3,16
				LBE673 = .
				LBB674 = .
				LBB675 = .
				addiu	$2,$sp,3692
				addiu	$3,$sp,16
				addiu	$4,$sp,3932
		$L1116:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1116
				addiu	$3,$3,16
				lw	$4,3676($sp)
				lw	$5,3680($sp)
				lw	$6,3684($sp)
				lw	$7,3688($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL753 = .
				lw	$28,288($sp)
				LBE675 = .
				LBE674 = .
 1960          printstring("App =");         write(app, 1)
				li	$5,1			# 0x1
				lui	$2,%hi(PTYPE.6085)
				lw	$4,%lo(PTYPE.6085)($2)
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL754 = .
				lw	$28,288($sp)
				LBB676 = .
				LBB677 = .
				lw	$25,%call16(_imp_newline)($28)
				.reloc	1f,R_MIPS_JALR,_imp_newline
			1:	jalr	$25
				nop
				LVL755 = .
				lw	$28,288($sp)
				LBE677 = .
				LBE676 = .
				LBB678 = .
				lui	$2,%hi($LC22)
				addiu	$2,$2,%lo($LC22)
				addiu	$3,$sp,3420
				addiu	$4,$2,256
		$L1117:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1117
				addiu	$3,$3,16
				addiu	$2,$sp,3420
				addiu	$3,$sp,1628
				addiu	$4,$sp,3676
		$L1118:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1118
				addiu	$3,$3,16
				addiu	$2,$sp,1628
				addiu	$3,$sp,3420
				addiu	$4,$sp,1884
		$L1119:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1119
				addiu	$3,$3,16
				LBE678 = .
				LBB679 = .
				LBB680 = .
				addiu	$2,$sp,3436
				addiu	$3,$sp,16
				addiu	$4,$sp,3676
		$L1120:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1120
				addiu	$3,$3,16
				lw	$4,3420($sp)
				lw	$5,3424($sp)
				lw	$6,3428($sp)
				lw	$7,3432($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL756 = .
				lw	$28,288($sp)
				LBE680 = .
				LBE679 = .
 1961          printstring("   Papp =");     write(papp, 1);     newline
				li	$5,1			# 0x1
				lui	$2,%hi(APP.6056)
				lw	$4,%lo(APP.6056)($2)
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL757 = .
				lw	$28,288($sp)
				LBB681 = .
				lui	$2,%hi($LC23)
				addiu	$2,$2,%lo($LC23)
				addiu	$3,$sp,3164
				addiu	$4,$2,256
		$L1121:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1121
				addiu	$3,$3,16
				addiu	$2,$sp,3164
				addiu	$3,$sp,1884
				addiu	$4,$sp,3420
		$L1122:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1122
				addiu	$3,$3,16
				addiu	$2,$sp,1884
				addiu	$3,$sp,3164
				addiu	$4,$sp,2140
		$L1123:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1123
				addiu	$3,$3,16
				LBE681 = .
				LBB682 = .
				LBB683 = .
				addiu	$2,$sp,3180
				addiu	$3,$sp,16
				addiu	$4,$sp,3420
		$L1124:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1124
				addiu	$3,$3,16
				lw	$4,3164($sp)
				lw	$5,3168($sp)
				lw	$6,3172($sp)
				lw	$7,3176($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL758 = .
				lw	$28,288($sp)
				LBE683 = .
				LBE682 = .
 1962          printstring("Format =");      write(format, 1)
				li	$5,1			# 0x1
				lui	$2,%hi(PAPP.6086)
				lw	$4,%lo(PAPP.6086)($2)
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL759 = .
				lw	$28,288($sp)
				LBB684 = .
				LBB685 = .
				lw	$25,%call16(_imp_newline)($28)
				.reloc	1f,R_MIPS_JALR,_imp_newline
			1:	jalr	$25
				nop
				LVL760 = .
				lw	$28,288($sp)
				LBE685 = .
				LBE684 = .
				LBB686 = .
				lui	$2,%hi($LC24)
				addiu	$2,$2,%lo($LC24)
				addiu	$3,$sp,2908
				addiu	$4,$2,256
		$L1125:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1125
				addiu	$3,$3,16
				addiu	$2,$sp,2908
				addiu	$3,$sp,2140
				addiu	$4,$sp,3164
		$L1126:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1126
				addiu	$3,$3,16
				addiu	$2,$sp,2140
				addiu	$3,$sp,2908
				addiu	$4,$sp,2396
		$L1127:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1127
				addiu	$3,$3,16
				LBE686 = .
				LBB687 = .
				LBB688 = .
				addiu	$2,$sp,2924
				addiu	$3,$sp,16
				addiu	$4,$sp,3164
		$L1128:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1128
				addiu	$3,$3,16
				lw	$4,2908($sp)
				lw	$5,2912($sp)
				lw	$6,2916($sp)
				lw	$7,2920($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL761 = .
				lw	$28,288($sp)
				LBE688 = .
				LBE687 = .
 1963          printstring("   Pformat =");  write(pformat, 1);  newline
				li	$5,1			# 0x1
				lui	$2,%hi(FORMAT.6057)
				lw	$4,%lo(FORMAT.6057)($2)
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL762 = .
				lw	$28,288($sp)
				LBB689 = .
				lui	$2,%hi($LC25)
				addiu	$2,$2,%lo($LC25)
				addiu	$3,$sp,2652
				addiu	$4,$2,256
		$L1129:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1129
				addiu	$3,$3,16
				addiu	$2,$sp,2652
				addiu	$3,$sp,2396
				addiu	$4,$sp,2908
		$L1130:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1130
				addiu	$3,$3,16
				addiu	$2,$sp,2396
				addiu	$3,$sp,2652
				move	$4,$3
		$L1131:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1131
				addiu	$3,$3,16
				LBE689 = .
				LBB690 = .
				LBB691 = .
				addiu	$2,$sp,2668
				addiu	$3,$sp,16
				addiu	$4,$sp,2908
		$L1132:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1132
				addiu	$3,$3,16
				lw	$4,2652($sp)
				lw	$5,2656($sp)
				lw	$6,2660($sp)
				lw	$7,2664($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL763 = .
				lw	$28,288($sp)
				LBE691 = .
				LBE690 = .
 1964 !IMP80 BUG???           %SIGNAL 13,15
				li	$5,1			# 0x1
				lui	$2,%hi(PFORMAT.6087)
				lw	$4,%lo(PFORMAT.6087)($2)
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL764 = .
				lw	$28,288($sp)
				LBB692 = .
				LBB693 = .
				lw	$25,%call16(_imp_newline)($28)
				.reloc	1f,R_MIPS_JALR,_imp_newline
			1:	jalr	$25
				nop
				LVL765 = .
				lw	$28,288($sp)
				LVL766 = .
				LBE693 = .
				LBE692 = .
				LBB694 = .
				LBB695 = .
				move	$4,$0
				lw	$25,%call16(exit)($28)
				.reloc	1f,R_MIPS_JALR,exit
			1:	jalr	$25
				nop
				LVL767 = .
		$L1237:
				LBE695 = .
				LBE694 = .
 1965          %STOP
 1966        %FINISH
 1967
 1968        quote = 0 %AND readsym %WHILE sym # nl %AND sym # ';'
 1969        %IF k&error # 0 %START
 1970           fault(k&255)
 1971        %FINISH %ELSE %START
 1972          %IF prot err = nmin %THEN fault(14) %ELSE fault(0)
 1973        %FINISH
 1974        gg = 0;  ss = 0;  symtype = 0
 1975    %END;                                               !of analyse
 1976
 1977    %ROUTINE compile
				.set	nomips16
				.set	nomicromips
				.ent	COMPILE.6273
		COMPILE.6273:
				.frame	$sp,5096,$31		# vars= 4528, regs= 7/0, args= 528, gp= 8
				.mask	0x803f0000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				addiu	$sp,$sp,-5096
				sw	$31,5092($sp)
				sw	$21,5088($sp)
				sw	$20,5084($sp)
				sw	$19,5080($sp)
				sw	$18,5076($sp)
				sw	$17,5072($sp)
				sw	$16,5068($sp)
				lui	$28,%hi(__gnu_local_gp)
				addiu	$28,$28,%lo(__gnu_local_gp)
				.cprestore	528
				sw	$15,540($sp)
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				sw	$2,5060($sp)
				addiu	$2,$sp,5096
				sw	$2,632($sp)
				sw	$15,628($sp)
 1978
				addiu	$2,$16,-180
				sltu	$2,$2,21
				beq	$2,$0,$L1088
				addiu	$2,$16,-180
		$L1253:
				lw	$2,%got(_imp_current_file)($28)
				lw	$5,0($2)
				beq	$5,$0,$L1133
				addiu	$4,$sp,3932
				lw	$25,%call16(_imp_c2istr)($28)
				.reloc	1f,R_MIPS_JALR,_imp_c2istr
			1:	jalr	$25
				nop
				LVL850 = .
				lw	$28,288($sp)
				lw	$2,%got(_imp_current_line)($28)
		$L1254:
				lw	$2,0($2)
				bne	$2,$0,$L1138
				nop
				li	$2,1978			# 0x7ba
		$L1138:
				li	$3,1818			# 0x71a
				sw	$3,284($sp)
				lui	$3,%hi($LC77)
				addiu	$3,$3,%lo($LC77)
				sw	$3,280($sp)
				sw	$16,276($sp)
				lui	$3,%hi($LC87)
				addiu	$3,$3,%lo($LC87)
				sw	$3,272($sp)
				sw	$16,268($sp)
				li	$3,3			# 0x3
				sw	$3,264($sp)
				li	$3,6			# 0x6
				sw	$3,260($sp)
				sw	$2,256($sp)
				addiu	$2,$sp,3948
				addiu	$3,$sp,16
				addiu	$4,$sp,4188
		$L1139:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1139
				addiu	$3,$3,16
				lw	$4,3932($sp)
				lw	$5,3936($sp)
				lw	$6,3940($sp)
				lw	$7,3944($sp)
				lw	$25,%call16(_signal_eventf)($28)
				.reloc	1f,R_MIPS_JALR,_signal_eventf
			1:	jalr	$25
				nop
				LVL851 = .
				lw	$28,288($sp)
				lui	$2,%hi($LC16)
				addiu	$2,$2,%lo($LC16)
				addiu	$3,$sp,5468
				addiu	$4,$2,256
		$L1135:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1135
				addiu	$3,$3,16
				addiu	$2,$sp,5468
				addiu	$3,$sp,2908
				addiu	$4,$sp,5724
		$L1136:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1136
				addiu	$3,$3,16
				LBE699 = .
				addiu	$2,$sp,2908
				addiu	$3,$sp,3932
				addiu	$4,$sp,3164
		$L1137:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1137
				addiu	$3,$3,16
				.option	pic0
				b	$L1254
				.option	pic2
				lw	$2,%got(_imp_current_line)($28)
				LVL852 = .
		$L1141:
 1979       %CONSTINTEGER then = 4, else = 8, loop = 16
				sll	$2,$2,2
				lui	$3,%hi(ACT.6534)
				addiu	$3,$3,%lo(ACT.6534)
				addu	$2,$2,$3
				.option	pic0
				b	$L1140
				.option	pic2
				lw	$2,0($2)
				LVL833 = .
		$L1072:
				.option	pic0
				b	$L1253
				.option	pic2
				addiu	$2,$16,-180
		$L1133:
				LBB699 = .
 1980
 1981       %SWITCH c(0:actions), litop(1:12)
				lw	$2,%got(_imp_current_file)($28)
				lw	$5,0($2)
				beq	$5,$0,$L1246
				addiu	$4,$sp,4188
				lw	$25,%call16(_imp_c2istr)($28)
				.reloc	1f,R_MIPS_JALR,_imp_c2istr
			1:	jalr	$25
				nop
				LVL853 = .
				lw	$28,288($sp)
				LVL854 = .
				lw	$2,%got(_imp_current_line)($28)
		$L1256:
				lw	$2,0($2)
				bne	$2,$0,$L1148
				nop
				li	$2,1981			# 0x7bd
		$L1148:
				li	$3,1818			# 0x71a
				sw	$3,284($sp)
				lui	$3,%hi($LC77)
				addiu	$3,$3,%lo($LC77)
				sw	$3,280($sp)
				sw	$16,276($sp)
				lui	$3,%hi($LC88)
				addiu	$3,$3,%lo($LC88)
				sw	$3,272($sp)
				sw	$16,268($sp)
				li	$3,2			# 0x2
				sw	$3,264($sp)
				li	$3,8			# 0x8
				sw	$3,260($sp)
				sw	$2,256($sp)
				addiu	$2,$sp,4204
				addiu	$3,$sp,16
				addiu	$4,$sp,4444
		$L1149:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1149
				addiu	$3,$3,16
				lw	$4,4188($sp)
				lw	$5,4192($sp)
				lw	$6,4196($sp)
				lw	$7,4200($sp)
				lw	$25,%call16(_signal_eventf)($28)
				.reloc	1f,R_MIPS_JALR,_signal_eventf
			1:	jalr	$25
				nop
				LVL855 = .
				lw	$28,288($sp)
				lui	$2,%hi($LC16)
				addiu	$2,$2,%lo($LC16)
				addiu	$3,$sp,5468
				addiu	$4,$2,256
				LVL857 = .
		$L1145:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1145
				addiu	$3,$3,16
				addiu	$2,$sp,5468
				addiu	$3,$sp,3164
				addiu	$4,$sp,5724
		$L1146:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1146
				addiu	$3,$3,16
				LBE700 = .
				addiu	$2,$sp,3164
				addiu	$3,$sp,4188
				addiu	$4,$sp,3420
		$L1147:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1147
				addiu	$3,$3,16
				.option	pic0
				b	$L1256
				.option	pic2
				lw	$2,%got(_imp_current_line)($28)
				LVL858 = .
		$L1151:
				LBB701 = .
 1982
 1983       %CONSTBYTEINTEGERARRAY operator(1:14) = %C
				li	$2,91			# 0x5b
				sb	$2,5028($sp)
				li	$2,93			# 0x5d
				sb	$2,5029($sp)
				li	$2,88			# 0x58
				sb	$2,5030($sp)
				li	$2,47			# 0x2f
				sb	$2,5031($sp)
				li	$2,38			# 0x26
				sb	$2,5032($sp)
				li	$2,33			# 0x21
				sb	$2,5033($sp)
				li	$2,37			# 0x25
				sb	$2,5034($sp)
				li	$2,43			# 0x2b
				sb	$2,5035($sp)
				li	$2,45			# 0x2d
				sb	$2,5036($sp)
				li	$2,42			# 0x2a
				sb	$2,5037($sp)
				li	$2,81			# 0x51
				sb	$2,5038($sp)
				li	$2,120			# 0x78
				sb	$2,5039($sp)
				li	$2,46			# 0x2e
				sb	$2,5040($sp)
				li	$2,118			# 0x76
				sb	$2,5041($sp)
 1984                          '[',  ']',  'X',  '/', '&',  '!',  '%',  '+',
				lw	$2,316($sp)
		$L1255:
				sltu	$2,$2,16
				bne	$2,$0,$L1266
				lw	$2,316($sp)
				lw	$2,%got(_imp_current_file)($28)
				lw	$5,0($2)
				beq	$5,$0,$L1151
				addiu	$4,$sp,4444
				lw	$25,%call16(_imp_c2istr)($28)
				.reloc	1f,R_MIPS_JALR,_imp_c2istr
			1:	jalr	$25
				nop
				LVL827 = .
				lw	$28,288($sp)
				LVL828 = .
				lw	$2,%got(_imp_current_line)($28)
		$L1257:
				lw	$3,0($2)
				bne	$3,$0,$L1267
				li	$2,1815			# 0x717
				li	$3,1984			# 0x7c0
		$L1267:
				sw	$2,284($sp)
				lui	$2,%hi($LC77)
				addiu	$2,$2,%lo($LC77)
				sw	$2,280($sp)
				lw	$4,316($sp)
				sw	$4,276($sp)
				lui	$2,%hi($LC89)
				addiu	$2,$2,%lo($LC89)
				sw	$2,272($sp)
				sw	$4,268($sp)
				li	$2,3			# 0x3
				sw	$2,264($sp)
				li	$2,6			# 0x6
				sw	$2,260($sp)
				sw	$3,256($sp)
				addiu	$2,$sp,4460
				addiu	$3,$sp,16
				addiu	$4,$sp,4700
		$L1157:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1157
				addiu	$3,$3,16
				lw	$4,4444($sp)
				lw	$5,4448($sp)
				lw	$6,4452($sp)
				lw	$7,4456($sp)
				lw	$25,%call16(_signal_eventf)($28)
				.reloc	1f,R_MIPS_JALR,_signal_eventf
			1:	jalr	$25
				nop
				LVL829 = .
				lw	$28,288($sp)
				.option	pic0
				b	$L1255
				.option	pic2
				lw	$2,316($sp)
				LVL856 = .
		$L1246:
				LBB700 = .
				lui	$2,%hi($LC16)
				addiu	$2,$2,%lo($LC16)
				addiu	$3,$sp,5468
				addiu	$4,$2,256
				LVL859 = .
		$L1153:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1153
				addiu	$3,$3,16
				addiu	$2,$sp,5468
				addiu	$3,$sp,3420
				addiu	$4,$sp,5724
		$L1154:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1154
				addiu	$3,$3,16
				LBE701 = .
				addiu	$2,$sp,3420
				addiu	$3,$sp,4444
				addiu	$4,$sp,3676
		$L1155:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1155
				addiu	$3,$3,16
				.option	pic0
				b	$L1257
				.option	pic2
				lw	$2,%got(_imp_current_line)($28)
				LVL860 = .
		$L1158:
 1985                          '-',  '*',  'Q',  'x', '.',  'v'
				lw	$2,316($sp)
		$L1266:
				sll	$2,$2,2
				lui	$3,%hi(PACTION.6539)
				addiu	$3,$3,%lo(PACTION.6539)
				addu	$2,$2,$3
				lw	$2,0($2)
				LVL830 = .
		$L1140:
				jr	$2
				nop
				LVL831 = .
		$L1074:
 1986
 1987       %CONSTBYTEINTEGERARRAY cc(0 : 7) = '#','=',')','<','(','>', 'k','t'
				li	$2,35			# 0x23
				sb	$2,5020($sp)
				li	$2,61			# 0x3d
				sb	$2,5021($sp)
				li	$2,41			# 0x29
				sb	$2,5022($sp)
				li	$2,60			# 0x3c
				sb	$2,5023($sp)
				li	$2,40			# 0x28
				sb	$2,5024($sp)
				li	$2,62			# 0x3e
				sb	$2,5025($sp)
				li	$2,107			# 0x6b
				sb	$2,5026($sp)
				li	$2,116			# 0x74
				sb	$2,5027($sp)
				lw	$2,%got(_imp_current_file)($28)
				lw	$5,0($2)
				beq	$5,$0,$L1159
				addiu	$4,$sp,5468
				lw	$25,%call16(_imp_c2istr)($28)
				.reloc	1f,R_MIPS_JALR,_imp_c2istr
			1:	jalr	$25
				nop
				LVL861 = .
				lw	$28,288($sp)
				LVL862 = .
				lw	$2,%got(_imp_current_line)($28)
		$L1258:
				lw	$2,0($2)
				bne	$2,$0,$L1164
				nop
				li	$2,1987			# 0x7c3
		$L1164:
				li	$3,1815			# 0x717
				sw	$3,284($sp)
				lui	$3,%hi($LC77)
				addiu	$3,$3,%lo($LC77)
				sw	$3,280($sp)
				lw	$4,316($sp)
				sw	$4,276($sp)
				lui	$3,%hi($LC90)
				addiu	$3,$3,%lo($LC90)
				sw	$3,272($sp)
				sw	$4,268($sp)
				li	$3,2			# 0x2
				sw	$3,264($sp)
				li	$3,8			# 0x8
				sw	$3,260($sp)
				sw	$2,256($sp)
				addiu	$2,$sp,5484
				addiu	$3,$sp,16
				addiu	$4,$sp,5724
		$L1165:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1165
				addiu	$3,$3,16
				lw	$4,5468($sp)
				lw	$5,5472($sp)
				lw	$6,5476($sp)
				lw	$7,5480($sp)
				lw	$25,%call16(_signal_eventf)($28)
				.reloc	1f,R_MIPS_JALR,_signal_eventf
			1:	jalr	$25
				nop
				LVL863 = .
				lw	$28,288($sp)
				.option	pic0
				b	$L1036
				nop
				.option	pic2
				LVL864 = .
		$L1159:
				LBB702 = .
				lui	$2,%hi($LC16)
				addiu	$2,$2,%lo($LC16)
				addiu	$3,$sp,5468
				addiu	$4,$2,256
				LVL865 = .
		$L1161:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1161
				addiu	$3,$3,16
				addiu	$2,$sp,5468
				addiu	$3,$sp,3676
				addiu	$4,$sp,5724
		$L1162:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1162
				addiu	$3,$3,16
				LBE702 = .
				addiu	$2,$sp,3676
				addiu	$3,$sp,5468
				addiu	$4,$sp,3932
		$L1163:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1163
				addiu	$3,$3,16
				.option	pic0
				b	$L1258
				.option	pic2
				lw	$2,%got(_imp_current_line)($28)
				LVL866 = .
		$L1056:
 1988
				lw	$3,5980($sp)
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				bne	$3,$2,$L1245
				lw	$31,6020($sp)
				lw	$fp,6016($sp)
				lw	$23,6012($sp)
				lw	$22,6008($sp)
				lw	$21,6004($sp)
				lw	$20,6000($sp)
				lw	$19,5996($sp)
				lw	$18,5992($sp)
				lw	$17,5988($sp)
				lw	$16,5984($sp)
				jr	$31
				addiu	$sp,$sp,6024
		$L1243:
				lw	$25,%call16(__stack_chk_fail)($28)
				.reloc	1f,R_MIPS_JALR,__stack_chk_fail
			1:	jalr	$25
				nop
				LVL870 = .
				.set	macro
				.set	reorder
				.end	ANALYSE.6271
		$LFE198:
				.rdata
				.align	2
		$LC9:
				.byte	10
				.ascii	"Procedure \000"
				.space	244
				.align	2
		$LC8:
				.byte	5
				.ascii	"Begin\000"
				.space	249
				.align	2
		$LC30:
				.word	89
				.word	1764
				.word	247
				.word	89
				.word	89
				.word	89
				.word	89
				.word	-100
				.word	-101
				.word	-102
				.word	-103
				.word	89
				.word	214
				.word	89
				.word	229
				.word	89
				.align	2
		$LC10:
				.byte	3
				.ascii	"End\000"
				.space	251
				.align	2
				LFB191 = .
 1989       %CONSTBYTEINTEGERARRAY anyform(0:15) = 1,0,1,1(4),1,0,1,1,0,1,1,1,1
				li	$2,1			# 0x1
				sb	$2,5044($sp)
				sb	$0,5045($sp)
				sb	$2,5046($sp)
				sb	$2,5047($sp)
				sb	$2,5048($sp)
				sb	$2,5049($sp)
				sb	$2,5050($sp)
				sb	$2,5051($sp)
				sb	$0,5052($sp)
				sb	$2,5053($sp)
				sb	$2,5054($sp)
				sb	$0,5055($sp)
				sb	$2,5056($sp)
				sb	$2,5057($sp)
				sb	$2,5058($sp)
				sb	$2,5059($sp)
 1990
 1991       %CONSTSHORTINTEGERARRAY decmap(0:15) = %C
				li	$2,1			# 0x1
				sh	$2,636($sp)
				li	$2,2			# 0x2
				sh	$2,638($sp)
				li	$2,4107			# 0x100b
				sh	$2,640($sp)
				li	$2,4109			# 0x100d
				sh	$2,642($sp)
				li	$2,5132			# 0x140c
				sh	$2,644($sp)
				li	$2,5134			# 0x140e
				sh	$2,646($sp)
				li	$2,3			# 0x3
				sh	$2,648($sp)
				li	$2,4			# 0x4
				sh	$2,650($sp)
				li	$2,4103			# 0x1007
				sh	$2,652($sp)
				li	$2,4104			# 0x1008
				sh	$2,654($sp)
				li	$2,4105			# 0x1009
				sh	$2,656($sp)
				li	$2,4106			# 0x100a
				sh	$2,658($sp)
				li	$2,6			# 0x6
				sh	$2,660($sp)
				sh	$0,662($sp)
				sh	$0,664($sp)
				sh	$0,666($sp)
 1992          1,             2,
 1993          x'100B',       x'100D',       x'140C',      x'140E',
 1994          3,             4,
 1995          x'1007',       x'1008',       x'1009',      x'100A',
 1996          6,             0,             0,            0
 1997       %OWNBYTEINTEGERARRAY cnest(0:15)
 1998       %INTEGER lmode, clab, dupid
 1999       %INTEGER resln
 2000       %OWNINTEGER last def = 0
 2001       %OWNINTEGER lb, ub
 2002       %INTEGER cp, ord
 2003       %INTEGER next, link, j, k, n, done
 2004       %INTEGER class
 2005       %INTEGER lit2, defs, decs, cident
 2006       %INTEGER pending;  %OWNINTEGERARRAY pstack(1:40)
 2007       %OWNSTRING(8) name = ""
 2008       %OWNINTEGER count = 0
 2009
 2010       %ROUTINE def lab(%INTEGER l)
				.set	nomips16
				.set	nomicromips
				.ent	DEFLAB.7183
		DEFLAB.7183:
				.frame	$sp,32,$31		# vars= 0, regs= 2/0, args= 16, gp= 8
				.mask	0x80010000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				LVL9 = .
				addiu	$sp,$sp,-32
				sw	$31,28($sp)
				sw	$16,24($sp)
				move	$16,$15
 2011          op(':', l)
				lw	$2,32($15)
				lw	$15,64($2)
				move	$5,$4
				li	$4,58			# 0x3a
				LVL10 = .
				.option	pic0
				jal	OP.6254
				nop
				.option	pic2
				LVL11 = .
 2012          access = 1
				lw	$2,32($16)
				li	$3,1			# 0x1
				sw	$3,24($2)
 2013       %END
 2014
				lw	$31,28($sp)
				lw	$16,24($sp)
				jr	$31
				addiu	$sp,$sp,32
				.set	macro
				.set	reorder
				.end	DEFLAB.7183
		$LFE210:
				.align	2
				LFB219 = .
 2015       %ROUTINE get next
				.set	nomips16
				.set	nomicromips
				.ent	GETNEXT.7186
		GETNEXT.7186:
				.frame	$sp,1560,$31		# vars= 1288, regs= 1/0, args= 256, gp= 8
				.mask	0x80000000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				addiu	$sp,$sp,-1560
				sw	$31,1556($sp)
				lui	$28,%hi(__gnu_local_gp)
				addiu	$28,$28,%lo(__gnu_local_gp)
				.cprestore	256
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				sw	$2,1548($sp)
				lui	$2,%hi(X.6051)
				lw	$4,%lo(X.6051)($2)
				move	$3,$0
				move	$7,$0
				li	$6,1			# 0x1
		$L430:
 2016          %RECORD(arfm)%NAME p
 2017 gn:      %IF next = 0 %START;                        !end of phrase
 2018             class = 0 %AND %RETURN %IF link = 0;     !end of statement
				lw	$2,28($15)
				bne	$2,$0,$L431
				nop
				lw	$2,24($15)
				beq	$2,$0,$L452
				sll	$2,$2,4
				L432 = .
				LVL322 = .
 2019             p == ar(link)
				lw	$3,32($15)
				LVL323 = .
				lw	$3,64($3)
				addu	$2,$3,$2
 2020             next = p_link
				lh	$3,13016($2)
				sw	$3,28($15)
				LVL324 = .
				.option	pic0
				b	$L429
				.option	pic2
				sw	$0,20($15)
		$L454:
				.option	pic0
				b	$L433
				.option	pic2
				sw	$4,%lo(X.6051)($2)
				LVL327 = .
		$L453:
				lui	$5,%hi(X.6051)
				.option	pic0
				b	$L436
				.option	pic2
				sw	$2,%lo(X.6051)($5)
				LVL328 = .
		$L440:
 2021             link = p_sub
				lh	$2,13014($2)
				sw	$2,24($15)
		$L431:
 2022          %FINISH
 2023          %CYCLE
 2024             p == ar(next)
				lw	$5,28($15)
				addiu	$4,$5,-1
				lw	$2,32($15)
				lw	$3,64($2)
				LVL325 = .
				sll	$5,$5,4
				addu	$5,$3,$5
				addiu	$4,$2,-1
				lw	$3,32($15)
				lw	$3,64($3)
				LVL329 = .
				sll	$2,$2,4
				addu	$5,$3,$2
 2025             x = p_sub
				lh	$2,13014($5)
				lh	$2,13014($5)
 2026             class = p_class
				lh	$5,13012($5)
				sw	$5,20($15)
				lh	$5,13012($5)
				sw	$5,20($15)
 2027             %EXIT %IF class < actions;               !an atom
				slt	$5,$5,180
				bne	$5,$0,$L453
				nop
				slt	$5,$5,180
				bne	$5,$0,$L455
				nop
				L439 = .
 2028             %IF x = 0 %START;                        !null phrase
				bne	$2,$0,$L437
				nop
				LVL326 = .
		$L438:
				beq	$2,$0,$L438
				nop
				LVL330 = .
		$L437:
				sll	$4,$4,4
				LVL331 = .
				addu	$3,$3,$4
 2029                next = p_link;  ->gn
				addiu	$4,$4,814
				sll	$4,$4,4
				addu	$3,$3,$4
				lh	$2,8($3)
				sw	$2,28($15)
				move	$4,$7
 2030             %FINISH
				.option	pic0
				b	$L430
				.option	pic2
				move	$3,$6
		$L452:
				bne	$3,$0,$L454
				lui	$2,%hi(X.6051)
		$L433:
 2031             %IF p_link # 0 %START;                   !follow a phrase
				lh	$4,13032($3)
				beq	$4,$0,$L440
				nop
 2032                p_sub = link;  link = next
				lw	$4,24($15)
				sh	$4,13030($3)
 2033             %FINISH
				lw	$3,28($15)
				.option	pic0
				b	$L440
				.option	pic2
				sw	$3,24($15)
				LVL332 = .
		$L455:
				lui	$5,%hi(X.6051)
				sw	$2,%lo(X.6051)($5)
				LVL333 = .
		$L436:
 2034             next = x
				sw	$2,28($15)
 2035          %REPEAT
 2036          next = p_link
				addiu	$4,$4,814
				sll	$4,$4,4
				addu	$3,$3,$4
				lh	$2,8($3)
				sw	$2,28($15)
 2037          %IF diag&2 # 0 %START
 2038             spaces(8-length(name)) %UNLESS name = ""
 2039             name = text(class)
 2040             write(x, 2)
				addiu	$5,$sp,268
				lui	$4,%hi(NAME.7180)
				addiu	$4,$4,%lo(NAME.7180)
				lw	$25,%call16(_imp_strcmp)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strcmp
			1:	jalr	$25
				nop
				LVL334 = .
				lw	$28,256($sp)
				bne	$2,$0,$L456
				lui	$2,%hi(NAME.7180)
				L441 = .
				li	$5,2			# 0x2
				lui	$2,%hi(X.6051)
				lw	$4,%lo(X.6051)($2)
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL336 = .
				lw	$28,256($sp)
				LBB392 = .
				LBB393 = .
				lw	$25,%call16(_imp_space)($28)
				.reloc	1f,R_MIPS_JALR,_imp_space
			1:	jalr	$25
				nop
				LVL337 = .
				lw	$28,256($sp)
				addiu	$2,$sp,780
				addiu	$3,$sp,1292
				addiu	$4,$sp,1036
		$L442:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L442
				addiu	$3,$3,16
				LBE393 = .
				LBE392 = .
				LBB394 = .
				LBB395 = .
				addiu	$2,$sp,1308
				addiu	$3,$sp,16
				addiu	$4,$sp,1548
		$L443:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L443
				addiu	$3,$3,16
				lw	$4,1292($sp)
				lw	$5,1296($sp)
				lw	$6,1300($sp)
				lw	$7,1304($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL338 = .
				lw	$28,256($sp)
				LBE395 = .
				LBE394 = .
				LBB396 = .
				LBB397 = .
				lw	$25,%call16(_imp_space)($28)
				.reloc	1f,R_MIPS_JALR,_imp_space
			1:	jalr	$25
				nop
				LVL339 = .
				lw	$28,256($sp)
				LBE397 = .
				LBE396 = .
 2041             space
				li	$6,8			# 0x8
		$L458:
				addiu	$5,$sp,524
				lui	$4,%hi(NAME.7180)
				addiu	$4,$4,%lo(NAME.7180)
				lw	$25,%call16(_imp_strncpy)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strncpy
			1:	jalr	$25
				nop
				LVL335 = .
				lw	$28,256($sp)
				.option	pic0
				b	$L458
				.option	pic2
				li	$6,8			# 0x8
		$L444:
 2042             printstring(name)
 2043             space
				lbu	$2,%lo(NAME.7180)($2)
				LBB398 = .
				LBB399 = .
				li	$4,8			# 0x8
				subu	$4,$4,$2
				lw	$25,%call16(_imp_spaces)($28)
				.reloc	1f,R_MIPS_JALR,_imp_spaces
			1:	jalr	$25
				nop
				LVL341 = .
				lw	$28,256($sp)
				LVL342 = .
				LBE399 = .
				LBE398 = .
 2044             count = count-1
				lui	$2,%hi(COUNT.7181)
				lw	$3,%lo(COUNT.7181)($2)
				addiu	$3,$3,-1
				sw	$3,%lo(COUNT.7181)($2)
				L434 = .
				L445 = .
		$L429:
 2045             %IF count <= 0 %START
				blez	$3,$L444
				li	$6,8			# 0x8
 2046                count = 5
				li	$3,5			# 0x5
				sw	$3,%lo(COUNT.7181)($2)
				LVL343 = .
 2047                name = ""
 2048                newline
 2049             %FINISH
				addiu	$5,$sp,1036
				lui	$4,%hi(NAME.7180)
				addiu	$4,$4,%lo(NAME.7180)
				lw	$25,%call16(_imp_strncpy)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strncpy
			1:	jalr	$25
				nop
				LVL344 = .
				lw	$28,256($sp)
				LBB400 = .
				LBB401 = .
				lw	$25,%call16(_imp_newline)($28)
				.reloc	1f,R_MIPS_JALR,_imp_newline
			1:	jalr	$25
				nop
				LVL345 = .
				lw	$28,256($sp)
				.option	pic0
				b	$L429
				nop
				.option	pic2
		$L457:
				LBE401 = .
				LBE400 = .
 2050          %FINISH
 2051       %END
 2052
				lw	$3,1548($sp)
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				bne	$3,$2,$L457
				lw	$31,1556($sp)
				jr	$31
				addiu	$sp,$sp,1560
		$L456:
				LVL340 = .
				lw	$25,%call16(__stack_chk_fail)($28)
				.reloc	1f,R_MIPS_JALR,__stack_chk_fail
			1:	jalr	$25
				nop
				LVL346 = .
				.set	macro
				.set	reorder
				.end	GETNEXT.7186
		$LFE211:
				.align	2
				LFB212 = .
 2053       %ROUTINE set subs(%INTEGER n)
				.set	nomips16
				.set	nomicromips
				.ent	SETSUBS.7211
		SETSUBS.7211:
				.frame	$sp,32,$31		# vars= 0, regs= 1/0, args= 16, gp= 8
				.mask	0x80000000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				LVL347 = .
				addiu	$sp,$sp,-32
				sw	$31,28($sp)
				lui	$28,%hi(__gnu_local_gp)
				addiu	$28,$28,%lo(__gnu_local_gp)
				.cprestore	16
 2054
 2055          !update the app field in n array descriptors
 2056
 2057          %INTEGER p
 2058          p = tmax
				lw	$5,32($15)
				LVL348 = .
 2059          %WHILE n > 0 %CYCLE
 2060 !IMP80 BUG???              %SIGNAL 15,15 %IF p < tbase
				blez	$4,$L459
				lw	$2,52($5)
				beq	$4,$2,$L459
				sw	$6,4($3)
 2061             %STOP %IF p < tbase
				lw	$3,56($5)
				slt	$3,$2,$3
				bne	$3,$0,$L462
				lui	$3,%hi(DIMENSION.6120)
				lw	$5,32($15)
				lw	$3,56($5)
				slt	$3,$2,$3
				beq	$3,$0,$L463
				nop
				LVL351 = .
		$L462:
				LBB402 = .
				LBB403 = .
				move	$4,$0
				lw	$25,%call16(exit)($28)
				.reloc	1f,R_MIPS_JALR,exit
			1:	jalr	$25
				nop
				LVL352 = .
				L460 = .
		$L459:
				LBE403 = .
				LBE402 = .
 2062             tag(p)_app = dimension
				lw	$6,%lo(DIMENSION.6120)($3)
				subu	$4,$2,$4
				LVL349 = .
		$L463:
				lw	$3,64($5)
				addiu	$5,$2,13
				sll	$5,$5,4
				addu	$3,$3,$5
 2063             p = p-1;  n = n-1
				addiu	$2,$2,-1
				LVL350 = .
				LDL19 = .
 2064          %REPEAT
 2065       %END
 2066
				lw	$31,28($sp)
				jr	$31
				addiu	$sp,$sp,32
				.set	macro
				.set	reorder
				.end	SETSUBS.7211
		$LFE212:
				.section	.rodata.str1.4
				.align	2
		$LC82:
				.ascii	"switch jump to undefined label FM(%d): at %s line %d\000"
				.rdata
				.align	2
		$LC31:
				.byte	8
				.ascii	"      ! \000"
				.space	246
				.align	2
		$LC32:
				.byte	5
				.ascii	"fault\000"
				.space	249
				.align	2
				LFB192 = .
 2067       %ROUTINE set bp
				.set	nomips16
				.set	nomicromips
				.ent	SETBP.7218
		SETBP.7218:
				.frame	$sp,32,$31		# vars= 0, regs= 2/0, args= 16, gp= 8
				.mask	0x80010000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				addiu	$sp,$sp,-32
				sw	$31,28($sp)
				sw	$16,24($sp)
 2068
 2069          !define a constant bound pair from the last stacked constants
 2070
 2071          pending = pending-2
				lw	$2,16($15)
				addiu	$3,$2,-2
				sw	$3,16($15)
 2072          lb = pstack(pending+1);  ub = pstack(pending+2)
				sll	$3,$3,2
				lui	$4,%hi(PSTACK.7179)
				addiu	$4,$4,%lo(PSTACK.7179)
				addu	$3,$3,$4
				lw	$3,0($3)
				lui	$5,%hi(LB.7163)
				sw	$3,%lo(LB.7163)($5)
 2073          %IF ub-lb+1 < 0 %START
				addiu	$2,$2,-1
				sll	$2,$2,2
				addu	$2,$2,$4
				lw	$2,0($2)
				lui	$4,%hi(UB.7164)
				sw	$2,%lo(UB.7164)($4)
				subu	$2,$2,$3
				addiu	$2,$2,1
				bltz	$2,$L565
				move	$16,$15
		$L562:
 2074             pos1 = 0;  next = link;  fault(11)
				lui	$2,%hi(POS1.6117)
				sw	$0,%lo(POS1.6117)($2)
 2075             ub = lb
				lw	$2,24($15)
				sw	$2,28($15)
				lui	$2,%hi(LB.7163)
				lw	$3,%lo(LB.7163)($2)
				lui	$2,%hi(UB.7164)
				.option	pic0
				b	$L562
				.option	pic2
				sw	$3,%lo(UB.7164)($2)
				.set	macro
				.set	reorder
				.end	SETBP.7218
		$LFE213:
				.align	2
				LFB216 = .
 2076          %FINISH
				lw	$15,32($15)
				li	$4,11			# 0xb
				.option	pic0
				jal	FAULT.6290
				nop
				.option	pic2
				LVL415 = .
 2077          set const(lb);  set const(ub)
				lw	$2,32($16)
				lw	$15,64($2)
				lui	$2,%hi(LB.7163)
				lw	$4,%lo(LB.7163)($2)
				.option	pic0
				jal	SETCONST.6257
				nop
				.option	pic2
				LVL413 = .
 2078          bp=bp+1 %AND buff(bp)='b' %UNLESS class = 146
				lw	$2,32($16)
				lw	$15,64($2)
				lui	$2,%hi(UB.7164)
				lw	$4,%lo(UB.7164)($2)
				.option	pic0
				jal	SETCONST.6257
				nop
				.option	pic2
				LVL414 = .
				lw	$3,20($16)
				li	$2,146			# 0x92
				beq	$3,$2,$L561
				lui	$2,%hi(BP.6138)
 2079       %END
				lw	$3,%lo(BP.6138)($2)
				addiu	$4,$3,1
				sw	$4,%lo(BP.6138)($2)
 2080
				lw	$2,32($16)
				lw	$2,64($2)
				addu	$3,$2,$3
				li	$2,131072			# 0x20000
				addu	$2,$2,$3
				li	$3,98			# 0x62
				sb	$3,-26362($2)
				L563 = .
		$L561:
				lw	$31,28($sp)
				lw	$16,24($sp)
				jr	$31
				addiu	$sp,$sp,32
		$L565:
 2081       %ROUTINE compile end(%INTEGER type)
 2082
 2083          ! type = 0:eof, 1:eop, 2:end
 2084
 2085          %IF access # 0 %START
				lw	$2,628($sp)
				lw	$3,24($2)
				bne	$3,$0,$L727
				lw	$15,628($sp)
		$L990:
 2086             open = 0
				sw	$0,20($2)
 2087             fault(19) %IF block form > proc;           !can reach end
				lw	$15,628($sp)
				lw	$2,36($15)
				slt	$2,$2,8
				bne	$2,$0,$L990
				li	$4,19			# 0x13
 2088          %FINISH
				.option	pic0
				jal	FAULT.6290
				nop
				.option	pic2
				LVL550 = .
				lw	$28,528($sp)
				LBE545 = .
				LBE551 = .
 2089
 2090          %WHILE dict(dmin) >= 0 %CYCLE;                !finishes & repeats
 2091             fault(17+dict(dmin)&1)
				lw	$3,64($15)
				lw	$2,40($15)
				addiu	$2,$2,13415
				sll	$2,$2,1
				addu	$2,$3,$2
				lh	$4,4($2)
				bltz	$4,$L728
				andi	$4,$4,0x1
		$L1015:
				addiu	$4,$4,17
				.option	pic0
				jal	FAULT.6290
				nop
				.option	pic2
				LVL544 = .
				lw	$28,528($sp)
				lw	$3,64($15)
				addiu	$2,$2,13416
				sll	$2,$2,1
				addu	$2,$3,$2
				lh	$4,4($2)
				bgez	$4,$L1015
				andi	$4,$4,0x1
		$L728:
				.option	pic0
				b	$L990
				.option	pic2
				lw	$15,628($sp)
		$L958:
				LBB552 = .
				LBB546 = .
 2092             dmin = dmin+1
				lw	$15,628($sp)
				lw	$2,40($15)
				addiu	$3,$2,1
				sw	$3,40($15)
 2093          %REPEAT
 2094          {delete names(0)}
 2095          bp=bp+1 %AND buff(bp)=';'
				lui	$4,%hi(BP.6138)
				lw	$2,%lo(BP.6138)($4)
				addiu	$5,$2,1
				sw	$5,%lo(BP.6138)($4)
 2096          bp=bp+1 %AND buff(bp)=';' %IF type = 1;       !endofprogram
				addu	$3,$3,$2
				li	$4,131072			# 0x20000
				addu	$3,$4,$3
				li	$4,59			# 0x3b
				sb	$4,-26362($3)
				li	$3,1			# 0x1
				beq	$16,$3,$L958
				addiu	$2,$2,2
				L731 = .
 2097
				lui	$3,%hi(BP.6138)
				sw	$2,%lo(BP.6138)($3)
 2098          bflags = bflags!open;                         !show if it returns
				lw	$3,16($15)
				lw	$2,20($15)
				lhu	$4,0($3)
				or	$2,$2,$4
				sh	$2,0($3)
				lw	$2,64($15)
				addu	$5,$2,$5
				li	$2,131072			# 0x20000
				addu	$2,$2,$5
				li	$3,59			# 0x3b
				sb	$3,-26362($2)
				lw	$3,16($15)
				lw	$2,20($15)
				lhu	$4,0($3)
				or	$2,$2,$4
				sh	$2,0($3)
 2099
 2100          def lab(0) %IF block tag # 0 %AND level # 1;  !for jump around
				lw	$2,628($sp)
				lw	$3,12($2)
				beq	$3,$0,$L734
				nop
				lw	$2,628($sp)
				lw	$3,12($2)
				beq	$3,$0,$L989
				lw	$15,628($sp)
 2101          %IF type # 2 %START;                          !eop, eof
				lw	$3,48($2)
				li	$2,1			# 0x1
				bne	$3,$2,$L894
				li	$2,2			# 0x2
				L603 = .
				L892 = .
				beq	$16,$2,$L991
				lui	$2,%hi(ENDMARK.6072)
				LBE544 = .
				LBE543 = .
				lw	$3,48($2)
				li	$2,1			# 0x1
				beq	$3,$2,$L989
				nop
		$L894:
				li	$2,2			# 0x2
				beq	$16,$2,$L736
				lw	$15,628($sp)
		$L989:
 2102             fault(16) %IF level # type;                !end missing
				.option	pic0
				b	$L989
				.option	pic2
				lw	$15,628($sp)
				LVL545 = .
		$L957:
				addiu	$15,$sp,596
				move	$4,$0
				.option	pic0
				jal	DEFLAB.7183
				nop
				.option	pic2
				LVL551 = .
				lw	$28,528($sp)
		$L734:
				lw	$2,48($15)
				bne	$16,$2,$L959
				li	$4,16			# 0x10
				L737 = .
				L738 = .
		$L739:
 2103          %FINISH %ELSE %START
				.option	pic0
				jal	FAULT.6290
				nop
				.option	pic2
				LVL552 = .
				lw	$28,528($sp)
				LBE547 = .
				LBE553 = .
 2104             %IF level = 0 %START
				lw	$2,48($15)
				bne	$2,$0,$L739
				li	$4,15			# 0xf
 2105                fault(15);                              !spurious end
				.option	pic0
				jal	FAULT.6290
				nop
				.option	pic2
				LVL553 = .
				lw	$28,528($sp)
				LBE548 = .
				LBE554 = .
 2106             %FINISH
 2107          %FINISH
 2108
 2109          end mark = 11;               !******Mouses specific******
				lui	$2,%hi(ENDMARK.6072)
		$L991:
				li	$3,11			# 0xb
				LBE546 = .
				LBE552 = .
				.option	pic0
				b	$L575
				.option	pic2
				sw	$3,%lo(ENDMARK.6072)($2)
		$L959:
				LBB553 = .
				LBB547 = .
				.option	pic0
				b	$L991
				.option	pic2
				lui	$2,%hi(ENDMARK.6072)
		$L736:
				LBB554 = .
				LBB548 = .
				.option	pic0
				b	$L991
				.option	pic2
				lui	$2,%hi(ENDMARK.6072)
				LVL554 = .
		$L740:
				LDL27 = .
				LDL28 = .
				LDL29 = .
 2110       %END
 2111
 2112       %ROUTINE def(%INTEGER p)
				.set	nomips16
				.set	nomicromips
				.ent	DEF.7236
		DEF.7236:
				.frame	$sp,64,$31		# vars= 0, regs= 10/0, args= 16, gp= 8
				.mask	0xc0ff0000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				LVL90 = .
				addiu	$sp,$sp,-64
				sw	$31,60($sp)
				sw	$fp,56($sp)
				sw	$23,52($sp)
				sw	$22,48($sp)
				sw	$21,44($sp)
				sw	$20,40($sp)
				sw	$19,36($sp)
				sw	$18,32($sp)
				sw	$17,28($sp)
				sw	$16,24($sp)
				move	$18,$4
 2113
 2114          !dump a descriptor
 2115
 2116          %INTEGER t, f, type
 2117          %RECORD(tagfm)%NAME v
 2118          flush buffer %if bp # 0
				lui	$2,%hi(BP.6138)
				lw	$2,%lo(BP.6138)($2)
				bne	$2,$0,$L144
				move	$16,$15
				LVL91 = .
				L128 = .
 2119          defs = defs+1
				lw	$2,12($16)
		$L148:
				addiu	$2,$2,1
				sw	$2,12($16)
				lw	$2,32($15)
				lw	$15,64($2)
				.option	pic0
				jal	FLUSHBUFFER.6148
				nop
				.option	pic2
				LVL105 = .
				.option	pic0
				b	$L148
				.option	pic2
				lw	$2,12($16)
				LVL106 = .
		$L145:
 2120          v == tag(p)
				lw	$3,32($16)
				lw	$19,64($3)
				LVL92 = .
 2121          t = 0
 2122          %UNLESS v_index < 0 %START;                   !no index for subnames
				sll	$2,$18,4
				addu	$2,$19,$2
				lh	$2,222($2)
				bltz	$2,$L129
				move	$5,$0
 2123             id = id+1 %AND v_index = id %IF v_index = 0
				bne	$2,$0,$L150
				sll	$2,$18,4
 2124             last def = v_index
				lw	$2,44($3)
				addiu	$2,$2,1
				sw	$2,44($3)
				sll	$2,$18,4
		$L150:
				addu	$2,$19,$2
				lh	$5,222($2)
				LVL93 = .
		$L129:
 2125             t = last def
				sll	$2,$18,4
				addu	$2,$19,$2
				lw	$3,32($16)
				lw	$3,44($3)
				sh	$3,222($2)
				L130 = .
 2126          %FINISH
 2127          op('$', t)
				lw	$2,32($16)
				lw	$15,64($2)
				li	$4,36			# 0x24
				.option	pic0
				jal	OP.6254
				nop
				.option	pic2
				LVL94 = .
 2128          print ident(p, 1);                            !output the name
				lw	$2,32($16)
				lw	$15,64($2)
				li	$5,1			# 0x1
				move	$4,$18
				.option	pic0
				jal	PRINTIDENT.6161
				nop
				.option	pic2
				LVL95 = .
 2129          t = v_flags
				sll	$23,$18,4
				addu	$23,$19,$23
				lh	$20,220($23)
				LVL96 = .
				LDL5 = .
				andi	$17,$20,0xf
 2130          type = t
 2131          type = type&(\(7<<4)) %IF type&(7<<4) >= 6<<4;!routine & pred
 2132          op(',', type&b'1111111');             !type & form
				move	$22,$17
				lw	$2,32($16)
				lw	$15,64($2)
				move	$5,$17
				li	$4,44			# 0x2c
				.option	pic0
				jal	OP.6254
				nop
				.option	pic2
				LVL97 = .
				LVL98 = .
				andi	$fp,$20,0x1
 2133          f = v_format
 2134          f = tag(f)_index %IF t&x'70' = record<<4
				bne	$fp,$0,$L131
				lw	$5,216($23)
 2135          f = v_index %IF f < 0
				lw	$2,32($16)
				lw	$2,64($2)
				sll	$5,$5,4
				LVL99 = .
				addu	$5,$2,$5
				lh	$5,222($5)
				LVL100 = .
		$L131:
				bltz	$5,$L145
				nop
		$L132:
 2136          op(',', f);               !format
				lw	$2,32($16)
				lw	$15,64($2)
				li	$4,44			# 0x2c
				.option	pic0
				jal	OP.6254
				nop
				.option	pic2
				LVL101 = .
				sll	$2,$18,4
				addu	$2,$19,$2
				LVL107 = .
				.option	pic0
				b	$L132
				.option	pic2
				lh	$5,222($2)
				LVL108 = .
		$L146:
 2137          f = otype+t>>4&b'1111000'
				lui	$2,%hi(OTYPE.6081)
				lw	$21,%lo(OTYPE.6081)($2)
				srl	$2,$20,4
				andi	$2,$2,0x78
				LVL102 = .
 2138          f = f!8 %IF class = 125;              !add spec from %DUP
				lw	$4,20($16)
				li	$3,125			# 0x7d
				beq	$4,$3,$L146
				addu	$2,$2,$21
		$L133:
 2139          dim = v_app;                          !dimension
				lw	$4,212($23)
				LVL103 = .
				LBB337 = .
				.option	pic0
				b	$L152
				.option	pic2
				sw	$4,%lo(DIM.6076)($3)
				LVL104 = .
		$L144:
				.option	pic0
				b	$L133
				.option	pic2
				ori	$2,$2,0x8
				LVL109 = .
		$L134:
 2140          dim = 0 %unless 0 < dim <= dim limit
 2141          op(',', f+dim<<8);                    !otype & spec & prot
				lui	$3,%hi(DIM.6076)
		$L152:
				lw	$5,%lo(DIM.6076)($3)
				sll	$5,$5,8
				lw	$3,32($16)
				lw	$15,64($3)
				addu	$5,$5,$2
				li	$4,44			# 0x2c
				LVL110 = .
				.option	pic0
				jal	OP.6254
				nop
				.option	pic2
				LVL111 = .
 2142          defs = 0 %IF t&parameters = 0
				bne	$fp,$0,$L136
				nop
 2143          f = t&15
				addiu	$3,$4,-1
				sltu	$3,$3,6
				beq	$3,$0,$L134
				lui	$3,%hi(DIM.6076)
				LBE337 = .
				sw	$0,12($16)
		$L136:
				LVL112 = .
				LBB338 = .
 2144          %IF v_flags&spec # 0 %START
 2145             v_flags = v_flags&(\spec) %UNLESS 3 <= f <= 10
 2146             ocount = -1;                       !external specs have no constants
				lui	$2,%hi(OCOUNT.6110)
				li	$3,-1			# 0xffffffffffffffff
				sw	$3,%lo(OCOUNT.6110)($2)
				LDL7 = .
				li	$3,-1			# 0xffffffffffffffff
				sw	$3,%lo(OCOUNT.6110)($2)
 2147          %FINISH
 2148          dimension = 0
				sw	$0,%lo(DIM.6076)($3)
				L135 = .
				addiu	$17,$17,-3
				LVL113 = .
				andi	$17,$17,0xffff
				sltu	$17,$17,8
				bne	$17,$0,$L137
				lui	$2,%hi(OCOUNT.6110)
				L138 = .
				LBE338 = .
				lui	$2,%hi(DIMENSION.6120)
				sw	$0,%lo(DIMENSION.6120)($2)
				lui	$2,%hi(DIMENSION.6120)
				sw	$0,%lo(DIMENSION.6120)($2)
 2149          %if otype = 2 %and (f=2 %or f=12 %or f=14) %start
				li	$2,2			# 0x2
				beq	$21,$2,$L147
				nop
				LVL114 = .
		$L127:
				li	$2,2			# 0x2
				bne	$21,$2,$L151
				lw	$31,60($sp)
 2150             v_flags = v_flags-1;               !convert to simple
				beq	$22,$2,$L140
				andi	$20,$20,0xd
				LVL117 = .
		$L149:
				sll	$18,$18,4
				LVL118 = .
				addu	$19,$19,$18
				LVL119 = .
				lhu	$2,220($19)
				addiu	$2,$2,-1
				L139 = .
 2151          %finish
				li	$2,12			# 0xc
				bne	$20,$2,$L151
				lw	$31,60($sp)
		$L140:
				.option	pic0
				b	$L149
				.option	pic2
				andi	$20,$20,0xd
				.set	macro
				.set	reorder
				.end	DEF.7236
		$LFE215:
				.rdata
				.align	2
		$LC26:
				.byte	7
				.ascii	"lookup:\000"
				.space	247
				.align	2
				LFB205 = .
 2152       %END
				.option	pic0
				b	$L127
				.option	pic2
				sh	$2,220($19)
				LVL120 = .
		$L137:
 2153
				sll	$2,$18,4
				addu	$2,$19,$2
				lhu	$3,220($2)
				andi	$3,$3,0xff7f
				sh	$3,220($2)
				LDL6 = .
				lw	$31,60($sp)
		$L151:
				lw	$fp,56($sp)
				lw	$23,52($sp)
				lw	$22,48($sp)
				LVL115 = .
				lw	$21,44($sp)
				lw	$20,40($sp)
				lw	$19,36($sp)
				lw	$18,32($sp)
				lw	$17,28($sp)
				lw	$16,24($sp)
				jr	$31
				addiu	$sp,$sp,64
				LVL116 = .
		$L147:
 2154       %ROUTINE def s lab(%INTEGER n)
				.set	nomips16
				.set	nomicromips
				.ent	DEFSLAB.7260
		DEFSLAB.7260:
				.frame	$sp,40,$31		# vars= 0, regs= 3/0, args= 16, gp= 8
				.mask	0x80030000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				LVL416 = .
				addiu	$sp,$sp,-40
				sw	$31,36($sp)
				sw	$17,32($sp)
				sw	$16,28($sp)
				move	$16,$15
 2155
 2156          !define a switch label, x defines the switch tag
 2157
 2158          %INTEGER p, l, b, w, bit
 2159          p = tag(x)_format;                               !pointer to table
				lui	$2,%hi(X.6051)
				lw	$17,%lo(X.6051)($2)
				lw	$15,32($15)
				lw	$5,64($15)
				LVL417 = .
				addiu	$2,$17,13
				LVL418 = .
				sll	$2,$2,4
				LVL419 = .
				addu	$2,$5,$2
				lw	$6,8($2)
				sll	$3,$6,1
				addu	$3,$5,$3
 2160          l = dict(p);                                     !lower bound
				lh	$2,26834($3)
				LVL420 = .
				LBB487 = .
 2161          %IF l <= n <= dict(p+1) %START
 2162             b = n-l
 2163             w = b>>4+p
				srl	$2,$2,4
				LVL423 = .
				addu	$2,$2,$6
				LVL424 = .
				sll	$2,$2,1
				LVL425 = .
				addu	$2,$5,$2
 2164             bit = 1<<(b&15)
				slt	$7,$4,$2
				bne	$7,$0,$L567
				nop
				andi	$7,$2,0xf
				li	$3,1			# 0x1
				sll	$3,$3,$7
				LVL422 = .
 2165             %IF dict(w+2)&bit # 0 %START;                 !already set
				lh	$6,26838($2)
				LVL426 = .
				sltu	$5,$3,1
				LVL427 = .
				and	$5,$5,$6
				bne	$5,$0,$L568
				nop
 2166                fault(4) %IF pending # 0
				lh	$3,26836($3)
				slt	$3,$3,$4
				bne	$3,$0,$L567
				subu	$2,$4,$2
				LVL421 = .
				LBE487 = .
				lw	$2,16($16)
				beq	$2,$0,$L566
				li	$4,4			# 0x4
				LVL428 = .
 2167                %RETURN
				.option	pic0
				jal	FAULT.6290
				nop
				.option	pic2
				LVL429 = .
 2168             %FINISH
 2169             dict(w+2) <- dict(w+2)!bit %IF pending # 0
				lw	$5,16($16)
				beq	$5,$0,$L570
				or	$3,$6,$3
				LVL431 = .
 2170             set const(n)
				sh	$3,26838($2)
				LVL432 = .
		$L570:
				lw	$2,32($16)
				lw	$15,64($2)
				.option	pic0
				jal	SETCONST.6257
				nop
				.option	pic2
				LVL433 = .
 2171             op('_', tag(x)_index)
				lw	$2,32($16)
				lw	$15,64($2)
				sll	$17,$17,4
				addu	$17,$15,$17
				lh	$5,222($17)
				li	$4,95			# 0x5f
				.option	pic0
				jal	OP.6254
				nop
				.option	pic2
				LVL434 = .
 2172          %FINISH %ELSE %START
				.option	pic0
				b	$L574
				.option	pic2
				lw	$2,32($16)
				LVL435 = .
		$L567:
 2173             fault(12)
				li	$4,12			# 0xc
				LVL436 = .
				.option	pic0
				jal	FAULT.6290
				nop
				.option	pic2
				LVL437 = .
				L571 = .
 2174          %FINISH
 2175          access = 1
				lw	$2,32($16)
		$L574:
				li	$3,1			# 0x1
				sw	$3,24($2)
				L569 = .
		$L566:
 2176       %END
 2177
				.option	pic0
				b	$L573
				.option	pic2
				lw	$31,36($sp)
				LVL430 = .
		$L568:
				lw	$31,36($sp)
		$L573:
				lw	$17,32($sp)
				lw	$16,28($sp)
				jr	$31
				addiu	$sp,$sp,40
				.set	macro
				.set	reorder
				.end	DEFSLAB.7260
		$LFE216:
				.section	.rodata.str1.4
				.align	2
		$LC83:
				.ascii	"Illegal cycle J = DICT[N - 1], 1, DICT[N + 1 - 1]\000"
				.align	2
		$LC84:
				.ascii	"->C(%d) out of bounds at %s line %d\000"
				.align	2
		$LC85:
				.ascii	"switch jump to undefined label C(%d): at %s line %d\000"
				.align	2
		$LC86:
				.ascii	"->LITOP(%d) out of bounds at %s line %d\000"
				.rdata
				.align	2
		$LC15:
				.byte	4
				.ascii	"ss =\000"
				.space	250
				.align	2
				LFB209 = .
 2178       %ROUTINE call
 2179          %RECORD(tagfm)%NAME T
 2180          t == tag(x)
				lui	$2,%hi(X.6051)
		$L993:
				lw	$16,%lo(X.6051)($2)
				LVL591 = .
				lw	$2,628($sp)
				lw	$17,64($2)
				LVL592 = .
				.option	pic0
				b	$L993
				.option	pic2
				lui	$2,%hi(X.6051)
		$L772:
				.option	pic0
				b	$L993
				.option	pic2
				lui	$2,%hi(X.6051)
		$L774:
 2181          op('@', t_index)
				sll	$2,$16,4
				addu	$2,$17,$2
				move	$15,$17
				lh	$5,222($2)
				li	$4,64			# 0x40
				.option	pic0
				jal	OP.6254
				nop
				.option	pic2
				LVL593 = .
				lw	$28,528($sp)
 2182          access = 0 %IF t_flags&closed # 0;                !never comes back
 2183          bp=bp+1 %AND buff(bp)='E' %IF t_app = 0;          !no parameters
				lw	$2,628($sp)
				sw	$0,24($2)
				LDL31 = .
				addiu	$2,$16,13
				sll	$2,$2,4
				addu	$2,$17,$2
				lw	$2,4($2)
				bne	$2,$0,$L934
				lui	$2,%hi(BP.6138)
 2184       %END
				lw	$3,%lo(BP.6138)($2)
				addiu	$4,$3,1
				sw	$4,%lo(BP.6138)($2)
 2185
				lw	$2,628($sp)
				lw	$2,64($2)
				addu	$3,$2,$3
				li	$2,131072			# 0x20000
				addu	$2,$2,$3
				li	$3,69			# 0x45
				LBE558 = .
				LBE557 = .
				.option	pic0
				b	$L934
				.option	pic2
				sb	$3,-26362($2)
				LVL594 = .
		$L771:
 2186       %ROUTINE pop def
 2187          set const(pstack(pending));  pending = pending-1
				sll	$2,$2,2
				lw	$3,556($sp)
				addu	$2,$2,$3
				lw	$3,628($sp)
				lw	$15,64($3)
				lw	$4,0($2)
				.option	pic0
				jal	SETCONST.6257
				nop
				.option	pic2
				LVL614 = .
				lw	$28,528($sp)
 2188       %END
				lw	$2,612($sp)
				addiu	$2,$2,-1
				sw	$2,612($sp)
		$L804:
				LBE560 = .
				LBE559 = .
 2189
 2190       %ROUTINE pop lit
				.set	nomips16
				.set	nomicromips
				.ent	POPLIT.7283
		POPLIT.7283:
				.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
				.mask	0x00000000,0
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
 2191          %IF pending = 0 %THEN lit = 0 %ELSE %START
				lw	$2,16($15)
				beq	$2,$0,$L16
				addiu	$2,$2,-1
				L14 = .
 2192             lit = pstack(pending);  pending = pending-1
				sll	$3,$2,2
				lui	$4,%hi(PSTACK.7179)
				addiu	$4,$4,%lo(PSTACK.7179)
				addu	$3,$3,$4
				lw	$4,0($3)
				lui	$3,%hi(LIT.6128)
				sw	$4,%lo(LIT.6128)($3)
				lui	$2,%hi(LIT.6128)
 2193          %FINISH
				sw	$2,16($15)
				L15 = .
				jr	$31
				sw	$0,%lo(LIT.6128)($2)
				.set	macro
				.set	reorder
				.end	POPLIT.7283
		$LFE219:
				.align	2
				LFB220 = .
 2194       %END
 2195
				jr	$31
				nop
		$L16:
 2196
 2197       %IF sstype < 0 %START;                       !executable statement
				lui	$2,%hi(SSTYPE.6108)
				lw	$2,%lo(SSTYPE.6108)($2)
				bltz	$2,$L939
				nop
				L576 = .
				L578 = .
		$L579:
 2198          %IF level = 0 %START;                     !outermost level
				lw	$2,48($15)
				beq	$2,$0,$L946
				li	$4,13			# 0xd
				L577 = .
 2199             fault(13);                             !*order
				.option	pic0
				jal	FAULT.6290
				nop
				.option	pic2
				LVL453 = .
				lw	$28,528($sp)
 2200          %FINISH %ELSE %START
 2201             %IF access = 0 %START
				lw	$2,540($sp)
				lw	$2,24($2)
				bne	$2,$0,$L579
				li	$2,1			# 0x1
 2202                access = 1;  fault(-1);             !only a warning
				lw	$3,540($sp)
				sw	$2,24($3)
 2203             %FINISH
				move	$15,$3
				li	$4,-1			# 0xffffffffffffffff
				.option	pic0
				jal	FAULT.6290
				nop
				.option	pic2
				LVL452 = .
				lw	$28,528($sp)
 2204          %FINISH
 2205       %FINISH
 2206
 2207       %IF diag&2 # 0 %START
 2208          newline %IF sym # nl
				lui	$2,%hi(SYM.6069)
		$L976:
				lw	$3,%lo(SYM.6069)($2)
				li	$2,10			# 0xa
				beq	$3,$2,$L580
				lw	$25,%call16(_imp_newline)($28)
				LBB529 = .
				LBB530 = .
				.reloc	1f,R_MIPS_JALR,_imp_newline
			1:	jalr	$25
				nop
				LVL438 = .
				lw	$28,528($sp)
		$L580:
				LBE530 = .
				LBE529 = .
				LBB531 = .
				.option	pic0
				b	$L976
				.option	pic2
				lui	$2,%hi(SYM.6069)
		$L946:
				.option	pic0
				b	$L976
				.option	pic2
				lui	$2,%hi(SYM.6069)
				LVL454 = .
		$L940:
 2209          printstring("ss =")
				lui	$2,%hi($LC15)
				addiu	$2,$2,%lo($LC15)
				addiu	$3,$sp,4764
				addiu	$4,$2,256
		$L581:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L581
				addiu	$3,$3,16
				addiu	$2,$sp,4764
				addiu	$3,$sp,668
				addiu	$4,$sp,5020
		$L582:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L582
				addiu	$3,$3,16
				addiu	$2,$sp,668
				addiu	$3,$sp,4764
				addiu	$4,$sp,924
		$L583:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L583
				addiu	$3,$3,16
				LBE531 = .
				LBB532 = .
				LBB533 = .
				addiu	$2,$sp,4780
				addiu	$3,$sp,16
				addiu	$4,$sp,5020
		$L584:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L584
				addiu	$3,$3,16
				lw	$4,4764($sp)
				lw	$5,4768($sp)
				lw	$6,4772($sp)
				lw	$7,4776($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL439 = .
				lw	$28,528($sp)
				LBE533 = .
				LBE532 = .
 2210          write(ss, 1)
				lui	$16,%hi(SS.6101)
				li	$5,1			# 0x1
				lw	$4,%lo(SS.6101)($16)
				lw	$25,%call16(_imp_writeint)($28)
				.reloc	1f,R_MIPS_JALR,_imp_writeint
			1:	jalr	$25
				nop
				LVL440 = .
				lw	$28,528($sp)
				LBB534 = .
				LBB535 = .
				lw	$25,%call16(_imp_newline)($28)
				.reloc	1f,R_MIPS_JALR,_imp_newline
			1:	jalr	$25
				nop
				LVL441 = .
				lw	$28,528($sp)
				LBE535 = .
				LBE534 = .
 2211          newline
 2212          count = 5
				lui	$2,%hi(COUNT.7181)
				li	$3,5			# 0x5
				sw	$3,%lo(COUNT.7181)($2)
				LVL442 = .
 2213          name = ""
 2214       %FINISH
 2215
				li	$6,8			# 0x8
				addiu	$5,$sp,924
				lui	$4,%hi(NAME.7180)
				addiu	$4,$4,%lo(NAME.7180)
				lw	$25,%call16(_imp_strncpy)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strncpy
			1:	jalr	$25
				nop
				LVL443 = .
				lw	$28,528($sp)
				L585 = .
 2216       next = ss
				lw	$2,%lo(SS.6101)($16)
				sw	$2,624($sp)
 2217       pending = 0;  lmode = 0
				sw	$0,612($sp)
 2218       link = 0;  decs = 0
				sw	$0,596($sp)
				sw	$0,620($sp)
				LVL444 = .
 2219       defs = 0;  resln = 0;  done = 0
				sw	$0,608($sp)
				LVL445 = .
				sw	$0,544($sp)
				sw	$0,544($sp)
 2220       ord = level
				sw	$0,560($sp)
		$L935:
				lw	$2,540($sp)
				lw	$2,48($2)
				sw	$2,552($sp)
				.option	pic0
				b	$L935
				.option	pic2
				sw	$0,560($sp)
				L586 = .
				L587 = .
				L588 = .
				L589 = .
				L590 = .
				L591 = .
				LVL455 = .
		$L592:
 2221       ord = 1 %IF this >= 0;                       !recordformat declarations
				lui	$2,%hi(THIS.6093)
				lw	$2,%lo(THIS.6093)($2)
				bltz	$2,$L940
				li	$2,1			# 0x1
 2222 c(0):
				sw	$2,552($sp)
 2223 top:  %IF next # link %START
 2224          get next;  ->c(class)
				lw	$3,624($sp)
		$L977:
				lw	$2,620($sp)
				bne	$3,$2,$L941
				lui	$2,%hi(COUNT.7181)
				L594 = .
				.option	pic0
				b	$L977
				.option	pic2
				lw	$3,624($sp)
				LVL456 = .
		$L941:
				addiu	$15,$sp,596
				.option	pic0
				jal	GETNEXT.7186
				nop
				.option	pic2
				LVL457 = .
				lw	$28,528($sp)
				LVL458 = .
				.option	pic0
				b	$L977
				.option	pic2
				lw	$3,624($sp)
		$L645:
				.option	pic0
				b	$L977
				.option	pic2
				lw	$3,624($sp)
		$L664:
				.option	pic0
				b	$L977
				.option	pic2
				lw	$3,624($sp)
		$L674:
		$L675:
				.option	pic0
				b	$L977
				.option	pic2
				lw	$3,624($sp)
		$L695:
				.option	pic0
				b	$L977
				.option	pic2
				lw	$3,624($sp)
				LVL531 = .
		$L899:
				.option	pic0
				b	$L977
				.option	pic2
				lw	$3,624($sp)
		$L741:
				.option	pic0
				b	$L977
				.option	pic2
				lw	$3,624($sp)
				LVL569 = .
		$L751:
				.option	pic0
				b	$L977
				.option	pic2
				lw	$3,624($sp)
		$L752:
				.option	pic0
				b	$L977
				.option	pic2
				lw	$3,624($sp)
		$L753:
				.option	pic0
				b	$L977
				.option	pic2
				lw	$3,624($sp)
				LVL585 = .
		$L766:
				.option	pic0
				b	$L977
				.option	pic2
				lw	$3,624($sp)
				LVL590 = .
		$L769:
				.option	pic0
				b	$L977
				.option	pic2
				lw	$3,624($sp)
		$L780:
				.option	pic0
				b	$L977
				.option	pic2
				lw	$3,624($sp)
		$L786:
				.option	pic0
				b	$L977
				.option	pic2
				lw	$3,624($sp)
		$L787:
				.option	pic0
				b	$L977
				.option	pic2
				lw	$3,624($sp)
		$L792:
				.option	pic0
				b	$L977
				.option	pic2
				lw	$3,624($sp)
				LVL612 = .
		$L797:
				.option	pic0
				b	$L977
				.option	pic2
				lw	$3,624($sp)
				LVL634 = .
		$L967:
				.option	pic0
				b	$L977
				.option	pic2
				lw	$3,624($sp)
		$L862:
				LVL686 = .
 2225       %FINISH
				lw	$16,616($sp)
				LVL459 = .
				LDL25 = .
 2226
 2227       !all done, tidy up declarations and jumps
 2228
 2229       newline %IF diag&2 # 0 %AND count # 5
 2230
				lw	$3,%lo(COUNT.7181)($2)
				li	$2,5			# 0x5
				beq	$3,$2,$L598
				lw	$25,%call16(_imp_newline)($28)
				LBB536 = .
				LBB537 = .
				.reloc	1f,R_MIPS_JALR,_imp_newline
			1:	jalr	$25
				nop
				LVL447 = .
				lw	$28,528($sp)
		$L598:
				LBE537 = .
				LBE536 = .
 2231       %IF lmode&(loop!then!else) # 0 %START;       !pending labels and jumps
 2232          op('B', label-1) %IF lmode&loop # 0;      !repeat
 2233          def lab(label)   %IF lmode&then # 0;      !entry from then
				lw	$17,540($sp)
				lw	$5,8($17)
				lw	$15,64($17)
				addiu	$5,$5,-1
				li	$4,66			# 0x42
				.option	pic0
				jal	OP.6254
				nop
				.option	pic2
				LVL448 = .
				lw	$28,528($sp)
				L599 = .
 2234          def lab(label-1) %IF lmode&else # 0;      !entry from else
				addiu	$16,$sp,596
				move	$15,$16
				lw	$4,8($17)
				.option	pic0
				jal	DEFLAB.7183
				nop
				.option	pic2
				LVL449 = .
				lw	$28,528($sp)
				L600 = .
 2235       %FINISH
				lw	$4,8($17)
				move	$15,$16
				addiu	$4,$4,-1
				.option	pic0
				jal	DEFLAB.7183
				nop
				.option	pic2
				LVL450 = .
				lw	$28,528($sp)
				L601 = .
				L602 = .
 2236
 2237       %RETURN %IF decs = 0
				lw	$2,544($sp)
				beq	$2,$0,$L575
				lui	$2,%hi(ATOM1.6052)
				L604 = .
 2238       atom1 = error %AND %RETURN %IF atom1 # 0;    !%INTEGERROUTINE
				lw	$2,%lo(ATOM1.6052)($2)
				bne	$2,$0,$L942
				lui	$2,%hi(ORDER.6113)
				L605 = .
 2239       order = ord
				lw	$3,552($sp)
				sw	$3,%lo(ORDER.6113)($2)
				lui	$2,%hi(ATOM1.6052)
				li	$3,32768			# 0x8000
				sw	$3,%lo(ATOM1.6052)($2)
				LVL463 = .
		$L575:
 2240       decl = decl&(\15)+decmap(decl&15);           !construct declarator flags
				lui	$5,%hi(DECL.6075)
				lw	$4,%lo(DECL.6075)($5)
				andi	$3,$4,0xf
				sll	$3,$3,1
				addiu	$2,$sp,5064
				addu	$3,$2,$3
				lh	$2,-4428($3)
				li	$3,-16			# 0xfffffffffffffff0
				and	$4,$4,$3
				addu	$2,$2,$4
				sw	$2,%lo(DECL.6075)($5)
 2241       atom1 = atoms(decl&15);                      !generate class
				lw	$3,540($sp)
				lw	$3,64($3)
				andi	$4,$2,0xf
				addu	$4,$3,$4
				li	$3,65536			# 0x10000
				addu	$3,$3,$4
				lbu	$3,-26700($3)
				lui	$4,%hi(ATOM1.6052)
				sw	$3,%lo(ATOM1.6052)($4)
 2242       %IF otype # 0 %START;                        !own, const etc.
				lui	$4,%hi(OTYPE.6081)
				lw	$4,%lo(OTYPE.6081)($4)
				beq	$4,$0,$L612
				li	$5,7			# 0x7
 2243          atom1 = atom1+1 %IF atom1 # proc
				beq	$3,$5,$L607
				addiu	$3,$3,1
 2244          %IF otype = 2 %START;                     !const
				lui	$5,%hi(ATOM1.6052)
				sw	$3,%lo(ATOM1.6052)($5)
		$L607:
				li	$3,2			# 0x2
				beq	$4,$3,$L943
				lui	$3,%hi(DECL.6075)
				L608 = .
 2245             n = decl&15
 2246             %if n&1 # 0 %start
 2247                decl = decl!prot
				ori	$2,$2,0x100
				LVL465 = .
				.option	pic0
				b	$L612
				.option	pic2
				sw	$2,%lo(DECL.6075)($3)
				LVL466 = .
		$L609:
 2248                decl = decl!const bit %IF decl&b'1111111' = iform
				andi	$3,$2,0x1
				beq	$3,$0,$L609
				lui	$3,%hi(DECL.6075)
 2249             %finish
				ori	$2,$2,0x2100
				LVL467 = .
				.option	pic0
				b	$L612
				.option	pic2
				sw	$2,%lo(DECL.6075)($3)
		$L944:
 2250          %else
 2251             decl = decl!own bit
				ori	$2,$2,0x200
				sw	$2,%lo(DECL.6075)($3)
				L606 = .
				L610 = .
				L611 = .
		$L612:
 2252          %FINISH
 2253       %FINISH
 2254       sstype = 1 %IF sstype = 0 %AND atom1 = proc
				lui	$2,%hi(SSTYPE.6108)
				lw	$2,%lo(SSTYPE.6108)($2)
				bne	$2,$0,$L1008
				lui	$3,%hi(ATOM1.6052)
 2255       atom1 = atom1+1 %IF decl&spec # 0;             !onto spec variant
				lui	$2,%hi(ATOM1.6052)
				lw	$3,%lo(ATOM1.6052)($2)
				li	$2,7			# 0x7
				beq	$3,$2,$L944
				lui	$3,%hi(ATOM1.6052)
				L613 = .
		$L1008:
 2256       ocount = 0 %AND cont = '+' %IF atom1 = 5;      !own array
				lw	$2,%lo(ATOM1.6052)($3)
				addiu	$2,$2,1
				sw	$2,%lo(ATOM1.6052)($3)
				LDL23 = .
				li	$3,5			# 0x5
				beq	$2,$3,$L945
				lui	$2,%hi(OCOUNT.6110)
		$L614:
				lui	$2,%hi(SSTYPE.6108)
				li	$3,1			# 0x1
				sw	$3,%lo(SSTYPE.6108)($2)
				lui	$2,%hi(ATOM1.6052)
				li	$3,8			# 0x8
				.option	pic0
				b	$L614
				.option	pic2
				sw	$3,%lo(ATOM1.6052)($2)
		$L945:
 2257       %IF anyform(decl&15) = 0 %START;               !check meaningful
				lui	$2,%hi(DECL.6075)
				lw	$3,%lo(DECL.6075)($2)
				andi	$2,$3,0xf
				addiu	$4,$sp,5064
				addu	$2,$4,$2
				lbu	$2,-20($2)
				bne	$2,$0,$L575
				andi	$3,$3,0x10
				sw	$0,%lo(OCOUNT.6110)($2)
 2258          %IF decl>>4&7 = record %START
				bne	$3,$0,$L1009
				lui	$2,%hi(FDEF.6092)
				lui	$2,%hi(CONT.6073)
				li	$3,43			# 0x2b
				.option	pic0
				b	$L614
				.option	pic2
				sw	$3,%lo(CONT.6073)($2)
				LVL468 = .
		$L619:
		$L620:
 2259             this = fdef %IF tag(fdef)_flags&spec # 0
 2260             atom1 = error+21 %IF fdef = this;        !*context for format
				lw	$3,%lo(FDEF.6092)($2)
				lui	$2,%hi(THIS.6093)
				sw	$3,%lo(THIS.6093)($2)
				LDL24 = .
 2261          %FINISH
				lui	$2,%hi(ATOM1.6052)
				li	$3,32789			# 0x8015
				sw	$3,%lo(ATOM1.6052)($2)
				L615 = .
				L616 = .
 2262          atom1 = error+10 %IF fdef = 0;              !*size
				lui	$2,%hi(FDEF.6092)
		$L1009:
				lw	$2,%lo(FDEF.6092)($2)
				bne	$2,$0,$L575
				lui	$2,%hi(ATOM1.6052)
 2263       %FINISH
				li	$3,32778			# 0x800a
				.option	pic0
				b	$L575
				.option	pic2
				sw	$3,%lo(ATOM1.6052)($2)
				LVL451 = .
		$L939:
 2264       %RETURN
 2265
 2266 atop:   access = 0;  ->top
 2267
				lw	$2,540($sp)
		$L987:
				.option	pic0
				b	$L987
				.option	pic2
				lw	$2,540($sp)
		$L716:
 2268 ! declarators
				.option	pic0
				b	$L934
				.option	pic2
				sw	$0,24($2)
				LVL496 = .
		$L673:
 2269
 2270 c(88):                                                !rtype
 2271 c(28): decl = x&(\7);                                 !stype
 2272        fdef = x&7;                                    !precision
				lui	$2,%hi(X.6051)
				lw	$2,%lo(X.6051)($2)
				li	$3,-8			# 0xfffffffffffffff8
				and	$3,$2,$3
				lui	$4,%hi(DECL.6075)
				sw	$3,%lo(DECL.6075)($4)
				andi	$4,$2,0x7
				lui	$3,%hi(FDEF.6092)
				sw	$4,%lo(FDEF.6092)($3)
 2273        fdef = reals ln %IF x&b'1110001' = real<<4+1;  !convert to long
				andi	$2,$2,0x1
				bne	$2,$0,$L934
				sw	$2,544($sp)
 2274        decs = 1;  ->top
				lui	$2,%hi(REALSLN.6082)
				lw	$3,%lo(REALSLN.6082)($2)
				lui	$2,%hi(FDEF.6092)
				sw	$3,%lo(FDEF.6092)($2)
				li	$2,1			# 0x1
				.option	pic0
				b	$L934
				.option	pic2
				sw	$2,544($sp)
		$L621:
		$L622:
 2275 c(34):                                                !own
 2276 c(35): otype = x;  ord = 1;  ->top;                   !external
 2277 c(152):decl = decl+x<<1;  ->top;                      !xname
				lui	$2,%hi(X.6051)
				lw	$3,%lo(X.6051)($2)
				lui	$2,%hi(OTYPE.6081)
				sw	$3,%lo(OTYPE.6081)($2)
				LVL469 = .
 2278 c(31):                                                !proc
				li	$2,1			# 0x1
				lui	$3,%hi(DECL.6075)
				lui	$2,%hi(X.6051)
				lw	$2,%lo(X.6051)($2)
				sll	$2,$2,1
				lw	$4,%lo(DECL.6075)($3)
				addu	$2,$2,$4
 2279 c(32): spec mode = level+1;                           !fn/map
				.option	pic0
				b	$L934
				.option	pic2
				sw	$2,552($sp)
				LVL470 = .
		$L623:
				.option	pic0
				b	$L934
				.option	pic2
				sw	$2,%lo(DECL.6075)($3)
		$L624:
		$L625:
 2280        decl = decl!prot %IF x = 9;                    !function
				lw	$2,540($sp)
				lw	$2,48($2)
				addiu	$2,$2,1
				lui	$3,%hi(SPECMODE.6109)
				sw	$2,%lo(SPECMODE.6109)($3)
				lui	$2,%hi(X.6051)
				lw	$3,%lo(X.6051)($2)
				li	$2,9			# 0x9
				beq	$3,$2,$L948
				lui	$3,%hi(DECL.6075)
				L626 = .
		$L627:
				LVL471 = .
 2281 c(29): ord = 1;                                       !array
				lw	$2,%lo(DECL.6075)($3)
				ori	$2,$2,0x100
				.option	pic0
				b	$L627
				.option	pic2
				sw	$2,%lo(DECL.6075)($3)
		$L629:
 2282        dim = 0
				lui	$2,%hi(DIM.6076)
				sw	$0,%lo(DIM.6076)($2)
				li	$2,1			# 0x1
				sw	$2,552($sp)
				LVL472 = .
		$L628:
 2283 c(30): decl = decl+x;                                 !name
 2284        decs = 1
				lui	$3,%hi(DECL.6075)
				lw	$2,%lo(DECL.6075)($3)
				lui	$4,%hi(X.6051)
				lw	$4,%lo(X.6051)($4)
				addu	$2,$2,$4
				sw	$2,%lo(DECL.6075)($3)
				LVL473 = .
				li	$2,1			# 0x1
 2285        ->top
				.option	pic0
				b	$L934
				.option	pic2
				sw	$2,544($sp)
				LVL474 = .
		$L948:
 2286 c(27): lit = 0;                                       ! arrayd
 2287        %IF pending # 0 %START
				lui	$2,%hi(LIT.6128)
				sw	$0,%lo(LIT.6128)($2)
				lw	$2,612($sp)
				bne	$2,$0,$L949
				addiu	$15,$sp,596
				L630 = .
				L632 = .
 2288           pop lit
				.option	pic0
				jal	POPLIT.7283
				nop
				.option	pic2
				LVL477 = .
				lw	$28,528($sp)
				LVL478 = .
				LBB539 = .
 2289           %UNLESS 0<lit<=dim limit %START
 2290              atom1 = error + 11;  %RETURN
				lui	$2,%hi(ATOM1.6052)
				li	$3,32779			# 0x800b
 2291           %FINISH
				.option	pic0
				b	$L575
				.option	pic2
				sw	$3,%lo(ATOM1.6052)($2)
				LVL479 = .
		$L633:
 2292        %FINISH
				lui	$2,%hi(LIT.6128)
				lw	$2,%lo(LIT.6128)($2)
				addiu	$2,$2,-1
				sltu	$2,$2,6
				bne	$2,$0,$L1010
				lui	$2,%hi(LIT.6128)
				L631 = .
				LBE539 = .
 2293        dim = lit
				lui	$2,%hi(LIT.6128)
		$L1010:
				lw	$3,%lo(LIT.6128)($2)
				lui	$2,%hi(DIM.6076)
				sw	$3,%lo(DIM.6076)($2)
 2294        decl = decl + x;  decs = 1
				lui	$3,%hi(DECL.6075)
				lw	$2,%lo(DECL.6075)($3)
				lui	$4,%hi(X.6051)
				lw	$4,%lo(X.6051)($4)
				addu	$2,$2,$4
				sw	$2,%lo(DECL.6075)($3)
				LVL475 = .
 2295        -> top
				li	$2,1			# 0x1
				.option	pic0
				b	$L934
				.option	pic2
				sw	$2,544($sp)
				LVL476 = .
		$L949:
 2296 c(37): x = x!subname;                                 !record
 2297 c(36): lit = 0;                                       !string
				lui	$3,%hi(X.6051)
				lw	$2,%lo(X.6051)($3)
				ori	$2,$2,0x800
				sw	$2,%lo(X.6051)($3)
		$L634:
 2298        %IF pending # 0 %START
				lui	$2,%hi(LIT.6128)
				sw	$0,%lo(LIT.6128)($2)
				lw	$2,612($sp)
				bne	$2,$0,$L950
				addiu	$15,$sp,596
				L635 = .
				L637 = .
 2299          pop lit
				.option	pic0
				jal	POPLIT.7283
				nop
				.option	pic2
				LVL482 = .
				lw	$28,528($sp)
				LVL483 = .
				LBB540 = .
 2300           %UNLESS 0 < lit <= 255 %START;              !max length wrong
 2301              atom1 = error+10;  %RETURN
				lui	$2,%hi(ATOM1.6052)
				li	$3,32778			# 0x800a
 2302           %FINISH
				.option	pic0
				b	$L575
				.option	pic2
				sw	$3,%lo(ATOM1.6052)($2)
				LVL484 = .
		$L639:
 2303        %FINISH
				lui	$2,%hi(LIT.6128)
				lw	$2,%lo(LIT.6128)($2)
				addiu	$2,$2,-1
				sltu	$2,$2,255
				bne	$2,$0,$L1011
				lui	$2,%hi(LIT.6128)
				L636 = .
				LBE540 = .
 2304        fdef = lit;                                    !format or length
				lui	$2,%hi(LIT.6128)
		$L1011:
				lw	$3,%lo(LIT.6128)($2)
				lui	$2,%hi(FDEF.6092)
				sw	$3,%lo(FDEF.6092)($2)
		$L638:
 2305 c(33): decl = x;                                      !switch
 2306        decs = 1
				lui	$2,%hi(X.6051)
				lw	$3,%lo(X.6051)($2)
				lui	$2,%hi(DECL.6075)
				sw	$3,%lo(DECL.6075)($2)
				LVL480 = .
				li	$2,1			# 0x1
 2307        ->top
				.option	pic0
				b	$L934
				.option	pic2
				sw	$2,544($sp)
				LVL481 = .
		$L950:
 2308 c(39): decl = decl!spec;                              !spec
 2309        ocount = -1;                                   !no initialisation
				lui	$3,%hi(DECL.6075)
				lw	$2,%lo(DECL.6075)($3)
				ori	$2,$2,0x80
				sw	$2,%lo(DECL.6075)($3)
				li	$2,-1			# 0xffffffffffffffff
				lui	$3,%hi(OCOUNT.6110)
				sw	$2,%lo(OCOUNT.6110)($3)
 2310        spec mode = -1
				lui	$3,%hi(SPECMODE.6109)
 2311        ->top
				.option	pic0
				b	$L934
				.option	pic2
				sw	$2,%lo(SPECMODE.6109)($3)
		$L640:
 2312 c(38): decl = 64+4;                                   !recordformat (spec)
 2313        order = 1
				lui	$2,%hi(DECL.6075)
				li	$3,68			# 0x44
				sw	$3,%lo(DECL.6075)($2)
				lui	$2,%hi(ORDER.6113)
				li	$3,1			# 0x1
				sw	$3,%lo(ORDER.6113)($2)
 2314        atom1 = x
				lui	$2,%hi(X.6051)
				lw	$2,%lo(X.6051)($2)
				lui	$3,%hi(ATOM1.6052)
				sw	$2,%lo(ATOM1.6052)($3)
 2315        decl = decl!spec %if atom1 = 12;               !formatspec
				li	$3,12			# 0xc
				beq	$2,$3,$L951
				lui	$2,%hi(DECL.6075)
		$L641:
 2316        fdef = tmax+1;                                 !format tag
				lw	$2,540($sp)
				lw	$2,52($2)
				addiu	$2,$2,1
				lui	$3,%hi(FDEF.6092)
				li	$3,196			# 0xc4
				.option	pic0
				b	$L641
				.option	pic2
				sw	$3,%lo(DECL.6075)($2)
		$L642:
 2317        %return
				.option	pic0
				b	$L575
				.option	pic2
				sw	$2,%lo(FDEF.6092)($3)
		$L951:
 2318 c(175):id = id+1;  tag(x)_index = id;  %return;       !FSID
 2319 c(41): decs = 1;  decl = x!spec!closed;  ->top;       !label
				lw	$3,540($sp)
				lw	$2,44($3)
				addiu	$2,$2,1
				sw	$2,44($3)
 2320 c(133):recid = 0;  rbase = tmin-1;                    !fname
				lw	$3,64($3)
				lui	$4,%hi(X.6051)
				lw	$4,%lo(X.6051)($4)
				sll	$4,$4,4
				addu	$3,$3,$4
				li	$2,1			# 0x1
 2321        this = x
				.option	pic0
				b	$L575
				.option	pic2
				sh	$2,222($3)
		$L643:
				LVL485 = .
				lui	$2,%hi(X.6051)
				lw	$2,%lo(X.6051)($2)
				ori	$2,$2,0x4080
				lui	$3,%hi(DECL.6075)
				sw	$2,%lo(DECL.6075)($3)
				lw	$2,540($sp)
				lw	$2,64($2)
				sw	$0,204($2)
				lui	$3,%hi(X.6051)
				lw	$4,%lo(X.6051)($3)
				lui	$3,%hi(THIS.6093)
				sw	$4,%lo(THIS.6093)($3)
 2322        fm base = fdef;  format list = tmin
				.option	pic0
				b	$L934
				.option	pic2
				sw	$2,544($sp)
				LVL486 = .
		$L644:
				lui	$2,%hi(TMIN.6100)
				lw	$2,%lo(TMIN.6100)($2)
				addiu	$4,$2,-1
				lui	$3,%hi(RBASE.6096)
				sw	$4,%lo(RBASE.6096)($3)
				lui	$3,%hi(FDEF.6092)
				lw	$5,%lo(FDEF.6092)($3)
				lui	$3,%hi(FMBASE.6122)
				sw	$5,%lo(FMBASE.6122)($3)
 2323        def(this);                      ->top
				lui	$3,%hi(FORMATLIST.6124)
				sw	$2,%lo(FORMATLIST.6124)($3)
				addiu	$15,$sp,596
				.option	pic0
				jal	DEF.7236
				nop
				.option	pic2
				LVL487 = .
				lw	$28,528($sp)
 2324 c(148):fdef = 0 %AND ->top %IF next = 0;              !reclb
 2325        get next;                                      !skip name
				lw	$2,624($sp)
				bne	$2,$0,$L646
				lui	$2,%hi(FDEF.6092)
				addiu	$15,$sp,596
				.option	pic0
				jal	GETNEXT.7186
				nop
				.option	pic2
				LVL488 = .
				lw	$28,528($sp)
 2326        fdef = x
				lui	$2,%hi(X.6051)
				lw	$3,%lo(X.6051)($2)
				lui	$2,%hi(FDEF.6092)
 2327        ->top
				.option	pic0
				b	$L934
				.option	pic2
				sw	$0,%lo(FDEF.6092)($2)
		$L646:
				.option	pic0
				b	$L934
				.option	pic2
				sw	$3,%lo(FDEF.6092)($2)
		$L647:
 2328 c(127):bp=bp+1 %AND buff(bp)='}';  ->top;             !%POUT
 2329 c(126):bp=bp+1 %AND buff(bp)='{';  ->top;             !%PIN
				lui	$2,%hi(BP.6138)
				lw	$3,%lo(BP.6138)($2)
				addiu	$4,$3,1
				sw	$4,%lo(BP.6138)($2)
 2330
				lw	$2,540($sp)
				lw	$2,64($2)
				addu	$3,$2,$3
				li	$2,131072			# 0x20000
				addu	$2,$2,$3
				li	$3,125			# 0x7d
				lui	$2,%hi(BP.6138)
				lw	$3,%lo(BP.6138)($2)
				addiu	$4,$3,1
				sw	$4,%lo(BP.6138)($2)
 2331 c(174):set bp;                                        !rangerb
				.option	pic0
				b	$L934
				.option	pic2
				sb	$3,-26362($2)
		$L648:
				lw	$2,540($sp)
				lw	$2,64($2)
				addu	$3,$2,$3
				li	$2,131072			# 0x20000
				addu	$2,$2,$3
				li	$3,123			# 0x7b
 2332 c(171):                                               !fmlb
				.option	pic0
				b	$L934
				.option	pic2
				sb	$3,-26362($2)
		$L649:
				addiu	$15,$sp,596
				.option	pic0
				jal	SETBP.7218
				nop
				.option	pic2
				LVL489 = .
				lw	$28,528($sp)
		$L652:
 2333 c(172):                                               !fmrb
 2334 c(173):bp=bp+1 %AND buff(bp)='~';  bp=bp+1 %AND buff(bp)=class-171+'A';  ->top;         !fmor
 2335 c(168):rbase = -rbase;                                !orrb
				lui	$5,%hi(BP.6138)
		$L978:
				lw	$4,%lo(BP.6138)($5)
				.option	pic0
				b	$L978
				.option	pic2
				lui	$5,%hi(BP.6138)
		$L651:
				.option	pic0
				b	$L978
				.option	pic2
				lui	$5,%hi(BP.6138)
		$L653:
 2336        sstype = 0;  spec mode = 0
				lw	$7,540($sp)
				lw	$2,64($7)
				addu	$2,$2,$4
				li	$3,131072			# 0x20000
				addu	$2,$3,$2
				li	$6,126			# 0x7e
				sb	$6,-26362($2)
				lui	$3,%hi(RBASE.6096)
				lw	$2,%lo(RBASE.6096)($3)
				subu	$2,$0,$2
				sw	$2,%lo(RBASE.6096)($3)
				lui	$2,%hi(SSTYPE.6108)
				sw	$0,%lo(SSTYPE.6108)($2)
 2337
				addiu	$2,$4,2
				sw	$2,%lo(BP.6138)($5)
				lui	$2,%hi(SPECMODE.6109)
				sw	$0,%lo(SPECMODE.6109)($2)
		$L654:
 2338 c(147):search base = 0;                               !recrb
				lw	$2,64($7)
				addu	$2,$2,$4
				addu	$3,$3,$2
				lw	$2,616($sp)
				addiu	$2,$2,-106
 2339        tag(this)_app = tmin
				.option	pic0
				b	$L934
				.option	pic2
				sb	$2,-26361($3)
		$L650:
				lui	$2,%hi(SEARCHBASE.6123)
				sw	$0,%lo(SEARCHBASE.6123)($2)
				lui	$2,%hi(THIS.6093)
				lw	$2,%lo(THIS.6093)($2)
				lw	$5,540($sp)
				lw	$3,64($5)
				addiu	$2,$2,13
				sll	$2,$2,4
				addu	$3,$3,$2
				lui	$4,%hi(TMIN.6100)
				lw	$4,%lo(TMIN.6100)($4)
				sw	$4,4($3)
 2340        tag(this)_format = rbase
				lw	$3,64($5)
				addu	$2,$3,$2
				lui	$3,%hi(RBASE.6096)
				lw	$3,%lo(RBASE.6096)($3)
 2341        ->top
				.option	pic0
				b	$L934
				.option	pic2
				sw	$3,8($2)
		$L655:
 2342
 2343 c(45):bp=bp+1 %and buff(bp)='U' %IF x = 36;  ->top;   !sign
 2344 c(46):bp=bp+1;  buff(bp)='\';  ->top;                 !uop
				lui	$2,%hi(X.6051)
				lw	$3,%lo(X.6051)($2)
				li	$2,36			# 0x24
				bne	$3,$2,$L977
				lw	$3,624($sp)
 2345 c(47):                                                !mod
				lui	$2,%hi(BP.6138)
				lw	$3,%lo(BP.6138)($2)
				addiu	$4,$3,1
				sw	$4,%lo(BP.6138)($2)
				lui	$2,%hi(BP.6138)
				lw	$3,%lo(BP.6138)($2)
				addiu	$4,$3,1
				sw	$4,%lo(BP.6138)($2)
 2346 c(48):                                                !dot
				lw	$2,540($sp)
				lw	$2,64($2)
				addu	$3,$2,$3
				li	$2,131072			# 0x20000
				addu	$2,$2,$3
				li	$3,85			# 0x55
				.option	pic0
				b	$L934
				.option	pic2
				sb	$3,-26362($2)
		$L656:
				lw	$2,540($sp)
				lw	$2,64($2)
				addu	$3,$2,$3
				li	$2,131072			# 0x20000
				addu	$2,$2,$3
				li	$3,92			# 0x5c
 2347 c(42):                                                !op1
				.option	pic0
				b	$L934
				.option	pic2
				sb	$3,-26362($2)
		$L657:
		$L661:
 2348 c(43):                                                !op2
 2349 c(44):bp=bp+1;  buff(bp)=operator(x);  ->top;         !op3
 2350
				lui	$2,%hi(BP.6138)
		$L979:
				lw	$3,%lo(BP.6138)($2)
				addiu	$4,$3,1
				sw	$4,%lo(BP.6138)($2)
				.option	pic0
				b	$L979
				.option	pic2
				lui	$2,%hi(BP.6138)
		$L659:
				.option	pic0
				b	$L979
				.option	pic2
				lui	$2,%hi(BP.6138)
		$L660:
				.option	pic0
				b	$L979
				.option	pic2
				lui	$2,%hi(BP.6138)
		$L662:
		$L663:
 2351 !conditions & jumps
				lw	$2,540($sp)
				lw	$2,64($2)
				addu	$3,$2,$3
				li	$2,131072			# 0x20000
				addu	$2,$2,$3
				lui	$3,%hi(X.6051)
				lw	$3,%lo(X.6051)($3)
				addiu	$4,$sp,5064
				addu	$3,$4,$3
				lbu	$3,-37($3)
 2352
				.option	pic0
				b	$L934
				.option	pic2
				sb	$3,-26362($2)
		$L658:
 2353       %ROUTINE push(%INTEGER x)
				.set	nomips16
				.set	nomicromips
				.ent	PUSH.7339
		PUSH.7339:
				.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0
				.mask	0x00000000,0
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				LVL12 = .
 2354          %IF cnest(cp)&2 # x %START
				lw	$2,8($15)
				lui	$3,%hi(CNEST.7157)
				addiu	$3,$3,%lo(CNEST.7157)
				addu	$3,$2,$3
				lbu	$5,0($3)
				xori	$3,$4,0x2
				sltu	$3,$3,1
				and	$3,$3,$5
				bne	$3,$0,$L19
				lui	$3,%hi(CNEST.7157)
 2355             cnest(cp) = cnest(cp)!1;  x = x+4
				addiu	$3,$3,%lo(CNEST.7157)
				addu	$3,$2,$3
				ori	$5,$5,0x1
				sb	$5,0($3)
 2356          %FINISH
				addiu	$4,$4,4
				LVL13 = .
		$L19:
 2357          clab = clab+1 %IF cnest(cp)&1 # 0
 2358          cnest(cp+1) = x;  cp = cp+1
				lw	$3,4($15)
				addiu	$3,$3,1
				sw	$3,4($15)
				LDL1 = .
				addiu	$2,$2,1
				lui	$3,%hi(CNEST.7157)
				addiu	$3,$3,%lo(CNEST.7157)
				addu	$3,$2,$3
				sb	$4,0($3)
 2359       %END
 2360
				jr	$31
				sw	$2,8($15)
				.set	macro
				.set	reorder
				.end	PUSH.7339
		$LFE220:
				.section	.rodata.str1.4,"aMS",@progbits,1
				.align	2
		$LC77:
				.ascii	"test-new/pass1v84-noprims.imp\000"
				.align	2
		$LC78:
				.ascii	"->REASON(%d) out of bounds at %s line %d\000"
				.align	2
		$LC79:
				.ascii	"switch jump to undefined label REASON(%d): at %s line %d"
				.ascii	"\000"
				.rdata
				.align	2
		$LC16:
				.byte	29
				.ascii	"test-new/pass1v84-noprims.imp\000"
				.space	225
				.align	2
				LFB188 = .
 2361       %ROUTINE pop label(%INTEGER mode)
				.set	nomips16
				.set	nomicromips
				.ent	POPLABEL.7344
		POPLABEL.7344:
				.frame	$sp,32,$31		# vars= 0, regs= 1/0, args= 16, gp= 8
				.mask	0x80000000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				LVL410 = .
				addiu	$sp,$sp,-32
				sw	$31,28($sp)
 2362          lmode = dict(dmin)
				lw	$3,32($15)
				lw	$5,64($3)
				lw	$2,40($3)
				addiu	$2,$2,13415
				sll	$2,$2,1
				addu	$2,$5,$2
				lh	$5,4($2)
 2363          %IF lmode < 0 %OR lmode&1 # mode %START
				bltz	$5,$L555
				sw	$5,0($15)
 2364             fault(mode+8)
				xori	$2,$4,0x1
				sltu	$2,$2,1
				and	$2,$2,$5
				beq	$2,$0,$L555
				nop
				L556 = .
				move	$15,$3
				addiu	$4,$4,8
				LVL411 = .
				.option	pic0
				jal	FAULT.6290
				nop
				.option	pic2
				LVL412 = .
 2365          %FINISH %ELSE %START
 2366             dmin = dmin+1;  label = label-3
				lw	$2,40($3)
				addiu	$2,$2,1
				sw	$2,40($3)
 2367          %FINISH
				lw	$3,32($15)
				lw	$2,8($3)
				addiu	$2,$2,-3
				jr	$31
				sw	$2,8($3)
		$L555:
 2368       %END
 2369
				lw	$31,28($sp)
				jr	$31
				addiu	$sp,$sp,32
				L557 = .
				.set	macro
				.set	reorder
				.end	POPLABEL.7344
		$LFE221:
				.align	2
				LFB213 = .
 2370 c(56):                                         !and
 2371 c(57):push(x);  ->top;                         !or
 2372 c(58):cnest(cp) = cnest(cp)!!2;  ->top;        !not
				addiu	$15,$sp,596
				lui	$2,%hi(X.6051)
				lw	$4,%lo(X.6051)($2)
				.option	pic0
				jal	PUSH.7339
				nop
				.option	pic2
				LVL490 = .
				lw	$28,528($sp)
 2373
				lui	$3,%hi(CNEST.7157)
				lw	$2,604($sp)
				addiu	$3,$3,%lo(CNEST.7157)
				addu	$2,$2,$3
				lbu	$3,0($2)
				xori	$3,$3,0x2
 2374 c(138):x = 128+32+16+4;                        !csep: treat like %WHILE
				.option	pic0
				b	$L934
				.option	pic2
				sb	$3,0($2)
		$L665:
 2375 c(59):                                         !while
				lui	$2,%hi(X.6051)
				li	$3,180			# 0xb4
				sw	$3,%lo(X.6051)($2)
		$L667:
 2376 c(60):%IF class = 138 %THEN op('f', label-1) %C
 2377                       %ELSE def lab(label-1);  !until
				lw	$3,616($sp)
		$L981:
				li	$2,138			# 0x8a
				beq	$3,$2,$L952
				addiu	$15,$sp,596
				L668 = .
				.option	pic0
				b	$L981
				.option	pic2
				lw	$3,616($sp)
		$L952:
 2378 c(166):                                        !runtil
				lw	$2,540($sp)
				lw	$5,8($2)
				lw	$15,64($2)
				addiu	$5,$5,-1
				li	$4,102			# 0x66
				.option	pic0
				jal	OP.6254
				nop
				.option	pic2
				LVL492 = .
				lw	$28,528($sp)
 2379 c(62):lmode = (lmode&(else!loop)) !(x>>3);     !cword
 2380       clab = label;  cp = 1;  cnest(1) = x&7
				.option	pic0
				b	$L980
				.option	pic2
				lui	$2,%hi(X.6051)
		$L666:
				.option	pic0
				b	$L980
				.option	pic2
				lui	$2,%hi(X.6051)
				L669 = .
		$L670:
		$L671:
				lui	$2,%hi(X.6051)
		$L980:
				lw	$3,%lo(X.6051)($2)
				lw	$2,596($sp)
				andi	$2,$2,0x18
				srl	$4,$3,3
				or	$2,$2,$4
				sw	$2,596($sp)
				lw	$2,540($sp)
				lw	$2,8($2)
				sw	$2,600($sp)
 2381       ->top
				lw	$2,540($sp)
				lw	$4,8($2)
				addiu	$4,$4,-1
				.option	pic0
				jal	DEFLAB.7183
				nop
				.option	pic2
				LVL491 = .
				lw	$28,528($sp)
				li	$2,1			# 0x1
				sw	$2,604($sp)
				.option	pic0
				b	$L934
				.option	pic2
				sb	$3,%lo(CNEST.7157+1)($2)
		$L672:
 2382 c(72):pop label(0);                            !repeat
				andi	$3,$3,0x7
				lui	$2,%hi(CNEST.7157+1)
 2383       def lab(label+1) %IF lmode&32 # 0;  ->atop
				addiu	$16,$sp,596
				LVL493 = .
				move	$15,$16
				move	$4,$0
				.option	pic0
				jal	POPLABEL.7344
				nop
				.option	pic2
				LVL494 = .
				lw	$28,528($sp)
 2384 c(69):pop label(1);               ->top;       !finish
				lw	$2,540($sp)
				lw	$4,8($2)
				move	$15,$16
				addiu	$4,$4,1
				.option	pic0
				jal	DEFLAB.7183
				nop
				.option	pic2
				LVL495 = .
				lw	$28,528($sp)
		$L617:
				L618 = .
 2385 c(163):                                        !xelse
				addiu	$15,$sp,596
				li	$4,1			# 0x1
				.option	pic0
				jal	POPLABEL.7344
				nop
				.option	pic2
				LVL497 = .
				lw	$28,528($sp)
 2386 c(70):pop label(1);                            !finish else ...
 2387       fault(7) %IF lmode&3 = 3;                !dangling else
				addiu	$15,$sp,596
				li	$4,1			# 0x1
				.option	pic0
				jal	POPLABEL.7344
				nop
				.option	pic2
				LVL498 = .
				lw	$28,528($sp)
 2388 c(68):lmode = (lmode&else)!3;                  !...else...
				lw	$15,540($sp)
				li	$4,7			# 0x7
				.option	pic0
				jal	FAULT.6290
				nop
				.option	pic2
				LVL499 = .
				lw	$28,528($sp)
				L676 = .
		$L677:
 2389       %IF access # 0 %START
				lw	$2,596($sp)
				andi	$2,$2,0x8
				ori	$2,$2,0x3
				sw	$2,596($sp)
				lw	$3,540($sp)
				lw	$2,24($3)
				beq	$2,$0,$L1012
				addiu	$15,$sp,596
 2390          op('F', label-1);  lmode = else!3
				lw	$5,8($3)
				lw	$15,64($3)
				addiu	$5,$5,-1
				li	$4,70			# 0x46
				.option	pic0
				jal	OP.6254
				nop
				.option	pic2
				LVL500 = .
				lw	$28,528($sp)
 2391       %FINISH
				li	$2,11			# 0xb
				sw	$2,596($sp)
				L678 = .
 2392       def lab(label)
				addiu	$15,$sp,596
		$L1012:
				lw	$2,540($sp)
				lw	$4,8($2)
				.option	pic0
				jal	DEFLAB.7183
				nop
				.option	pic2
				LVL501 = .
				lw	$28,528($sp)
 2393       ->top %IF next # 0
				lw	$2,624($sp)
				bne	$2,$0,$L977
				lw	$3,624($sp)
 2394
 2395 c(120):                                        !%MSTART
 2396 c(67):                                         !start
 2397 c(71):                                         !cycle
 2398 stcy: def lab(label-1) %AND lmode = loop %IF lmode = 0;!cycle
 2399       dmin = dmin-1;  abandon(3) %IF dmin <= dmax
				.option	pic0
				b	$L982
				.option	pic2
				lw	$2,596($sp)
				L679 = .
		$L680:
		$L682:
				L683 = .
				lw	$2,596($sp)
		$L982:
				beq	$2,$0,$L953
				lw	$2,540($sp)
				LVL502 = .
		$L684:
				lw	$3,540($sp)
				lw	$2,40($3)
				addiu	$2,$2,-1
				sw	$2,40($3)
				.option	pic0
				b	$L982
				.option	pic2
				lw	$2,596($sp)
		$L953:
 2400       dict(dmin) = lmode
				lui	$3,%hi(DMAX.6099)
				lw	$3,%lo(DMAX.6099)($3)
				slt	$2,$3,$2
				beq	$2,$0,$L954
				lw	$2,540($sp)
				L685 = .
				lw	$4,540($sp)
		$L983:
				lw	$3,64($4)
				lw	$2,40($4)
				addiu	$2,$2,13415
				sll	$2,$2,1
				addu	$2,$3,$2
				lw	$3,596($sp)
				sh	$3,4($2)
				lw	$4,8($2)
				addiu	$15,$sp,596
				addiu	$4,$4,-1
				.option	pic0
				jal	DEFLAB.7183
				nop
				.option	pic2
				LVL504 = .
				lw	$28,528($sp)
				.option	pic0
				b	$L983
				.option	pic2
				lw	$4,540($sp)
				LVL507 = .
		$L686:
 2401       label = label+3
				lw	$2,8($4)
				addiu	$2,$2,3
				li	$2,16			# 0x10
				.option	pic0
				b	$L684
				.option	pic2
				sw	$2,596($sp)
				LVL505 = .
		$L954:
				lw	$15,64($2)
				li	$4,3			# 0x3
				.option	pic0
				jal	ABANDON.6180
				nop
				.option	pic2
				LVL506 = .
				lw	$28,528($sp)
 2402       %RETURN
				.option	pic0
				b	$L575
				.option	pic2
				sw	$2,8($4)
				LVL503 = .
		$L681:
 2403
 2404 c(64):fault(13) %IF dict(dmin) >= 0 %OR inhibit # 0;  !on event
 2405       inhibit = 1
				lw	$4,540($sp)
				lw	$3,64($4)
				lw	$2,40($4)
				addiu	$2,$2,13415
				sll	$2,$2,1
				addu	$2,$3,$2
				lh	$2,4($2)
				bgez	$2,$L1013
				lw	$15,540($sp)
				li	$2,1			# 0x1
		$L1014:
				lw	$3,540($sp)
				sw	$2,4($3)
				LVL509 = .
 2406       n = 0
				lw	$2,4($4)
				beq	$2,$0,$L1014
				li	$2,1			# 0x1
				L687 = .
				move	$16,$0
				LVL510 = .
				.option	pic0
				b	$L689
				.option	pic2
				move	$16,$0
				LVL522 = .
		$L693:
 2407       n = x'FFFF' %IF pending = 0;             !* = all events
				lw	$2,612($sp)
				beq	$2,$0,$L897
				li	$16,65535			# 0xffff
 2408       %WHILE pending > 0 %CYCLE
				lw	$15,540($sp)
		$L1013:
				li	$4,13			# 0xd
				.option	pic0
				jal	FAULT.6290
				nop
				.option	pic2
				LVL508 = .
				lw	$28,528($sp)
				L688 = .
 2409          pop lit;  fault(10) %IF lit&(\15) # 0;!too big
				blez	$2,$L898
				addiu	$19,$sp,596
				lw	$2,612($sp)
				LVL513 = .
				blez	$2,$L689
				nop
				LVL514 = .
		$L692:
				move	$15,$19
				.option	pic0
				jal	POPLIT.7283
				nop
				.option	pic2
				LVL515 = .
				lw	$28,528($sp)
 2410          j = 1<<lit
				lui	$18,%hi(LIT.6128)
				li	$17,1			# 0x1
				lw	$2,%lo(LIT.6128)($18)
				sll	$2,$17,$2
				LVL517 = .
 2411          dubious = 1 %IF n&j # 0
				lw	$15,540($sp)
				li	$4,10			# 0xa
				.option	pic0
				jal	FAULT.6290
				nop
				.option	pic2
				LVL516 = .
				lw	$28,528($sp)
				L690 = .
				sltu	$3,$2,1
				and	$3,$3,$16
				bne	$3,$0,$L691
				nop
 2412          n = n!j;                              !construct bit mask
				lui	$21,%hi(DUBIOUS.6115)
				.option	pic0
				b	$L692
				.option	pic2
				move	$20,$17
				LVL511 = .
		$L691:
				or	$16,$16,$2
				LVL512 = .
				.option	pic0
				b	$L691
				.option	pic2
				sw	$20,%lo(DUBIOUS.6115)($21)
				LVL518 = .
		$L897:
		$L689:
 2413       %REPEAT
 2414       op('o', n);  op(',', label)
				lw	$17,540($sp)
				lw	$15,64($17)
				move	$5,$16
				li	$4,111			# 0x6f
				.option	pic0
				jal	OP.6254
				nop
				.option	pic2
				LVL519 = .
				lw	$28,528($sp)
 2415       lmode = then!1;  ->stcy
				lw	$15,64($17)
				lw	$5,8($17)
				li	$4,44			# 0x2c
				.option	pic0
				jal	OP.6254
				nop
				.option	pic2
				LVL520 = .
				lw	$28,528($sp)
				li	$2,5			# 0x5
				.option	pic0
				b	$L684
				.option	pic2
				sw	$2,596($sp)
				LVL521 = .
		$L898:
 2416
 2417
 2418 c(104):op('J', tag(x)_index);                   !l
 2419        inhibit = 1;            ->atop
				lw	$16,540($sp)
				LVL523 = .
				lw	$15,64($16)
				lui	$2,%hi(X.6051)
				lw	$2,%lo(X.6051)($2)
				sll	$2,$2,4
				addu	$2,$15,$2
				lh	$5,222($2)
				li	$4,74			# 0x4a
				.option	pic0
				jal	OP.6254
				nop
				.option	pic2
				LVL524 = .
				lw	$28,528($sp)
				li	$2,1			# 0x1
 2420 c(149):stats = stats-1;                         !lab
				.option	pic0
				b	$L617
				.option	pic2
				sw	$2,4($16)
				LVL525 = .
		$L694:
 2421        access = 1;  inhibit = 1
				lui	$3,%hi(STATS.6067)
				lw	$2,%lo(STATS.6067)($3)
				addiu	$2,$2,-1
				sw	$2,%lo(STATS.6067)($3)
				li	$2,1			# 0x1
				lw	$3,540($sp)
				sw	$2,24($3)
 2422        op('L', tag(x)_index);  ->top
				sw	$2,4($3)
				lw	$15,64($3)
				lui	$2,%hi(X.6051)
				lw	$2,%lo(X.6051)($2)
				sll	$2,$2,4
				addu	$2,$15,$2
				lh	$5,222($2)
				li	$4,76			# 0x4c
				.option	pic0
				jal	OP.6254
				nop
				.option	pic2
				LVL526 = .
				lw	$28,528($sp)
 2423
 2424 c(63):j = dmin;  l = label-3;                   !exit, continue
 2425       %CYCLE
				lw	$4,540($sp)
				lw	$16,40($4)
				LVL527 = .
 2426          fault(7) %AND ->top %IF dict(j) < 0
				lw	$2,8($4)
				addiu	$2,$2,-3
				sw	$2,0($4)
				lw	$15,64($4)
				addiu	$2,$16,13415
				sll	$2,$2,1
				addu	$2,$15,$2
				lh	$2,4($2)
				bltz	$2,$L696
				addiu	$3,$16,-1
				lh	$2,26836($3)
				bltz	$2,$L696
				addiu	$4,$16,1
				L699 = .
				move	$16,$3
				LVL532 = .
		$L697:
 2427          %EXIT %IF dict(j)&1 = 0
				andi	$2,$2,0x1
				beq	$2,$0,$L899
				nop
				sll	$3,$16,1
				addu	$3,$15,$3
		$L698:
				LVL528 = .
				andi	$2,$2,0x1
				beq	$2,$0,$L697
				addiu	$3,$3,2
				lw	$15,540($sp)
				li	$4,7			# 0x7
				.option	pic0
				jal	FAULT.6290
				nop
				.option	pic2
				LVL530 = .
				lw	$28,528($sp)
 2428          j = j+1;  l = l-3
				.option	pic0
				b	$L698
				.option	pic2
				move	$16,$4
				LVL529 = .
		$L696:
 2429       %REPEAT
				lw	$5,540($sp)
				lw	$2,0($5)
				addiu	$2,$2,-3
				sw	$2,0($5)
				LDL26 = .
 2430       l = l+1 %IF x = 32;                       !continue
				lui	$2,%hi(X.6051)
				lw	$17,%lo(X.6051)($2)
				li	$2,32			# 0x20
				beq	$17,$2,$L955
				lw	$3,540($sp)
		$L700:
 2431       op('F', l)
				lw	$18,540($sp)
				lw	$5,0($18)
				li	$4,70			# 0x46
				.option	pic0
				jal	OP.6254
				nop
				.option	pic2
				LVL533 = .
				lw	$28,528($sp)
				sll	$16,$16,1
				lw	$2,64($18)
				addu	$16,$2,$16
				lw	$2,0($3)
				addiu	$2,$2,1
				.option	pic0
				b	$L700
				.option	pic2
				sw	$2,0($3)
				LVL534 = .
		$L701:
 2432       dict(j) = dict(j)!x;                      !show given
				lhu	$2,26836($16)
				or	$17,$17,$2
 2433       ->atop
				.option	pic0
				b	$L617
				.option	pic2
				sh	$17,26836($16)
		$L955:
 2434
 2435 c(50):bp=bp+1 %AND buff(bp)='C';  ->cop;        !acomp
 2436
				lui	$2,%hi(BP.6138)
				lw	$3,%lo(BP.6138)($2)
				addiu	$4,$3,1
				sw	$4,%lo(BP.6138)($2)
 2437 c(49): bp = bp+1
				lw	$2,540($sp)
				lw	$2,64($2)
				addu	$3,$2,$3
				li	$2,131072			# 0x20000
				addu	$2,$2,$3
				li	$3,67			# 0x43
 2438        %IF next # 0 %START;                     !comparator
				.option	pic0
				b	$L705
				.option	pic2
				sb	$3,-26362($2)
		$L703:
				lui	$3,%hi(BP.6138)
				lw	$2,%lo(BP.6138)($3)
				addiu	$4,$2,1
				sw	$4,%lo(BP.6138)($3)
				lw	$3,624($sp)
				bne	$3,$0,$L956
				lw	$3,540($sp)
				L704 = .
 2439           buff(bp)='"';  push(0);               !double sided
				lw	$3,64($3)
				addu	$3,$3,$2
				li	$2,131072			# 0x20000
				addu	$2,$2,$3
				li	$3,34			# 0x22
				sb	$3,-26362($2)
 2440        %FINISH %ELSE %START
				addiu	$15,$sp,596
				move	$4,$0
				.option	pic0
				jal	PUSH.7339
				nop
				.option	pic2
				LVL535 = .
				lw	$28,528($sp)
 2441           buff(bp)='?'
				lw	$3,64($3)
				addu	$3,$3,$2
				li	$2,131072			# 0x20000
				addu	$2,$2,$3
				li	$3,63			# 0x3f
				.option	pic0
				b	$L705
				.option	pic2
				sb	$3,-26362($2)
		$L956:
 2442        %FINISH
 2443
 2444 cop:   x = x!!1 %IF cnest(cp)&2 # 0;            !invert the condition
 2445        j = cp;  l = clab
				lw	$6,604($sp)
				LVL694 = .
 2446        %WHILE cnest(j)&4 = 0 %CYCLE
				.option	pic0
				b	$L984
				.option	pic2
				lui	$2,%hi(X.6051)
		$L709:
		$L711:
				lui	$2,%hi(X.6051)
		$L984:
				lw	$5,%lo(X.6051)($2)
				xori	$5,$5,0x1
				sw	$5,%lo(X.6051)($2)
				LDL34 = .
				lw	$4,600($sp)
				lw	$2,540($sp)
				sw	$4,0($2)
 2447           j = j-1;  l = l-cnest(j)&1
				lui	$2,%hi(CNEST.7157)
				addiu	$2,$2,%lo(CNEST.7157)
				addu	$2,$6,$2
				lbu	$2,0($2)
				andi	$2,$2,0x1
				bne	$2,$0,$L706
				lui	$3,%hi(CNEST.7157)
				addiu	$3,$3,%lo(CNEST.7157)
				addu	$3,$3,$6
				LVL695 = .
		$L707:
				lbu	$2,-1($3)
				andi	$2,$2,0x1
				beq	$2,$0,$L707
				addiu	$3,$3,-1
				lw	$2,540($sp)
				sw	$4,0($2)
				LVL697 = .
		$L706:
 2448        %REPEAT
				subu	$4,$4,$2
				LDL35 = .
				LVL696 = .
 2449        op(cc(x), l)
				addiu	$2,$sp,5064
				addu	$2,$2,$5
				lw	$3,540($sp)
				lw	$15,64($3)
				lw	$5,0($3)
				lbu	$4,-44($2)
				.option	pic0
				jal	OP.6254
				nop
				.option	pic2
				LVL698 = .
				lw	$28,528($sp)
 2450        def lab(clab+1) %IF cnest(cp)&1 # 0
 2451        cp = cp-1
				addiu	$15,$sp,596
				lw	$4,600($sp)
				addiu	$4,$4,1
				.option	pic0
				jal	DEFLAB.7183
				nop
				.option	pic2
				LVL699 = .
				lw	$28,528($sp)
				L708 = .
				lw	$2,604($sp)
				addiu	$2,$2,-1
				sw	$2,604($sp)
 2452        clab = clab-cnest(cp)&1
				lui	$3,%hi(CNEST.7157)
				addiu	$3,$3,%lo(CNEST.7157)
				addu	$2,$2,$3
				lbu	$2,0($2)
				andi	$3,$2,0x1
				lw	$2,600($sp)
				subu	$2,$2,$3
 2453        ->top
				.option	pic0
				b	$L934
				.option	pic2
				sw	$2,600($sp)
				LVL700 = .
		$L867:
 2454
 2455 c(78):                                              !fresult
 2456 c(79):                                              !mresult
 2457 c(80):   open = 0;                                  !return, true, false
 2458 c(82):   access = 0;                                !stop
				lw	$2,540($sp)
		$L985:
				sw	$0,20($2)
		$L712:
				.option	pic0
				b	$L985
				.option	pic2
				lw	$2,540($sp)
		$L713:
 2459 c(89):                                              !addop
				lw	$2,540($sp)
				sw	$0,24($2)
		$L714:
 2460 c(81):   bp=bp+1 %AND buff(bp)=x;  ->top;           !monitor
 2461
				lui	$2,%hi(BP.6138)
		$L986:
				lw	$3,%lo(BP.6138)($2)
				addiu	$4,$3,1
				sw	$4,%lo(BP.6138)($2)
				.option	pic0
				b	$L986
				.option	pic2
				lui	$2,%hi(BP.6138)
		$L715:
 2462 c(65):   pop lit;  op('e', lit);  ->atop;           !signal
				lw	$2,540($sp)
				lw	$2,64($2)
				addu	$3,$2,$3
				li	$2,131072			# 0x20000
				addu	$2,$2,$3
				lui	$3,%hi(X.6051)
				lw	$3,%lo(X.6051)($3)
 2463
				.option	pic0
				b	$L934
				.option	pic2
				sb	$3,-26362($2)
		$L710:
				addiu	$15,$sp,596
				.option	pic0
				jal	POPLIT.7283
				nop
				.option	pic2
				LVL536 = .
				lw	$28,528($sp)
 2464 c(51):   bp=bp+1 %AND buff(bp)='S';  ->top;         !eq
				lw	$2,540($sp)
				lw	$15,64($2)
				lui	$2,%hi(LIT.6128)
				lw	$5,%lo(LIT.6128)($2)
				li	$4,101			# 0x65
				.option	pic0
				jal	OP.6254
				nop
				.option	pic2
				LVL537 = .
				lw	$28,528($sp)
 2465 c(53):   bp=bp+1 %AND buff(bp)='j';  ->top;         !jam transfer
				lui	$2,%hi(BP.6138)
				lw	$3,%lo(BP.6138)($2)
				addiu	$4,$3,1
				sw	$4,%lo(BP.6138)($2)
 2466 c(52):   bp=bp+1 %AND buff(bp)='Z';  ->top;         !eqeq
				lw	$2,540($sp)
				lw	$2,64($2)
				addu	$3,$2,$3
				li	$2,131072			# 0x20000
				addu	$2,$2,$3
				li	$3,83			# 0x53
				lui	$2,%hi(BP.6138)
				lw	$3,%lo(BP.6138)($2)
				addiu	$4,$3,1
				sw	$4,%lo(BP.6138)($2)
 2467
				.option	pic0
				b	$L934
				.option	pic2
				sb	$3,-26362($2)
		$L717:
				lw	$2,540($sp)
				lw	$2,64($2)
				addu	$3,$2,$3
				li	$2,131072			# 0x20000
				addu	$2,$2,$3
				li	$3,106			# 0x6a
				lui	$2,%hi(BP.6138)
				lw	$3,%lo(BP.6138)($2)
				addiu	$4,$3,1
				sw	$4,%lo(BP.6138)($2)
 2468 c(74):%IF level = 0 %START;                         !begin
				.option	pic0
				b	$L934
				.option	pic2
				sb	$3,-26362($2)
		$L718:
				lw	$2,540($sp)
				lw	$2,64($2)
				addu	$3,$2,$3
				li	$2,131072			# 0x20000
				addu	$2,$2,$3
				li	$3,90			# 0x5a
 2469          %IF progmode <= 0 %THEN progmode = 1 %ELSE fault(7)
				.option	pic0
				b	$L934
				.option	pic2
				sb	$3,-26362($2)
		$L719:
				lw	$2,540($sp)
				lw	$2,48($2)
				bne	$2,$0,$L722
				lui	$2,%hi(PROGMODE.6107)
				lw	$2,%lo(PROGMODE.6107)($2)
				bgtz	$2,$L721
				lui	$2,%hi(PROGMODE.6107)
 2470          {Permit BEGIN after external defs}
				li	$3,1			# 0x1
				sw	$3,%lo(PROGMODE.6107)($2)
				L720 = .
		$L722:
 2471       %FINISH
 2472       spec mode = level+1
				lw	$5,540($sp)
		$L988:
				lw	$2,48($5)
				addiu	$2,$2,1
				lui	$3,%hi(SPECMODE.6109)
				sw	$2,%lo(SPECMODE.6109)($3)
				.option	pic0
				b	$L988
				.option	pic2
				lw	$5,540($sp)
		$L723:
 2473       block x = 0
				lui	$2,%hi(BLOCKX.6130)
				sw	$0,%lo(BLOCKX.6130)($2)
				lw	$15,540($sp)
				li	$4,7			# 0x7
				.option	pic0
				jal	FAULT.6290
				nop
				.option	pic2
				LVL538 = .
				lw	$28,528($sp)
 2474       bp=bp+1 %AND buff(bp)='H';  %RETURN
				lui	$2,%hi(BP.6138)
				lw	$3,%lo(BP.6138)($2)
				addiu	$4,$3,1
				sw	$4,%lo(BP.6138)($2)
 2475 c(77):perm = 0;  lines = 0;  stats = 0;             !endofperm
				lw	$2,64($5)
				addu	$3,$2,$3
				li	$2,131072			# 0x20000
				addu	$2,$2,$3
				li	$3,72			# 0x48
 2476       close input
				.option	pic0
				b	$L575
				.option	pic2
				sb	$3,-26362($2)
		$L721:
				lui	$2,%hi(PERM.6106)
				sw	$0,%lo(PERM.6106)($2)
				lw	$25,%call16(CLOSEINPUT)($28)
				.reloc	1f,R_MIPS_JALR,CLOSEINPUT
			1:	jalr	$25
				nop
				LVL539 = .
				lw	$28,528($sp)
				LVL540 = .
				LBB541 = .
				LBB542 = .
				lw	$2,%got(_imp_InStream)($28)
				li	$3,1			# 0x1
				sw	$3,0($2)
				lw	$2,%got(_imp_infile)($28)
				lw	$3,280($2)
				lw	$2,%got(_imp_InFile)($28)
				sw	$3,0($2)
				lui	$4,%hi(__PRETTY_FUNCTION__.5597)
				addiu	$4,$4,%lo(__PRETTY_FUNCTION__.5597)
				lw	$25,%call16(check_instream)($28)
				.reloc	1f,R_MIPS_JALR,check_instream
			1:	jalr	$25
				nop
				LVL541 = .
				lw	$28,528($sp)
				LVL542 = .
				LBE542 = .
				LBE541 = .
 2477       select input(source)
				lui	$2,%hi(LINES.6061)
				sw	$0,%lo(LINES.6061)($2)
 2478       list = list-1
				lui	$2,%hi(STATS.6067)
				sw	$0,%lo(STATS.6067)($2)
				lui	$3,%hi(LIST.6131)
				lw	$2,%lo(LIST.6131)($3)
				addiu	$2,$2,-1
				sw	$2,%lo(LIST.6131)($3)
 2479       tbase = tmax;  tstart = tmax
				lw	$3,540($sp)
				lw	$2,52($3)
				sw	$2,56($3)
 2480       %RETURN
				.option	pic0
				b	$L575
				.option	pic2
				sw	$2,60($3)
		$L724:
 2481 c(76):%IF include # 0 %AND x = 0 %START;            !end of ...
 2482          lines = include;  sstype =  0;             !include
				lui	$2,%hi(INCLUDE.6105)
				lw	$2,%lo(INCLUDE.6105)($2)
				beq	$2,$0,$L725
				lui	$3,%hi(X.6051)
				sw	$2,%lo(LINES.6061)($3)
 2483          close input
				lw	$3,%lo(X.6051)($3)
				beq	$3,$0,$L957
				lui	$3,%hi(LINES.6061)
		$L725:
				lui	$2,%hi(SSTYPE.6108)
				sw	$0,%lo(SSTYPE.6108)($2)
				lw	$25,%call16(CLOSEINPUT)($28)
				.reloc	1f,R_MIPS_JALR,CLOSEINPUT
			1:	jalr	$25
				nop
				LVL546 = .
				lw	$28,528($sp)
 2484          list = include list
				lui	$2,%hi(INCLUDELIST.6103)
				lw	$3,%lo(INCLUDELIST.6103)($2)
				lui	$2,%hi(LIST.6131)
				sw	$3,%lo(LIST.6131)($2)
 2485          include level = 0
				lui	$2,%hi(INCLUDELEVEL.6104)
				sw	$0,%lo(INCLUDELEVEL.6104)($2)
 2486          include = 0;  select input(source);  %RETURN
				lui	$2,%hi(INCLUDE.6105)
				sw	$0,%lo(INCLUDE.6105)($2)
				LVL547 = .
				LBB549 = .
				LBB550 = .
				lw	$2,%got(_imp_InStream)($28)
				li	$3,1			# 0x1
				sw	$3,0($2)
				lw	$2,%got(_imp_infile)($28)
				lw	$3,280($2)
				lw	$2,%got(_imp_InFile)($28)
				sw	$3,0($2)
				lui	$4,%hi(__PRETTY_FUNCTION__.5597)
				addiu	$4,$4,%lo(__PRETTY_FUNCTION__.5597)
				lw	$25,%call16(check_instream)($28)
				.reloc	1f,R_MIPS_JALR,check_instream
			1:	jalr	$25
				nop
				LVL548 = .
				lw	$28,528($sp)
				.option	pic0
				b	$L575
				nop
				.option	pic2
				LVL549 = .
		$L727:
				LBE550 = .
				LBE549 = .
				LBB551 = .
				LBB545 = .
 2487       %FINISH
 2488       ss = -1;                                      !prog/file
				lui	$2,%hi(SS.6101)
				li	$3,-1			# 0xffffffffffffffff
				sw	$3,%lo(SS.6101)($2)
		$L726:
 2489 c(75):compile end(x);  %RETURN;                     !%END
 2490
				lui	$2,%hi(X.6051)
				lw	$16,%lo(X.6051)($2)
				LVL543 = .
				LBB543 = .
				LBB544 = .
 2491 c(85):%IF x=0 %THEN control=lit %ELSE %START;       !control
 2492          diag = lit&x'3FFF' %IF lit>>14&3 = 1
 2493       %FINISH
 2494       op('z'-x, lit)
				lui	$2,%hi(X.6051)
				lw	$2,%lo(X.6051)($2)
				lw	$3,540($sp)
				lw	$15,64($3)
				lui	$3,%hi(LIT.6128)
				lw	$5,%lo(LIT.6128)($3)
				li	$4,122			# 0x7a
				subu	$4,$4,$2
				.option	pic0
				jal	OP.6254
				nop
				.option	pic2
				LVL555 = .
				lw	$28,528($sp)
 2495       ->top
 2496 c(83):list = list+x-2;   ->top;                     !%LIST/%ENDOFLIST
 2497 c(84):reals ln = x;      ->top;                     !%REALS long/normal
				lui	$3,%hi(LIST.6131)
				lw	$2,%lo(LIST.6131)($3)
				lui	$4,%hi(X.6051)
				lw	$4,%lo(X.6051)($4)
				addu	$2,$2,$4
				addiu	$2,$2,-2
 2498 c(86):%IF include # 0 %START;                       !include "file"
				.option	pic0
				b	$L934
				.option	pic2
				sw	$2,%lo(LIST.6131)($3)
		$L742:
				lui	$2,%hi(X.6051)
				lw	$3,%lo(X.6051)($2)
				lui	$2,%hi(REALSLN.6082)
 2499          fault(7);  %RETURN
				.option	pic0
				b	$L934
				.option	pic2
				sw	$3,%lo(REALSLN.6082)($2)
		$L743:
				lui	$2,%hi(INCLUDE.6105)
				lw	$2,%lo(INCLUDE.6105)($2)
				beq	$2,$0,$L744
				addiu	$15,$sp,596
				lw	$15,540($sp)
				li	$4,7			# 0x7
				.option	pic0
				jal	FAULT.6290
				nop
				.option	pic2
				LVL556 = .
				lw	$28,528($sp)
				.option	pic0
				b	$L575
				nop
				.option	pic2
		$L744:
 2500       %FINISH
 2501       get next;                                     !sconst
				.option	pic0
				jal	GETNEXT.7186
				nop
				.option	pic2
				LVL557 = .
				lw	$28,528($sp)
 2502       include file = string(x-x'4000'+stbase)
 2503       %begin
 2504          %on 9 %start;  Abandon(9);  %finish
				lw	$2,540($sp)
				lw	$4,64($2)
				li	$6,63			# 0x3f
				addiu	$5,$sp,1180
				li	$2,65536			# 0x10000
				ori	$2,$2,0x9806
				addu	$4,$4,$2
				lw	$25,%call16(_imp_strncpy)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strncpy
			1:	jalr	$25
				nop
				LVL558 = .
				lw	$28,528($sp)
				LVL559 = .
				li	$5,1			# 0x1
				lw	$4,%got(_imp_event)($28)
				addiu	$4,$4,536
				lw	$25,%call16(__sigsetjmp)($28)
				.reloc	1f,R_MIPS_JALR,__sigsetjmp
			1:	jalr	$25
				nop
				LVL560 = .
				lw	$28,528($sp)
				bne	$2,$0,$L747
				li	$5,512			# 0x200
				LVL561 = .
				lw	$4,%got(_imp_event)($28)
				lw	$25,%call16(_imp_on_event_enter)($28)
				.reloc	1f,R_MIPS_JALR,_imp_on_event_enter
			1:	jalr	$25
				nop
				LVL562 = .
				lw	$28,528($sp)
				bne	$2,$0,$L1016
				addiu	$2,$sp,1448
				LVL563 = .
		$L747:
 2505          open input(3, include file)
				lw	$2,540($sp)
				lw	$15,64($2)
				li	$4,9			# 0x9
				.option	pic0
				jal	ABANDON.6180
				nop
				.option	pic2
				LVL564 = .
				lw	$28,528($sp)
				L748 = .
				addiu	$2,$sp,1448
		$L1016:
				addiu	$3,$sp,16
				addiu	$4,$sp,1688
				LVL565 = .
		$L749:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L749
				addiu	$3,$3,16
				lw	$2,0($2)
				sw	$2,0($3)
				lw	$5,1436($sp)
				lw	$6,1440($sp)
				lw	$7,1444($sp)
				li	$4,3			# 0x3
				lw	$25,%call16(OPENINPUT)($28)
				.reloc	1f,R_MIPS_JALR,OPENINPUT
			1:	jalr	$25
				nop
				LVL566 = .
				lw	$28,528($sp)
				L750 = .
 2506       %end
 2507       include = lines;  lines = 0
				lui	$2,%hi(LINES.6061)
				lw	$4,%lo(LINES.6061)($2)
				lui	$3,%hi(INCLUDE.6105)
				sw	$4,%lo(INCLUDE.6105)($3)
 2508       include list = list;  include level = level
				sw	$0,%lo(LINES.6061)($2)
				lui	$2,%hi(LIST.6131)
				lw	$3,%lo(LIST.6131)($2)
				lui	$2,%hi(INCLUDELIST.6103)
				sw	$3,%lo(INCLUDELIST.6103)($2)
 2509       select input(3)
				lw	$2,540($sp)
				lw	$3,48($2)
				lui	$2,%hi(INCLUDELEVEL.6104)
				sw	$3,%lo(INCLUDELEVEL.6104)($2)
				LVL567 = .
				LBB555 = .
				LBB556 = .
				lw	$2,%got(_imp_InStream)($28)
				li	$3,3			# 0x3
				sw	$3,0($2)
				lw	$2,%got(_imp_infile)($28)
				lw	$3,832($2)
				lw	$2,%got(_imp_InFile)($28)
				sw	$3,0($2)
				lui	$4,%hi(__PRETTY_FUNCTION__.5597)
				addiu	$4,$4,%lo(__PRETTY_FUNCTION__.5597)
				lw	$25,%call16(check_instream)($28)
				.reloc	1f,R_MIPS_JALR,check_instream
			1:	jalr	$25
				nop
				LVL568 = .
				lw	$28,528($sp)
				LBE556 = .
				LBE555 = .
 2510       ->top
 2511
 2512 c(154):dimension = dimension+1;                     !dbsep
 2513        fault(11) %IF dimension = dim limit+1
				lui	$3,%hi(DIMENSION.6120)
				lw	$2,%lo(DIMENSION.6120)($3)
				addiu	$2,$2,1
				sw	$2,%lo(DIMENSION.6120)($3)
				li	$3,7			# 0x7
				bne	$2,$3,$L934
				lw	$15,540($sp)
 2514        ->top
				li	$4,11			# 0xb
				.option	pic0
				jal	FAULT.6290
				nop
				.option	pic2
				LVL570 = .
				lw	$28,528($sp)
 2515 c(145):set bp;                       ->top;         !crb
 2516 c(146):set bp;                                      !rcrb
				addiu	$15,$sp,596
				.option	pic0
				jal	SETBP.7218
				nop
				.option	pic2
				LVL571 = .
				lw	$28,528($sp)
 2517 c(142):                                             !bplrb
				addiu	$15,$sp,596
				.option	pic0
				jal	SETBP.7218
				nop
				.option	pic2
				LVL572 = .
				lw	$28,528($sp)
		$L754:
 2518        dimension = 1 %IF dimension = 0
				lui	$2,%hi(DIMENSION.6120)
				lw	$2,%lo(DIMENSION.6120)($2)
				bne	$2,$0,$L1017
				lw	$16,540($sp)
 2519        op('d', dimension);  op(',', defs)
				lui	$2,%hi(DIMENSION.6120)
				li	$3,1			# 0x1
				sw	$3,%lo(DIMENSION.6120)($2)
				L755 = .
				lw	$16,540($sp)
				LVL573 = .
		$L1017:
				lw	$15,64($16)
				lui	$2,%hi(DIMENSION.6120)
				lw	$5,%lo(DIMENSION.6120)($2)
				li	$4,100			# 0x64
				.option	pic0
				jal	OP.6254
				nop
				.option	pic2
				LVL574 = .
				lw	$28,528($sp)
 2520        %IF class # 146 %START
				lw	$15,64($16)
				lw	$5,608($sp)
				li	$4,44			# 0x2c
				.option	pic0
				jal	OP.6254
				nop
				.option	pic2
				LVL575 = .
				lw	$28,528($sp)
				lw	$3,616($sp)
				li	$2,146			# 0x92
				bne	$3,$2,$L960
				addiu	$15,$sp,596
				L756 = .
		$L758:
 2521           set subs(defs)
				lw	$4,608($sp)
				.option	pic0
				jal	SETSUBS.7211
				nop
				.option	pic2
				LVL576 = .
				lw	$28,528($sp)
 2522           fault(13) %IF dict(dmin) >= 0 %OR inhibit # 0 %OR level=0
				lw	$3,64($16)
				lw	$2,40($16)
				addiu	$2,$2,13415
				sll	$2,$2,1
				addu	$2,$3,$2
				lh	$2,4($2)
				bgez	$2,$L1018
				lw	$15,540($sp)
 2523        %FINISH
				lw	$2,4($16)
				bne	$2,$0,$L1019
				li	$4,13			# 0xd
 2524        dimension = 0;  defs = 0
				lui	$2,%hi(DIMENSION.6120)
		$L992:
				sw	$0,%lo(DIMENSION.6120)($2)
				lw	$2,48($16)
				bne	$2,$0,$L758
				nop
				L757 = .
		$L1018:
				.option	pic0
				b	$L992
				.option	pic2
				lui	$2,%hi(DIMENSION.6120)
				LVL578 = .
		$L759:
 2525        ->top
				.option	pic0
				b	$L934
				.option	pic2
				sw	$0,608($sp)
		$L960:
 2526 c(128):id = dupid;  ->top;                          !EDUP
				li	$4,13			# 0xd
		$L1019:
				.option	pic0
				jal	FAULT.6290
				nop
				.option	pic2
				LVL577 = .
				lw	$28,528($sp)
 2527 c(130):block x = x
				lw	$2,540($sp)
				lw	$3,588($sp)
 2528        op('F', 0) %IF decl&spec = 0 %AND level # 0; !jump round proc
				.option	pic0
				b	$L934
				.option	pic2
				sw	$3,44($2)
		$L760:
				lui	$2,%hi(X.6051)
				lw	$3,%lo(X.6051)($2)
				lui	$2,%hi(BLOCKX.6130)
				sw	$3,%lo(BLOCKX.6130)($2)
				lui	$2,%hi(DECL.6075)
				lw	$2,%lo(DECL.6075)($2)
				andi	$2,$2,0x1
				bne	$2,$0,$L1020
				lw	$2,540($sp)
 2529 c(125):dupid = id;                                  !%DUP
				lw	$2,48($2)
				bne	$2,$0,$L961
				lw	$2,540($sp)
 2530        %return %if Level < 0                        {spec about}
				lw	$2,44($2)
				LVL579 = .
				.option	pic0
				b	$L765
				.option	pic2
				sw	$2,588($sp)
				LVL580 = .
		$L961:
				lw	$15,64($2)
				move	$5,$0
				li	$4,70			# 0x46
				.option	pic0
				jal	OP.6254
				nop
				.option	pic2
				LVL581 = .
				lw	$28,528($sp)
				L761 = .
		$L763:
				lw	$2,540($sp)
		$L1020:
				lw	$3,44($2)
				sw	$3,588($sp)
				LVL582 = .
				lw	$2,48($2)
				bltz	$2,$L575
				nop
				L764 = .
				LVL583 = .
		$L765:
 2531 c(90): def(x);  ->top;                              !ident
 2532 c(131):                                             !cident
				addiu	$15,$sp,596
				lui	$2,%hi(X.6051)
				lw	$4,%lo(X.6051)($2)
				.option	pic0
				jal	DEF.7236
				nop
				.option	pic2
				LVL584 = .
				lw	$28,528($sp)
 2533        %IF tag(x)_flags&(b'1111111'+const bit) = iform+const bit %START
				lui	$2,%hi(X.6051)
				lw	$16,%lo(X.6051)($2)
				LVL586 = .
				lw	$2,540($sp)
				lw	$15,64($2)
				sll	$2,$16,4
				addu	$2,$15,$2
				lhu	$2,220($2)
				andi	$2,$2,0x1
				bne	$2,$0,$L767
				lw	$2,612($sp)
 2534           tag(x)_format = lit
				addiu	$2,$16,13
				sll	$2,$2,4
				addu	$2,$15,$2
				lui	$3,%hi(LIT.6128)
				lw	$3,%lo(LIT.6128)($3)
 2535        %FINISH %ELSE %START
				.option	pic0
				b	$L934
				.option	pic2
				sw	$3,8($2)
		$L767:
 2536           set const(lit) %IF pending # 0
				beq	$2,$0,$L768
				lui	$2,%hi(LIT.6128)
 2537           def(x)
				lw	$4,%lo(LIT.6128)($2)
				.option	pic0
				jal	SETCONST.6257
				nop
				.option	pic2
				LVL587 = .
				lw	$28,528($sp)
		$L768:
				addiu	$15,$sp,596
				move	$4,$16
				.option	pic0
				jal	DEF.7236
				nop
				.option	pic2
				LVL588 = .
				lw	$28,528($sp)
 2538          op('A', 1)
				lw	$2,540($sp)
				lw	$15,64($2)
				li	$5,1			# 0x1
				li	$4,65			# 0x41
				.option	pic0
				jal	OP.6254
				nop
				.option	pic2
				LVL589 = .
				lw	$28,528($sp)
 2539        %FINISH
 2540        cident = x
 2541        ->top
 2542 c(124):dubious = 1 %IF tag(cident)_flags&prot # 0; !%DUBIOUS
 2543        ->top
				.option	pic0
				b	$L934
				.option	pic2
				sw	$3,%lo(DUBIOUS.6115)($2)
		$L770:
		$L773:
				LBB557 = .
				LBB558 = .
 2544 c(97):                                              !f
				lui	$2,%hi(DUBIOUS.6115)
				li	$3,1			# 0x1
				LDL30 = .
 2545 c(98):                                              !m
 2546 c(99):                                              !p
 2547 c(96): call;  ->top;                                !r
 2548
 2549 c(165):                                             !nlab
 2550 c(100):                                             !rp
 2551 c(101):                                             !fp
 2552 c(102):                                             !mp
 2553 c(103):                                             !pp
 2554 c(91):                                              !v
 2555 c(92):                                              !n
 2556 c(106):                                             !a
 2557 c(107):                                             !an
 2558 c(108):                                             !na
 2559 c(109):                                             !nan
 2560       k = tag(x)_index
				.option	pic0
				b	$L994
				.option	pic2
				lw	$2,540($sp)
		$L775:
				.option	pic0
				b	$L994
				.option	pic2
				lw	$2,540($sp)
		$L776:
				.option	pic0
				b	$L994
				.option	pic2
				lw	$2,540($sp)
		$L777:
				.option	pic0
				b	$L994
				.option	pic2
				lw	$2,540($sp)
		$L778:
				.option	pic0
				b	$L994
				.option	pic2
				lw	$2,540($sp)
		$L779:
		$L784:
				lw	$2,540($sp)
		$L994:
				lw	$15,64($2)
				lui	$2,%hi(X.6051)
				lw	$2,%lo(X.6051)($2)
				sll	$2,$2,4
				addu	$2,$15,$2
				lh	$5,222($2)
				LVL595 = .
				.option	pic0
				b	$L994
				.option	pic2
				lw	$2,540($sp)
		$L781:
				.option	pic0
				b	$L994
				.option	pic2
				lw	$2,540($sp)
		$L782:
				.option	pic0
				b	$L994
				.option	pic2
				lw	$2,540($sp)
		$L783:
				.option	pic0
				b	$L994
				.option	pic2
				lw	$2,540($sp)
				LVL598 = .
		$L962:
 2561       %IF k < 0 %THEN op('n', -k) %ELSE op('@', k)
				bltz	$5,$L962
				li	$4,64			# 0x40
				L785 = .
 2562       ->top
				subu	$5,$0,$5
				LVL599 = .
				li	$4,110			# 0x6e
				.option	pic0
				jal	OP.6254
				nop
				.option	pic2
				LVL600 = .
				lw	$28,528($sp)
				LVL601 = .
 2563 c(121):set const(0);  ->top;                        !special for zero
 2564 c(167):bp=bp+1;  buff(bp)='G';  ->pstr;             !aconst (alias)
				lw	$2,540($sp)
				lw	$15,64($2)
				move	$4,$0
				.option	pic0
				jal	SETCONST.6257
				nop
				.option	pic2
				LVL602 = .
				lw	$28,528($sp)
 2565 c(const):                                           !const
				.option	pic0
				jal	OP.6254
				nop
				.option	pic2
				LVL596 = .
				lw	$28,528($sp)
				LVL597 = .
				lui	$2,%hi(BP.6138)
				lw	$3,%lo(BP.6138)($2)
				addiu	$4,$3,1
				sw	$4,%lo(BP.6138)($2)
 2566        %IF x < 0 %START;                            !constinteger
				lw	$2,540($sp)
				lw	$2,64($2)
				addu	$3,$2,$3
				li	$2,131072			# 0x20000
				addu	$2,$2,$3
				li	$3,71			# 0x47
				sb	$3,-26362($2)
		$L788:
				lui	$2,%hi(X.6051)
				lw	$2,%lo(X.6051)($2)
				bltz	$2,$L963
				lw	$3,540($sp)
				L790 = .
 2567           set const(tag(-x)_format);  ->top
				lw	$15,64($3)
				subu	$2,$0,$2
				addiu	$2,$2,13
				sll	$2,$2,4
				addu	$2,$15,$2
				lw	$4,8($2)
				.option	pic0
				jal	SETCONST.6257
				nop
				.option	pic2
				LVL606 = .
				lw	$28,528($sp)
 2568        %FINISH
 2569        %IF x&x'4000' # 0 %START;                    !strings
 2570           bp=bp+1 %AND buff(bp)=''''
				lui	$2,%hi(BP.6138)
				lw	$3,%lo(BP.6138)($2)
				addiu	$4,$3,1
				sw	$4,%lo(BP.6138)($2)
 2571 pstr:     x = x-x'4000'+stbase
				lw	$2,540($sp)
				lw	$2,64($2)
				addu	$3,$2,$3
				li	$2,131072			# 0x20000
				addu	$2,$2,$3
				li	$3,39			# 0x27
				.option	pic0
				b	$L788
				.option	pic2
				sb	$3,-26362($2)
		$L963:
 2572           k = byteinteger(x)
				lui	$2,%hi(X.6051)
				lw	$5,%lo(X.6051)($2)
				addiu	$5,$5,-16384
				lui	$3,%hi(STBASE.6097)
				lw	$3,%lo(STBASE.6097)($3)
				addu	$5,$5,$3
				sw	$5,%lo(X.6051)($2)
				lbu	$8,0($5)
				LVL603 = .
 2573           bp=bp+1 %AND buff(bp)=k
				lui	$2,%hi(BP.6138)
				lw	$4,%lo(BP.6138)($2)
				addiu	$3,$4,1
				sw	$3,%lo(BP.6138)($2)
 2574           k = k+x
				lw	$2,540($sp)
				lw	$2,64($2)
				addu	$4,$2,$4
				li	$2,131072			# 0x20000
				addu	$2,$2,$4
				sb	$8,-26362($2)
				addu	$8,$5,$8
				LVL604 = .
 2575           %CYCLE
 2576              ->top %IF x = k
				beq	$5,$8,$L934
				subu	$7,$3,$5
				addu	$7,$7,$8
				bne	$4,$7,$L791
				move	$3,$4
				lui	$2,%hi(X.6051)
				sw	$8,%lo(X.6051)($2)
				lui	$2,%hi(BP.6138)
				.option	pic0
				b	$L934
				.option	pic2
				sw	$4,%lo(BP.6138)($2)
				LVL605 = .
		$L789:
 2577              x = x+1;  bp=bp+1 %AND buff(bp)=byteinteger(x)
 2578           %REPEAT
				addiu	$4,$3,1
 2579        %FINISH
				subu	$5,$5,$3
				li	$9,131072			# 0x20000
		$L791:
				addu	$2,$5,$4
				lbu	$6,0($2)
				lw	$2,540($sp)
				lw	$2,64($2)
				addu	$2,$2,$3
				addu	$2,$9,$2
				sb	$6,-26362($2)
				LDL32 = .
 2580        %IF x&x'2000' # 0 %START;                    !real
 2581           x = x-x'2000'+stbase
 2582           k = byteinteger(x)
 2583           op('D', k);  bp=bp+1 %AND buff(bp)=','
 2584           k = k+x
 2585           %CYCLE
 2586              ->top %IF x = k
 2587              x = x+1;  j = byteinteger(x)
 2588              %IF j = '@' %START
 2589                 op('@', litpool(byteinteger(x+1)));  ->top
 2590              %FINISH
 2591              bp=bp+1 %AND buff(bp)=j
 2592           %REPEAT
 2593        %FINISH
 2594        set const(lit pool(x))
 2595        ->top
 2596
 2597 c(137):bp=bp+1 %AND buff(bp)='i';               ->top;         !asep
 2598 c(141):bp=bp+1 %AND buff(bp)='a';               ->top;         !arb
				lui	$2,%hi(BP.6138)
				lw	$3,%lo(BP.6138)($2)
				addiu	$4,$3,1
				sw	$4,%lo(BP.6138)($2)
 2599
				lw	$2,540($sp)
				lw	$2,64($2)
				addu	$3,$2,$3
				li	$2,131072			# 0x20000
				addu	$2,$2,$3
				li	$3,105			# 0x69
				lui	$2,%hi(BP.6138)
				lw	$3,%lo(BP.6138)($2)
				addiu	$4,$3,1
				sw	$4,%lo(BP.6138)($2)
 2600 !own arrays
				.option	pic0
				b	$L934
				.option	pic2
				sb	$3,-26362($2)
		$L793:
				lw	$2,540($sp)
				lw	$2,64($2)
				addu	$3,$2,$3
				li	$2,131072			# 0x20000
				addu	$2,$2,$3
				li	$3,97			# 0x61
 2601
				.option	pic0
				b	$L934
				.option	pic2
				sb	$3,-26362($2)
		$L794:
 2602 c(132):ocount = ub-lb+1
 2603        def(x);                               !oident
				lui	$2,%hi(UB.7164)
				lw	$2,%lo(UB.7164)($2)
				lui	$3,%hi(LB.7163)
				lw	$3,%lo(LB.7163)($3)
				subu	$2,$2,$3
				addiu	$2,$2,1
				lui	$3,%hi(OCOUNT.6110)
				sw	$2,%lo(OCOUNT.6110)($3)
				addiu	$16,$sp,596
				LVL607 = .
				move	$15,$16
				lui	$2,%hi(X.6051)
				lw	$4,%lo(X.6051)($2)
				.option	pic0
				jal	DEF.7236
				nop
				.option	pic2
				LVL608 = .
				lw	$28,528($sp)
 2604        dimension = 1;  set subs(1)
				lui	$2,%hi(DIMENSION.6120)
				li	$3,1			# 0x1
				sw	$3,%lo(DIMENSION.6120)($2)
 2605        %IF next = 0 %START;                  !no initialisation
				move	$15,$16
				li	$4,1			# 0x1
				.option	pic0
				jal	SETSUBS.7211
				nop
				.option	pic2
				LVL609 = .
				lw	$28,528($sp)
				lw	$2,624($sp)
				bne	$2,$0,$L795
				lui	$2,%hi(OCOUNT.6110)
 2606           op('A', ocount) %IF ocount > 0
				lw	$5,%lo(OCOUNT.6110)($2)
				bgtz	$5,$L964
				li	$4,65			# 0x41
				L796 = .
		$L995:
 2607           ocount = -1
				li	$3,-1			# 0xffffffffffffffff
				lw	$2,540($sp)
				lw	$15,64($2)
				.option	pic0
				jal	OP.6254
				nop
				.option	pic2
				LVL610 = .
				lw	$28,528($sp)
				.option	pic0
				b	$L995
				.option	pic2
				lui	$2,%hi(OCOUNT.6110)
		$L795:
 2608        %FINISH %ELSE %START;                 !initialisation given
				.option	pic0
				b	$L934
				.option	pic2
				sw	$3,%lo(OCOUNT.6110)($2)
		$L964:
 2609           get next
				addiu	$15,$sp,596
				.option	pic0
				jal	GETNEXT.7186
				nop
				.option	pic2
				LVL611 = .
				lw	$28,528($sp)
 2610        %FINISH
 2611        ->top
 2612 c(162):lit = ocount;  ->ins;                 !indef
 2613 c(143):pop lit;                              !orb
				lui	$2,%hi(OCOUNT.6110)
				lw	$3,%lo(OCOUNT.6110)($2)
				lui	$2,%hi(LIT.6128)
				sw	$3,%lo(LIT.6128)($2)
				L798 = .
 2614 ins:   fault(10) %AND lit = 0 %IF lit < 0
				addiu	$15,$sp,596
				.option	pic0
				jal	POPLIT.7283
				nop
				.option	pic2
				LVL619 = .
				lw	$28,528($sp)
 2615        get next
				lui	$2,%hi(LIT.6128)
		$L996:
				lw	$2,%lo(LIT.6128)($2)
				bltz	$2,$L965
				lw	$15,540($sp)
		$L800:
				addiu	$15,$sp,596
				.option	pic0
				jal	GETNEXT.7186
				nop
				.option	pic2
				LVL613 = .
				lw	$28,528($sp)
		$L801:
				.option	pic0
				b	$L996
				.option	pic2
				lui	$2,%hi(LIT.6128)
		$L965:
 2616        ->inst
				li	$4,10			# 0xa
				.option	pic0
				jal	FAULT.6290
				nop
				.option	pic2
				LVL620 = .
				lw	$28,528($sp)
 2617 c(139):                                      !osep (x=19)
				lui	$2,%hi(LIT.6128)
				.option	pic0
				b	$L800
				.option	pic2
				sw	$0,%lo(LIT.6128)($2)
		$L802:
		$L803:
 2618 c(153):lit = 1
 2619 inst:  pop def %IF pending # 0;              !ownt (x=0)
				lui	$2,%hi(LIT.6128)
				li	$3,1			# 0x1
				.option	pic0
				b	$L801
				.option	pic2
				sw	$3,%lo(LIT.6128)($2)
				LVL621 = .
		$L966:
 2620        op('A', lit)
				lw	$2,612($sp)
				beq	$2,$0,$L804
				addiu	$2,$2,-1
				LBB559 = .
				LBB560 = .
				lui	$2,%hi(LIT.6128)
				lw	$16,%lo(LIT.6128)($2)
				LVL615 = .
				lw	$2,540($sp)
				lw	$15,64($2)
				move	$5,$16
				li	$4,65			# 0x41
				.option	pic0
				jal	OP.6254
				nop
				.option	pic2
				LVL616 = .
				lw	$28,528($sp)
 2621        ocount = ocount-lit
				lui	$3,%hi(OCOUNT.6110)
				lw	$2,%lo(OCOUNT.6110)($3)
				subu	$2,$2,$16
 2622        %IF ocount >= 0 %START
				bltz	$2,$L807
				sw	$2,%lo(OCOUNT.6110)($3)
 2623           ->top %IF x # 0;                          !more coming
				lui	$3,%hi(X.6051)
				lw	$3,%lo(X.6051)($3)
				bne	$3,$0,$L977
				lw	$3,624($sp)
				L806 = .
 2624           ocount = -1 %AND %RETURN %IF ocount = 0;  !all done
				beq	$2,$0,$L966
				lui	$2,%hi(OCOUNT.6110)
				L805 = .
		$L807:
 2625        %FINISH
				li	$3,-1			# 0xffffffffffffffff
 2626        fault(11);  %RETURN
				lw	$15,540($sp)
				li	$4,11			# 0xb
				.option	pic0
				jal	FAULT.6290
				nop
				.option	pic2
				LVL617 = .
				lw	$28,528($sp)
				.option	pic0
				b	$L575
				nop
				.option	pic2
				LVL618 = .
		$L799:
				.option	pic0
				b	$L575
				.option	pic2
				sw	$3,%lo(OCOUNT.6110)($2)
				LVL622 = .
		$L808:
 2627
 2628 c(swit):op('W', tag(x)_index);  inhibit = 1;  ->atop
 2629 c(134):def(x);                               !swid
				lw	$16,540($sp)
				LVL623 = .
				lw	$15,64($16)
				lui	$2,%hi(X.6051)
				lw	$2,%lo(X.6051)($2)
				sll	$2,$2,4
				addu	$2,$15,$2
				lh	$5,222($2)
				li	$4,87			# 0x57
				.option	pic0
				jal	OP.6254
				nop
				.option	pic2
				LVL624 = .
				lw	$28,528($sp)
 2630        n = ub-lb+1
				li	$2,1			# 0x1
				addiu	$15,$sp,596
				lui	$2,%hi(X.6051)
				lw	$4,%lo(X.6051)($2)
				.option	pic0
				jal	DEF.7236
				nop
				.option	pic2
				LVL626 = .
				lw	$28,528($sp)
				LVL627 = .
				lui	$2,%hi(UB.7164)
				lw	$4,%lo(UB.7164)($2)
				lui	$2,%hi(LB.7163)
				lw	$2,%lo(LB.7163)($2)
				subu	$4,$4,$2
 2631        n = (n+15)>>4;                        !slots needed (includes zero)
				.option	pic0
				b	$L617
				.option	pic2
				sw	$2,4($16)
				LVL625 = .
		$L809:
				addiu	$4,$4,16
				srl	$17,$4,4
				LVL628 = .
 2632        j = dmax;  dmax = dmax+n+2
				lui	$3,%hi(DMAX.6099)
				lw	$16,%lo(DMAX.6099)($3)
				LVL629 = .
 2633        abandon(1) %IF dmax >= dmin
				addu	$2,$17,$16
				addiu	$2,$2,2
				sw	$2,%lo(DMAX.6099)($3)
				lw	$3,540($sp)
				lw	$3,40($3)
				slt	$2,$2,$3
				beq	$2,$0,$L967
				lw	$2,540($sp)
				L810 = .
 2634        tag(x)_format = j
				lw	$4,540($sp)
		$L997:
				lw	$3,64($4)
				lui	$2,%hi(X.6051)
				lw	$2,%lo(X.6051)($2)
				addiu	$2,$2,13
				sll	$2,$2,4
				addu	$2,$3,$2
				sw	$16,8($2)
				lw	$15,64($2)
				li	$4,1			# 0x1
				.option	pic0
				jal	ABANDON.6180
				nop
				.option	pic2
				LVL635 = .
				lw	$28,528($sp)
				.option	pic0
				b	$L997
				.option	pic2
				lw	$4,540($sp)
				LVL636 = .
		$L812:
 2635        dict(j) = lb;  dict(j+1) = ub
				lw	$2,64($4)
				addiu	$3,$16,13415
				sll	$3,$3,1
				addu	$2,$2,$3
				lui	$3,%hi(LB.7163)
				lw	$3,%lo(LB.7163)($3)
				sh	$3,4($2)
 2636        %CYCLE
				lw	$2,64($4)
				addiu	$3,$16,13416
				sll	$3,$3,1
				addu	$2,$2,$3
				lui	$3,%hi(UB.7164)
				lw	$3,%lo(UB.7164)($3)
				sh	$3,4($2)
				LVL630 = .
 2637           n = n-1
				addiu	$2,$17,-1
				LVL631 = .
 2638           ->top %IF n < 0
				bltz	$2,$L934
				addu	$4,$16,$17
				LVL632 = .
		$L811:
				bne	$16,$4,$L811
				sh	$0,4($2)
 2639           j = j+1;  dict(j+1) = 0
				addiu	$16,$16,1
				LVL633 = .
 2640        %REPEAT
				lw	$2,540($sp)
				lw	$2,64($2)
				addiu	$3,$16,13416
				sll	$3,$3,1
				addu	$2,$2,$3
				LDL33 = .
 2641 c(151):stats = stats-1;                      !slab
 2642        fault(7) %AND %RETURN %IF x < tbase
				lui	$3,%hi(STATS.6067)
				lw	$2,%lo(STATS.6067)($3)
				addiu	$2,$2,-1
				sw	$2,%lo(STATS.6067)($3)
				lui	$2,%hi(X.6051)
				lw	$2,%lo(X.6051)($2)
				lw	$3,540($sp)
				lw	$3,56($3)
				slt	$3,$2,$3
				bne	$3,$0,$L968
				lw	$3,612($sp)
				L813 = .
 2643        %IF pending # 0 %START;               !explicit label
				bne	$3,$0,$L969
				sll	$4,$2,4
				L814 = .
				lw	$3,540($sp)
				lw	$3,64($3)
				addu	$3,$3,$4
				lw	$15,540($sp)
				li	$4,7			# 0x7
				.option	pic0
				jal	FAULT.6290
				nop
				.option	pic2
				LVL646 = .
				lw	$28,528($sp)
				.option	pic0
				b	$L575
				nop
				.option	pic2
		$L969:
 2644           def s lab(pstack(1))
				addiu	$15,$sp,596
				lui	$2,%hi(PSTACK.7179)
				lw	$4,%lo(PSTACK.7179)($2)
				.option	pic0
				jal	DEFSLAB.7260
				nop
				.option	pic2
				LVL647 = .
				lw	$28,528($sp)
				L815 = .
				LVL648 = .
		$L828:
 2645        %FINISH %ELSE %START
 2646           fault(4) %AND %RETURN %IF tag(x)_app # 0
				lw	$4,212($3)
				bne	$4,$0,$L970
				li	$4,1			# 0x1
				L816 = .
 2647           tag(x)_app = 1
				sw	$4,212($3)
				lw	$15,540($sp)
				li	$4,4			# 0x4
				.option	pic0
				jal	FAULT.6290
				nop
				.option	pic2
				LVL650 = .
				lw	$28,528($sp)
				.option	pic0
				b	$L575
				nop
				.option	pic2
				LVL651 = .
		$L971:
				LBB564 = .
 2648           n = tag(x)_format
				lw	$3,540($sp)
				lw	$3,64($3)
				LVL637 = .
				addiu	$2,$2,13
				LVL638 = .
				sll	$2,$2,4
				LVL639 = .
				addu	$2,$3,$2
				lw	$2,8($2)
				sll	$2,$2,1
				addu	$2,$3,$2
				LBB561 = .
 2649           %FOR j = dict(n), 1, dict(n+1) %CYCLE
 2650              def s lab(j)
				lh	$16,26834($2)
				LVL640 = .
				lh	$17,26836($2)
				LVL641 = .
				LBB562 = .
				move	$15,$19
				move	$4,$16
				.option	pic0
				jal	DEFSLAB.7260
				nop
				.option	pic2
				LVL662 = .
				lw	$28,528($sp)
 2651              flush buffer %IF bp >= 128
				subu	$2,$17,$16
				LVL642 = .
				LBE562 = .
				bltz	$2,$L971
				lw	$2,%got(_imp_current_file)($28)
				LVL643 = .
				.option	pic0
				b	$L826
				.option	pic2
				lui	$18,%hi(BP.6138)
				LVL645 = .
		$L968:
				lw	$5,0($2)
				beq	$5,$0,$L818
				addiu	$4,$sp,3484
				lw	$25,%call16(_imp_c2istr)($28)
				.reloc	1f,R_MIPS_JALR,_imp_c2istr
			1:	jalr	$25
				nop
				LVL652 = .
				lw	$28,528($sp)
				LVL653 = .
				LVL654 = .
				lw	$2,%got(_imp_current_line)($28)
		$L999:
				lw	$19,0($2)
				bne	$19,$0,$L1021
				lui	$5,%hi($LC83)
				li	$19,2651			# 0xa5b
		$L1021:
				addiu	$5,$5,%lo($LC83)
				addiu	$18,$sp,3740
				move	$4,$18
				lw	$25,%call16(_imp_c2istr)($28)
				.reloc	1f,R_MIPS_JALR,_imp_c2istr
			1:	jalr	$25
				nop
				LVL655 = .
				lw	$28,528($sp)
				sw	$0,524($sp)
				li	$2,1			# 0x1
				sw	$2,520($sp)
				li	$2,5			# 0x5
				sw	$2,516($sp)
				move	$2,$18
				addiu	$3,$sp,260
				addiu	$4,$sp,3996
		$L824:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L824
				addiu	$3,$3,16
				sw	$19,256($sp)
				addiu	$2,$sp,3500
				addiu	$3,$sp,16
				addiu	$4,$sp,3740
		$L825:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L825
				addiu	$3,$3,16
				lw	$4,3484($sp)
				lw	$5,3488($sp)
				lw	$6,3492($sp)
				lw	$7,3496($sp)
				lw	$25,%call16(_signal_event)($28)
				.reloc	1f,R_MIPS_JALR,_signal_event
			1:	jalr	$25
				nop
				LVL656 = .
				lw	$28,528($sp)
				LBE564 = .
				lui	$2,%hi($LC16)
				addiu	$2,$2,%lo($LC16)
				addiu	$3,$sp,2972
				LVL658 = .
				addiu	$4,$2,256
				LVL659 = .
		$L820:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L820
				addiu	$3,$3,16
				addiu	$2,$sp,2972
				addiu	$3,$sp,1692
				addiu	$4,$sp,3228
		$L821:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L821
				addiu	$3,$3,16
				LBE563 = .
				addiu	$2,$sp,1692
				addiu	$3,$sp,3484
				addiu	$4,$sp,1948
		$L822:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L822
				addiu	$3,$3,16
				LBE565 = .
				.option	pic0
				b	$L999
				.option	pic2
				lw	$2,%got(_imp_current_line)($28)
				LVL660 = .
		$L827:
				LBB566 = .
				lw	$2,%lo(BP.6138)($18)
				slt	$2,$2,128
				bne	$2,$0,$L827
				lw	$2,540($sp)
 2652           %REPEAT
				addiu	$16,$16,-1
				LVL644 = .
		$L998:
				.option	pic0
				b	$L998
				.option	pic2
				addiu	$16,$16,-1
				LVL657 = .
		$L818:
				LBB565 = .
				LBB563 = .
				lw	$15,64($2)
				.option	pic0
				jal	FLUSHBUFFER.6148
				nop
				.option	pic2
				LVL663 = .
				lw	$28,528($sp)
				.option	pic0
				b	$L827
				nop
				.option	pic2
				LVL664 = .
		$L829:
				LBE566 = .
 2653        %FINISH
 2654        inhibit = 1
				beq	$17,$16,$L828
				addiu	$19,$sp,596
				LBE561 = .
				li	$2,1			# 0x1
		$L1022:
				lw	$3,540($sp)
				beq	$17,$16,$L1022
				li	$2,1			# 0x1
		$L826:
 2655        %RETURN
				.option	pic0
				b	$L575
				.option	pic2
				sw	$2,4($3)
				LVL649 = .
		$L970:
				addiu	$16,$16,1
				LVL661 = .
 2656
 2657 c(140):bp=bp+1 %AND buff(bp)='p';                  ->top;          !psep
 2658 c(144):buff(bp+1)='p';  buff(bp+2)='E';  bp=bp+2;  ->top;          !prb
				lui	$2,%hi(BP.6138)
				lw	$3,%lo(BP.6138)($2)
				addiu	$4,$3,1
				sw	$4,%lo(BP.6138)($2)
 2659
				lw	$2,540($sp)
				lw	$2,64($2)
				addu	$3,$2,$3
				li	$2,131072			# 0x20000
				addu	$2,$2,$3
				li	$3,112			# 0x70
				lui	$5,%hi(BP.6138)
				lw	$2,%lo(BP.6138)($5)
				lw	$7,540($sp)
				lw	$3,64($7)
				addu	$3,$3,$2
				li	$4,131072			# 0x20000
				addu	$3,$4,$3
				li	$6,112			# 0x70
				sb	$6,-26362($3)
 2660 !constant expressions
				.option	pic0
				b	$L934
				.option	pic2
				sb	$3,-26362($2)
		$L830:
				lw	$3,64($7)
				addu	$3,$3,$2
				addu	$4,$4,$3
				li	$3,69			# 0x45
				sb	$3,-26361($4)
 2661
				addiu	$2,$2,2
 2662 c(155):                                      !pconst
				.option	pic0
				b	$L934
				.option	pic2
				sw	$2,%lo(BP.6138)($5)
		$L831:
 2663        %IF x < 0 %THEN lit = tag(-x)_format %c
				lui	$2,%hi(X.6051)
				lw	$2,%lo(X.6051)($2)
				bltz	$2,$L972
				lw	$3,540($sp)
				L832 = .
 2664                  %ELSE lit = lit pool(x)
				lw	$3,64($3)
				subu	$2,$0,$2
				addiu	$2,$2,13
				sll	$2,$2,4
				addu	$2,$3,$2
				lw	$3,8($2)
				lui	$2,%hi(LIT.6128)
 2665        pending = pending+1;     pstack(pending) = lit;  ->top
				lw	$2,612($sp)
				addiu	$3,$2,1
				sw	$3,612($sp)
				.option	pic0
				b	$L833
				.option	pic2
				sw	$3,%lo(LIT.6128)($2)
		$L834:
 2666 c(156):lit = pstack(pending);  lit = -lit %IF lit < 0
				sll	$2,$2,2
				lw	$3,556($sp)
				addu	$2,$2,$3
				lui	$3,%hi(LIT.6128)
				lw	$3,%lo(LIT.6128)($3)
 2667                                 pstack(pending) = lit;  ->top;  !cmod
				lw	$3,64($3)
				sll	$2,$2,2
				addu	$2,$3,$2
				lw	$3,0($2)
				lui	$2,%hi(LIT.6128)
				sw	$3,%lo(LIT.6128)($2)
		$L833:
				.option	pic0
				b	$L934
				.option	pic2
				sw	$3,0($2)
		$L972:
				lw	$2,612($sp)
				addiu	$2,$2,-1
				sll	$3,$2,2
				lw	$4,556($sp)
				addu	$3,$3,$4
				lw	$3,0($3)
				lui	$4,%hi(LIT.6128)
				sll	$2,$2,2
				lw	$3,556($sp)
				addu	$2,$2,$3
				lui	$3,%hi(LIT.6128)
				lw	$3,%lo(LIT.6128)($3)
 2668 c(157):lit = -pstack(pending);  pstack(pending) = lit;  ->top;  !csign
				bltz	$3,$L973
				sw	$3,%lo(LIT.6128)($4)
		$L835:
				.option	pic0
				b	$L934
				.option	pic2
				sw	$3,0($2)
		$L973:
 2669 c(158):lit = \pstack(pending);  pstack(pending) = lit;  ->top;  !cuop
				subu	$3,$0,$3
				.option	pic0
				b	$L835
				.option	pic2
				sw	$3,%lo(LIT.6128)($4)
		$L836:
				lw	$2,612($sp)
				addiu	$2,$2,-1
				sll	$2,$2,2
				lw	$3,556($sp)
				addu	$2,$2,$3
				lw	$3,0($2)
				subu	$3,$0,$3
				lui	$4,%hi(LIT.6128)
				sw	$3,%lo(LIT.6128)($4)
 2670 c(159):                                      !cop1
				lw	$2,612($sp)
				addiu	$2,$2,-1
				sll	$2,$2,2
				lw	$3,556($sp)
				addu	$2,$2,$3
				lw	$3,0($2)
				nor	$3,$0,$3
				lui	$4,%hi(LIT.6128)
				sw	$3,%lo(LIT.6128)($4)
 2671 c(160):                                      !cop2
				.option	pic0
				b	$L934
				.option	pic2
				sw	$3,0($2)
		$L837:
 2672 c(161):pending = pending-1;                  !cop3
				.option	pic0
				b	$L934
				.option	pic2
				sw	$3,0($2)
		$L838:
		$L840:
 2673        lit2 = pstack(pending+1);  lit = pstack(pending)
				lui	$2,%hi(PSTACK.7179)
				sw	$2,564($sp)
				addiu	$2,$2,%lo(PSTACK.7179)
				sw	$2,556($sp)
				lw	$2,612($sp)
		$L1000:
				addiu	$3,$2,-1
				sw	$3,612($sp)
				sll	$3,$3,2
				lw	$4,556($sp)
				addu	$3,$3,$4
				lw	$3,0($3)
				sw	$3,572($sp)
				LVL665 = .
				.option	pic0
				b	$L1000
				.option	pic2
				lw	$2,612($sp)
		$L842:
 2674        ->litop(x>>2)
				lui	$17,%hi(LIT.6128)
		$L875:
				LVL461 = .
				jr	$2
				nop
				LVL462 = .
		$L942:
				addiu	$2,$2,-2
				sll	$2,$2,2
				addu	$2,$2,$4
				lw	$2,0($2)
				sw	$2,%lo(LIT.6128)($17)
				LVL666 = .
				lui	$2,%hi(X.6051)
				lw	$2,%lo(X.6051)($2)
				srl	$2,$2,2
				sw	$2,576($sp)
				LVL667 = .
				lw	$2,548($sp)
				LVL668 = .
				sw	$2,584($sp)
				li	$2,2674			# 0xa72
				sw	$2,580($sp)
				LVL669 = .
				L841 = .
 2675 litop(10):lit = lit*lit2;   ->setl
 2676 litop(12):
				lui	$3,%hi(LIT.6128)
				lw	$2,%lo(LIT.6128)($3)
				lw	$4,572($sp)
				mul	$2,$2,$4
 2677 litop(3):n = 1;                              !lit = lit\\lit2
				.option	pic0
				b	$L859
				.option	pic2
				sw	$2,%lo(LIT.6128)($3)
		$L844:
		$L845:
				LVL674 = .
 2678          fault(10) %IF lit2 < 0
				lw	$2,572($sp)
				bltz	$2,$L974
				lw	$15,540($sp)
		$L1001:
 2679          %WHILE lit2 > 0 %CYCLE
				li	$4,10			# 0xa
				.option	pic0
				jal	FAULT.6290
				nop
				.option	pic2
				LVL679 = .
				lw	$28,528($sp)
 2680             lit2 = lit2-1
				blez	$2,$L901
				nop
				lw	$4,572($sp)
				addiu	$4,$4,-1
				sw	$4,572($sp)
				LVL676 = .
				bne	$4,$0,$L848
				mul	$2,$2,$3
				LVL677 = .
		$L847:
				.option	pic0
				b	$L1001
				.option	pic2
				lw	$2,572($sp)
				LVL680 = .
		$L901:
				.option	pic0
				b	$L847
				.option	pic2
				li	$2,1			# 0x1
				LVL681 = .
		$L849:
 2681             n = n*lit
				lui	$2,%hi(LIT.6128)
				lw	$3,%lo(LIT.6128)($2)
				li	$2,1			# 0x1
				LVL675 = .
		$L848:
 2682          %REPEAT
 2683          lit = n;           ->setl
				lui	$3,%hi(LIT.6128)
				sw	$2,%lo(LIT.6128)($3)
				L843 = .
		$L859:
 2684 litop(1):lit = lit<<lit2;   ->setl
 2685 litop(2):lit = lit>>lit2;   ->setl
				lui	$3,%hi(LIT.6128)
				lw	$2,%lo(LIT.6128)($3)
				lw	$4,572($sp)
				sll	$2,$2,$4
 2686 litop(5):lit = lit&lit2;    ->setl
				.option	pic0
				b	$L859
				.option	pic2
				sw	$2,%lo(LIT.6128)($3)
		$L850:
				lui	$3,%hi(LIT.6128)
				lw	$2,%lo(LIT.6128)($3)
				lw	$4,572($sp)
				srl	$2,$2,$4
 2687 litop(11):
				.option	pic0
				b	$L859
				.option	pic2
				sw	$2,%lo(LIT.6128)($3)
		$L851:
				lui	$3,%hi(LIT.6128)
				lw	$2,%lo(LIT.6128)($3)
				lw	$4,572($sp)
				and	$2,$2,$4
 2688 litop(4):%IF lit2 = 0 %THEN fault(10) %ELSE lit = lit//lit2
				.option	pic0
				b	$L859
				.option	pic2
				sw	$2,%lo(LIT.6128)($3)
		$L852:
		$L853:
 2689                             ->setl
				lw	$2,572($sp)
				beq	$2,$0,$L975
				lui	$3,%hi(LIT.6128)
				L854 = .
 2690 litop(8):lit = lit+lit2;    ->setl
				lw	$15,540($sp)
				li	$4,10			# 0xa
				.option	pic0
				jal	FAULT.6290
				nop
				.option	pic2
				LVL682 = .
				lw	$28,528($sp)
 2691 litop(9):lit = lit-lit2;    ->setl
				lui	$3,%hi(LIT.6128)
				lw	$2,%lo(LIT.6128)($3)
				lw	$4,572($sp)
				addu	$2,$2,$4
 2692 litop(6):lit = lit!lit2;    ->setl
				.option	pic0
				b	$L859
				.option	pic2
				sw	$2,%lo(LIT.6128)($3)
		$L856:
				lui	$3,%hi(LIT.6128)
				lw	$2,%lo(LIT.6128)($3)
				lw	$4,572($sp)
				subu	$2,$2,$4
 2693 litop(7):lit = lit!!lit2
				lw	$2,%lo(LIT.6128)($3)
				lw	$4,572($sp)
				teq	$4,$0,7
				div	$0,$2,$4
				mflo	$2
				.option	pic0
				b	$L859
				.option	pic2
				sw	$2,%lo(LIT.6128)($3)
		$L975:
				.option	pic0
				b	$L859
				.option	pic2
				sw	$2,%lo(LIT.6128)($3)
		$L857:
				lui	$3,%hi(LIT.6128)
				lw	$2,%lo(LIT.6128)($3)
				lw	$4,572($sp)
				or	$2,$2,$4
 2694
				.option	pic0
				b	$L859
				.option	pic2
				sw	$2,%lo(LIT.6128)($3)
		$L858:
				lui	$3,%hi(LIT.6128)
				lw	$2,%lo(LIT.6128)($3)
				lw	$4,572($sp)
				xor	$2,$2,$4
				.option	pic0
				b	$L859
				.option	pic2
				sw	$2,%lo(LIT.6128)($3)
		$L860:
 2695 setl: pstack(pending) = lit;  ->top
 2696
				lw	$2,612($sp)
		$L1002:
				addiu	$2,$2,-1
				sll	$2,$2,2
				lw	$3,556($sp)
				addu	$2,$2,$3
				lui	$3,%hi(LIT.6128)
				lw	$3,%lo(LIT.6128)($3)
				.option	pic0
				b	$L1002
				.option	pic2
				lw	$2,612($sp)
		$L855:
 2697 c(170):Fault(4) %if IMPCOM_Option # ""
				.option	pic0
				b	$L934
				.option	pic2
				sw	$3,0($2)
				LVL678 = .
		$L974:
 2698        IMPCOM_Option = String(x-x'4000'+Stbase);      !Option string
 2699        ->Top
 2700
				addiu	$5,$sp,1948
				lw	$4,%got(IMPCOM)($28)
				addiu	$4,$4,280
				lw	$25,%call16(_imp_strcmp)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strcmp
			1:	jalr	$25
				nop
				LVL683 = .
				lw	$28,528($sp)
				beq	$2,$0,$L1025
				li	$6,255			# 0xff
				li	$6,255			# 0xff
		$L1025:
				addiu	$5,$sp,2204
				lw	$4,%got(IMPCOM)($28)
				addiu	$4,$4,280
				lw	$25,%call16(_imp_strncpy)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strncpy
			1:	jalr	$25
				nop
				LVL685 = .
				lw	$28,528($sp)
 2701 !string resolution
 2702
 2703 c(135):resln = 2;                    ->top;           !dotl
				lw	$15,540($sp)
				li	$4,4			# 0x4
				.option	pic0
				jal	FAULT.6290
				nop
				.option	pic2
				LVL684 = .
				lw	$28,528($sp)
				L861 = .
 2704 c(136):resln = resln+1;              ->top;           !dotr
				li	$2,2			# 0x2
 2705 c(55): op('r', resln);    resln = 0; ->top;           !resop
				.option	pic0
				b	$L934
				.option	pic2
				sw	$2,560($sp)
				LVL687 = .
		$L863:
				lw	$2,560($sp)
				addiu	$2,$2,1
				LVL688 = .
 2706 c(164):op('r', resln+4);  resln = 0;                  !cresop
				.option	pic0
				b	$L934
				.option	pic2
				sw	$2,560($sp)
				LVL689 = .
		$L864:
				lw	$2,540($sp)
				lw	$15,64($2)
				lw	$5,560($sp)
				li	$4,114			# 0x72
				.option	pic0
				jal	OP.6254
				nop
				.option	pic2
				LVL690 = .
				lw	$28,528($sp)
 2707 c(122):x = 6;                        ->cop;           !%PRED
				.option	pic0
				b	$L934
				.option	pic2
				sw	$0,560($sp)
		$L865:
				lw	$2,540($sp)
				lw	$15,64($2)
				lw	$2,560($sp)
				addiu	$5,$2,4
				li	$4,114			# 0x72
				.option	pic0
				jal	OP.6254
				nop
				.option	pic2
				LVL691 = .
				lw	$28,528($sp)
 2708 c(87): set const(pstack(1));                          !mass
				sw	$0,560($sp)
		$L866:
				LVL692 = .
				lui	$2,%hi(X.6051)
				li	$3,6			# 0x6
				sw	$3,%lo(X.6051)($2)
				L702 = .
				LVL693 = .
		$L705:
 2709        bp=bp+1 %AND buff(bp)='P';    ->top
				lw	$16,540($sp)
				LVL701 = .
				lw	$15,64($16)
				lw	$2,564($sp)
				lw	$4,%lo(PSTACK.7179)($2)
				.option	pic0
				jal	SETCONST.6257
				nop
				.option	pic2
				LVL702 = .
				lw	$28,528($sp)
				lui	$2,%hi(BP.6138)
				lw	$3,%lo(BP.6138)($2)
				addiu	$4,$3,1
				sw	$4,%lo(BP.6138)($2)
 2710    %END
				lw	$2,64($16)
				addu	$3,$2,$3
				li	$2,131072			# 0x20000
				addu	$2,$2,$3
				li	$3,80			# 0x50
				L593 = .
 2711
				.option	pic0
				b	$L934
				.option	pic2
				sb	$3,-26362($2)
				LVL703 = .
		$L596:
 2712 %END;                                                 !of compile block
				lui	$2,%hi($LC77)
				addiu	$2,$2,%lo($LC77)
				sw	$2,548($sp)
				sltu	$2,$16,181
				beq	$2,$0,$L596
				lw	$2,%got(_imp_current_file)($28)
				LVL460 = .
				lw	$5,0($2)
				beq	$5,$0,$L868
				addiu	$4,$sp,3996
				lw	$25,%call16(_imp_c2istr)($28)
				.reloc	1f,R_MIPS_JALR,_imp_c2istr
			1:	jalr	$25
				nop
				LVL704 = .
				lw	$28,528($sp)
				LVL705 = .
				lw	$2,%got(_imp_current_line)($28)
		$L1004:
				lw	$3,0($2)
				bne	$3,$0,$L1026
				li	$2,2225			# 0x8b1
				li	$3,2712			# 0xa98
		$L1026:
				sw	$2,284($sp)
				lw	$2,548($sp)
				sw	$2,280($sp)
				sw	$16,276($sp)
				lui	$2,%hi($LC84)
				addiu	$2,$2,%lo($LC84)
				sw	$2,272($sp)
				sw	$16,268($sp)
				li	$2,3			# 0x3
				sw	$2,264($sp)
				li	$2,6			# 0x6
				sw	$2,260($sp)
				sw	$3,256($sp)
				addiu	$2,$sp,4012
				addiu	$3,$sp,16
				addiu	$4,$sp,4252
		$L874:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L874
				addiu	$3,$3,16
				lw	$4,3996($sp)
				lw	$5,4000($sp)
				lw	$6,4004($sp)
				lw	$7,4008($sp)
				lw	$25,%call16(_signal_eventf)($28)
				.reloc	1f,R_MIPS_JALR,_signal_eventf
			1:	jalr	$25
				nop
				LVL706 = .
				lw	$28,528($sp)
				lui	$2,%hi($LC16)
				addiu	$2,$2,%lo($LC16)
				addiu	$3,$sp,2972
				addiu	$4,$2,256
				LVL708 = .
		$L870:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L870
				addiu	$3,$3,16
				addiu	$2,$sp,2972
				addiu	$3,$sp,2460
				addiu	$4,$sp,3228
		$L871:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L871
				addiu	$3,$3,16
				LBE567 = .
				addiu	$2,$sp,2460
				addiu	$3,$sp,3996
				addiu	$4,$sp,2716
		$L872:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L872
				addiu	$3,$3,16
				.option	pic0
				b	$L1004
				.option	pic2
				lw	$2,%got(_imp_current_line)($28)
				LVL709 = .
		$L876:
 2713
				sll	$2,$16,2
		$L1003:
				lui	$3,%hi(C.7006)
				addiu	$3,$3,%lo(C.7006)
				addu	$2,$2,$3
				lw	$2,0($2)
				LBB538 = .
				lui	$18,%hi($LC16)
				LBE538 = .
				.option	pic0
				b	$L1003
				.option	pic2
				sll	$2,$16,2
				LVL707 = .
		$L868:
				LBB567 = .
				lw	$3,1900($sp)
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				bne	$3,$2,$L1345
				lw	$31,1940($sp)
				lw	$fp,1936($sp)
				lw	$23,1932($sp)
				lw	$22,1928($sp)
				lw	$21,1924($sp)
				lw	$20,1920($sp)
				lw	$19,1916($sp)
				lw	$18,1912($sp)
				lw	$17,1908($sp)
				lw	$16,1904($sp)
				jr	$31
				addiu	$sp,$sp,1944
		$L1344:
				lw	$25,%call16(__stack_chk_fail)($28)
				.reloc	1f,R_MIPS_JALR,__stack_chk_fail
			1:	jalr	$25
				nop
				LVL926 = .
				.set	macro
				.set	reorder
				.end	COMPILEBLOCK.6264
		$LFE191:
				.rdata
				.align	2
		$LC91:
				.ascii	"Z\000"
				.space	6
				.align	2
		$LC92:
				.ascii	"VDEC\000"
				.space	3
				.section	.rodata.str1.4
				.align	2
		$LC93:
				.ascii	"OWNVDEC\000"
				.rdata
				.align	2
		$LC94:
				.ascii	"EXTVSPEC\000"
				.align	2
		$LC95:
				.ascii	"ADEC\000"
				.space	3
				.section	.rodata.str1.4
				.align	2
		$LC96:
				.ascii	"OWNADEC\000"
				.rdata
				.align	2
		$LC97:
				.ascii	"EXTASPEC\000"
				.align	2
		$LC98:
				.ascii	"PROC\000"
				.space	3
				.align	2
		$LC99:
				.ascii	"PROCSPEC\000"
				.section	.rodata.str1.4
				.align	2
		$LC100:
				.ascii	"FORMDEC\000"
				.rdata
				.align	2
		$LC101:
				.ascii	"SWDEC\000"
				.space	2
				.align	2
		$LC102:
				.ascii	"LDEC\000"
				.space	3
				.align	2
		$LC103:
				.ascii	"FORMSPEC\000"
				.align	2
		$LC104:
				.ascii	"OPTION\000"
				.space	1
				.align	2
		$LC105:
				.ascii	"COMMA\000"
				.space	2
				.align	2
		$LC106:
				.ascii	"T\000"
				.space	6
				.align	2
		$LC107:
				.ascii	"COLON\000"
				.space	2
				.section	.rodata.str1.4
				.align	2
		$LC108:
				.ascii	"COMMENT\000"
				.rdata
				.align	2
		$LC109:
				.ascii	"LB\000"
				.space	5
				.align	2
		$LC110:
				.ascii	"ALIAS\000"
				.space	2
				.align	2
		$LC111:
				.ascii	"RB\000"
				.space	5
				.align	2
		$LC112:
				.ascii	"SUB\000"
				.space	4
				.align	2
		$LC113:
				.ascii	"ARRAYD\000"
				.space	1
				.align	2
		$LC114:
				.ascii	"STYPE\000"
				.space	2
				.align	2
		$LC115:
				.ascii	"ARRAY\000"
				.space	2
				.align	2
		$LC116:
				.ascii	"NAME\000"
				.space	3
				.align	2
		$LC117:
				.ascii	"PROCD\000"
				.space	2
				.align	2
		$LC118:
				.ascii	"FNMAP\000"
				.space	2
				.align	2
		$LC119:
				.ascii	"SWITCH\000"
				.space	1
				.align	2
		$LC120:
				.ascii	"OWN\000"
				.space	4
				.align	2
		$LC121:
				.ascii	"EXTERNAL\000"
				.align	2
		$LC122:
				.ascii	"STRING\000"
				.space	1
				.align	2
		$LC123:
				.ascii	"RECORD\000"
				.space	1
				.align	2
		$LC124:
				.ascii	"FORMAT\000"
				.space	1
				.align	2
		$LC125:
				.ascii	"SPEC\000"
				.space	3
				.align	2
		$LC126:
				.ascii	"MCODE\000"
				.space	2
				.align	2
		$LC127:
				.ascii	"LABEL\000"
				.space	2
				.align	2
		$LC128:
				.ascii	"OP1\000"
				.space	4
				.align	2
		$LC129:
				.ascii	"OP2\000"
				.space	4
				.align	2
		$LC130:
				.ascii	"OP3\000"
				.space	4
				.align	2
		$LC131:
				.ascii	"SIGN\000"
				.space	3
				.align	2
		$LC132:
				.ascii	"UOP\000"
				.space	4
				.align	2
		$LC133:
				.ascii	"MOD\000"
				.space	4
				.align	2
		$LC134:
				.ascii	"DOT\000"
				.space	4
				.align	2
		$LC135:
				.ascii	"COMP\000"
				.space	3
				.align	2
		$LC136:
				.ascii	"ACOMP\000"
				.space	2
				.align	2
		$LC137:
				.ascii	"EQ\000"
				.space	5
				.align	2
		$LC138:
				.ascii	"EQEQ\000"
				.space	3
				.align	2
		$LC139:
				.ascii	"JAM\000"
				.space	4
				.align	2
		$LC140:
				.ascii	"JUMP\000"
				.space	3
				.align	2
		$LC141:
				.ascii	"RESOP\000"
				.space	2
				.align	2
		$LC142:
				.ascii	"AND\000"
				.space	4
				.align	2
		$LC143:
				.ascii	"OR\000"
				.space	5
				.align	2
		$LC144:
				.ascii	"NOT\000"
				.space	4
				.align	2
		$LC145:
				.ascii	"WHILE\000"
				.space	2
				.align	2
		$LC146:
				.ascii	"UNTIL\000"
				.space	2
				.align	2
		$LC147:
				.ascii	"FOR\000"
				.space	4
				.align	2
		$LC148:
				.ascii	"CWORD\000"
				.space	2
				.align	2
		$LC149:
				.ascii	"EXIT\000"
				.space	3
				.align	2
		$LC150:
				.ascii	"ON\000"
				.space	5
				.align	2
		$LC151:
				.ascii	"SIGNAL\000"
				.space	1
				.align	2
		$LC152:
				.ascii	"THEN\000"
				.space	3
				.align	2
		$LC153:
				.ascii	"START\000"
				.space	2
				.align	2
		$LC154:
				.ascii	"ELSE\000"
				.space	3
				.align	2
		$LC155:
				.ascii	"FINISH\000"
				.space	1
				.align	2
		$LC156:
				.ascii	"FELSE\000"
				.space	2
				.align	2
		$LC157:
				.ascii	"CYCLE\000"
				.space	2
				.align	2
		$LC158:
				.ascii	"REPEAT\000"
				.space	1
				.section	.rodata.str1.4
				.align	2
		$LC159:
				.ascii	"PROGRAM\000"
				.rdata
				.align	2
		$LC160:
				.ascii	"BEGIN\000"
				.space	2
				.align	2
		$LC161:
				.ascii	"END\000"
				.space	4
				.section	.rodata.str1.4
				.align	2
		$LC162:
				.ascii	"ENDPROG\000"
				.align	2
		$LC163:
				.ascii	"ENDPERM\000"
				.align	2
		$LC164:
				.ascii	"FRESULT\000"
				.align	2
		$LC165:
				.ascii	"MRESULT\000"
				.rdata
				.align	2
		$LC166:
				.ascii	"BACK\000"
				.space	3
				.section	.rodata.str1.4
				.align	2
		$LC167:
				.ascii	"MONITOR\000"
				.rdata
				.align	2
		$LC168:
				.ascii	"STOP\000"
				.space	3
				.align	2
		$LC169:
				.ascii	"LIST\000"
				.space	3
				.section	.rodata.str1.4
				.align	2
		$LC170:
				.ascii	"REALSLN\000"
				.align	2
		$LC171:
				.ascii	"CONTROL\000"
				.align	2
		$LC172:
				.ascii	"INCLUDE\000"
				.rdata
				.align	2
		$LC173:
				.ascii	"MASS\000"
				.space	3
				.align	2
		$LC174:
				.ascii	"RTYPE\000"
				.space	2
				.align	2
		$LC175:
				.ascii	"ADDOP\000"
				.space	2
				.align	2
		$LC176:
				.ascii	"IDENT\000"
				.space	2
				.align	2
		$LC177:
				.ascii	"V\000"
				.space	6
				.align	2
		$LC178:
				.ascii	"N\000"
				.space	6
				.align	2
		$LC179:
				.ascii	"CONST\000"
				.space	2
				.align	2
		$LC180:
				.ascii	"FM\000"
				.space	5
				.align	2
		$LC181:
				.ascii	"R\000"
				.space	6
				.align	2
		$LC182:
				.ascii	"F\000"
				.space	6
				.align	2
		$LC183:
				.ascii	"M\000"
				.space	6
				.align	2
		$LC184:
				.ascii	"P\000"
				.space	6
				.align	2
		$LC185:
				.ascii	"RP\000"
				.space	5
				.align	2
		$LC186:
				.ascii	"FP\000"
				.space	5
				.align	2
		$LC187:
				.ascii	"MP\000"
				.space	5
				.align	2
		$LC188:
				.ascii	"PP\000"
				.space	5
				.align	2
		$LC189:
				.ascii	"L\000"
				.space	6
				.align	2
		$LC190:
				.ascii	"S\000"
				.space	6
				.align	2
		$LC191:
				.ascii	"A\000"
				.space	6
				.align	2
		$LC192:
				.ascii	"AN\000"
				.space	5
				.align	2
		$LC193:
				.ascii	"NA\000"
				.space	5
				.align	2
		$LC194:
				.ascii	"NAN\000"
				.space	4
				.section	.rodata.str1.4
				.align	2
		$LC195:
				.ascii	"%MSTART\000"
				.rdata
				.align	2
		$LC196:
				.ascii	"%CLEAR\000"
				.space	1
				.align	2
		$LC197:
				.ascii	"%PRED\000"
				.space	2
				.align	2
		$LC198:
				.ascii	"%DUBIOUS\000"
				.align	2
		$LC199:
				.ascii	"%DUP\000"
				.space	3
				.align	2
		$LC200:
				.ascii	"%PIN\000"
				.space	3
				.align	2
		$LC201:
				.ascii	"%POUT\000"
				.space	2
				.align	2
		$LC202:
				.ascii	"%EDUP\000"
				.space	2
				.align	2
		$LC203:
				.ascii	"PIDENT\000"
				.space	1
				.align	2
		$LC204:
				.ascii	"CIDENT\000"
				.space	1
				.align	2
		$LC205:
				.ascii	"OIDENT\000"
				.space	1
				.align	2
		$LC206:
				.ascii	"FNAME\000"
				.space	2
				.align	2
		$LC207:
				.ascii	"SWID\000"
				.space	3
				.align	2
		$LC208:
				.ascii	"DOTL\000"
				.space	3
				.align	2
		$LC209:
				.ascii	"DOTR\000"
				.space	3
				.align	2
		$LC210:
				.ascii	"ASEP\000"
				.space	3
				.align	2
		$LC211:
				.ascii	"CSEP\000"
				.space	3
				.align	2
		$LC212:
				.ascii	"OSEP\000"
				.space	3
				.align	2
		$LC213:
				.ascii	"PSEP\000"
				.space	3
				.align	2
		$LC214:
				.ascii	"ARB\000"
				.space	4
				.align	2
		$LC215:
				.ascii	"BPLRB\000"
				.space	2
				.align	2
		$LC216:
				.ascii	"ORB\000"
				.space	4
				.align	2
		$LC217:
				.ascii	"PRB\000"
				.space	4
				.align	2
		$LC218:
				.ascii	"CRB\000"
				.space	4
				.align	2
		$LC219:
				.ascii	"RCRB\000"
				.space	3
				.align	2
		$LC220:
				.ascii	"RECRB\000"
				.space	2
				.align	2
		$LC221:
				.ascii	"RECLB\000"
				.space	2
				.align	2
		$LC222:
				.ascii	"LAB\000"
				.space	4
				.align	2
		$LC223:
				.ascii	"MLAB\000"
				.space	3
				.align	2
		$LC224:
				.ascii	"SLAB\000"
				.space	3
				.align	2
		$LC225:
				.ascii	"XNAME\000"
				.space	2
				.align	2
		$LC226:
				.ascii	"OWNT\000"
				.space	3
				.align	2
		$LC227:
				.ascii	"DBSEP\000"
				.space	2
				.align	2
		$LC228:
				.ascii	"PCONST\000"
				.space	1
				.align	2
		$LC229:
				.ascii	"CMOD\000"
				.space	3
				.align	2
		$LC230:
				.ascii	"CSIGN\000"
				.space	2
				.align	2
		$LC231:
				.ascii	"CUOP\000"
				.space	3
				.align	2
		$LC232:
				.ascii	"COP1\000"
				.space	3
				.align	2
		$LC233:
				.ascii	"COP2\000"
				.space	3
				.align	2
		$LC234:
				.ascii	"COP3\000"
				.space	3
				.align	2
		$LC235:
				.ascii	"INDEF\000"
				.space	2
				.align	2
		$LC236:
				.ascii	"XELSE\000"
				.space	2
				.align	2
		$LC237:
				.ascii	"CRESOP\000"
				.space	1
				.align	2
		$LC238:
				.ascii	"NLAB\000"
				.space	3
				.align	2
		$LC239:
				.ascii	"RUNTIL\000"
				.space	1
				.align	2
		$LC240:
				.ascii	"ACONST\000"
				.space	1
				.align	2
		$LC241:
				.ascii	"ORRB\000"
				.space	3
				.align	2
		$LC242:
				.ascii	"FMANY\000"
				.space	2
				.section	.rodata.str1.4
				.align	2
		$LC243:
				.ascii	"OSTRING\000"
				.rdata
				.align	2
		$LC244:
				.ascii	"FMLB\000"
				.space	3
				.align	2
		$LC245:
				.ascii	"FMRB\000"
				.space	3
				.align	2
		$LC246:
				.ascii	"FMOR\000"
				.space	3
				.section	.rodata.str1.4
				.align	2
		$LC247:
				.ascii	"RANGERB\000"
				.rdata
				.align	2
		$LC248:
				.ascii	"FSID\000"
				.space	3
				.align	2
		$LC249:
				.ascii	"%DUMMY\000"
				.space	1
				.align	2
		$LC250:
				.ascii	"%DECL\000"
				.space	2
				.align	2
		$LC251:
				.ascii	"%TYPE\000"
				.space	2
				.align	2
		$LC252:
				.ascii	"%ZERO\000"
				.space	2
				.align	2
		$LC253:
				.ascii	"%APPLY\000"
				.space	1
				.align	2
		$LC254:
				.ascii	"%PROT\000"
				.space	2
				.align	2
		$LC255:
				.ascii	"%SETPROT\000"
				.align	2
		$LC256:
				.ascii	"%PTYPE\000"
				.space	1
				.align	2
		$LC257:
				.ascii	"%GAPP\000"
				.space	2
				.align	2
		$LC258:
				.ascii	"%LOCAL\000"
				.space	1
				.align	2
		$LC259:
				.ascii	"%GUARD\000"
				.space	1
				.align	2
		$LC260:
				.ascii	"%MCODE\000"
				.space	1
				.section	.rodata.str1.4
				.align	2
		$LC261:
				.ascii	"%CDUMMY\000"
				.rdata
				.align	2
		$LC262:
				.ascii	"%SETTYPE\000"
				.align	2
		$LC263:
				.ascii	"%OPER\000"
				.space	2
				.align	2
		$LC264:
				.ascii	"%PARAM\000"
				.space	1
				.align	2
		$LC265:
				.ascii	"%BLOCK\000"
				.space	1
				.align	2
		$LC266:
				.ascii	"%OTHER\000"
				.space	1
				.align	2
		$LC267:
				.ascii	"%COMPILE\000"
				.align	2
		$LC268:
				.ascii	"APP\000"
				.space	4
				.section	.rodata.str1.4
				.align	2
		$LC269:
				.ascii	"BASEAPP\000"
				.rdata
				.align	2
		$LC270:
				.ascii	"APP2\000"
				.space	3
				.align	2
		$LC271:
				.ascii	"APP3\000"
				.space	3
				.align	2
		$LC272:
				.ascii	"APP4\000"
				.space	3
				.align	2
		$LC273:
				.ascii	"APP5\000"
				.space	3
				.align	2
		$LC274:
				.ascii	"APP6\000"
				.space	3
				.align	2
		$LC275:
				.ascii	"ADEFN\000"
				.space	2
				.align	2
		$LC276:
				.ascii	"NPARM\000"
				.space	2
				.align	2
		$LC277:
				.ascii	"SWDEF\000"
				.space	2
				.align	2
		$LC278:
				.ascii	"SWIDS\000"
				.space	2
				.align	2
		$LC279:
				.ascii	"CIEXP\000"
				.space	2
				.align	2
		$LC280:
				.ascii	"RCONST\000"
				.space	1
				.align	2
		$LC281:
				.ascii	"SCONST\000"
				.space	1
				.align	2
		$LC282:
				.ascii	"ARRAYP\000"
				.space	1
				.align	2
		$LC283:
				.ascii	"XIMP\000"
				.space	3
				.align	2
		$LC284:
				.ascii	"IMP\000"
				.space	4
				.align	2
		$LC285:
				.ascii	"COND\000"
				.space	3
				.align	2
		$LC286:
				.ascii	"SCOND\000"
				.space	2
				.align	2
		$LC287:
				.ascii	"EXP1\000"
				.space	3
				.align	2
		$LC288:
				.ascii	"EXP2\000"
				.space	3
				.align	2
		$LC289:
				.ascii	"SEXP\000"
				.space	3
				.align	2
		$LC290:
				.ascii	"IEXP\000"
				.space	3
				.align	2
		$LC291:
				.ascii	"IEXP1\000"
				.space	2
				.align	2
		$LC292:
				.ascii	"IEXP2\000"
				.space	2
				.align	2
		$LC293:
				.ascii	"ISEXP\000"
				.space	2
				.align	2
		$LC294:
				.ascii	"SEQ\000"
				.space	4
				.align	2
		$LC295:
				.ascii	"FDEF\000"
				.space	3
				.align	2
		$LC296:
				.ascii	"EXP\000"
				.space	4
				.section	.rodata.str1.4
				.align	2
		$LC297:
				.ascii	"NARRAYP\000"
				.rdata
				.align	2
		$LC298:
				.ascii	"STRUCT\000"
				.space	1
				.align	2
		$LC299:
				.ascii	"RESEXP\000"
				.space	1
				.align	2
		$LC300:
				.ascii	"BPL\000"
				.space	4
				.align	2
		$LC301:
				.ascii	"CONSTB\000"
				.space	1
				.align	2
		$LC302:
				.ascii	"FITEM\000"
				.space	2
				.align	2
		$LC303:
				.ascii	"MOREA\000"
				.space	2
				.align	2
		$LC304:
				.ascii	"CLIST\000"
				.space	2
				.align	2
		$LC305:
				.ascii	"FPP\000"
				.space	4
				.align	2
		$LC306:
				.ascii	"FPP0\000"
				.space	3
				.align	2
		$LC307:
				.ascii	"FPP1\000"
				.space	3
				.align	2
		$LC308:
				.ascii	"FPP2\000"
				.space	3
				.section	.rodata.str1.4
				.align	2
		$LC309:
				.ascii	"INITVAR\000"
				.rdata
				.align	2
		$LC310:
				.ascii	"RECEXP\000"
				.space	1
				.align	2
		$LC311:
				.ascii	"EIMP\000"
				.space	3
				.align	2
		$LC312:
				.ascii	"IDENTS\000"
				.space	1
				.align	2
		$LC313:
				.ascii	"RANGE\000"
				.space	2
				.section	.rodata.str1.4
				.align	2
		$LC314:
				.ascii	"RCONSTB\000"
				.rdata
				.align	2
		$LC315:
				.ascii	"VARP\000"
				.space	3
				.section	.rodata.str1.4
				.align	2
		$LC316:
				.ascii	"INITDEC\000"
				.rdata
				.align	2
		$LC317:
				.ascii	"ESCDEC\000"
				.space	1
				.section	.rodata.str1.4
				.align	2
		$LC318:
				.ascii	"ESCPROC\000"
				.rdata
				.align	2
		$LC319:
				.ascii	"ESCARRAY\000"
				.align	2
		$LC320:
				.ascii	"ESCREC\000"
				.space	1
				.align	2
		$LC2:
				.byte	90
				.byte	90
				.byte	90
				.byte	90
				.byte	90
				.byte	48
				.byte	48
				.byte	19
				.byte	19
				.byte	19
				.byte	19
				.byte	25
				.byte	25
				.byte	25
				.byte	25
				.byte	25
				.byte	25
				.byte	25
				.byte	23
				.byte	104
				.byte	104
				.byte	105
				.byte	30
				.byte	20
				.byte	21
				.byte	93
				.byte	47
				.byte	45
				.byte	46
				.byte	42
				.byte	43
				.byte	44
				.byte	40
				.byte	68
				.byte	55
				.byte	104
				.byte	60
				.byte	93
				.byte	25
				.byte	40
				.byte	93
				.byte	23
				.byte	25
				.byte	57
				.byte	25
				.byte	90
				.byte	-80
				.byte	-79
				.byte	-78
				.byte	-77
				.align	2
		$LC3:
				.half	24
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	23
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	20
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	-32551
				.half	0
				.half	0
				.half	0
				.half	0
				.half	13
				.half	0
				.half	14
				.half	4
				.half	-32557
				.half	16
				.half	-32550
				.half	0
				.half	0
				.half	5
				.half	6
				.half	3
				.half	12
				.half	15
				.half	8
				.half	7
				.half	9
				.half	10
				.half	11
				.half	-32558
				.half	-32554
				.half	-32559
				.half	-32552
				.half	-32553
				.half	18
				.half	22
				.half	17
				.half	21
				.half	19
				.half	0
				.half	0
				.half	0
				.half	-32562
				.half	-32560
				.half	0
				.half	0
				.half	0
				.half	-32561
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	1
				.half	2
				.half	0
				.half	-32556
				.half	0
				.half	-32555
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.align	2
		$LC4:
				.half	0
				.half	511
				.half	131
				.half	531
				.half	131
				.half	551
				.half	559
				.half	131
				.half	567
				.half	575
				.half	583
				.half	603
				.half	623
				.half	631
				.half	663
				.half	671
				.half	129
				.half	129
				.half	129
				.half	129
				.half	129
				.half	129
				.half	129
				.half	129
				.half	129
				.half	129
				.half	691
				.half	698
				.half	707
				.half	751
				.half	795
				.half	131
				.half	131
				.half	824
				.half	900
				.half	960
				.half	1076
				.half	1120
				.half	1280
				.half	128
				.half	128
				.half	1392
				.half	128
				.half	128
				.half	1460
				.half	1556
				.half	1592
				.half	1660
				.half	1748
				.half	128
				.half	1828
				.half	2044
				.half	2240
				.half	2272
				.half	128
				.half	2312
				.half	128
				.half	128
				.half	128
				.half	2331
				.half	2339
				.half	2371
				.half	2379
				.half	2399
				.half	131
				.half	131
				.half	131
				.half	131
				.half	131
				.half	131
				.half	131
				.half	131
				.half	131
				.half	131
				.half	131
				.half	131
				.half	131
				.half	131
				.half	131
				.half	131
				.half	131
				.half	131
				.half	131
				.half	131
				.half	131
				.half	131
				.half	131
				.half	131
				.half	131
				.half	131
				.half	131
				.half	131
				.half	2407
				.half	131
				.half	2379
				.half	-32351
				.half	16428
				.half	25
				.half	16428
				.half	29
				.half	-32349
				.half	16433
				.half	1
				.half	16434
				.half	1
				.half	-16127
				.half	0
				.half	16427
				.half	21
				.half	16407
				.half	0
				.half	16409
				.half	0
				.half	-32323
				.half	-10840
				.half	40
				.half	16471
				.half	0
				.half	-32341
				.half	-10580
				.half	32
				.half	16473
				.half	117
				.half	16384
				.half	19
				.half	-31955
				.half	-32322
				.half	-10580
				.half	36
				.half	-9290
				.half	0
				.half	16473
				.half	113
				.half	16432
				.half	13
				.half	-32337
				.half	16427
				.half	46
				.half	16427
				.half	17
				.half	16405
				.half	0
				.half	16404
				.half	0
				.half	-31556
				.half	-31939
				.half	-32322
				.half	-9551
				.half	2
				.half	16433
				.half	1
				.half	16433
				.half	5
				.half	16426
				.half	5
				.half	-31606
				.half	-32323
				.half	-9807
				.half	0
				.half	-32374
				.half	-9678
				.half	0
				.half	16436
				.half	0
				.half	16435
				.half	0
				.half	-31939
				.half	-32322
				.half	16433
				.half	4
				.half	16426
				.half	9
				.half	16433
				.half	3
				.half	-30772
				.half	-31666
				.half	10578
				.half	11457
				.half	-32344
				.half	16413
				.half	2
				.half	16411
				.half	2
				.half	68
				.half	-32374
				.half	16440
				.half	0
				.half	16440
				.half	0
				.half	8393
				.half	83
				.half	16408
				.half	0
				.half	-31291
				.half	10841
				.half	69
				.half	-32311
				.half	16412
				.half	18
				.half	10830
				.half	9157
				.half	10565
				.half	16412
				.half	18
				.half	9415
				.half	78
				.half	16458
				.half	0
				.half	-32049
				.half	8665
				.half	8908
				.half	16455
				.half	0
				.half	-30131
				.half	78
				.half	-31277
				.half	84
				.half	-32055
				.half	10194
				.half	76
				.half	16469
				.half	0
				.half	10958
				.half	69
				.half	16447
				.half	32
				.half	84
				.half	-32319
				.half	16418
				.half	2
				.half	10830
				.half	16418
				.half	2
				.half	8909
				.half	10830
				.half	16406
				.half	0
				.half	-31927
				.half	10073
				.half	9921
				.half	8649
				.half	16419
				.half	5
				.half	9153
				.half	10190
				.half	8915
				.half	16469
				.half	1
				.half	-27956
				.half	-31282
				.half	88
				.half	-31927
				.half	8916
				.half	10066
				.half	9793
				.half	16419
				.half	3
				.half	84
				.half	16447
				.half	4
				.half	68
				.half	-32305
				.half	16459
				.half	2
				.half	70
				.half	-30650
				.half	-31284
				.half	80
				.half	-31931
				.half	10194
				.half	10567
				.half	9921
				.half	16460
				.half	1
				.half	9938
				.half	16461
				.half	0
				.half	10697
				.half	84
				.half	16467
				.half	3
				.half	9801
				.half	69
				.half	16460
				.half	0
				.half	8915
				.half	16452
				.half	0
				.half	-29631
				.half	-30903
				.half	-31282
				.half	-31793
				.half	10069
				.half	10819
				.half	10185
				.half	78
				.half	16416
				.half	9
				.half	82
				.half	16445
				.half	0
				.half	16416
				.half	9
				.half	9422
				.half	9299
				.half	-32315
				.half	16453
				.half	0
				.half	10700
				.half	69
				.half	16454
				.half	0
				.half	10700
				.half	69
				.half	16464
				.half	1210
				.half	-30778
				.half	78
				.half	-31549
				.half	8916
				.half	8903
				.half	82
				.half	-32344
				.half	16412
				.half	17
				.half	16472
				.half	17
				.half	10956
				.half	8900
				.half	16470
				.half	0
				.half	16446
				.half	44
				.half	-30143
				.half	-30647
				.half	10063
				.half	71
				.half	-31671
				.half	-32302
				.half	16412
				.half	20
				.half	8389
				.half	76
				.half	16412
				.half	36
				.half	10830
				.half	9157
				.half	10565
				.half	16412
				.half	20
				.half	10835
				.half	16467
				.half	1
				.half	8898
				.half	76
				.half	16425
				.half	6
				.half	-31935
				.half	10063
				.half	10825
				.half	10575
				.half	16465
				.half	109
				.half	80
				.half	16416
				.half	10
				.half	-32191
				.half	10831
				.half	16442
				.half	0
				.half	8909
				.half	-32314
				.half	16414
				.half	1
				.half	-31794
				.half	10069
				.half	10819
				.half	10185
				.half	78
				.half	16416
				.half	10
				.half	16416
				.half	10
				.half	-30770
				.half	-31408
				.half	-32174
				.half	10071
				.half	16418
				.half	1
				.half	-32374
				.half	16441
				.half	2
				.half	16441
				.half	2
				.half	9428
				.half	10063
				.half	16402
				.half	0
				.half	-32315
				.half	16448
				.half	0
				.half	8918
				.half	10830
				.half	16448
				.half	0
				.half	-30523
				.half	82
				.half	-31419
				.half	-31927
				.half	9167
				.half	8402
				.half	77
				.half	16457
				.half	0
				.half	77
				.half	16419
				.half	6
				.half	9412
				.half	8387
				.half	8916
				.half	16415
				.half	123
				.half	9938
				.half	16419
				.half	7
				.half	-31931
				.half	10959
				.half	9428
				.half	8910
				.half	16415
				.half	104
				.half	-28351
				.half	-30397
				.half	-31024
				.half	-32045
				.half	10964
				.half	10066
				.half	16464
				.half	1319
				.half	9813
				.half	7892
				.half	-32323
				.half	16462
				.half	1384
				.half	16463
				.half	1241
				.half	8389
				.half	84
				.half	16456
				.half	0
				.half	10575
				.half	68
				.half	-32314
				.half	16421
				.half	64
				.half	10575
				.half	8397
				.half	84
				.half	-32301
				.half	16422
				.half	9
				.half	8912
				.half	67
				.half	16422
				.half	12
				.half	76
				.half	-32301
				.half	16412
				.half	33
				.half	-31924
				.half	10190
				.half	9938
				.half	9793
				.half	16468
				.half	1
				.half	10063
				.half	71
				.half	16468
				.half	4
				.half	-27704
				.half	-28983
				.half	-29488
				.half	-31276
				.half	-31913
				.half	10713
				.half	8916
				.half	77
				.half	16419
				.half	4
				.half	10825
				.half	9283
				.half	16417
				.half	12
				.half	-31423
				.half	-31921
				.half	9426
				.half	9166
				.half	40
				.half	16420
				.half	48
				.half	80
				.half	16466
				.half	115
				.half	10834
				.half	16451
				.half	0
				.half	8645
				.half	16423
				.half	0
				.half	10055
				.half	9793
				.half	-32315
				.half	16449
				.half	0
				.half	8918
				.half	10830
				.half	16449
				.half	0
				.half	10575
				.half	84
				.half	-32311
				.half	16412
				.half	19
				.half	10830
				.half	9157
				.half	10565
				.half	16412
				.half	19
				.half	-32056
				.half	10962
				.half	69
				.half	16464
				.half	1354
				.half	10053
				.half	16450
				.half	0
				.half	78
				.half	-32052
				.half	9428
				.half	76
				.half	16444
				.half	182
				.half	10693
				.half	83
				.half	16446
				.half	46
				.half	9416
				.half	8908
				.half	16443
				.half	180
				.half	16407
				.half	0
				.half	-31939
				.half	-32292
				.half	-10454
				.half	51
				.half	16426
				.half	13
				.half	16433
				.half	1
				.half	16409
				.half	0
				.half	-32290
				.half	-10454
				.half	51
				.half	16426
				.half	13
				.half	16410
				.half	0
				.half	16431
				.half	14
				.half	-32323
				.half	16430
				.half	51
				.half	16433
				.half	1
				.align	2
		$LC5:
				.byte	7
				.ascii	"LISTING\000"
				.space	247
				.align	2
		$LC6:
				.byte	14
				.ascii	"prims-null.inc\000"
				.space	240
				.align	2
		$LC7:
				.byte	44
				.ascii	"         Edinburgh IMP77 Compiler - Version \000"
				.space	210
				.align	2
				.globl	main
				LFB185 = .
 2714    %ON 9 %START
				li	$5,1			# 0x1
				lw	$4,%got(_imp_event)($28)
				addiu	$4,$4,536
				lw	$25,%call16(__sigsetjmp)($28)
				.reloc	1f,R_MIPS_JALR,__sigsetjmp
			1:	jalr	$25
				nop
				LVL931 = .
				lw	$28,264($sp)
				bne	$2,$0,$L1360
				li	$5,512			# 0x200
				LVL932 = .
				lw	$4,%got(_imp_event)($28)
				lw	$25,%call16(_imp_on_event_enter)($28)
				.reloc	1f,R_MIPS_JALR,_imp_on_event_enter
			1:	jalr	$25
				nop
				LVL933 = .
				lw	$28,264($sp)
				beq	$2,$0,$L1392
				li	$15,-131072			# 0xfffffffffffe0000
				LVL934 = .
				L1361 = .
 2715       abandon(5)
				lui	$2,%hi($LC85)
				addiu	$2,$2,%lo($LC85)
				sw	$2,568($sp)
				LVL446 = .
		$L934:
				lw	$2,%got(_imp_current_file)($28)
				lw	$5,0($2)
				beq	$5,$0,$L877
				addiu	$4,$sp,4252
				lw	$25,%call16(_imp_c2istr)($28)
				.reloc	1f,R_MIPS_JALR,_imp_c2istr
			1:	jalr	$25
				nop
				LVL710 = .
				lw	$28,528($sp)
				LVL711 = .
				lw	$2,%got(_imp_current_line)($28)
		$L1006:
				lw	$2,0($2)
				bne	$2,$0,$L882
				nop
				li	$2,2715			# 0xa9b
		$L882:
				li	$3,2225			# 0x8b1
				sw	$3,284($sp)
				lw	$3,548($sp)
				sw	$3,280($sp)
				sw	$16,276($sp)
				lw	$3,568($sp)
				sw	$3,272($sp)
				sw	$16,268($sp)
				li	$3,2			# 0x2
				sw	$3,264($sp)
				li	$3,8			# 0x8
				sw	$3,260($sp)
				sw	$2,256($sp)
				addiu	$2,$sp,4268
				addiu	$3,$sp,16
				addiu	$4,$sp,4508
		$L883:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L883
				addiu	$3,$3,16
				lw	$4,4252($sp)
				lw	$5,4256($sp)
				lw	$6,4260($sp)
				lw	$7,4264($sp)
				lw	$25,%call16(_signal_eventf)($28)
				.reloc	1f,R_MIPS_JALR,_signal_eventf
			1:	jalr	$25
				nop
				LVL712 = .
				lw	$28,528($sp)
				addiu	$2,$18,%lo($LC16)
				addiu	$3,$sp,2972
				addiu	$4,$2,256
				LVL714 = .
		$L879:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L879
				addiu	$3,$3,16
				addiu	$2,$sp,2972
				addiu	$3,$sp,2716
				addiu	$4,$sp,3228
		$L880:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L880
				addiu	$3,$3,16
				LBE568 = .
				addiu	$2,$sp,2716
				addiu	$3,$sp,4252
				addiu	$4,$sp,2972
		$L881:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L881
				addiu	$3,$3,16
				.option	pic0
				b	$L1006
				.option	pic2
				lw	$2,%got(_imp_current_line)($28)
				LVL715 = .
		$L885:
				LBB569 = .
				li	$15,-131072			# 0xfffffffffffe0000
		$L1392:
				addiu	$15,$15,25840
				li	$2,65536			# 0x10000
				ori	$2,$2,0xa320
				addu	$2,$2,$sp
				addu	$15,$2,$15
				li	$4,5			# 0x5
				.option	pic0
				jal	ABANDON.6180
				nop
				.option	pic2
				LVL956 = .
				lw	$28,264($sp)
 2716    %FINISH
 2717
 2718 impcom_flags = 0
				lw	$2,576($sp)
		$L1005:
				addiu	$2,$2,-1
				sltu	$2,$2,12
				bne	$2,$0,$L1023
				lw	$2,576($sp)
				lw	$2,%got(_imp_current_file)($28)
				lw	$5,0($2)
				beq	$5,$0,$L885
				addiu	$4,$sp,4508
				lw	$25,%call16(_imp_c2istr)($28)
				.reloc	1f,R_MIPS_JALR,_imp_c2istr
			1:	jalr	$25
				nop
				LVL670 = .
				lw	$28,528($sp)
				LVL671 = .
				lw	$2,%got(_imp_current_line)($28)
		$L1007:
				lw	$3,0($2)
				bne	$3,$0,$L1024
				lw	$2,580($sp)
				li	$3,2718			# 0xa9e
		$L1024:
				sw	$2,284($sp)
				lw	$2,584($sp)
				sw	$2,280($sp)
				lw	$4,576($sp)
				sw	$4,276($sp)
				lui	$2,%hi($LC86)
				addiu	$2,$2,%lo($LC86)
				sw	$2,272($sp)
				sw	$4,268($sp)
				li	$2,3			# 0x3
				sw	$2,264($sp)
				li	$2,6			# 0x6
				sw	$2,260($sp)
				sw	$3,256($sp)
				addiu	$2,$sp,4524
				addiu	$3,$sp,16
				addiu	$4,$sp,4764
		$L891:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L891
				addiu	$3,$3,16
				lw	$4,4508($sp)
				lw	$5,4512($sp)
				lw	$6,4516($sp)
				lw	$7,4520($sp)
				lw	$25,%call16(_signal_eventf)($28)
				.reloc	1f,R_MIPS_JALR,_signal_eventf
			1:	jalr	$25
				nop
				LVL672 = .
				lw	$28,528($sp)
				.option	pic0
				b	$L1005
				.option	pic2
				lw	$2,576($sp)
				LVL713 = .
		$L877:
				LBB568 = .
				addiu	$2,$18,%lo($LC16)
				addiu	$3,$sp,2972
				addiu	$4,$2,256
				LVL716 = .
		$L887:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L887
				addiu	$3,$3,16
				addiu	$2,$sp,2972
				addiu	$3,$sp,3228
				move	$4,$3
		$L888:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L888
				addiu	$3,$3,16
				LBE569 = .
				addiu	$2,$sp,3228
				addiu	$3,$sp,4508
				addiu	$4,$sp,3484
		$L889:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L889
				addiu	$3,$3,16
				.option	pic0
				b	$L1007
				.option	pic2
				lw	$2,%got(_imp_current_line)($28)
				LVL717 = .
		$L947:
				lw	$25,%call16(__stack_chk_fail)($28)
				.reloc	1f,R_MIPS_JALR,__stack_chk_fail
			1:	jalr	$25
				nop
				LVL718 = .
				.set	macro
				.set	reorder
				.end	COMPILE.6273
		$LFE209:
				.align	2
				LFB197 = .
				lw	$4,%got(IMPCOM)($28)
		$L1391:
				sw	$0,4($4)
				LVL935 = .
				.option	pic0
				b	$L1391
				.option	pic2
				lw	$4,%got(IMPCOM)($28)
				.set	macro
				.set	reorder
				.end	main
		$LFE185:
				.section	.data.rel.ro.local,"aw",@progbits
				.align	2
		FM.6295:
				.word	$L504
				.word	$L504
				.word	$L504
				.word	$L504
				.word	$L504
				.word	$L504
				.word	$L504
				.word	$L504
				.word	$L504
				.word	$L504
				.word	$L504
				.word	$L504
				.word	$L504
				.word	$L504
				.word	$L504
				.word	$L504
				.word	$L504
				.word	$L504
				.word	$L504
				.word	$L504
				.word	$L504
				.word	$L504
				.word	$L504
				.word	$L504
				.word	$L504
				.word	$L504
				.word	$L504
				.word	$L504
				.align	2
		LITOP.7140:
				.word	$L849
				.word	$L850
				.word	$L845
				.word	$L853
				.word	$L851
				.word	$L857
				.word	$L858
				.word	$L855
				.word	$L856
				.word	$L842
				.word	$L852
				.word	$L844
				.align	2
		C.7006:
				.word	$L592
				.word	$L876
				.word	$L876
				.word	$L876
				.word	$L876
				.word	$L876
				.word	$L876
				.word	$L876
				.word	$L876
				.word	$L876
				.word	$L876
				.word	$L876
				.word	$L876
				.word	$L876
				.word	$L876
				.word	$L876
				.word	$L876
				.word	$L876
				.word	$L876
				.word	$L876
				.word	$L876
				.word	$L876
				.word	$L876
				.word	$L876
				.word	$L876
				.word	$L876
				.word	$L876
				.word	$L629
				.word	$L620
				.word	$L627
				.word	$L628
				.word	$L624
				.word	$L625
				.word	$L638
				.word	$L621
				.word	$L622
				.word	$L634
				.word	$L633
				.word	$L640
				.word	$L639
				.word	$L876
				.word	$L643
				.word	$L659
				.word	$L660
				.word	$L661
				.word	$L655
				.word	$L656
				.word	$L657
				.word	$L658
				.word	$L703
				.word	$L701
				.word	$L716
				.word	$L718
				.word	$L717
				.word	$L876
				.word	$L864
				.word	$L662
				.word	$L663
				.word	$L664
				.word	$L666
				.word	$L667
				.word	$L876
				.word	$L671
				.word	$L695
				.word	$L686
				.word	$L715
				.word	$L876
				.word	$L681
				.word	$L677
				.word	$L673
				.word	$L675
				.word	$L682
				.word	$L672
				.word	$L876
				.word	$L719
				.word	$L726
				.word	$L724
				.word	$L723
				.word	$L709
				.word	$L710
				.word	$L711
				.word	$L714
				.word	$L712
				.word	$L741
				.word	$L742
				.word	$L740
				.word	$L743
				.word	$L867
				.word	$L619
				.word	$L713
				.word	$L765
				.word	$L779
				.word	$L780
				.word	$L789
				.word	$L876
				.word	$L876
				.word	$L773
				.word	$L770
				.word	$L771
				.word	$L772
				.word	$L775
				.word	$L776
				.word	$L777
				.word	$L778
				.word	$L693
				.word	$L808
				.word	$L781
				.word	$L782
				.word	$L783
				.word	$L784
				.word	$L876
				.word	$L876
				.word	$L876
				.word	$L876
				.word	$L876
				.word	$L876
				.word	$L876
				.word	$L876
				.word	$L876
				.word	$L876
				.word	$L680
				.word	$L786
				.word	$L866
				.word	$L876
				.word	$L769
				.word	$L763
				.word	$L648
				.word	$L647
				.word	$L759
				.word	$L876
				.word	$L760
				.word	$L766
				.word	$L794
				.word	$L644
				.word	$L809
				.word	$L862
				.word	$L863
				.word	$L792
				.word	$L665
				.word	$L802
				.word	$L829
				.word	$L793
				.word	$L754
				.word	$L799
				.word	$L830
				.word	$L752
				.word	$L753
				.word	$L654
				.word	$L645
				.word	$L694
				.word	$L876
				.word	$L812
				.word	$L623
				.word	$L803
				.word	$L751
				.word	$L831
				.word	$L834
				.word	$L836
				.word	$L837
				.word	$L838
				.word	$L839
				.word	$L840
				.word	$L797
				.word	$L674
				.word	$L865
				.word	$L774
				.word	$L670
				.word	$L787
				.word	$L653
				.word	$L876
				.word	$L860
				.word	$L650
				.word	$L651
				.word	$L652
				.word	$L649
				.word	$L642
				.word	$L876
				.word	$L876
				.word	$L876
				.word	$L876
				.word	$L876
				.comm	PSTACK.7179,160,4
				.comm	LB.7163,4,4
				.comm	UB.7164,4,4
				.comm	CNEST.7157,16,4
				.comm	NAME.7180,256,4
				.comm	COUNT.7181,4,4
				.comm	LAST.6574,4,4
				.comm	LT.6556,4,4
				.comm	LSA.6555,4,4
				.comm	LA2.6554,4,4
				.comm	LA1.6553,4,4
				.comm	KEY.6527,4,4
				.align	2
		PACTION.6539:
				.word	$L1158
				.word	$L1158
				.word	$L1158
				.word	$L1158
				.word	$L1158
				.word	$L1158
				.word	$L1158
				.word	$L1158
				.word	$L1158
				.word	$L1158
				.word	$L1158
				.word	$L1158
				.word	$L1158
				.word	$L1158
				.word	$L1158
				.word	$L1158
				.align	2
		ACT.6534:
				.word	$L1141
				.word	$L1141
				.word	$L1141
				.word	$L1141
				.word	$L1141
				.word	$L1141
				.word	$L1141
				.word	$L1141
				.word	$L1141
				.word	$L1141
				.word	$L1141
				.word	$L1141
				.word	$L1141
				.word	$L1141
				.word	$L1141
				.word	$L1141
				.word	$L1141
				.word	$L1141
				.word	$L1141
				.word	$L1141
				.word	$L1141
				.rdata
				.align	2
		__PRETTY_FUNCTION__.5601:
				.ascii	"_imp_SELECTOUTPUT\000"
				.align	2
		__PRETTY_FUNCTION__.5597:
				.ascii	"_imp_SELECTINPUT\000"
				.section	.data.rel.ro.local
				.align	2
		REASON.6185:
				.word	$L30
				.word	$L30
				.word	$L30
				.word	$L30
				.word	$L30
				.word	$L30
				.word	$L30
				.word	$L30
				.word	$L30
				.word	$L30
				.data
				.align	2
		SPARENAMES.6022:
				.word	2047
				.comm	CLASS.6050,4,4
				.comm	ATOM1.6052,4,4
				.comm	ATOM2.6053,4,4
				.comm	SUBATOM.6054,4,4
				.comm	TYPE.6055,4,4
				.comm	APP.6056,4,4
				.comm	FORMAT.6057,4,4
				.comm	FAULTRATE.6060,4,4
				.comm	LINES.6061,4,4
				.comm	TEXTLINE.6062,4,4
				.comm	MARGIN.6063,4,4
				.comm	ERRORMARGIN.6064,4,4
				.comm	ERRORSYM.6065,4,4
				.comm	COLUMN.6066,4,4
				.comm	MONPOS.6068,4,4
				.align	2
		SYM.6069:
				.word	10
				.comm	SYMTYPE.6070,4,4
				.comm	QUOTE.6071,4,4
				.comm	ENDMARK.6072,4,4
				.align	2
		CONT.6073:
				.word	32
				.align	2
		CSYM.6074:
				.word	32
				.comm	DECL.6075,4,4
				.comm	DIM.6076,4,4
				.comm	SPECGIVEN.6077,4,4
				.comm	ESCAPECLASS.6078,4,4
				.comm	ATOMFLAGS.6080,4,4
				.comm	OTYPE.6081,4,4
				.align	2
		REALSLN.6082:
				.word	1
				.comm	LAST1.6083,4,4
				.comm	GENTYPE.6084,4,4
				.comm	PTYPE.6085,4,4
				.comm	PAPP.6086,4,4
				.comm	PFORMAT.6087,4,4
				.comm	FORCE.6088,4,4
				.comm	G.6089,4,4
				.comm	GG.6090,4,4
				.comm	MAPGG.6091,4,4
				.comm	FDEF.6092,4,4
				.align	2
		THIS.6093:
				.word	-1
				.comm	NMIN.6094,4,4
				.comm	NMAX.6095,4,4
				.comm	RBASE.6096,4,4
				.comm	STBASE.6097,4,4
				.align	2
		GMIN.6098:
				.word	1720
				.align	2
		DMAX.6099:
				.word	1
				.align	2
		TMIN.6100:
				.word	800
				.comm	SS.6101,4,4
				.comm	INCLUDELIST.6103,4,4
				.comm	INCLUDELEVEL.6104,4,4
				.comm	INCLUDE.6105,4,4
				.align	2
		PERM.6106:
				.word	1
				.comm	PROGMODE.6107,4,4
				.comm	SSTYPE.6108,4,4
				.comm	SPECMODE.6109,4,4
				.align	2
		OCOUNT.6110:
				.word	-1
				.comm	LIMIT.6111,4,4
				.comm	COPY.6112,4,4
				.comm	ORDER.6113,4,4
				.comm	DUBIOUS.6115,4,4
				.align	2
		DP.6116:
				.word	1
				.comm	POS1.6117,4,4
				.comm	POS2.6118,4,4
				.comm	POS.6119,4,4
				.comm	DIMENSION.6120,4,4
				.comm	LOCAL.6121,4,4
				.comm	FMBASE.6122,4,4
				.comm	SEARCHBASE.6123,4,4
				.comm	FORMATLIST.6124,4,4
				.align	2
		CHAR.6126:
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.byte	10
				.comm	LIT.6128,4,4
				.comm	LP.6129,4,4
				.comm	BLOCKX.6130,4,4
				.align	2
		GMAX.6140:
				.word	719
				.align	2
		PHRASE.6141:
				.half	0
				.half	564
				.half	565
				.half	567
				.half	569
				.half	571
				.half	573
				.half	562
				.half	614
				.half	203
				.half	200
				.half	602
				.half	478
				.half	480
				.half	624
				.half	298
				.half	206
				.half	308
				.half	318
				.half	433
				.half	426
				.half	437
				.half	444
				.half	458
				.half	453
				.half	461
				.half	467
				.half	482
				.half	402
				.half	627
				.half	629
				.half	603
				.half	521
				.half	511
				.half	486
				.half	502
				.half	575
				.half	527
				.half	528
				.half	543
				.half	550
				.half	578
				.half	397
				.half	287
				.half	197
				.half	636
				.half	516
				.half	621
				.half	167
				.half	0
				.half	0
				.half	0
				.half	640
				.half	693
				.half	701
				.half	709
				.align	2
		GRAM.6144:
				.half	0
				.half	-28523
				.half	-28521
				.half	-28602
				.half	-32706
				.half	-28509
				.half	-28603
				.half	-24502
				.half	-24503
				.half	-20405
				.half	-20404
				.half	-28595
				.half	-32697
				.half	-32709
				.half	-16323
				.half	-28600
				.half	-32704
				.half	-28587
				.half	-28589
				.half	-32681
				.half	-16344
				.half	-28586
				.half	-28588
				.half	-12270
				.half	-32586
				.half	216
				.half	-12287
				.half	-16380
				.half	-8185
				.half	-8184
				.half	-12285
				.half	-12286
				.half	-12283
				.half	-12282
				.half	-12279
				.half	-12276
				.half	-16373
				.half	20490
				.half	-32706
				.half	-32701
				.half	216
				.half	-16364
				.half	-28610
				.half	-28613
				.half	-28612
				.half	16445
				.half	217
				.half	-16364
				.half	62
				.half	-32701
				.half	16450
				.half	-16364
				.half	5346
				.half	-16364
				.half	166
				.half	-16344
				.half	4332
				.half	130
				.half	-16360
				.half	-16361
				.half	126
				.half	217
				.half	-32701
				.half	216
				.half	-16364
				.half	16450
				.half	-32700
				.half	16404
				.half	-32701
				.half	-32706
				.half	216
				.half	16405
				.half	16407
				.half	-16222
				.half	8414
				.half	130
				.half	217
				.half	-32697
				.half	16450
				.half	1250
				.half	4307
				.half	4318
				.half	192
				.half	93
				.half	170
				.half	90
				.half	207
				.half	-16365
				.half	16404
				.half	90
				.half	-16360
				.half	-16365
				.half	16404
				.half	241
				.half	-16365
				.half	16404
				.half	132
				.half	132
				.half	-16360
				.half	4329
				.half	-16365
				.half	16404
				.half	133
				.half	175
				.half	90
				.half	-16365
				.half	16404
				.half	209
				.half	-16365
				.half	16404
				.half	4313
				.half	217
				.half	16451
				.half	4263
				.half	16384
				.half	16384
				.half	120
				.half	216
				.half	-32700
				.half	16404
				.half	-32706
				.half	16404
				.half	243
				.half	16409
				.half	454
				.half	-32685
				.half	16404
				.half	454
				.half	248
				.half	-16365
				.half	16404
				.half	4263
				.half	194
				.half	-16360
				.half	4329
				.half	-32717
				.half	16404
				.half	4263
				.half	16407
				.half	454
				.half	237
				.half	127
				.half	215
				.half	454
				.half	4263
				.half	16384
				.half	-16364
				.half	1502
				.half	-32629
				.half	-16361
				.half	153
				.half	-32606
				.half	222
				.half	143
				.half	-32629
				.half	153
				.half	454
				.half	126
				.half	16409
				.half	454
				.half	16384
				.half	234
				.half	-16365
				.half	-32595
				.half	147
				.half	-32678
				.half	234
				.half	193
				.half	-32677
				.half	-32676
				.half	-32661
				.half	109
				.half	-32717
				.half	53
				.half	52
				.half	52
				.half	52
				.half	194
				.half	194
				.half	194
				.half	-28581
				.half	4188
				.half	194
				.half	-28566
				.half	4203
				.half	194
				.half	-28564
				.half	4205
				.half	4580
				.half	16429
				.half	183
				.half	183
				.half	186
				.half	186
				.half	-28583
				.half	0
				.half	9437
				.half	90
				.half	-16365
				.half	0
				.half	134
				.half	-16365
				.half	0
				.half	210
				.half	4329
				.half	199
				.half	-32677
				.half	-32672
				.half	-32676
				.half	-32688
				.half	-32690
				.half	-32705
				.half	-32661
				.half	-32659
				.half	-32689
				.half	-32686
				.half	-32687
				.half	-16330
				.half	65
				.half	-32716
				.half	186
				.half	-28583
				.half	-32717
				.half	-32715
				.half	-32713
				.half	52
				.half	-32664
				.half	4201
				.half	186
				.half	-32717
				.half	-32715
				.half	55
				.half	-16328
				.half	0
				.half	197
				.half	197
				.half	52
				.half	52
				.half	197
				.half	-28581
				.half	-28580
				.half	186
				.half	-28581
				.half	4188
				.half	4318
				.half	194
				.half	-28581
				.half	4188
				.half	9437
				.half	194
				.half	194
				.half	454
				.half	16407
				.half	216
				.half	194
				.half	-28566
				.half	-28565
				.half	186
				.half	-28566
				.half	4203
				.half	194
				.half	-28564
				.half	-28563
				.half	186
				.half	-28564
				.half	4205
				.half	183
				.half	183
				.half	186
				.half	183
				.half	-16365
				.half	0
				.half	183
				.half	4580
				.half	16429
				.half	5095
				.half	9444
				.half	5348
				.half	186
				.half	-28583
				.half	-16328
				.half	0
				.half	16409
				.half	-16365
				.half	0
				.half	9437
				.half	5348
				.half	217
				.half	-32701
				.half	16450
				.half	-32701
				.half	216
				.half	-32700
				.half	0
				.half	-32701
				.half	-32706
				.half	216
				.half	243
				.half	217
				.half	-16318
				.half	0
				.half	-32552
				.half	0
				.half	-32700
				.half	0
				.half	-32706
				.half	0
				.half	215
				.half	-32550
				.half	228
				.half	-28616
				.half	-28615
				.half	0
				.half	4096
				.half	218
				.half	218
				.half	-28616
				.half	0
				.half	-32677
				.half	-32676
				.half	-16361
				.half	-32710
				.half	-32669
				.half	-32662
				.half	-32661
				.half	-32660
				.half	-32659
				.half	740
				.half	-32039
				.half	740
				.half	-32719
				.half	4096
				.half	194
				.half	-32719
				.half	-32718
				.half	-32604
				.half	-32726
				.half	-32725
				.half	-32724
				.half	-32720
				.half	4096
				.half	710
				.half	6116
				.half	-32719
				.half	0
				.half	710
				.half	6116
				.half	-28581
				.half	4188
				.half	218
				.half	122
				.half	50
				.half	16409
				.half	-32726
				.half	-32725
				.half	-32724
				.half	-32719
				.half	4096
				.half	710
				.half	454
				.half	195
				.half	195
				.half	195
				.half	454
				.half	-28581
				.half	4188
				.half	194
				.half	-28566
				.half	-28565
				.half	-28564
				.half	4205
				.half	195
				.half	195
				.half	195
				.half	710
				.half	4836
				.half	5095
				.half	4829
				.half	-32726
				.half	-32725
				.half	-32724
				.half	-32719
				.half	4096
				.half	4827
				.half	4828
				.half	454
				.half	-32720
				.half	-32719
				.half	4096
				.half	4829
				.half	4827
				.half	4828
				.half	194
				.half	-32719
				.half	0
				.half	710
				.half	4836
				.half	-16291
				.half	-32677
				.half	92
				.half	184
				.half	121
				.half	-28581
				.half	-28580
				.half	-32722
				.half	-32723
				.half	4317
				.half	-32726
				.half	-32725
				.half	-32724
				.half	0
				.half	183
				.half	-32726
				.half	-32725
				.half	-32724
				.half	-32720
				.half	0
				.half	4316
				.half	195
				.half	195
				.half	195
				.half	454
				.half	-28581
				.half	4188
				.half	4315
				.half	183
				.half	4317
				.half	-32726
				.half	-32725
				.half	0
				.half	195
				.half	195
				.half	4315
				.half	4317
				.half	-32726
				.half	0
				.half	195
				.half	-32677
				.half	-32676
				.half	-16361
				.half	16431
				.half	228
				.half	228
				.half	47
				.half	-32610
				.half	-32611
				.half	5345
				.half	-32609
				.half	-32608
				.half	-32607
				.half	0
				.half	4320
				.half	4319
				.half	5345
				.half	-32609
				.half	-32608
				.half	0
				.half	4319
				.half	5345
				.half	-32609
				.half	0
				.half	-32613
				.half	-16361
				.half	16431
				.half	222
				.half	222
				.half	156
				.half	-32677
				.half	92
				.half	183
				.half	186
				.half	1222
				.half	16435
				.half	228
				.half	16403
				.half	4324
				.half	138
				.half	8420
				.half	-32723
				.half	4189
				.half	93
				.half	454
				.half	148
				.half	-32674
				.half	16546
				.half	16409
				.half	-32597
				.half	182
				.half	-16383
				.half	16388
				.half	234
				.half	-16365
				.half	-32595
				.half	172
				.half	-32678
				.half	234
				.half	90
				.half	244
				.half	246
				.half	-16365
				.half	0
				.half	235
				.half	-32678
				.half	234
				.half	-16365
				.half	246
				.half	-16365
				.half	0
				.half	-32678
				.half	234
				.half	90
				.half	16407
				.half	222
				.half	16405
				.half	222
				.half	145
				.half	16407
				.half	222
				.half	16405
				.half	222
				.half	146
				.half	16407
				.half	1252
				.half	154
				.half	5348
				.half	-16365
				.half	142
				.half	126
				.half	182
				.half	-16383
				.half	16391
				.half	90
				.half	-16365
				.half	127
				.half	-32678
				.half	238
				.half	90
				.half	125
				.half	239
				.half	-16365
				.half	8319
				.half	8430
				.half	128
				.half	126
				.half	-16361
				.half	127
				.half	190
				.half	240
				.half	189
				.half	16409
				.half	182
				.half	-16383
				.half	16391
				.half	90
				.half	-16365
				.half	0
				.half	-32678
				.half	240
				.half	90
				.half	16623
				.half	-16365
				.half	0
				.half	244
				.half	232
				.half	1252
				.half	1252
				.half	137
				.half	1252
				.half	137
				.half	1252
				.half	137
				.half	1252
				.half	137
				.half	1252
				.half	137
				.half	222
				.half	-16365
				.half	0
				.half	131
				.half	194
				.half	-16360
				.half	-16333
				.half	-16332
				.half	124
				.half	181
				.half	-16292
				.half	-16277
				.half	16493
				.half	-31802
				.half	5342
				.half	-28581
				.half	4188
				.half	4263
				.half	181
				.half	186
				.half	454
				.half	16475
				.half	183
				.half	-28583
				.half	199
				.half	5598
				.half	9438
				.half	222
				.half	-32677
				.half	-32676
				.half	16407
				.half	186
				.half	228
				.half	135
				.half	16409
				.half	-32632
				.half	0
				.half	-32677
				.half	92
				.half	-32677
				.half	-32676
				.half	-32662
				.half	-32661
				.half	-32660
				.half	-32659
				.half	165
				.half	-32677
				.half	92
				.half	188
				.half	-32662
				.half	107
				.half	188
				.half	-32660
				.half	109
				.half	-32732
				.half	37
				.half	-16344
				.half	4318
				.half	148
				.half	-32674
				.half	16424
				.half	222
				.half	16405
				.half	222
				.half	174
				.half	-28644
				.half	-32734
				.half	-32680
				.half	-28641
				.half	-32733
				.half	-32730
				.half	-32735
				.half	-32727
				.half	-32738
				.half	4326
				.half	-32738
				.half	-32739
				.half	-32741
				.half	-32736
				.half	199
				.half	-28644
				.half	-32680
				.half	-28641
				.half	4326
				.half	-32739
				.half	-32741
				.half	199
				.half	-32738
				.half	-32739
				.half	-32741
				.half	-32736
				.half	-32729
				.half	199
				.half	-32616
				.half	199
				.half	-32739
				.half	-32741
				.half	-32729
				.half	199
				.half	-32616
				.half	-32729
				.half	199
				.half	-28644
				.half	-32680
				.half	4326
				.half	-32738
				.half	-32739
				.half	-32741
				.half	199
				.half	245
				.half	4318
				.half	245
				.half	16409
				.half	152
				.half	4318
				.half	16409
				.half	152
				.half	245
				.half	-32672
				.half	-32671
				.half	-32670
				.half	99
				.half	16407
				.half	200
				.half	144
				.half	185
				.half	-32677
				.half	92
				.half	16407
				.half	-32582
				.half	200
				.half	200
				.half	187
				.half	141
				.half	-32677
				.half	92
				.half	16410
				.half	191
				.half	-32677
				.half	-32676
				.half	-32662
				.half	-32661
				.half	-32660
				.half	109
				.half	198
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.align	2
		GLINK.6145:
				.half	-1
				.half	71
				.half	72
				.half	38
				.half	46
				.half	47
				.half	67
				.half	67
				.half	75
				.half	67
				.half	0
				.half	67
				.half	51
				.half	76
				.half	79
				.half	53
				.half	55
				.half	80
				.half	67
				.half	81
				.half	82
				.half	83
				.half	67
				.half	84
				.half	26
				.half	41
				.half	85
				.half	86
				.half	57
				.half	57
				.half	89
				.half	93
				.half	96
				.half	97
				.half	102
				.half	103
				.half	104
				.half	107
				.half	46
				.half	67
				.half	67
				.half	0
				.half	110
				.half	110
				.half	111
				.half	52
				.half	49
				.half	0
				.half	61
				.half	67
				.half	62
				.half	0
				.half	67
				.half	0
				.half	111
				.half	112
				.half	112
				.half	58
				.half	113
				.half	114
				.half	115
				.half	64
				.half	67
				.half	66
				.half	116
				.half	117
				.half	68
				.half	0
				.half	67
				.half	122
				.half	67
				.half	0
				.half	73
				.half	123
				.half	123
				.half	67
				.half	77
				.half	67
				.half	40
				.half	77
				.half	67
				.half	67
				.half	0
				.half	124
				.half	127
				.half	128
				.half	87
				.half	86
				.half	0
				.half	90
				.half	131
				.half	89
				.half	0
				.half	94
				.half	93
				.half	0
				.half	132
				.half	98
				.half	137
				.half	100
				.half	97
				.half	0
				.half	138
				.half	67
				.half	105
				.half	104
				.half	0
				.half	108
				.half	107
				.half	0
				.half	67
				.half	67
				.half	67
				.half	139
				.half	140
				.half	141
				.half	0
				.half	118
				.half	120
				.half	116
				.half	142
				.half	116
				.half	67
				.half	71
				.half	125
				.half	67
				.half	0
				.half	67
				.half	129
				.half	85
				.half	0
				.half	143
				.half	133
				.half	144
				.half	135
				.half	145
				.half	0
				.half	156
				.half	157
				.half	59
				.half	158
				.half	67
				.half	119
				.half	91
				.half	159
				.half	146
				.half	145
				.half	148
				.half	146
				.half	151
				.half	0
				.half	153
				.half	153
				.half	154
				.half	146
				.half	0
				.half	99
				.half	160
				.half	67
				.half	134
				.half	161
				.half	162
				.half	165
				.half	161
				.half	141
				.half	162
				.half	162
				.half	168
				.half	172
				.half	174
				.half	175
				.half	176
				.half	177
				.half	178
				.half	179
				.half	182
				.half	185
				.half	188
				.half	189
				.half	180
				.half	190
				.half	190
				.half	183
				.half	191
				.half	191
				.half	186
				.half	191
				.half	191
				.half	0
				.half	188
				.half	192
				.half	193
				.half	194
				.half	0
				.half	196
				.half	0
				.half	0
				.half	198
				.half	197
				.half	0
				.half	201
				.half	200
				.half	0
				.half	204
				.half	205
				.half	0
				.half	228
				.half	232
				.half	219
				.half	234
				.half	235
				.half	0
				.half	236
				.half	237
				.half	238
				.half	0
				.half	232
				.half	226
				.half	244
				.half	245
				.half	221
				.half	248
				.half	249
				.half	250
				.half	251
				.half	245
				.half	0
				.half	252
				.half	229
				.half	249
				.half	250
				.half	251
				.half	253
				.half	0
				.half	0
				.half	188
				.half	254
				.half	260
				.half	239
				.half	269
				.half	269
				.half	242
				.half	191
				.half	191
				.half	270
				.half	246
				.half	272
				.half	272
				.half	229
				.half	273
				.half	274
				.half	275
				.half	276
				.half	0
				.half	255
				.half	266
				.half	266
				.half	258
				.half	267
				.half	267
				.half	261
				.half	266
				.half	266
				.half	264
				.half	267
				.half	267
				.half	232
				.half	268
				.half	232
				.half	0
				.half	277
				.half	0
				.half	278
				.half	232
				.half	273
				.half	232
				.half	282
				.half	283
				.half	279
				.half	285
				.half	253
				.half	0
				.half	0
				.half	286
				.half	0
				.half	232
				.half	0
				.half	288
				.half	0
				.half	290
				.half	0
				.half	292
				.half	294
				.half	0
				.half	0
				.half	297
				.half	0
				.half	0
				.half	299
				.half	301
				.half	0
				.half	303
				.half	0
				.half	305
				.half	0
				.half	307
				.half	0
				.half	0
				.half	310
				.half	313
				.half	314
				.half	315
				.half	0
				.half	0
				.half	316
				.half	311
				.half	314
				.half	0
				.half	332
				.half	332
				.half	328
				.half	349
				.half	350
				.half	351
				.half	351
				.half	351
				.half	351
				.half	330
				.half	282
				.half	352
				.half	358
				.half	0
				.half	333
				.half	341
				.half	347
				.half	359
				.half	360
				.half	361
				.half	362
				.half	363
				.half	0
				.half	342
				.half	343
				.half	345
				.half	0
				.half	346
				.half	0
				.half	269
				.half	269
				.half	0
				.half	0
				.half	366
				.half	353
				.half	371
				.half	372
				.half	373
				.half	374
				.half	0
				.half	375
				.half	376
				.half	377
				.half	383
				.half	384
				.half	364
				.half	385
				.half	385
				.half	367
				.half	269
				.half	269
				.half	269
				.half	269
				.half	389
				.half	390
				.half	391
				.half	392
				.half	393
				.half	0
				.half	378
				.half	360
				.half	361
				.half	362
				.half	341
				.half	0
				.half	379
				.half	380
				.half	386
				.half	363
				.half	341
				.half	0
				.half	353
				.half	354
				.half	355
				.half	375
				.half	395
				.half	0
				.half	396
				.half	0
				.half	400
				.half	269
				.half	269
				.half	401
				.half	0
				.half	411
				.half	411
				.half	406
				.half	417
				.half	407
				.half	418
				.half	419
				.half	420
				.half	0
				.half	412
				.half	418
				.half	419
				.half	420
				.half	421
				.half	0
				.half	409
				.half	406
				.half	424
				.half	417
				.half	422
				.half	425
				.half	425
				.half	408
				.half	415
				.half	427
				.half	430
				.half	431
				.half	0
				.half	426
				.half	432
				.half	428
				.half	434
				.half	436
				.half	0
				.half	433
				.half	269
				.half	269
				.half	441
				.half	442
				.half	282
				.half	443
				.half	0
				.half	446
				.half	451
				.half	447
				.half	446
				.half	452
				.half	451
				.half	0
				.half	449
				.half	448
				.half	454
				.half	453
				.half	457
				.half	0
				.half	455
				.half	459
				.half	458
				.half	0
				.half	269
				.half	464
				.half	465
				.half	282
				.half	466
				.half	0
				.half	469
				.half	469
				.half	470
				.half	471
				.half	472
				.half	473
				.half	474
				.half	475
				.half	476
				.half	477
				.half	0
				.half	479
				.half	269
				.half	481
				.half	0
				.half	483
				.half	485
				.half	485
				.half	205
				.half	490
				.half	488
				.half	496
				.half	497
				.half	491
				.half	494
				.half	490
				.half	0
				.half	491
				.half	491
				.half	0
				.half	498
				.half	499
				.half	501
				.half	0
				.half	0
				.half	504
				.half	506
				.half	510
				.half	499
				.half	508
				.half	0
				.half	506
				.half	506
				.half	504
				.half	512
				.half	513
				.half	514
				.half	515
				.half	0
				.half	517
				.half	518
				.half	519
				.half	520
				.half	0
				.half	522
				.half	523
				.half	524
				.half	525
				.half	522
				.half	0
				.half	528
				.half	529
				.half	531
				.half	536
				.half	532
				.half	534
				.half	0
				.half	532
				.half	0
				.half	537
				.half	538
				.half	539
				.half	541
				.half	542
				.half	542
				.half	0
				.half	544
				.half	546
				.half	0
				.half	547
				.half	548
				.half	549
				.half	533
				.half	551
				.half	553
				.half	558
				.half	554
				.half	556
				.half	0
				.half	554
				.half	0
				.half	559
				.half	560
				.half	557
				.half	0
				.half	563
				.half	205
				.half	0
				.half	566
				.half	564
				.half	568
				.half	565
				.half	570
				.half	567
				.half	572
				.half	569
				.half	574
				.half	571
				.half	576
				.half	575
				.half	0
				.half	579
				.half	580
				.half	592
				.half	593
				.half	584
				.half	205
				.half	585
				.half	588
				.half	588
				.half	588
				.half	590
				.half	205
				.half	594
				.half	594
				.half	595
				.half	596
				.half	597
				.half	581
				.half	600
				.half	598
				.half	601
				.half	0
				.half	205
				.half	205
				.half	205
				.half	606
				.half	606
				.half	607
				.half	608
				.half	609
				.half	605
				.half	610
				.half	612
				.half	0
				.half	193
				.half	193
				.half	193
				.half	193
				.half	193
				.half	193
				.half	193
				.half	193
				.half	0
				.half	623
				.half	623
				.half	192
				.half	626
				.half	626
				.half	0
				.half	626
				.half	626
				.half	631
				.half	633
				.half	282
				.half	282
				.half	634
				.half	282
				.half	282
				.half	637
				.half	638
				.half	639
				.half	0
				.half	650
				.half	677
				.half	684
				.half	666
				.half	655
				.half	205
				.half	205
				.half	205
				.half	205
				.half	650
				.half	659
				.half	668
				.half	685
				.half	666
				.half	0
				.half	662
				.half	686
				.half	666
				.half	662
				.half	668
				.half	685
				.half	0
				.half	670
				.half	674
				.half	689
				.half	666
				.half	205
				.half	0
				.half	205
				.half	0
				.half	674
				.half	689
				.half	205
				.half	0
				.half	666
				.half	205
				.half	0
				.half	680
				.half	692
				.half	680
				.half	659
				.half	668
				.half	685
				.half	0
				.half	650
				.half	687
				.half	662
				.half	688
				.half	205
				.half	690
				.half	691
				.half	666
				.half	680
				.half	697
				.half	697
				.half	697
				.half	697
				.half	698
				.half	699
				.half	700
				.half	0
				.half	703
				.half	703
				.half	704
				.half	706
				.half	707
				.half	708
				.half	708
				.half	700
				.half	711
				.half	711
				.half	712
				.half	713
				.half	719
				.half	719
				.half	719
				.half	719
				.half	719
				.half	719
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.half	0
				.comm	STATS.6067,4,4
				.comm	BP.6138,4,4
				.comm	X.6051,4,4
				.align	2
		LIST.6131:
				.word	1
				.comm	IMPCOM,536,4
				.text
		$Letext0:
 2719 impcom_option = ""
				lw	$2,576($sp)
		$L1023:
				addiu	$2,$2,-1
				sll	$2,$2,2
				lui	$3,%hi(LITOP.7140)
				addiu	$3,$3,%lo(LITOP.7140)
				addu	$2,$2,$3
				.option	pic0
				b	$L875
				.option	pic2
				lw	$2,0($2)
				LVL673 = .
		$L839:
 2720
				lw	$3,5060($sp)
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				bne	$3,$2,$L947
				lw	$31,5092($sp)
				lw	$21,5088($sp)
				lw	$20,5084($sp)
				lw	$19,5080($sp)
				lw	$18,5076($sp)
				lw	$17,5072($sp)
				lw	$16,5068($sp)
				jr	$31
				addiu	$sp,$sp,5096
				LVL464 = .
		$L943:
 2721    list = 15 %IF Impcom_Flags&x'1000' # 0
				li	$16,-131072			# 0xfffffffffffe0000
				addiu	$5,$16,24048
				li	$6,255			# 0xff
				li	$17,65536			# 0x10000
				ori	$2,$17,0xa320
				addu	$2,$2,$sp
				addu	$5,$2,$5
				addiu	$4,$4,280
				lw	$25,%call16(_imp_strncpy)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strncpy
			1:	jalr	$25
				nop
				LVL936 = .
				lw	$28,264($sp)
 2722
				lui	$2,%hi(LIST.6131)
				li	$3,15			# 0xf
				sw	$3,%lo(LIST.6131)($2)
				LDL50 = .
				LBB761 = .
 2723    open output(2, "LISTING");
				ori	$2,$17,0xa320
				addu	$2,$2,$sp
				addu	$2,$2,$16
				lui	$3,%hi($LC5)
				addiu	$3,$3,%lo($LC5)
				addiu	$2,$2,24816
				addiu	$4,$3,256
		$L1362:
				lw	$8,0($3)
				lw	$7,4($3)
				lw	$6,8($3)
				lw	$5,12($3)
				sw	$8,0($2)
				sw	$7,4($2)
				sw	$6,8($2)
				sw	$5,12($2)
				addiu	$3,$3,16
				bne	$3,$4,$L1362
				addiu	$2,$2,16
				li	$2,-131072			# 0xfffffffffffe0000
				li	$3,65536			# 0x10000
				ori	$3,$3,0xa320
				addu	$3,$3,$sp
				addu	$2,$3,$2
				addiu	$3,$2,24816
				addiu	$4,$2,24304
				addiu	$2,$2,25072
		$L1363:
				lw	$8,0($3)
				lw	$7,4($3)
				lw	$6,8($3)
				lw	$5,12($3)
				sw	$8,0($4)
				sw	$7,4($4)
				sw	$6,8($4)
				sw	$5,12($4)
				addiu	$3,$3,16
				bne	$3,$2,$L1363
				addiu	$4,$4,16
				LBE761 = .
				li	$4,-131072			# 0xfffffffffffe0000
				li	$2,65536			# 0x10000
				ori	$2,$2,0xa320
				addu	$2,$2,$sp
				addu	$4,$2,$4
				addiu	$2,$4,24316
				addiu	$3,$sp,16
				addiu	$5,$4,24556
		$L1364:
				lw	$9,0($2)
				lw	$8,4($2)
				lw	$7,8($2)
				lw	$6,12($2)
				sw	$9,0($3)
				sw	$8,4($3)
				sw	$7,8($3)
				sw	$6,12($3)
				addiu	$2,$2,16
				bne	$2,$5,$L1364
				addiu	$3,$3,16
				lw	$2,0($2)
				sw	$2,0($3)
				lw	$5,24304($4)
				lw	$6,24308($4)
				lw	$7,24312($4)
				li	$4,2			# 0x2
				lw	$25,%call16(OPENOUTPUT)($28)
				.reloc	1f,R_MIPS_JALR,OPENOUTPUT
			1:	jalr	$25
				nop
				LVL937 = .
				lw	$28,264($sp)
				LBB762 = .
 2724    open input(2, "prims-null.inc");
				li	$3,-131072			# 0xfffffffffffe0000
				lui	$2,%hi($LC6)
				addiu	$2,$2,%lo($LC6)
				li	$4,65536			# 0x10000
				ori	$4,$4,0xa320
				addu	$4,$4,$sp
				addu	$3,$4,$3
				addiu	$3,$3,24816
				addiu	$8,$2,256
		$L1365:
				lw	$7,0($2)
				lw	$6,4($2)
				lw	$5,8($2)
				lw	$4,12($2)
				sw	$7,0($3)
				sw	$6,4($3)
				sw	$5,8($3)
				sw	$4,12($3)
				addiu	$2,$2,16
				bne	$2,$8,$L1365
				addiu	$3,$3,16
				li	$2,-131072			# 0xfffffffffffe0000
				li	$3,65536			# 0x10000
				ori	$3,$3,0xa320
				addu	$3,$3,$sp
				addu	$2,$3,$2
				addiu	$3,$2,24816
				addiu	$4,$2,24560
				addiu	$2,$2,25072
		$L1366:
				lw	$8,0($3)
				lw	$7,4($3)
				lw	$6,8($3)
				lw	$5,12($3)
				sw	$8,0($4)
				sw	$7,4($4)
				sw	$6,8($4)
				sw	$5,12($4)
				addiu	$3,$3,16
				bne	$3,$2,$L1366
				addiu	$4,$4,16
				LBE762 = .
				li	$3,-131072			# 0xfffffffffffe0000
				li	$2,65536			# 0x10000
				ori	$2,$2,0xa320
				addu	$2,$2,$sp
				addu	$3,$2,$3
				addiu	$2,$3,24572
				addiu	$4,$sp,16
				addiu	$5,$3,24812
		$L1367:
				lw	$9,0($2)
				lw	$8,4($2)
				lw	$7,8($2)
				lw	$6,12($2)
				sw	$9,0($4)
				sw	$8,4($4)
				sw	$7,8($4)
				sw	$6,12($4)
				addiu	$2,$2,16
				bne	$2,$5,$L1367
				addiu	$4,$4,16
				lw	$2,0($2)
				sw	$2,0($4)
				lw	$5,24560($3)
				lw	$6,24564($3)
				lw	$7,24568($3)
				li	$4,2			# 0x2
				lw	$25,%call16(OPENINPUT)($28)
				.reloc	1f,R_MIPS_JALR,OPENINPUT
			1:	jalr	$25
				nop
				LVL938 = .
				lw	$28,264($sp)
				LVL939 = .
				LBB763 = .
				LBB764 = .
				li	$16,2			# 0x2
				lw	$2,%got(_imp_InStream)($28)
				sw	$16,0($2)
				lw	$2,%got(_imp_infile)($28)
				lw	$3,556($2)
				lw	$2,%got(_imp_InFile)($28)
				sw	$3,0($2)
				lui	$4,%hi(__PRETTY_FUNCTION__.5597)
				addiu	$4,$4,%lo(__PRETTY_FUNCTION__.5597)
				lw	$25,%call16(check_instream)($28)
				.reloc	1f,R_MIPS_JALR,check_instream
			1:	jalr	$25
				nop
				LVL940 = .
				lw	$28,264($sp)
				LVL941 = .
				LBE764 = .
				LBE763 = .
				LBB765 = .
				LBB766 = .
				lw	$2,%got(_imp_OutStream)($28)
				sw	$16,0($2)
				lw	$2,%got(_imp_outfile)($28)
				lw	$3,556($2)
				lw	$2,%got(_imp_OutFile)($28)
				sw	$3,0($2)
				lui	$4,%hi(__PRETTY_FUNCTION__.5601)
				addiu	$4,$4,%lo(__PRETTY_FUNCTION__.5601)
				lw	$25,%call16(check_outstream)($28)
				.reloc	1f,R_MIPS_JALR,check_outstream
			1:	jalr	$25
				nop
				LVL942 = .
				lw	$28,264($sp)
				LVL943 = .
				LBE766 = .
				LBE765 = .
 2725    select input(2);  selectoutput(listing)
 2726    tag(max tag) = 0;                       !%BEGIN defn
				li	$2,-131072			# 0xfffffffffffe0000
				li	$5,65536			# 0x10000
				ori	$3,$5,0xa320
				addu	$3,$3,$sp
				addu	$3,$3,$2
				li	$4,65536			# 0x10000
				addu	$4,$3,$4
				sw	$0,-26684($4)
				sw	$0,-26680($4)
				sw	$0,-26676($4)
				sw	$0,-26672($4)
 2727    tag(0) = 0;  tag(0)_flags = 7;          !%BEGIN tag!
				sw	$0,26052($3)
				sw	$0,26056($3)
				sw	$0,26060($3)
				sw	$0,26064($3)
 2728    Hash(x) = 0 %FOR x = 0, 1, max names
				li	$4,7			# 0x7
				sh	$4,26060($3)
				addiu	$3,$2,25840
				ori	$2,$5,0xa320
				addu	$2,$2,$sp
				addu	$3,$2,$3
				addiu	$2,$3,-2
				addiu	$3,$3,4094
		$L1368:
 2729    printstring("         Edinburgh IMP77 Compiler - Version ")
				li	$3,-131072			# 0xfffffffffffe0000
				lui	$2,%hi($LC7)
				addiu	$2,$2,%lo($LC7)
				li	$4,65536			# 0x10000
				ori	$4,$4,0xa320
				addu	$4,$4,$sp
				addu	$3,$4,$3
				addiu	$3,$3,24816
				addiu	$4,$2,256
		$L1369:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($3)
				sw	$7,4($3)
				sw	$6,8($3)
				sw	$5,12($3)
				addiu	$2,$2,16
				bne	$2,$4,$L1369
				addiu	$3,$3,16
				li	$2,-131072			# 0xfffffffffffe0000
				li	$3,65536			# 0x10000
				ori	$3,$3,0xa320
				addu	$3,$3,$sp
				addu	$2,$3,$2
				addiu	$3,$2,24816
				addiu	$4,$2,25072
				move	$2,$4
		$L1370:
				lw	$8,0($3)
				lw	$7,4($3)
				lw	$6,8($3)
				lw	$5,12($3)
				sw	$8,0($4)
				sw	$7,4($4)
				sw	$6,8($4)
				sw	$5,12($4)
				addiu	$3,$3,16
				bne	$3,$2,$L1370
				addiu	$4,$4,16
				li	$2,-131072			# 0xfffffffffffe0000
				li	$3,65536			# 0x10000
				ori	$3,$3,0xa320
				addu	$3,$3,$sp
				addu	$2,$3,$2
				addiu	$3,$2,25072
				addiu	$4,$2,25328
				move	$2,$4
		$L1371:
				lw	$8,0($3)
				lw	$7,4($3)
				lw	$6,8($3)
				lw	$5,12($3)
				sw	$8,0($4)
				sw	$7,4($4)
				sw	$6,8($4)
				sw	$5,12($4)
				addiu	$3,$3,16
				bne	$3,$2,$L1371
				addiu	$4,$4,16
				LBE767 = .
				LBB768 = .
				LBB769 = .
				li	$2,-131072			# 0xfffffffffffe0000
				li	$3,65536			# 0x10000
				ori	$3,$3,0xa320
				addu	$3,$3,$sp
				addu	$2,$3,$2
				addiu	$3,$2,25344
				addiu	$4,$sp,16
				addiu	$5,$2,25584
		$L1372:
				lw	$9,0($3)
				lw	$8,4($3)
				lw	$7,8($3)
				lw	$6,12($3)
				sw	$9,0($4)
				sw	$8,4($4)
				sw	$7,8($4)
				sw	$6,12($4)
				addiu	$3,$3,16
				bne	$3,$5,$L1372
				addiu	$4,$4,16
				lw	$4,25328($2)
				lw	$5,25332($2)
				lw	$6,25336($2)
				lw	$7,25340($2)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL944 = .
				lw	$28,264($sp)
				LVL945 = .
				li	$2,-131072			# 0xfffffffffffe0000
				li	$3,65536			# 0x10000
				ori	$3,$3,0xa320
				addu	$3,$3,$sp
				addu	$2,$3,$2
				LVL946 = .
				sb	$0,25584($2)
				LBE769 = .
				LBE768 = .
				LBB770 = .
				LBB771 = .
				addiu	$3,$2,25600
				addiu	$4,$sp,16
				addiu	$5,$2,25840
		$L1373:
				lw	$9,0($3)
				lw	$8,4($3)
				lw	$7,8($3)
				lw	$6,12($3)
				sw	$9,0($4)
				sw	$8,4($4)
				sw	$7,8($4)
				sw	$6,12($4)
				addiu	$3,$3,16
				bne	$3,$5,$L1373
				addiu	$4,$4,16
				lw	$4,25584($2)
				lw	$5,25588($2)
				lw	$6,25592($2)
				lw	$7,25596($2)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL947 = .
				lw	$28,264($sp)
				LVL948 = .
				LBE771 = .
				LBE770 = .
				LBB772 = .
				LBB773 = .
				li	$4,2			# 0x2
				lw	$25,%call16(_imp_newlines)($28)
				.reloc	1f,R_MIPS_JALR,_imp_newlines
			1:	jalr	$25
				nop
				LVL949 = .
				lw	$28,264($sp)
				LVL950 = .
				LBE773 = .
				LBE772 = .
 2730    printstring(version);  newlines(2)
 2731    op('l', 0)
				bne	$3,$2,$L1368
				nop
				LDL52 = .
				lui	$2,%hi(X.6051)
				li	$3,2047			# 0x7ff
				sw	$3,%lo(X.6051)($2)
				LBB767 = .
				li	$16,-131072			# 0xfffffffffffe0000
				addiu	$17,$16,25840
				li	$18,65536			# 0x10000
				ori	$2,$18,0xa320
				addu	$2,$2,$sp
				addu	$17,$2,$17
				move	$15,$17
				move	$5,$0
				li	$4,108			# 0x6c
				.option	pic0
				jal	OP.6254
				nop
				.option	pic2
				LVL951 = .
				lw	$28,264($sp)
 2732    compile block(0, 0, max dict, 0, 0)
				sw	$0,16($sp)
				move	$15,$17
				move	$7,$0
				li	$6,6000			# 0x1770
				move	$5,$0
				move	$4,$0
				.option	pic0
				jal	COMPILEBLOCK.6264
				nop
				.option	pic2
				LVL952 = .
				lw	$28,264($sp)
				lui	$2,%hi(BP.6138)
				lw	$3,%lo(BP.6138)($2)
				addiu	$4,$3,1
				sw	$4,%lo(BP.6138)($2)
 2733    bp=bp+1 %AND buff(bp)=nl                {for bouncing off}
				sh	$0,21590($2)
				LDL51 = .
				addiu	$2,$2,2
 2734    flush buffer
				ori	$2,$18,0xa320
				addu	$2,$2,$sp
				addu	$2,$2,$16
				addu	$2,$2,$3
				li	$3,131072			# 0x20000
				addu	$2,$3,$2
				li	$3,10			# 0xa
				sb	$3,-522($2)
				move	$15,$17
				.option	pic0
				jal	FLUSHBUFFER.6148
				nop
				.option	pic2
				LVL953 = .
				lw	$28,264($sp)
 2735    Impcom_Statements = stats
				lui	$2,%hi(STATS.6067)
				lw	$3,%lo(STATS.6067)($2)
				lw	$2,%got(IMPCOM)($28)
				sw	$3,0($2)
				LDL53 = .
				LVL954 = .
				LBB774 = .
				LBB775 = .
				move	$4,$0
				lw	$25,%call16(exit)($28)
				.reloc	1f,R_MIPS_JALR,exit
			1:	jalr	$25
				nop
				LVL955 = .
		$L1360:
				LBE775 = .
				LBE774 = .
 2736    Impcom_Statements = -faulty %IF faulty # 0
 2737 %ENDOFPROGRAM
 2310 Statements compiled
