         Edinburgh IMP77 Compiler - Version 8.4
    1 %BEGIN
				.section .mdebug.abi32
				.previous
				.nan	legacy
				.module	fp=xx
				.module	nooddspreg
				.abicalls
		$Ltext0:
				.align	2
				LFB186 = .
				.set	nomips16
				.set	nomicromips
				.ent	main
		main:
				.frame	$sp,32,$31		# vars= 0, regs= 1/0, args= 16, gp= 8
				.mask	0x80000000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				LVL143 = .
				addiu	$sp,$sp,-32
				sw	$31,28($sp)
				lui	$28,%hi(__gnu_local_gp)
				addiu	$28,$28,%lo(__gnu_local_gp)
				.cprestore	16
    2 %STRING(255)%FN PRINTNAME(%INTEGER N)
				.set	nomips16
				.set	nomicromips
				.ent	PRINTNAME.5998
		PRINTNAME.5998:
				.frame	$sp,808,$31		# vars= 776, regs= 1/0, args= 16, gp= 8
				.mask	0x80000000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				LVL0 = .
				addiu	$sp,$sp,-808
				sw	$31,804($sp)
				lui	$28,%hi(__gnu_local_gp)
				addiu	$28,$28,%lo(__gnu_local_gp)
				.cprestore	16
				move	$2,$4
				lw	$3,%got(__stack_chk_guard)($28)
				lw	$3,0($3)
				sw	$3,796($sp)
				lw	$25,%call16(_imp_initialise)($28)
				.reloc	1f,R_MIPS_JALR,_imp_initialise
			1:	jalr	$25
				nop
				LVL144 = .
				lw	$28,16($sp)
				LVL145 = .
				move	$6,$0
				move	$5,$0
				li	$4,16			# 0x10
				.option	pic0
				jal	FAULT.6103
				nop
				.option	pic2
				LVL146 = .
				lw	$28,16($sp)
    3 %INTEGER V, K
    4 %owninteger count=0
    5       count=count+1
				lui	$4,%hi(COUNT.6002)
				LVL1 = .
				lw	$3,%lo(COUNT.6002)($4)
				addiu	$3,$3,1
				sw	$3,%lo(COUNT.6002)($4)
    6        %if count=1 %then %result="JAMES"
				li	$4,1			# 0x1
				beq	$3,$4,$L13
				li	$4,2			# 0x2
				L2 = .
    7       %if count=2 %then %result="JIM"
				beq	$3,$4,$L14
				addiu	$5,$sp,540
				L5 = .
				LVL2 = .
				addiu	$4,$sp,28
				move	$3,$2
				addiu	$9,$sp,284
				LVL4 = .
		$L3:
				lw	$8,0($4)
				lw	$7,4($4)
				lw	$6,8($4)
				lw	$5,12($4)
				swl	$8,0($3)
				swr	$8,3($3)
				swl	$7,4($3)
				swr	$7,7($3)
				swl	$6,8($3)
				swr	$6,11($3)
				swl	$5,12($3)
				swr	$5,15($3)
				addiu	$4,$4,16
				bne	$4,$9,$L3
				addiu	$3,$3,16
				.option	pic0
				b	$L1
				nop
				.option	pic2
				LVL5 = .
		$L14:
    8       %result="???"
				move	$3,$2
				addiu	$9,$sp,796
		$L7:
				lw	$8,0($5)
				lw	$7,4($5)
				lw	$6,8($5)
				lw	$4,12($5)
				swl	$8,0($3)
				swr	$8,3($3)
				swl	$7,4($3)
				swr	$7,7($3)
				swl	$6,8($3)
				swr	$6,11($3)
				swl	$4,12($3)
				swr	$4,15($3)
				addiu	$5,$5,16
				bne	$5,$9,$L7
				addiu	$3,$3,16
		$L1:
				addiu	$4,$sp,284
				move	$3,$2
				addiu	$9,$sp,540
				LVL6 = .
		$L6:
				lw	$8,0($4)
				lw	$7,4($4)
				lw	$6,8($4)
				lw	$5,12($4)
				swl	$8,0($3)
				swr	$8,3($3)
				swl	$7,4($3)
				swr	$7,7($3)
				swl	$6,8($3)
				swr	$6,11($3)
				swl	$5,12($3)
				swr	$5,15($3)
				addiu	$4,$4,16
				bne	$4,$9,$L6
				addiu	$3,$3,16
				.option	pic0
				b	$L1
				nop
				.option	pic2
		$L15:
				lw	$25,%call16(__stack_chk_fail)($28)
				.reloc	1f,R_MIPS_JALR,__stack_chk_fail
			1:	jalr	$25
				nop
				LVL7 = .
				.set	macro
				.set	reorder
				.end	PRINTNAME.5998
		$LFE186:
				.align	2
				LFB188 = .
    9 %END
				lw	$4,796($sp)
				lw	$3,%got(__stack_chk_guard)($28)
				lw	$3,0($3)
				bne	$4,$3,$L15
				lw	$31,804($sp)
				jr	$31
				addiu	$sp,$sp,808
				LVL3 = .
		$L13:
?K unused
?V unused
?N unused
   10
   11 %STRING(255)%FN MESSAGE(%INTEGER N)
				.set	nomips16
				.set	nomicromips
				.ent	MESSAGE.6012
		MESSAGE.6012:
				.frame	$sp,4496,$31		# vars= 4432, regs= 9/0, args= 16, gp= 8
				.mask	0x80ff0000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				LVL33 = .
				addiu	$sp,$sp,-4496
				sw	$31,4492($sp)
				sw	$23,4488($sp)
				sw	$22,4484($sp)
				sw	$21,4480($sp)
				sw	$20,4476($sp)
				sw	$19,4472($sp)
				sw	$18,4468($sp)
				sw	$17,4464($sp)
				sw	$16,4460($sp)
				lui	$28,%hi(__gnu_local_gp)
				addiu	$28,$28,%lo(__gnu_local_gp)
				.cprestore	16
				move	$16,$4
				move	$17,$5
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				sw	$2,4452($sp)
   12 !***********************************************************************
   13 !*       OUTPUTS AN ERROR MESSAGE STORED IN A COMPRESSED FORMAT        *
   14 !*       1  %REPEAT is not required                                    *
   15 !*       2  Label & has already been set in this block                 *
   16 !*       4  & is not a Switch name at current textual level            *
   17 !*       5  Switch name & in expression or assignment                  *
   18 !*       6  Switch label &(#) set a second time                        *
   19 !*       7  Name & has already been declared                           *
   20 !*       8  Routine or fn & has more parameters than specified         *
   21 !*       9  Parameter # of & differs in type from specification        *
   22 !*      10  Routine or fn & has fewer parameters than specified        *
   23 !*      11  Label & referenced at line # has not been set              *
   24 !*      12  %CYCLE at line # has two control clauses                   *
   25 !*      13  %REPEAT for %CYCLE at line # is missing                    *
   26 !*      14  %END is not required                                       *
   27 !*      15  # %ENDs are missing                                        *
   28 !*      16  Name & has not been declared                               *
   29 !*      17  Name & does not require parameters or subscripts           *
   30 !*      18  # too few parameters provided for &                        *
   31 !*      19  # too many parameters provided for &                       *
   32 !*      20  # too few subscripts provided for array &                  *
   33 !*      21  # too many subscripts provided for array &                 *
   34 !*      22  Actual parameter # of & conflicts with specification       *
   35 !*      23  Routine name & in an expression                            *
   36 !*      24  Integer operator has Real operands                         *
   37 !*      25  Real expression in integer context                         *
   38 !*      26  # is not a valid %EVENT number                             *
   39 !*      27  & is not a routine name                                    *
   40 !*      28  Routine or fn & has specification but no body              *
   41 !*      29  %FUNCTION name & not in expression                         *
   42 !*      30  %RETURN outwith routine body                               *
   43 !*      31  %RESULT outwith fn or map body                             *
   44 !*      34  Too many textual levels                                    *
   45 !*      37  Array & has too many dimensions                            *
   46 !*      38  Array & has upper bound # less than lower bound            *
   47 !*      39  Size of Array & is more than X'FFFFFF' bytes               *
   48 !*      40  Declaration is not at head of block                        *
   49 !*      41  Constant cannot be evaluated at compile time               *
   50 !*      42  # is an invalid repetition factor                          *
   51 !*      43  %CONSTANT name & not in expression                         *
   52 !*      44  Invalid constant initialising & after # items              *
   53 !*      45  Array initialising items expected ## items given #         *
   54 !*      46  Invalid %EXTERNAL %EXTRINSIC or variable %SPEC             *
   55 !*      47  %ELSE already given at line #                              *
   56 !*      48  %ELSE invalid after %ON %EVENT                             *
   57 !*      49  Attempt to initialise %EXTRINSIC or %FORMAT &              *
   58 !*      50  Subscript of # is outwith the bounds of &                  *
   59 !*      51  %FINISH is not required                                    *
   60 !*      52  %REPEAT instead of %FINISH for %START at line #            *
   61 !*      53  %FINISH for %START at line # is missing                    *
   62 !*      54  %EXIT outwith %CYCLE %REPEAT body                          *
   63 !*      55  %CONTINUE outwith %CYCLE %REPEAT body                      *
   64 !*      56  %EXTERNALROUTINE & at wrong textual level                  *
   65 !*      57  Executable statement found at textual level zero           *
   66 !*      58  Program among external routines                            *
   67 !*      59  %FINISH instead of %REPEAT for %CYCLE at line #            *
   68 !*      61  Name & has already been used in this %FORMAT               *
   69 !*      62  & is not a %RECORD or %RECORD %FORMAT name                 *
   70 !*      63  %RECORD length is greater than # bytes                     *
   71 !*      64  Name & requires a subname in this context                  *
   72 !*      65  Subname & is not in the %RECORD %FORMAT                    *
   73 !*      66  Expression assigned to record &                            *
   74 !*      67  Records && and & have different formats                    *
   75 !*      69  Subname && is attached to & which is not of type %RECORD   *
   76 !*      70  String declaration has invalid max length of #             *
   77 !*      71  & is not a String variable                                 *
   78 !*      72  Arithmetic operator in a String expression                 *
   79 !*      73  Arithmetic constant in a String expression                 *
   80 !*      74  Resolution is not the correct format                       *
   81 !*      75  String expression contains a sub expression                *
   82 !*      76  String variable & in arithmetic expression                 *
   83 !*      77  String constant in arithmetic expression                   *
   84 !*      78  String operator '.' in arithmetic expression               *
   85 !*      80  Pointer variable & compared with expression                *
   86 !*      81  Pointer variable & equivalenced to expression              *
   87 !*      82  & is not a pointer name                                    *
   88 !*      83  && and & are not equivalent in type                        *
   89 !*      86  Global pointer && equivalenced to local &                  *
   90 !*      87  %FORMAT name & use in expression                           *
   91 !*      90  Untyped name & used in expression                          *
   92 !*      91  %FOR control variable & not integer                        *
   93 !*      92  %FOR clause has zero step                                  *
   94 !*      93  %FOR clause has noninteger number of traverses             *
   95 !*      95  Name & not valid in assembler                              *
   96 !*      96  Operand # not valid in assembler                           *
   97 !*      97  Assembler construction not valid                           *
   98 !*      98  Addressability                                             *
   99 !*      99  Facility not supported by target hardware                  *
  100 !*     101  Source line has too many continuations                     *
  101 !*     102  Workfile of # Kbytes is too small                          *
  102 !*     103  Dictionary completely full                                 *
  103 !*     104  Dictionary completely full                                 *
  104 !*     105  Too many textual levels                                    *
  105 !*     106  String constant too long                                   *
  106 !*     107  Compiler tables are completely full                        *
  107 !*     108  Condition too complicated                                  *
  108 !*     109  Compiler inconsistent                                      *
  109 !*     110  Input ended                                                *
  110 !*     201  Long integers are inefficient as subscripts                *
  111 !*     202  Name & not used                                            *
  112 !*     203  Label & not used                                           *
  113 !*     204  Global %FOR control variable &                             *
  114 !*     205  Name & not addressable                                     *
  115 !*     206  Semicolon in comment text                                  *
  116 !*     207  %CONSTANT variable & not initialised                       *
  117 !*     208  Unsupported precision used - nearest available substituted *
  118 !*     209  Target machine is word addressed?                          *
  119 !*     210  Redundant %ALIAS provided                                  *
  120 !*     255  SEE IMP MANUAL                                             *
  121 !***********************************************************************
  122 %CONSTBYTEINTEGERARRAY OUTTT(0:63)='?','A','B','C','D','E','F','G',
  123                                         'H','I','J','K','L','M','N',
  124                                         'O','P','Q','R','S','T','U',
  125                                         'V','W','X','Y','Z','&','-',
  126                                         '/','''','(',')',
  127                                         'a','b','c','d','e','f','g',
  128                                         'h','i','j','k','l','m','n',
  129                                         'o','p','q','r','s','t','u',
  130                                         'v','w','x','y','z','.','%',
  131                                         '#','?'(2)
  132 %CONSTINTEGER WORDMAX= 780,DEFAULT= 776
  133 %CONSTshortINTEGERARRAY WORD(0:WORDMAX)=0,%C
				lui	$2,%hi($LC15)
				addiu	$2,$2,%lo($LC15)
				addiu	$3,$sp,1308
				addiu	$4,$2,1552
				LVL34 = .
		$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
				lw	$5,0($2)
				lw	$4,4($2)
				sw	$5,0($3)
				sw	$4,4($3)
				lhu	$2,8($2)
				sh	$2,8($3)
  134               1, 32769, 32771, 32772, 32773,     2, 32775, 32776,
  135           32777, 32778, 32780, 32781, 32782, 32783, 32784,     4,
  136           32776, 32771, 32772, 32785, 32786, 32788, 32789, 32790,
  137           32792, 32794,     5, 32786, 32788, 32776, 32782, 32795,
  138           32797, 32798,     6, 32786, 32800, 32801, 32781, 32785,
  139           32802, 32804,     7, 32805, 32776, 32777, 32778, 32780,
  140           32806,     8, 32808, 32797, 32810, 32776, 32777, 32811,
  141           32812, 32814, 32815,     9, 32817, 32819, 32820, 32776,
  142           32821, 32782, 32823, 32824, 32825,    10, 32808, 32797,
  143           32810, 32776, 32777, 32828, 32812, 32814, 32815,    11,
  144           32775, 32776, 32829, 32789, 32831, 32819, 32777, 32772,
  145           32780, 32781,    12, 32832, 32789, 32831, 32819, 32777,
  146           32834, 32835, 32837,    13, 32769, 32839, 32832, 32789,
  147           32831, 32819, 32771, 32840,    14, 32842, 32771, 32772,
  148           32773,    15, 32819, 32843, 32844, 32840,    16, 32805,
  149           32776, 32777, 32772, 32780, 32806,    17, 32805, 32776,
  150           32845, 32772, 32846, 32812, 32797, 32848,    18, 32819,
  151           32850, 32851, 32812, 32852, 32839, 32776,    19, 32819,
  152           32850, 32854, 32812, 32852, 32839, 32776,    20, 32819,
  153           32850, 32851, 32848, 32852, 32839, 32855, 32776,    21,
  154           32819, 32850, 32854, 32848, 32852, 32839, 32855, 32776,
  155              22, 32856, 32858, 32819, 32820, 32776, 32860, 32862,
  156           32825,    23, 32808, 32788, 32776, 32782, 32863, 32795,
  157              24, 32864, 32866, 32777, 32868, 32869,    25, 32868,
  158           32795, 32782, 32871, 32873,    26, 32819, 32771, 32772,
  159           32785, 32875, 32876, 32878,    27, 32776, 32771, 32772,
  160           32785, 32880, 32788,    28, 32808, 32797, 32810, 32776,
  161           32777, 32825, 32882, 32883, 32884,    29, 32885, 32788,
  162           32776, 32772, 32782, 32795,    30, 32887, 32889, 32880,
  163           32884,    31, 32891, 32889, 32810, 32797, 32893, 32884,
  164              34, 32894, 32854, 32792, 32895,    37, 32897, 32776,
  165           32777, 32850, 32854, 32898,    38, 32897, 32776, 32777,
  166           32900, 32901, 32819, 32902, 32814, 32903, 32901,    39,
  167           32904, 32820, 32897, 32776, 32771, 32811, 32814, 32905,
  168           32907,    40, 32908, 32771, 32772, 32789, 32911, 32820,
  169           32784,    41, 32912, 32914, 32916, 32917, 32789, 32919,
  170           32804,    42, 32819, 32771, 32863, 32921, 32923, 32925,
  171              43, 32927, 32788, 32776, 32772, 32782, 32795,    44,
  172           32929, 32931, 32933, 32776, 32936, 32819, 32937,    45,
  173           32897, 32933, 32937, 32938, 32940, 32937, 32941, 32819,
  174              46, 32929, 32942, 32944, 32797, 32946, 32948,    47,
  175           32949, 32778, 32941, 32789, 32831, 32819,    48, 32949,
  176           32921, 32936, 32950, 32876,    49, 32951, 32953, 32954,
  177           32944, 32797, 32956, 32776,    50, 32958, 32820, 32819,
  178           32771, 32889, 32960, 32961, 32820, 32776,    51, 32963,
  179           32771, 32772, 32773,    52, 32769, 32965, 32820, 32963,
  180           32839, 32967, 32789, 32831, 32819,    53, 32963, 32839,
  181           32967, 32789, 32831, 32819, 32771, 32840,    54, 32969,
  182           32889, 32832, 32769, 32884,    55, 32970, 32889, 32832,
  183           32769, 32884,    56, 32972, 32776, 32789, 32976, 32792,
  184           32794,    57, 32977, 32979, 32981, 32789, 32792, 32794,
  185           32982,    58, 32983, 32985, 32986, 32988,    59, 32963,
  186           32965, 32820, 32769, 32839, 32832, 32789, 32831, 32819,
  187              61, 32805, 32776, 32777, 32778, 32780, 32990, 32782,
  188           32783, 32956,    62, 32776, 32771, 32772, 32785, 32991,
  189           32797, 32991, 32956, 32788,    63, 32991, 32993, 32771,
  190           32995, 32814, 32819, 32907,    64, 32805, 32776, 32997,
  191           32785, 32999, 32782, 32783, 32873,    65, 33001, 32776,
  192           32771, 32772, 32782, 32960, 32991, 32956,    66, 33003,
  193           33005, 32953, 33007, 32776,    67, 33009, 33011, 33012,
  194           32776, 33013, 33014, 33016,    69, 33001, 33011, 32771,
  195           33018, 32953, 32776, 33020, 32771, 32772, 32820, 32823,
  196           32991,    70, 33021, 33023, 32777, 32921, 33026, 32993,
  197           32820, 32819,    71, 32776, 32771, 32772, 32785, 33021,
  198           32946,    72, 33027, 32866, 32782, 32785, 33021, 32795,
  199              73, 33027, 32931, 32782, 32785, 33021, 32795,    74,
  200           33029, 32771, 32772, 32960, 33031, 33033,    75, 33021,
  201           32795, 33035, 32785, 33037, 32795,    76, 33021, 32946,
  202           32776, 32782, 33038, 32795,    77, 33021, 32931, 32782,
  203           33038, 32795,    78, 33021, 32866, 33040, 32782, 33038,
  204           32795,    80, 33041, 32946, 32776, 33043, 32862, 32795,
  205              81, 33041, 32946, 32776, 33045, 32953, 32795,    82,
  206           32776, 32771, 32772, 32785, 33048, 32788,    83, 33011,
  207           33012, 32776, 32844, 32772, 33050, 32782, 32823,    86,
  208           33052, 33048, 33011, 33045, 32953, 33054, 32776,    87,
  209           32956, 32788, 32776, 33055, 32782, 32795,    90, 33056,
  210           32788, 32776, 32990, 32782, 32795,    91, 33058, 32835,
  211           32946, 32776, 32772, 32871,    92, 33058, 33059, 32777,
  212           32982, 33061,    93, 33058, 33059, 32777, 33062, 32878,
  213           32820, 33064,    90, 33056, 32788, 32776, 32990, 33066,
  214           32946,    95, 32805, 32776, 32772, 32875, 32782, 33067,
  215              96, 33069, 32819, 32772, 32875, 32782, 33067,    97,
  216           33071, 33073, 32772, 32875,    98, 33076,    99, 33079,
  217           32772, 33081, 33083, 33084, 33086,   101, 33088, 32831,
  218           32777, 32850, 32854, 33090,   102, 33093, 32820, 32819,
  219           33095, 32771, 32850, 33097,   103, 33098, 33100, 33102,
  220             104, 33098, 33100, 33102,   105, 32894, 32854, 32792,
  221           32895,   106, 33021, 32931, 32850, 33103,   107, 33104,
  222           33106, 32844, 33100, 33102,   108, 33108, 32850, 33110,
  223             109, 33104, 33113,   110, 33116, 33117,   201, 33118,
  224           33119, 32844, 33121, 33066, 32848,   202, 32805, 32776,
  225           32772, 32990,   203, 32775, 32776, 32772, 32990,   204,
  226           33052, 33058, 32835, 32946, 32776,   205, 32805, 32776,
  227           32772, 33124,   206, 33127, 32782, 33129, 33131,   207,
  228           32927, 32946, 32776, 32772, 33132,   208, 33135, 33138,
  229           32990, 33140, 33141, 33143, 33145,   209, 33148, 33150,
  230           32771, 33152, 33153,   210, 33155, 33157, 32852,   255,
  231           33159, 33160, 33161,     0
  232 %CONSTINTEGERARRAY LETT(0: 394)=0,%C
				lui	$2,%hi($LC16)
				addiu	$2,$2,%lo($LC16)
				addiu	$3,$sp,2872
				addiu	$4,$2,1568
		$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
				lw	$5,0($2)
				lw	$4,4($2)
				lw	$2,8($2)
				sw	$5,0($3)
				sw	$4,4($3)
				sw	$2,8($3)
  233         X'7890A80B',X'02A00000',X'53980000',X'5D7E8000',
  234         X'652E3AD3',X'652C8000',X'190C52D8',X'36000000',
  235         X'510E6000',X'436652C3',X'49C80000',X'452CB700',
  236         X'672E8000',X'53700000',X'69453980',X'4565F1D6',
  237         X'42000000',X'27BD3A47',X'50000000',X'5D0DB280',
  238         X'43A00000',X'47AE594B',X'5DA00000',X'692F1A6B',
  239         X'43600000',X'592ED2D8',X'4BC6194B',X'679D37DC',
  240         X'5F900000',X'439E74CF',X'5D6CB768',X'590C52D8',
  241         X'36FFB000',X'672C77DD',X'48000000',X'694DB280',
  242         X'1D0DB280',X'492C7643',X'652C8000',X'257EBA53',
  243         X'5D280000',X'4D700000',X'5B7E5280',X'610E50DB',
  244         X'4BA4B966',X'69443700',X'6784B1D3',X'4D4CB200',
  245         X'210E50DB',X'4BA4B900',X'7A000000',X'5F300000',
  246         X'494CD34B',X'65980000',X'69CE1280',X'4D95F680',
  247         X'6784B1D3',X'4D4C70E9',X'537DC000',X'4D2EF2E4',
  248         X'652CD2E5',X'4B7472C8',X'594DD280',X'781B2199',
  249         X'0A000000',X'69BDE000',X'477DDA65',X'5F600000',
  250         X'47643AE7',X'4B980000',X'4D7E4000',X'5B4E79D3',
  251         X'5D380000',X'7829C200',X'7829C266',X'4394A000',
  252         X'497CB980',X'652E3AD3',X'65280000',X'67AC59C7',
  253         X'654E1A66',X'697DE000',X'4D2EE000',X'6195FB53',
  254         X'492C8000',X'5B0DDC80',X'439650F2',X'031E9AC3',
  255         X'58000000',X'610E50DB',X'4BA4B900',X'477DD359',
  256         X'531E9980',X'6F4E9400',X'43700000',X'137692CF',
  257         X'4B900000',X'5F84B943',X'697E4000',X'252C3600',
  258         X'5F84B943',X'5D266000',X'537692CF',X'4B900000',
  259         X'477DDA4B',X'71A00000',X'6D0D94C8',X'782AC29D',
  260         X'28000000',X'5DADB14B',X'64000000',X'657EBA53',
  261         X'5D280000',X'45AE8000',X'5D780000',X'457C9C80',
  262         X'7832A707',X'2849E700',X'7890AA2B',X'24700000',
  263         X'5FAE9BD3',X'69400000',X'7890A9AB',X'18A00000',
  264         X'5B0E0000',X'297DE000',X'592ED2D9',X'66000000',
  265         X'039650F2',X'494DB2DD',X'674DF766',X'6B8612E4',
  266         X'457EB748',X'592E7980',X'597EF2E4',X'274F5280',
  267         X'30F0C30D',X'0C30CF00',X'45CE92E6',X'092C7643',
  268         X'650E94DF',X'5C000000',X'512C3200',X'077DD9E9',
  269         X'43768000',X'470DD75F',X'68000000',X'45280000',
  270         X'4BB4366B',X'43A4B200',X'477DB853',X'59280000',
  271         X'5376D0D9',X'53200000',X'652E12E9',X'53A537DC',
  272         X'4D0C7A5F',X'64000000',X'7819E727',X'2809CA00',
  273         X'1376D0D9',X'53200000',X'477DD9E9',X'43768000',
  274         X'53753A53',X'436539D3',X'5D380000',X'433692E4',
  275         X'53A4B6E6',X'4BC612C7',X'692C8000',X'7BE80000',
  276         X'4F4ED2DC',X'782B0A0B',X'24702600',X'782B0A25',
  277         X'12726486',X'6D0E54C3',X'4564A000',X'789A0286',
  278         X'7829898A',X'7879C000',X'03A692DB',X'61A00000',
  279         X'69780000',X'53753A53',X'436539CA',X'7831E91B',
  280         X'02A00000',X'27AC59C7',X'654E1A00',X'6944A000',
  281         X'457EB749',X'66000000',X'78312713',X'26400000',
  282         X'53767A4B',X'43200000',X'789A80A5',X'28000000',
  283         X'782B04A8',X'7819E729',X'1272A280',X'782B0A0B',
  284         X'24702625',X'1EAA849D',X'0A000000',X'6F95F74E',
  285         X'0BC4B1EB',X'690C564A',X'67A43A4B',X'5B2DDA00',
  286         X'4D7EB748',X'752E5780',X'2195F3E5',X'43680000',
  287         X'436DF74E',X'4BC692E5',X'5D0D8000',X'657EBA53',
  288         X'5D2E6000',X'6B9CB200',X'7890A19F',X'24200000',
  289         X'592DD3E9',X'50000000',X'4F94B0E9',X'4B900000',
  290         X'652E3AD3',X'652E6000',X'67AC5743',X'5B280000',
  291         X'27AC5743',X'5B280000',X'0BC6194B',X'679D37DC',
  292         X'439E74CF',X'5D2C8000',X'652C77E5',X'48000000',
  293         X'252C77E5',X'49980000',X'36D80000',X'43748000',
  294         X'510ED280',X'494CD34B',X'652DDA00',X'4D7E56C3',
  295         X'69980000',X'43A690C7',X'512C8000',X'6F4531D0',
  296         X'27A654DD',X'4E000000',X'492C7643',X'650E94DF',
  297         X'5C000000',X'5B0F0000',X'03953A51',X'5B2E94C6',
  298         X'252E77D9',X'6BA537DC',X'477E594B',X'47A00000',
  299         X'4D7E56C3',X'68000000',X'477DDA43',X'53766000',
  300         X'67AC4000',X'43953A51',X'5B2E94C6',X'3DDBC000',
  301         X'217D3769',X'4B900000',X'477DB843',X'652C8000',
  302         X'4B8EB4ED',X'4364B747',X'4B200000',X'617D3769',
  303         X'4B900000',X'4B8EB4ED',X'4364B768',X'0F65F143',
  304         X'58000000',X'597C70D8',X'6B9CA000',X'2B769CE1',
  305         X'4B200000',X'7831E900',X'47643AE7',X'4A000000',
  306         X'67A4B800',X'5D7DD4DD',X'692CF2E4',X'69943B4B',
  307         X'659CB980',X'43980000',X'439E72DB',X'4564B900',
  308         X'1F84B943',X'5D200000',X'039E72DB',X'4564B900',
  309         X'477DD9E9',X'65AC7A53',X'5F700000',X'0324994B',
  310         X'679C3153',X'594E9C80',X'0D0C74D9',X'53A72000',
  311         X'67AE185F',X'65A4B200',X'45C80000',X'690E53CB',
  312         X'68000000',X'510E526F',X'4394A000',X'277EB947',
  313         X'4A000000',X'477DDA53',X'5DAC3A53',X'5F766000',
  314         X'2F7E55CD',X'5364A000',X'17173A4B',X'66000000',
  315         X'676C3658',X'094C7A53',X'5F743972',X'477DB859',
  316         X'4BA4B672',X'4DAD9600',X'597DD380',X'077DB853',
  317         X'592E4000',X'690C564B',X'66000000',X'077DD253',
  318         X'694DF700',X'477DB859',X'531C3A4B',X'48000000',
  319         X'537477DD',X'674E7A4B',X'5DA00000',X'13761AE8',
  320         X'4B7492C8',X'197DD380',X'537692CF',X'4B966000',
  321         X'5374B34D',X'531D32DD',X'68000000',X'4324994B',
  322         X'679C3159',X'4A000000',X'272DB4C7',X'5F65F700',
  323         X'477DB6CB',X'5DA00000',X'692F1A00',X'53753A53',
  324         X'436539CB',X'48000000',X'2B767AE1',X'617E5A4B',
  325         X'48000000',X'6194B1D3',X'674DF700',X'38000000',
  326         X'5D2C394B',X'67A00000',X'43B434D9',X'43159280',
  327         X'67AC59E9',X'53A6BA4B',X'48000000',X'290E53CB',
  328         X'68000000',X'5B0C7453',X'5D280000',X'6F7E5200',
  329         X'4324994B',X'679CB27E',X'252C9ADD',X'490DDA00',
  330         X'78098483',X'26000000',X'2628A000',X'126A0000',
  331         X'1A09CA83',X'18000000'
  332 %INTEGER I,J,K,M,Q,S
  333 %STRING(70)OMESS
  334       OMESS=" "
  335       %CYCLE I=1,1,WORDMAX-1
  336          ->FOUND %IF N=WORD(I)
				li	$6,70			# 0x46
				addiu	$5,$sp,284
				addiu	$4,$sp,28
				lw	$25,%call16(_imp_strncpy)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strncpy
			1:	jalr	$25
				nop
				LVL35 = .
				lw	$28,16($sp)
				LVL36 = .
				LBB132 = .
				lh	$2,1310($sp)
				beq	$17,$2,$L47
				addiu	$3,$sp,1312
				lh	$5,0($3)
				beq	$5,$17,$L38
				addiu	$2,$2,1
  337       %REPEAT
  338       I=DEFAULT
				li	$2,776			# 0x308
				LVL38 = .
				L36 = .
		$L38:
				LDL4 = .
  339 FOUND:
  340       J=1
				li	$4,779			# 0x30b
				LVL37 = .
		$L37:
				LDL2 = .
				LDL3 = .
				bne	$2,$4,$L37
				addiu	$3,$3,2
				LBE132 = .
  341       %CYCLE
				li	$2,1			# 0x1
				.option	pic0
				b	$L38
				.option	pic2
				li	$2,1			# 0x1
				LVL45 = .
		$L42:
  342          K=WORD(I+J)
				addiu	$2,$2,1
				LVL39 = .
				sll	$2,$2,1
				LVL40 = .
				addiu	$3,$sp,4456
				addu	$2,$3,$2
				lh	$2,-3148($2)
				LVL41 = .
  343          %IF K&X'8000'=0 %THEN %EXIT
				andi	$3,$2,0x1
				beq	$3,$0,$L39
				addiu	$20,$sp,2872
				L40 = .
				LVL42 = .
				LDL5 = .
				LDL6 = .
				andi	$2,$2,0x7fff
				LVL43 = .
				sll	$2,$2,2
				addu	$20,$20,$2
				LBB133 = .
				LBB134 = .
  344          K=K&X'7FFF'
  345          OMESS=OMESS." " %UNLESS J=1
  346          {%UNTIL M&1=0} %CYCLE
  347             M=LETT(K); S=25
				lw	$18,0($20)
				LVL55 = .
  348             {%UNTIL S<0} %CYCLE
				li	$16,25			# 0x19
  349                Q=M>>S&63;
				srl	$2,$18,$16
				andi	$2,$2,0x3f
				LVL48 = .
  350                %IF Q\=0 %THEN OMESS=OMESS.TOSTRING(OUTTT(Q))
				beq	$2,$0,$L42
				move	$6,$22
				LVL49 = .
				LBB136 = .
				LBB135 = .
  351                S=S-6
				addiu	$16,$16,-6
				LVL46 = .
		$L55:
				.option	pic0
				b	$L55
				.option	pic2
				addiu	$16,$16,-6
				LVL53 = .
		$L54:
				L43 = .
				addiu	$20,$20,4
				LVL54 = .
		$L44:
  352             %REPEAT %UNTIL S<0
				beq	$16,$17,$L54
				nop
				LVL47 = .
		$L41:
				.option	pic0
				b	$L41
				.option	pic2
				li	$17,-5			# 0xfffffffffffffffb
				LVL56 = .
		$L39:
  353             K=K+1
				addiu	$19,$sp,28
				addiu	$23,$sp,796
				LBE134 = .
				LBE133 = .
				.option	pic0
				b	$L44
				.option	pic2
				addiu	$22,$sp,1052
				LVL44 = .
		$L47:
				move	$5,$19
				move	$4,$23
				lw	$25,%call16(_imp_join)($28)
				.reloc	1f,R_MIPS_JALR,_imp_join
			1:	jalr	$25
				nop
				LVL50 = .
				lw	$28,16($sp)
				LVL51 = .
				LBE135 = .
				LBE136 = .
				li	$6,70			# 0x46
				move	$5,$21
				move	$4,$19
				lw	$25,%call16(_imp_strncpy)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strncpy
			1:	jalr	$25
				nop
				LVL52 = .
				lw	$28,16($sp)
				addiu	$21,$sp,540
  354          %REPEAT %UNTIL M&1=0
  355          J=J+1
  356       %REPEAT
  357       %RESULT=OMESS
				addiu	$3,$sp,28
				move	$2,$16
				LVL57 = .
				addiu	$8,$sp,284
		$L45:
				lw	$7,0($3)
				lw	$6,4($3)
				lw	$5,8($3)
				lw	$4,12($3)
				swl	$7,0($2)
				swr	$7,3($2)
				swl	$6,4($2)
				swr	$6,7($2)
				swl	$5,8($2)
				swr	$5,11($2)
				swl	$4,12($2)
				swr	$4,15($2)
				addiu	$3,$3,16
				bne	$3,$8,$L45
				addiu	$2,$2,16
  358 %END
				move	$2,$16
				lw	$4,4452($sp)
				lw	$3,%got(__stack_chk_guard)($28)
				lw	$3,0($3)
				beq	$4,$3,$L46
				lw	$31,4492($sp)
				LVL58 = .
				lw	$25,%call16(__stack_chk_fail)($28)
				.reloc	1f,R_MIPS_JALR,__stack_chk_fail
			1:	jalr	$25
				nop
				LVL59 = .
		$L46:
				lw	$23,4488($sp)
				lw	$22,4484($sp)
				lw	$21,4480($sp)
				lw	$20,4476($sp)
				lw	$19,4472($sp)
				lw	$18,4468($sp)
				lw	$17,4464($sp)
				LVL60 = .
				lw	$16,4460($sp)
				jr	$31
				addiu	$sp,$sp,4496
				.set	macro
				.set	reorder
				.end	MESSAGE.6012
		$LFE187:
				.align	2
				LFB190 = .
  359 %STRING(16)%FN SWRITE(%INTEGER VALUE, PLACES)
				.set	nomips16
				.set	nomicromips
				.ent	SWRITE.6060
		SWRITE.6060:
				.frame	$sp,2888,$31		# vars= 2824, regs= 9/0, args= 16, gp= 8
				.mask	0x80ff0000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				LVL8 = .
				addiu	$sp,$sp,-2888
				sw	$31,2884($sp)
				sw	$23,2880($sp)
				sw	$22,2876($sp)
				sw	$21,2872($sp)
				sw	$20,2868($sp)
				sw	$19,2864($sp)
				sw	$18,2860($sp)
				sw	$17,2856($sp)
				sw	$16,2852($sp)
				lui	$28,%hi(__gnu_local_gp)
				addiu	$28,$28,%lo(__gnu_local_gp)
				.cprestore	16
				move	$23,$4
				move	$16,$5
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				sw	$2,2844($sp)
  360 %STRING (16) S
  361 %STRING(1)SIGN
  362 %INTEGER D0, D1, D2
  363       PLACES=PLACES&15
				andi	$19,$6,0xf
				LVL9 = .
  364       SIGN=" "
  365       S=""
  366       %IF VALUE<0 %THEN SIGN="-" %AND VALUE=-VALUE
				li	$6,1			# 0x1
				addiu	$5,$sp,540
				LVL10 = .
				addiu	$4,$sp,284
				LVL11 = .
				lw	$25,%call16(_imp_strncpy)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strncpy
			1:	jalr	$25
				nop
				LVL12 = .
				lw	$28,16($sp)
				LVL13 = .
				bltz	$16,$L28
				li	$6,1			# 0x1
		$L17:
  367       D0=VALUE
				li	$6,16			# 0x10
				addiu	$5,$sp,796
				addiu	$4,$sp,28
				lw	$25,%call16(_imp_strncpy)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strncpy
			1:	jalr	$25
				nop
				LVL14 = .
				lw	$28,16($sp)
  368       %CYCLE
  369          D1=D0//10
				li	$18,1717960704			# 0x66660000
				addiu	$18,$18,26215
				LBB122 = .
				LBB123 = .
				mult	$16,$18
		$L30:
				mfhi	$2
				sra	$2,$2,2
				sra	$16,$16,31
				LVL16 = .
				subu	$16,$2,$16
				LVL17 = .
				LBB125 = .
				LBB124 = .
				move	$6,$17
				move	$5,$21
				move	$4,$22
				lw	$25,%call16(_imp_join)($28)
				.reloc	1f,R_MIPS_JALR,_imp_join
			1:	jalr	$25
				nop
				LVL18 = .
				lw	$28,16($sp)
				LBE124 = .
				LBE125 = .
				li	$6,16			# 0x10
				move	$5,$20
				move	$4,$17
				lw	$25,%call16(_imp_strncpy)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strncpy
			1:	jalr	$25
				nop
				LVL19 = .
				lw	$28,16($sp)
				LVL20 = .
				bne	$16,$0,$L30
				mult	$16,$18
				L19 = .
				LBB126 = .
				LBB127 = .
				addiu	$5,$sp,1052
				addiu	$4,$sp,284
				lw	$25,%call16(_imp_strncpy)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strncpy
			1:	jalr	$25
				nop
				LVL29 = .
				lw	$28,16($sp)
				LVL30 = .
  370          D2=D0-10*D1
  371          S=TOSTRING(D2+'0').S
  372          D0=D1
				.option	pic0
				b	$L17
				.option	pic2
				subu	$16,$0,$16
				LVL31 = .
		$L29:
  373       %REPEAT %UNTIL D0=0
				addiu	$22,$sp,2588
				addiu	$17,$sp,28
				addiu	$21,$sp,1564
				LBE123 = .
				LBE122 = .
				addiu	$20,$sp,1308
				LVL15 = .
  374       S=SIGN.S
  375       S=" ".S %WHILE LENGTH(S)<=PLACES
  376       %RESULT=S
				addiu	$16,$sp,28
				LVL21 = .
				move	$6,$16
				addiu	$5,$sp,284
				addiu	$4,$sp,2588
				lw	$25,%call16(_imp_join)($28)
				.reloc	1f,R_MIPS_JALR,_imp_join
			1:	jalr	$25
				nop
				LVL22 = .
				lw	$28,16($sp)
				LBE127 = .
				LBE126 = .
				li	$6,16			# 0x10
				addiu	$5,$sp,1820
				move	$4,$16
				lw	$25,%call16(_imp_strncpy)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strncpy
			1:	jalr	$25
				nop
				LVL23 = .
				lw	$28,16($sp)
				lbu	$2,28($sp)
				slt	$2,$19,$2
				bne	$2,$0,$L31
				addiu	$3,$sp,28
				LBB128 = .
				LBB129 = .
				lbu	$2,28($sp)
				slt	$2,$19,$2
				beq	$2,$0,$L32
				move	$6,$16
				L20 = .
				addiu	$3,$sp,28
		$L31:
				move	$2,$23
				addiu	$8,$sp,284
		$L22:
				lw	$7,0($3)
				lw	$6,4($3)
				lw	$5,8($3)
				lw	$4,12($3)
				swl	$7,0($2)
				swr	$7,3($2)
				swl	$6,4($2)
				swr	$6,7($2)
				swl	$5,8($2)
				swr	$5,11($2)
				swl	$4,12($2)
				swr	$4,15($2)
				addiu	$3,$3,16
				bne	$3,$8,$L22
				addiu	$2,$2,16
  377 %END
				move	$2,$23
				lw	$4,2844($sp)
				lw	$3,%got(__stack_chk_guard)($28)
				lw	$3,0($3)
				bne	$4,$3,$L29
				lw	$31,2884($sp)
				LVL26 = .
				lw	$23,2880($sp)
				lw	$22,2876($sp)
				lw	$21,2872($sp)
				lw	$20,2868($sp)
				lw	$19,2864($sp)
				LVL27 = .
				lw	$18,2860($sp)
				lw	$17,2856($sp)
				lw	$16,2852($sp)
				jr	$31
				addiu	$sp,$sp,2888
				LVL28 = .
		$L28:
				lw	$25,%call16(__stack_chk_fail)($28)
				.reloc	1f,R_MIPS_JALR,__stack_chk_fail
			1:	jalr	$25
				nop
				LVL32 = .
				.set	macro
				.set	reorder
				.end	SWRITE.6060
		$LFE188:
				.rdata
				.align	2
		$LC15:
				.half	0
				.half	1
				.half	-32767
				.half	-32765
				.half	-32764
				.half	-32763
				.half	2
				.half	-32761
				.half	-32760
				.half	-32759
				.half	-32758
				.half	-32756
				.half	-32755
				.half	-32754
				.half	-32753
				.half	-32752
				.half	4
				.half	-32760
				.half	-32765
				.half	-32764
				.half	-32751
				.half	-32750
				.half	-32748
				.half	-32747
				.half	-32746
				.half	-32744
				.half	-32742
				.half	5
				.half	-32750
				.half	-32748
				.half	-32760
				.half	-32754
				.half	-32741
				.half	-32739
				.half	-32738
				.half	6
				.half	-32750
				.half	-32736
				.half	-32735
				.half	-32755
				.half	-32751
				.half	-32734
				.half	-32732
				.half	7
				.half	-32731
				.half	-32760
				.half	-32759
				.half	-32758
				.half	-32756
				.half	-32730
				.half	8
				.half	-32728
				.half	-32739
				.half	-32726
				.half	-32760
				.half	-32759
				.half	-32725
				.half	-32724
				.half	-32722
				.half	-32721
				.half	9
				.half	-32719
				.half	-32717
				.half	-32716
				.half	-32760
				.half	-32715
				.half	-32754
				.half	-32713
				.half	-32712
				.half	-32711
				.half	10
				.half	-32728
				.half	-32739
				.half	-32726
				.half	-32760
				.half	-32759
				.half	-32708
				.half	-32724
				.half	-32722
				.half	-32721
				.half	11
				.half	-32761
				.half	-32760
				.half	-32707
				.half	-32747
				.half	-32705
				.half	-32717
				.half	-32759
				.half	-32764
				.half	-32756
				.half	-32755
				.half	12
				.half	-32704
				.half	-32747
				.half	-32705
				.half	-32717
				.half	-32759
				.half	-32702
				.half	-32701
				.half	-32699
				.half	13
				.half	-32767
				.half	-32697
				.half	-32704
				.half	-32747
				.half	-32705
				.half	-32717
				.half	-32765
				.half	-32696
				.half	14
				.half	-32694
				.half	-32765
				.half	-32764
				.half	-32763
				.half	15
				.half	-32717
				.half	-32693
				.half	-32692
				.half	-32696
				.half	16
				.half	-32731
				.half	-32760
				.half	-32759
				.half	-32764
				.half	-32756
				.half	-32730
				.half	17
				.half	-32731
				.half	-32760
				.half	-32691
				.half	-32764
				.half	-32690
				.half	-32724
				.half	-32739
				.half	-32688
				.half	18
				.half	-32717
				.half	-32686
				.half	-32685
				.half	-32724
				.half	-32684
				.half	-32697
				.half	-32760
				.half	19
				.half	-32717
				.half	-32686
				.half	-32682
				.half	-32724
				.half	-32684
				.half	-32697
				.half	-32760
				.half	20
				.half	-32717
				.half	-32686
				.half	-32685
				.half	-32688
				.half	-32684
				.half	-32697
				.half	-32681
				.half	-32760
				.half	21
				.half	-32717
				.half	-32686
				.half	-32682
				.half	-32688
				.half	-32684
				.half	-32697
				.half	-32681
				.half	-32760
				.half	22
				.half	-32680
				.half	-32678
				.half	-32717
				.half	-32716
				.half	-32760
				.half	-32676
				.half	-32674
				.half	-32711
				.half	23
				.half	-32728
				.half	-32748
				.half	-32760
				.half	-32754
				.half	-32673
				.half	-32741
				.half	24
				.half	-32672
				.half	-32670
				.half	-32759
				.half	-32668
				.half	-32667
				.half	25
				.half	-32668
				.half	-32741
				.half	-32754
				.half	-32665
				.half	-32663
				.half	26
				.half	-32717
				.half	-32765
				.half	-32764
				.half	-32751
				.half	-32661
				.half	-32660
				.half	-32658
				.half	27
				.half	-32760
				.half	-32765
				.half	-32764
				.half	-32751
				.half	-32656
				.half	-32748
				.half	28
				.half	-32728
				.half	-32739
				.half	-32726
				.half	-32760
				.half	-32759
				.half	-32711
				.half	-32654
				.half	-32653
				.half	-32652
				.half	29
				.half	-32651
				.half	-32748
				.half	-32760
				.half	-32764
				.half	-32754
				.half	-32741
				.half	30
				.half	-32649
				.half	-32647
				.half	-32656
				.half	-32652
				.half	31
				.half	-32645
				.half	-32647
				.half	-32726
				.half	-32739
				.half	-32643
				.half	-32652
				.half	34
				.half	-32642
				.half	-32682
				.half	-32744
				.half	-32641
				.half	37
				.half	-32639
				.half	-32760
				.half	-32759
				.half	-32686
				.half	-32682
				.half	-32638
				.half	38
				.half	-32639
				.half	-32760
				.half	-32759
				.half	-32636
				.half	-32635
				.half	-32717
				.half	-32634
				.half	-32722
				.half	-32633
				.half	-32635
				.half	39
				.half	-32632
				.half	-32716
				.half	-32639
				.half	-32760
				.half	-32765
				.half	-32725
				.half	-32722
				.half	-32631
				.half	-32629
				.half	40
				.half	-32628
				.half	-32765
				.half	-32764
				.half	-32747
				.half	-32625
				.half	-32716
				.half	-32752
				.half	41
				.half	-32624
				.half	-32622
				.half	-32620
				.half	-32619
				.half	-32747
				.half	-32617
				.half	-32732
				.half	42
				.half	-32717
				.half	-32765
				.half	-32673
				.half	-32615
				.half	-32613
				.half	-32611
				.half	43
				.half	-32609
				.half	-32748
				.half	-32760
				.half	-32764
				.half	-32754
				.half	-32741
				.half	44
				.half	-32607
				.half	-32605
				.half	-32603
				.half	-32760
				.half	-32600
				.half	-32717
				.half	-32599
				.half	45
				.half	-32639
				.half	-32603
				.half	-32599
				.half	-32598
				.half	-32596
				.half	-32599
				.half	-32595
				.half	-32717
				.half	46
				.half	-32607
				.half	-32594
				.half	-32592
				.half	-32739
				.half	-32590
				.half	-32588
				.half	47
				.half	-32587
				.half	-32758
				.half	-32595
				.half	-32747
				.half	-32705
				.half	-32717
				.half	48
				.half	-32587
				.half	-32615
				.half	-32600
				.half	-32586
				.half	-32660
				.half	49
				.half	-32585
				.half	-32583
				.half	-32582
				.half	-32592
				.half	-32739
				.half	-32580
				.half	-32760
				.half	50
				.half	-32578
				.half	-32716
				.half	-32717
				.half	-32765
				.half	-32647
				.half	-32576
				.half	-32575
				.half	-32716
				.half	-32760
				.half	51
				.half	-32573
				.half	-32765
				.half	-32764
				.half	-32763
				.half	52
				.half	-32767
				.half	-32571
				.half	-32716
				.half	-32573
				.half	-32697
				.half	-32569
				.half	-32747
				.half	-32705
				.half	-32717
				.half	53
				.half	-32573
				.half	-32697
				.half	-32569
				.half	-32747
				.half	-32705
				.half	-32717
				.half	-32765
				.half	-32696
				.half	54
				.half	-32567
				.half	-32647
				.half	-32704
				.half	-32767
				.half	-32652
				.half	55
				.half	-32566
				.half	-32647
				.half	-32704
				.half	-32767
				.half	-32652
				.half	56
				.half	-32564
				.half	-32760
				.half	-32747
				.half	-32560
				.half	-32744
				.half	-32742
				.half	57
				.half	-32559
				.half	-32557
				.half	-32555
				.half	-32747
				.half	-32744
				.half	-32742
				.half	-32554
				.half	58
				.half	-32553
				.half	-32551
				.half	-32550
				.half	-32548
				.half	59
				.half	-32573
				.half	-32571
				.half	-32716
				.half	-32767
				.half	-32697
				.half	-32704
				.half	-32747
				.half	-32705
				.half	-32717
				.half	61
				.half	-32731
				.half	-32760
				.half	-32759
				.half	-32758
				.half	-32756
				.half	-32546
				.half	-32754
				.half	-32753
				.half	-32580
				.half	62
				.half	-32760
				.half	-32765
				.half	-32764
				.half	-32751
				.half	-32545
				.half	-32739
				.half	-32545
				.half	-32580
				.half	-32748
				.half	63
				.half	-32545
				.half	-32543
				.half	-32765
				.half	-32541
				.half	-32722
				.half	-32717
				.half	-32629
				.half	64
				.half	-32731
				.half	-32760
				.half	-32539
				.half	-32751
				.half	-32537
				.half	-32754
				.half	-32753
				.half	-32663
				.half	65
				.half	-32535
				.half	-32760
				.half	-32765
				.half	-32764
				.half	-32754
				.half	-32576
				.half	-32545
				.half	-32580
				.half	66
				.half	-32533
				.half	-32531
				.half	-32583
				.half	-32529
				.half	-32760
				.half	67
				.half	-32527
				.half	-32525
				.half	-32524
				.half	-32760
				.half	-32523
				.half	-32522
				.half	-32520
				.half	69
				.half	-32535
				.half	-32525
				.half	-32765
				.half	-32518
				.half	-32583
				.half	-32760
				.half	-32516
				.half	-32765
				.half	-32764
				.half	-32716
				.half	-32713
				.half	-32545
				.half	70
				.half	-32515
				.half	-32513
				.half	-32759
				.half	-32615
				.half	-32510
				.half	-32543
				.half	-32716
				.half	-32717
				.half	71
				.half	-32760
				.half	-32765
				.half	-32764
				.half	-32751
				.half	-32515
				.half	-32590
				.half	72
				.half	-32509
				.half	-32670
				.half	-32754
				.half	-32751
				.half	-32515
				.half	-32741
				.half	73
				.half	-32509
				.half	-32605
				.half	-32754
				.half	-32751
				.half	-32515
				.half	-32741
				.half	74
				.half	-32507
				.half	-32765
				.half	-32764
				.half	-32576
				.half	-32505
				.half	-32503
				.half	75
				.half	-32515
				.half	-32741
				.half	-32501
				.half	-32751
				.half	-32499
				.half	-32741
				.half	76
				.half	-32515
				.half	-32590
				.half	-32760
				.half	-32754
				.half	-32498
				.half	-32741
				.half	77
				.half	-32515
				.half	-32605
				.half	-32754
				.half	-32498
				.half	-32741
				.half	78
				.half	-32515
				.half	-32670
				.half	-32496
				.half	-32754
				.half	-32498
				.half	-32741
				.half	80
				.half	-32495
				.half	-32590
				.half	-32760
				.half	-32493
				.half	-32674
				.half	-32741
				.half	81
				.half	-32495
				.half	-32590
				.half	-32760
				.half	-32491
				.half	-32583
				.half	-32741
				.half	82
				.half	-32760
				.half	-32765
				.half	-32764
				.half	-32751
				.half	-32488
				.half	-32748
				.half	83
				.half	-32525
				.half	-32524
				.half	-32760
				.half	-32692
				.half	-32764
				.half	-32486
				.half	-32754
				.half	-32713
				.half	86
				.half	-32484
				.half	-32488
				.half	-32525
				.half	-32491
				.half	-32583
				.half	-32482
				.half	-32760
				.half	87
				.half	-32580
				.half	-32748
				.half	-32760
				.half	-32481
				.half	-32754
				.half	-32741
				.half	90
				.half	-32480
				.half	-32748
				.half	-32760
				.half	-32546
				.half	-32754
				.half	-32741
				.half	91
				.half	-32478
				.half	-32701
				.half	-32590
				.half	-32760
				.half	-32764
				.half	-32665
				.half	92
				.half	-32478
				.half	-32477
				.half	-32759
				.half	-32554
				.half	-32475
				.half	93
				.half	-32478
				.half	-32477
				.half	-32759
				.half	-32474
				.half	-32658
				.half	-32716
				.half	-32472
				.half	90
				.half	-32480
				.half	-32748
				.half	-32760
				.half	-32546
				.half	-32470
				.half	-32590
				.half	95
				.half	-32731
				.half	-32760
				.half	-32764
				.half	-32661
				.half	-32754
				.half	-32469
				.half	96
				.half	-32467
				.half	-32717
				.half	-32764
				.half	-32661
				.half	-32754
				.half	-32469
				.half	97
				.half	-32465
				.half	-32463
				.half	-32764
				.half	-32661
				.half	98
				.half	-32460
				.half	99
				.half	-32457
				.half	-32764
				.half	-32455
				.half	-32453
				.half	-32452
				.half	-32450
				.half	101
				.half	-32448
				.half	-32705
				.half	-32759
				.half	-32686
				.half	-32682
				.half	-32446
				.half	102
				.half	-32443
				.half	-32716
				.half	-32717
				.half	-32441
				.half	-32765
				.half	-32686
				.half	-32439
				.half	103
				.half	-32438
				.half	-32436
				.half	-32434
				.half	104
				.half	-32438
				.half	-32436
				.half	-32434
				.half	105
				.half	-32642
				.half	-32682
				.half	-32744
				.half	-32641
				.half	106
				.half	-32515
				.half	-32605
				.half	-32686
				.half	-32433
				.half	107
				.half	-32432
				.half	-32430
				.half	-32692
				.half	-32436
				.half	-32434
				.half	108
				.half	-32428
				.half	-32686
				.half	-32426
				.half	109
				.half	-32432
				.half	-32423
				.half	110
				.half	-32420
				.half	-32419
				.half	201
				.half	-32418
				.half	-32417
				.half	-32692
				.half	-32415
				.half	-32470
				.half	-32688
				.half	202
				.half	-32731
				.half	-32760
				.half	-32764
				.half	-32546
				.half	203
				.half	-32761
				.half	-32760
				.half	-32764
				.half	-32546
				.half	204
				.half	-32484
				.half	-32478
				.half	-32701
				.half	-32590
				.half	-32760
				.half	205
				.half	-32731
				.half	-32760
				.half	-32764
				.half	-32412
				.half	206
				.half	-32409
				.half	-32754
				.half	-32407
				.half	-32405
				.half	207
				.half	-32609
				.half	-32590
				.half	-32760
				.half	-32764
				.half	-32404
				.half	208
				.half	-32401
				.half	-32398
				.half	-32546
				.half	-32396
				.half	-32395
				.half	-32393
				.half	-32391
				.half	209
				.half	-32388
				.half	-32386
				.half	-32765
				.half	-32384
				.half	-32383
				.half	210
				.half	-32381
				.half	-32379
				.half	-32684
				.half	255
				.half	-32377
				.half	-32376
				.half	-32375
				.half	0
				.align	2
		$LC16:
				.word	0
				.word	2022746123
				.word	44040192
				.word	1402470400
				.word	1568571392
				.word	1697528531
				.word	1697415168
				.word	420238040
				.word	905969664
				.word	1359896576
				.word	1130779331
				.word	1237843968
				.word	1160558336
				.word	1731100672
				.word	1399848960
				.word	1766144384
				.word	1164308950
				.word	1107296256
				.word	666712647
				.word	1342177280
				.word	1561178752
				.word	1134559232
				.word	1202608459
				.word	1570766848
				.word	1764694635
				.word	1130364928
				.word	1496240856
				.word	1271273803
				.word	1738356700
				.word	1603272704
				.word	1134458063
				.word	1567405928
				.word	1493979864
				.word	922726400
				.word	1730967517
				.word	1207959552
				.word	1766699648
				.word	487436928
				.word	1227650627
				.word	1697415168
				.word	629062227
				.word	1562902528
				.word	1299185664
				.word	1535005312
				.word	1628328155
				.word	1269086566
				.word	1766078208
				.word	1736749523
				.word	1296871936
				.word	554586331
				.word	1269086464
				.word	2046820352
				.word	1596981248
				.word	1229771595
				.word	1704460288
				.word	1775112832
				.word	1301673600
				.word	1736749523
				.word	1296855273
				.word	1400750080
				.word	1294922468
				.word	1697436389
				.word	1265922760
				.word	1498272384
				.word	2015043993
				.word	167772160
				.word	1774051328
				.word	1199430245
				.word	1600126976
				.word	1197751015
				.word	1268252672
				.word	1300119552
				.word	1531869651
				.word	1563951104
				.word	2016002560
				.word	2016002662
				.word	1133813760
				.word	1232910720
				.word	1697528531
				.word	1697120256
				.word	1739348423
				.word	1699617382
				.word	1769857024
				.word	1294917632
				.word	1637219155
				.word	1227653120
				.word	1527635072
				.word	1133924594
				.word	52337347
				.word	1476395008
				.word	1628328155
				.word	1269086464
				.word	1199428441
				.word	1394514304
				.word	1867420672
				.word	1131413504
				.word	326537935
				.word	1267728384
				.word	1602533699
				.word	1769881600
				.word	623654400
				.word	1602533699
				.word	1562796032
				.word	1400279759
				.word	1267728384
				.word	1199430219
				.word	1906311168
				.word	1829606600
				.word	2016068253
				.word	671088640
				.word	1571664203
				.word	1677721600
				.word	1702804051
				.word	1562902528
				.word	1169063936
				.word	1568145408
				.word	1165794432
				.word	2016585479
				.word	675931904
				.word	2022746667
				.word	611319808
				.word	1605278675
				.word	1765801984
				.word	2022746539
				.word	413138944
				.word	1527644160
				.word	696115200
				.word	1496240857
				.word	1711276032
				.word	60182770
				.word	1229828829
				.word	1733162854
				.word	1803948772
				.word	1165932360
				.word	1496217984
				.word	1501491940
				.word	659509888
				.word	821084941
				.word	204525312
				.word	1171165926
				.word	153908803
				.word	1695454431
				.word	1543503872
				.word	1361850880
				.word	125688297
				.word	1131839488
				.word	1192089439
				.word	1744830464
				.word	1160249344
				.word	1270101611
				.word	1134866944
				.word	1199421523
				.word	1495793664
				.word	1400295641
				.word	1394606080
				.word	1697518313
				.word	1403336668
				.word	1292663391
				.word	1677721600
				.word	2014963495
				.word	671730176
				.word	326553817
				.word	1394606080
				.word	1199430121
				.word	1131839488
				.word	1400191571
				.word	1130707411
				.word	1563951104
				.word	1127650020
				.word	1403303654
				.word	1271272135
				.word	1764524032
				.word	2078801920
				.word	1330565852
				.word	2016086539
				.word	611329536
				.word	2016086565
				.word	309486726
				.word	1829655747
				.word	1164222464
				.word	2023359110
				.word	2015988106
				.word	2021244928
				.word	61248219
				.word	1637875712
				.word	1769472000
				.word	1400191571
				.word	1130707402
				.word	2016536859
				.word	44040192
				.word	665606599
				.word	1699617280
				.word	1766105088
				.word	1165932361
				.word	1711276032
				.word	2016487187
				.word	641728512
				.word	1400273483
				.word	1126170624
				.word	2023391397
				.word	671088640
				.word	2016085160
				.word	2014963497
				.word	309502592
				.word	2016086539
				.word	611329573
				.word	514491549
				.word	167772160
				.word	1872099150
				.word	197439979
				.word	1762416202
				.word	1738816075
				.word	1529731584
				.word	1300150088
				.word	1965971328
				.word	563475429
				.word	1130889216
				.word	1131280206
				.word	1271304933
				.word	1561165824
				.word	1702804051
				.word	1563320320
				.word	1805431296
				.word	2022744479
				.word	606076928
				.word	1496175593
				.word	1342177280
				.word	1335144681
				.word	1267728384
				.word	1697528531
				.word	1697538048
				.word	1739347779
				.word	1529348096
				.word	665605955
				.word	1529348096
				.word	197531979
				.word	1738356700
				.word	1134458063
				.word	1563197440
				.word	1697413093
				.word	1207959552
				.word	623671269
				.word	1234698240
				.word	920125440
				.word	1131708416
				.word	1359925888
				.word	1229771595
				.word	1697503744
				.word	1300125379
				.word	1771569152
				.word	1134989511
				.word	1361870848
				.word	1866805712
				.word	665212125
				.word	1308622848
				.word	1227650627
				.word	1695454431
				.word	1543503872
				.word	1527709696
				.word	60111441
				.word	1529779398
				.word	623802329
				.word	1805989852
				.word	1199462731
				.word	1201668096
				.word	1300125379
				.word	1744830464
				.word	1199430211
				.word	1400266752
				.word	1739341824
				.word	1133853265
				.word	1529779398
				.word	1037811712
				.word	561854313
				.word	1267728384
				.word	1199421507
				.word	1697415168
				.word	1267643629
				.word	1130673991
				.word	1260388352
				.word	1635596137
				.word	1267728384
				.word	1267643629
				.word	1130674024
				.word	258339139
				.word	1476395008
				.word	1501327576
				.word	1805426688
				.word	729193697
				.word	1260388352
				.word	2016536832
				.word	1197751015
				.word	1241513984
				.word	1738848256
				.word	1568527581
				.word	1764553444
				.word	1771322187
				.word	1704769920
				.word	1134034944
				.word	1134457563
				.word	1164228864
				.word	528791875
				.word	1562378240
				.word	60715739
				.word	1164228864
				.word	1199430121
				.word	1705802323
				.word	1601175552
				.word	52730187
				.word	1738289491
				.word	1498324096
				.word	218920153
				.word	1403461632
				.word	1739462751
				.word	1705292288
				.word	1170735104
				.word	1762546635
				.word	1744830464
				.word	1359893103
				.word	1133813760
				.word	662616391
				.word	1241513984
				.word	1199430227
				.word	1571568211
				.word	1601593344
				.word	796808653
				.word	1399103488
				.word	387398219
				.word	1711276032
				.word	1735145048
				.word	156006995
				.word	1601452402
				.word	1199421529
				.word	1269085810
				.word	1303221760
				.word	1501418368
				.word	125679699
				.word	1496203264
				.word	1762416203
				.word	1711276032
				.word	125686355
				.word	1766717184
				.word	1199421529
				.word	1394358859
				.word	1207959552
				.word	1400141789
				.word	1733196363
				.word	1570766848
				.word	326507240
				.word	1265930952
				.word	427676544
				.word	1400279759
				.word	1268146176
				.word	1400157005
				.word	1394422493
				.word	1744830464
				.word	1126472011
				.word	1738289497
				.word	1241513984
				.word	657306823
				.word	1600517888
				.word	1199421131
				.word	1570766848
				.word	1764694528
				.word	1400191571
				.word	1130707403
				.word	1207959552
				.word	729184993
				.word	1635670603
				.word	1207959552
				.word	1637134803
				.word	1733162752
				.word	939524096
				.word	1563179339
				.word	1738539008
				.word	1135883481
				.word	1125487232
				.word	1739348457
				.word	1403435595
				.word	1207959552
				.word	688804811
				.word	1744830464
				.word	1527542867
				.word	1562902528
				.word	1870549504
				.word	1126472011
				.word	1738322558
				.word	623680221
				.word	1225644544
				.word	2013889667
				.word	637534208
				.word	640196608
				.word	308936704
				.word	436849283
				.word	402653184
				.text
				.align	2
				LFB187 = .
  378 %ROUTINE FAULT(%INTEGER N, DATA, IDENT)
				.set	nomips16
				.set	nomicromips
				.ent	FAULT.6103
		FAULT.6103:
				.frame	$sp,12592,$31		# vars= 12040, regs= 5/0, args= 520, gp= 8
				.mask	0x800f0000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				LVL80 = .
				addiu	$sp,$sp,-12592
				sw	$31,12588($sp)
				sw	$19,12584($sp)
				sw	$18,12580($sp)
				sw	$17,12576($sp)
				sw	$16,12572($sp)
				lui	$28,%hi(__gnu_local_gp)
				addiu	$28,$28,%lo(__gnu_local_gp)
				.cprestore	520
				move	$17,$4
				move	$19,$5
				move	$18,$6
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				sw	$2,12564($sp)
				LVL81 = .
  379 !***********************************************************************
				addiu	$20,$sp,2332
				addiu	$18,$sp,2588
				LBE129 = .
				LBE128 = .
				addiu	$17,$sp,2076
				LBB131 = .
				LBB130 = .
				move	$6,$16
		$L32:
				move	$5,$18
				move	$4,$20
				lw	$25,%call16(_imp_join)($28)
				.reloc	1f,R_MIPS_JALR,_imp_join
			1:	jalr	$25
				nop
				LVL24 = .
				lw	$28,16($sp)
				LBE130 = .
				LBE131 = .
				li	$6,16			# 0x10
				move	$5,$17
				move	$4,$16
				lw	$25,%call16(_imp_strncpy)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strncpy
			1:	jalr	$25
				nop
				LVL25 = .
				lw	$28,16($sp)
				LDL1 = .
  380 !*    SETS UP AN ERROR MESSAGE AND SHOVES IT OUT ONTO THE LISTING      *
  381 !*    AN ALSO OPTIONALLY TO THE TERMINAL                               *
  382 !***********************************************************************
  383 %INTEGER I, J, S, T, Q, QMAX, LENGTH
  384 %STRING(255)MESS1,MESS2,WK1,WK2
  385       MESS1=""; MESS2=""
  386       %IF N=100 %THEN %START;           ! SYNTAX FAULTS ARE SPECIAL
				li	$2,100			# 0x64
				beq	$17,$2,$L141
				li	$6,4			# 0x4
				L77 = .
				LBB151 = .
				LBB152 = .
				LBB153 = .
				LBB154 = .
  387          MESS1="
				li	$6,255			# 0xff
				LVL82 = .
				addiu	$5,$sp,1812
				LVL83 = .
				addiu	$4,$sp,788
				LVL84 = .
				lw	$25,%call16(_imp_strncpy)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strncpy
			1:	jalr	$25
				nop
				LVL85 = .
				lw	$28,520($sp)
				LVL86 = .
  388 *    Failed to analyse line ".SWRITE(99,2)."
  389      "
				li	$6,2			# 0x2
				li	$5,99			# 0x63
				addiu	$16,$sp,528
				move	$4,$16
				.option	pic0
				jal	SWRITE.6060
				nop
				.option	pic2
				LVL125 = .
				lw	$28,520($sp)
				move	$4,$16
				addiu	$2,$sp,10772
				addiu	$8,$sp,784
		$L78:
				lwl	$7,0($4)
				lwr	$7,3($4)
				lwl	$6,4($4)
				lwr	$6,7($4)
				lwl	$5,8($4)
				lwr	$5,11($4)
				lwl	$3,12($4)
				lwr	$3,15($4)
				sw	$7,0($2)
				sw	$6,4($2)
				sw	$5,8($2)
				sw	$3,12($2)
				addiu	$4,$4,16
				bne	$4,$8,$L78
				addiu	$2,$2,16
				LBE187 = .
				addiu	$6,$sp,10772
				addiu	$5,$sp,2836
				addiu	$16,$sp,2580
				move	$4,$16
				lw	$25,%call16(_imp_join)($28)
				.reloc	1f,R_MIPS_JALR,_imp_join
			1:	jalr	$25
				nop
				LVL126 = .
				lw	$28,520($sp)
				LBE186 = .
				addiu	$6,$sp,11028
				move	$5,$16
				addiu	$4,$sp,12308
				lw	$25,%call16(_imp_join)($28)
				.reloc	1f,R_MIPS_JALR,_imp_join
			1:	jalr	$25
				nop
				LVL127 = .
				lw	$28,520($sp)
				LBE185 = .
				LBE184 = .
				li	$6,255			# 0xff
				addiu	$5,$sp,2324
				addiu	$4,$sp,788
				lw	$25,%call16(_imp_strncpy)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strncpy
			1:	jalr	$25
				nop
				LVL128 = .
				lw	$28,520($sp)
				LVL129 = .
  390          J=0;  S=0;  T=0;  Q=DATA;  QMAX=IDENT>>16
  391          LENGTH=IDENT&X'FFFF'
  392          %IF Q=QMAX %THEN S=T
				li	$6,255			# 0xff
				addiu	$5,$sp,2068
				addiu	$4,$sp,1044
				lw	$25,%call16(_imp_strncpy)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strncpy
			1:	jalr	$25
				nop
				LVL87 = .
				lw	$28,520($sp)
  393       %FINISH %ELSE %START
  394          MESS1="
				.option	pic0
				b	$L146
				.option	pic2
				addiu	$2,$sp,11284
				LVL130 = .
		$L142:
				LBB188 = .
				LBB189 = .
  395 *".SWRITE(99, 4)."   "
  396          MESS1=MESS1."FAULT".SWRITE(N,2)
				li	$5,99			# 0x63
				addiu	$16,$sp,528
				move	$4,$16
				.option	pic0
				jal	SWRITE.6060
				nop
				.option	pic2
				LVL88 = .
				lw	$28,520($sp)
				move	$4,$16
				addiu	$2,$sp,3860
				addiu	$8,$sp,784
		$L80:
				lwl	$7,0($4)
				lwr	$7,3($4)
				lwl	$6,4($4)
				lwr	$6,7($4)
				lwl	$5,8($4)
				lwr	$5,11($4)
				lwl	$3,12($4)
				lwr	$3,15($4)
				sw	$7,0($2)
				sw	$6,4($2)
				sw	$5,8($2)
				sw	$3,12($2)
				addiu	$4,$4,16
				bne	$4,$8,$L80
				addiu	$2,$2,16
				LBE154 = .
				addiu	$6,$sp,3860
				addiu	$5,$sp,3604
				addiu	$16,$sp,3348
				move	$4,$16
				lw	$25,%call16(_imp_join)($28)
				.reloc	1f,R_MIPS_JALR,_imp_join
			1:	jalr	$25
				nop
				LVL89 = .
				lw	$28,520($sp)
				LBE153 = .
				addiu	$6,$sp,4116
				move	$5,$16
				addiu	$4,$sp,12308
				lw	$25,%call16(_imp_join)($28)
				.reloc	1f,R_MIPS_JALR,_imp_join
			1:	jalr	$25
				nop
				LVL90 = .
				lw	$28,520($sp)
				LBE152 = .
				LBE151 = .
				li	$6,255			# 0xff
				addiu	$5,$sp,3092
				addiu	$16,$sp,788
				move	$4,$16
				lw	$25,%call16(_imp_strncpy)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strncpy
			1:	jalr	$25
				nop
				LVL91 = .
				lw	$28,520($sp)
				LBB155 = .
				LBB156 = .
				LBB157 = .
  397          MESS2=MESSAGE(N)
  398          %IF MESS2->WK1.("##").WK2 %THEN %C
				addiu	$6,$sp,4884
				move	$5,$16
				addiu	$4,$sp,4628
				lw	$25,%call16(_imp_join)($28)
				.reloc	1f,R_MIPS_JALR,_imp_join
			1:	jalr	$25
				nop
				LVL92 = .
				lw	$28,520($sp)
				LBE157 = .
				LBB158 = .
				li	$6,2			# 0x2
				move	$5,$17
				addiu	$16,$sp,528
				move	$4,$16
				.option	pic0
				jal	SWRITE.6060
				nop
				.option	pic2
				LVL93 = .
				lw	$28,520($sp)
				move	$4,$16
				addiu	$2,$sp,5140
				addiu	$8,$sp,784
		$L81:
				lwl	$7,0($4)
				lwr	$7,3($4)
				lwl	$6,4($4)
				lwr	$6,7($4)
				lwl	$5,8($4)
				lwr	$5,11($4)
				lwl	$3,12($4)
				lwr	$3,15($4)
				sw	$7,0($2)
				sw	$6,4($2)
				sw	$5,8($2)
				sw	$3,12($2)
				addiu	$4,$4,16
				bne	$4,$8,$L81
				addiu	$2,$2,16
				LBE158 = .
				addiu	$6,$sp,5140
				addiu	$5,$sp,4628
				addiu	$4,$sp,12308
				lw	$25,%call16(_imp_join)($28)
				.reloc	1f,R_MIPS_JALR,_imp_join
			1:	jalr	$25
				nop
				LVL94 = .
				lw	$28,520($sp)
				LBE156 = .
				LBE155 = .
				li	$6,255			# 0xff
				addiu	$5,$sp,4372
				addiu	$4,$sp,788
				lw	$25,%call16(_imp_strncpy)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strncpy
			1:	jalr	$25
				nop
				LVL95 = .
				lw	$28,520($sp)
				LBB159 = .
				addiu	$2,$sp,1556
				sw	$2,516($sp)
				addiu	$2,$sp,5908
				addiu	$3,$sp,260
				addiu	$4,$sp,6164
		$L83:
				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,$L83
				addiu	$3,$3,16
				addiu	$2,$sp,1300
				sw	$2,256($sp)
				addiu	$2,$sp,5668
				addiu	$3,$sp,16
				addiu	$4,$sp,5908
		$L84:
				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,$L84
				addiu	$3,$3,16
				lw	$4,5652($sp)
				lw	$5,5656($sp)
				lw	$6,5660($sp)
				lw	$7,5664($sp)
				lw	$25,%call16(_imp_resolve)($28)
				.reloc	1f,R_MIPS_JALR,_imp_resolve
			1:	jalr	$25
				nop
				LVL98 = .
				lw	$28,520($sp)
				beq	$2,$0,$L85
				li	$6,1			# 0x1
				LBB160 = .
				LBB161 = .
				LBB162 = .
				LBB163 = .
  399             MESS2=WK1.SWRITE(IDENT,1).WK2
				move	$5,$17
				addiu	$16,$sp,528
				move	$4,$16
				.option	pic0
				jal	MESSAGE.6012
				nop
				.option	pic2
				LVL96 = .
				lw	$28,520($sp)
				move	$4,$16
				addiu	$2,$sp,5396
				addiu	$8,$sp,784
		$L82:
				lwl	$7,0($4)
				lwr	$7,3($4)
				lwl	$6,4($4)
				lwr	$6,7($4)
				lwl	$5,8($4)
				lwr	$5,11($4)
				lwl	$3,12($4)
				lwr	$3,15($4)
				sw	$7,0($2)
				sw	$6,4($2)
				sw	$5,8($2)
				sw	$3,12($2)
				addiu	$4,$4,16
				bne	$4,$8,$L82
				addiu	$2,$2,16
				LBE159 = .
				li	$6,255			# 0xff
				addiu	$5,$sp,5396
				addiu	$4,$sp,1044
				lw	$25,%call16(_imp_strncpy)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strncpy
			1:	jalr	$25
				nop
				LVL97 = .
				lw	$28,520($sp)
  400          %IF MESS2->WK1.("#").WK2 %THEN %C
				addiu	$2,$sp,1556
				sw	$2,516($sp)
				addiu	$2,$sp,7188
				addiu	$3,$sp,260
				addiu	$4,$sp,7444
		$L87:
				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,$L87
				addiu	$3,$3,16
				addiu	$2,$sp,1300
				sw	$2,256($sp)
				addiu	$2,$sp,6948
				addiu	$3,$sp,16
				addiu	$4,$sp,7188
		$L88:
				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,$L88
				addiu	$3,$3,16
				lw	$4,6932($sp)
				lw	$5,6936($sp)
				lw	$6,6940($sp)
				lw	$7,6944($sp)
				lw	$25,%call16(_imp_resolve)($28)
				.reloc	1f,R_MIPS_JALR,_imp_resolve
			1:	jalr	$25
				nop
				LVL103 = .
				lw	$28,520($sp)
				beq	$2,$0,$L89
				li	$6,1			# 0x1
				LBB164 = .
				LBB165 = .
				LBB166 = .
				LBB167 = .
  401             MESS2=WK1.SWRITE(DATA,1).WK2
				move	$5,$18
				addiu	$16,$sp,528
				move	$4,$16
				.option	pic0
				jal	SWRITE.6060
				nop
				.option	pic2
				LVL99 = .
				lw	$28,520($sp)
				move	$4,$16
				addiu	$2,$sp,6676
				addiu	$8,$sp,784
		$L86:
				lwl	$7,0($4)
				lwr	$7,3($4)
				lwl	$6,4($4)
				lwr	$6,7($4)
				lwl	$5,8($4)
				lwr	$5,11($4)
				lwl	$3,12($4)
				lwr	$3,15($4)
				sw	$7,0($2)
				sw	$6,4($2)
				sw	$5,8($2)
				sw	$3,12($2)
				addiu	$4,$4,16
				bne	$4,$8,$L86
				addiu	$2,$2,16
				LBE163 = .
				addiu	$6,$sp,6676
				addiu	$5,$sp,1300
				addiu	$16,$sp,6420
				move	$4,$16
				lw	$25,%call16(_imp_join)($28)
				.reloc	1f,R_MIPS_JALR,_imp_join
			1:	jalr	$25
				nop
				LVL100 = .
				lw	$28,520($sp)
				LBE162 = .
				addiu	$6,$sp,1556
				move	$5,$16
				addiu	$4,$sp,12308
				lw	$25,%call16(_imp_join)($28)
				.reloc	1f,R_MIPS_JALR,_imp_join
			1:	jalr	$25
				nop
				LVL101 = .
				lw	$28,520($sp)
				LBE161 = .
				LBE160 = .
				li	$6,255			# 0xff
				addiu	$5,$sp,6164
				addiu	$4,$sp,1044
				lw	$25,%call16(_imp_strncpy)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strncpy
			1:	jalr	$25
				nop
				LVL102 = .
				lw	$28,520($sp)
		$L85:
  402          %IF MESS2->WK1.("&&").WK2 %THEN %C
				addiu	$2,$sp,1556
				sw	$2,516($sp)
				addiu	$2,$sp,8468
				addiu	$3,$sp,260
				addiu	$4,$sp,8724
		$L91:
				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,$L91
				addiu	$3,$3,16
				addiu	$2,$sp,1300
				sw	$2,256($sp)
				addiu	$2,$sp,8228
				addiu	$3,$sp,16
				addiu	$4,$sp,8468
		$L92:
				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,$L92
				addiu	$3,$3,16
				lw	$4,8212($sp)
				lw	$5,8216($sp)
				lw	$6,8220($sp)
				lw	$7,8224($sp)
				lw	$25,%call16(_imp_resolve)($28)
				.reloc	1f,R_MIPS_JALR,_imp_resolve
			1:	jalr	$25
				nop
				LVL108 = .
				lw	$28,520($sp)
				beq	$2,$0,$L93
				move	$5,$19
				LBB168 = .
				LBB169 = .
				LBB170 = .
				LBB171 = .
  403             MESS2=WK1.PRINTNAME(DATA).WK2
				move	$5,$19
				addiu	$16,$sp,528
				move	$4,$16
				.option	pic0
				jal	SWRITE.6060
				nop
				.option	pic2
				LVL104 = .
				lw	$28,520($sp)
				move	$4,$16
				addiu	$2,$sp,7956
				addiu	$8,$sp,784
		$L90:
				lwl	$7,0($4)
				lwr	$7,3($4)
				lwl	$6,4($4)
				lwr	$6,7($4)
				lwl	$5,8($4)
				lwr	$5,11($4)
				lwl	$3,12($4)
				lwr	$3,15($4)
				sw	$7,0($2)
				sw	$6,4($2)
				sw	$5,8($2)
				sw	$3,12($2)
				addiu	$4,$4,16
				bne	$4,$8,$L90
				addiu	$2,$2,16
				LBE167 = .
				addiu	$6,$sp,7956
				addiu	$5,$sp,1300
				addiu	$16,$sp,7700
				move	$4,$16
				lw	$25,%call16(_imp_join)($28)
				.reloc	1f,R_MIPS_JALR,_imp_join
			1:	jalr	$25
				nop
				LVL105 = .
				lw	$28,520($sp)
				LBE166 = .
				addiu	$6,$sp,1556
				move	$5,$16
				addiu	$4,$sp,12308
				lw	$25,%call16(_imp_join)($28)
				.reloc	1f,R_MIPS_JALR,_imp_join
			1:	jalr	$25
				nop
				LVL106 = .
				lw	$28,520($sp)
				LBE165 = .
				LBE164 = .
				li	$6,255			# 0xff
				addiu	$5,$sp,7444
				addiu	$4,$sp,1044
				lw	$25,%call16(_imp_strncpy)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strncpy
			1:	jalr	$25
				nop
				LVL107 = .
				lw	$28,520($sp)
		$L89:
  404          %IF MESS2->WK1.("&").WK2 %THEN %C
				addiu	$2,$sp,1556
				sw	$2,516($sp)
				addiu	$2,$sp,9748
				addiu	$3,$sp,260
				addiu	$4,$sp,10004
		$L95:
				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,$L95
				addiu	$3,$3,16
				addiu	$2,$sp,1300
				sw	$2,256($sp)
				addiu	$2,$sp,9508
				addiu	$3,$sp,16
				addiu	$4,$sp,9748
		$L96:
				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,$L96
				addiu	$3,$3,16
				lw	$4,9492($sp)
				lw	$5,9496($sp)
				lw	$6,9500($sp)
				lw	$7,9504($sp)
				lw	$25,%call16(_imp_resolve)($28)
				.reloc	1f,R_MIPS_JALR,_imp_resolve
			1:	jalr	$25
				nop
				LVL113 = .
				lw	$28,520($sp)
				beq	$2,$0,$L97
				move	$5,$18
				LBB172 = .
				LBB173 = .
				LBB174 = .
				LBB175 = .
  405                MESS2=WK1.PRINTNAME(IDENT).WK2
				addiu	$16,$sp,528
				move	$4,$16
				.option	pic0
				jal	PRINTNAME.5998
				nop
				.option	pic2
				LVL109 = .
				lw	$28,520($sp)
				move	$4,$16
				addiu	$2,$sp,9236
				addiu	$8,$sp,784
		$L94:
				lwl	$7,0($4)
				lwr	$7,3($4)
				lwl	$6,4($4)
				lwr	$6,7($4)
				lwl	$5,8($4)
				lwr	$5,11($4)
				lwl	$3,12($4)
				lwr	$3,15($4)
				sw	$7,0($2)
				sw	$6,4($2)
				sw	$5,8($2)
				sw	$3,12($2)
				addiu	$4,$4,16
				bne	$4,$8,$L94
				addiu	$2,$2,16
				LBE171 = .
				addiu	$6,$sp,9236
				addiu	$5,$sp,1300
				addiu	$16,$sp,8980
				move	$4,$16
				lw	$25,%call16(_imp_join)($28)
				.reloc	1f,R_MIPS_JALR,_imp_join
			1:	jalr	$25
				nop
				LVL110 = .
				lw	$28,520($sp)
				LBE170 = .
				addiu	$6,$sp,1556
				move	$5,$16
				addiu	$4,$sp,12308
				lw	$25,%call16(_imp_join)($28)
				.reloc	1f,R_MIPS_JALR,_imp_join
			1:	jalr	$25
				nop
				LVL111 = .
				lw	$28,520($sp)
				LBE169 = .
				LBE168 = .
				li	$6,255			# 0xff
				addiu	$5,$sp,8724
				addiu	$4,$sp,1044
				lw	$25,%call16(_imp_strncpy)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strncpy
			1:	jalr	$25
				nop
				LVL112 = .
				lw	$28,520($sp)
		$L93:
  406          %IF N>100 %THEN MESS2=MESS2." Disaster"
				slt	$17,$17,101
				LVL118 = .
				beq	$17,$0,$L142
				addiu	$2,$sp,11284
		$L146:
				addiu	$3,$sp,12052
				addiu	$4,$sp,11540
		$L109:
				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,$L109
				addiu	$3,$3,16
				LBB176 = .
				LBB177 = .
				addiu	$2,$sp,12068
				addiu	$3,$sp,16
				addiu	$4,$sp,12308
		$L110:
				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,$L110
				addiu	$3,$3,16
				lw	$4,12052($sp)
				lw	$5,12056($sp)
				lw	$6,12060($sp)
				lw	$7,12064($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL119 = .
				lw	$28,520($sp)
				LBE177 = .
				LBE176 = .
  407       %FINISH
				addiu	$16,$sp,528
				move	$4,$16
				.option	pic0
				jal	PRINTNAME.5998
				nop
				.option	pic2
				LVL114 = .
				lw	$28,520($sp)
				move	$4,$16
				addiu	$2,$sp,10516
				addiu	$8,$sp,784
		$L98:
				lwl	$7,0($4)
				lwr	$7,3($4)
				lwl	$6,4($4)
				lwr	$6,7($4)
				lwl	$5,8($4)
				lwr	$5,11($4)
				lwl	$3,12($4)
				lwr	$3,15($4)
				sw	$7,0($2)
				sw	$6,4($2)
				sw	$5,8($2)
				sw	$3,12($2)
				addiu	$4,$4,16
				bne	$4,$8,$L98
				addiu	$2,$2,16
				LBE175 = .
				addiu	$6,$sp,10516
				addiu	$5,$sp,1300
				addiu	$16,$sp,10260
				move	$4,$16
				lw	$25,%call16(_imp_join)($28)
				.reloc	1f,R_MIPS_JALR,_imp_join
			1:	jalr	$25
				nop
				LVL115 = .
				lw	$28,520($sp)
				LBE174 = .
				addiu	$6,$sp,1556
				move	$5,$16
				addiu	$4,$sp,12308
				lw	$25,%call16(_imp_join)($28)
				.reloc	1f,R_MIPS_JALR,_imp_join
			1:	jalr	$25
				nop
				LVL116 = .
				lw	$28,520($sp)
				LBE173 = .
				LBE172 = .
				li	$6,255			# 0xff
				addiu	$5,$sp,10004
				addiu	$4,$sp,1044
				lw	$25,%call16(_imp_strncpy)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strncpy
			1:	jalr	$25
				nop
				LVL117 = .
				lw	$28,520($sp)
		$L97:
  408          PRINTSTRING(MESS1)
  409          PRINTSTRING(MESS2) %IF MESS2#""
				addiu	$6,$sp,11028
				addiu	$16,$sp,1044
				move	$5,$16
				addiu	$4,$sp,12308
				lw	$25,%call16(_imp_join)($28)
				.reloc	1f,R_MIPS_JALR,_imp_join
			1:	jalr	$25
				nop
				LVL131 = .
				lw	$28,520($sp)
				LBE189 = .
				LBE188 = .
				li	$6,255			# 0xff
				addiu	$5,$sp,10772
				move	$4,$16
				lw	$25,%call16(_imp_strncpy)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strncpy
			1:	jalr	$25
				nop
				LVL132 = .
				lw	$28,520($sp)
				addiu	$2,$sp,11284
				addiu	$3,$sp,12052
				addiu	$4,$sp,11540
		$L99:
				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,$L99
				addiu	$3,$3,16
				LBB190 = .
				LBB178 = .
				addiu	$2,$sp,12068
				addiu	$3,$sp,16
				addiu	$4,$sp,12308
		$L100:
				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,$L100
				addiu	$3,$3,16
				lw	$4,12052($sp)
				lw	$5,12056($sp)
				lw	$6,12060($sp)
				lw	$7,12064($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL133 = .
				lw	$28,520($sp)
				LBE178 = .
				LBE190 = .
  410          NEWLINE
  411       %IF N=109 %THEN %MONITOR
				addiu	$5,$sp,11540
				addiu	$4,$sp,1044
				lw	$25,%call16(_imp_strcmp)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strcmp
			1:	jalr	$25
				nop
				LVL120 = .
				lw	$28,520($sp)
				bne	$2,$0,$L143
				lw	$25,%call16(_imp_newline)($28)
				LBB179 = .
				LBB180 = .
				.reloc	1f,R_MIPS_JALR,_imp_newline
			1:	jalr	$25
				nop
				LVL121 = .
				lw	$28,520($sp)
		$L76:
				LBE180 = .
				LBE179 = .
				addiu	$5,$sp,11540
				addiu	$4,$sp,1044
				lw	$25,%call16(_imp_strcmp)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strcmp
			1:	jalr	$25
				nop
				LVL134 = .
				lw	$28,520($sp)
				beq	$2,$0,$L145
				addiu	$2,$sp,11796
				addiu	$3,$sp,12308
				addiu	$4,$sp,12052
		$L105:
				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,$L105
				addiu	$3,$3,16
				LBB191 = .
				LBB192 = .
				addiu	$2,$sp,12324
				addiu	$3,$sp,16
				addiu	$4,$sp,12564
		$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
				lw	$4,12308($sp)
				lw	$5,12312($sp)
				lw	$6,12316($sp)
				lw	$7,12320($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL135 = .
				lw	$28,520($sp)
				LBE192 = .
				LBE191 = .
				LBB194 = .
				LBB181 = .
				lw	$25,%call16(_imp_newline)($28)
				.reloc	1f,R_MIPS_JALR,_imp_newline
			1:	jalr	$25
				nop
				LVL136 = .
				lw	$28,520($sp)
				LBE181 = .
				LBE194 = .
				.option	pic0
				b	$L147
				.option	pic2
				move	$4,$0
				L103 = .
		$L145:
				LBB195 = .
				LBB182 = .
				lw	$25,%call16(_imp_newline)($28)
				.reloc	1f,R_MIPS_JALR,_imp_newline
			1:	jalr	$25
				nop
				LVL137 = .
				lw	$28,520($sp)
				LDL7 = .
				LVL138 = .
				LBE182 = .
				LBE195 = .
				LBB196 = .
				LBB197 = .
				move	$4,$0
		$L147:
				lw	$25,%call16(exit)($28)
				.reloc	1f,R_MIPS_JALR,exit
			1:	jalr	$25
				nop
				LVL139 = .
		$L143:
				addiu	$2,$sp,11796
				addiu	$3,$sp,12308
				addiu	$4,$sp,12052
		$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
				LBE197 = .
				LBE196 = .
				LBB198 = .
				LBB193 = .
				addiu	$2,$sp,12324
				addiu	$3,$sp,16
				addiu	$4,$sp,12564
		$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
				lw	$4,12308($sp)
				lw	$5,12312($sp)
				lw	$6,12316($sp)
				lw	$7,12320($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL140 = .
				lw	$28,520($sp)
				LBE193 = .
				LBE198 = .
				LBB199 = .
				LBB183 = .
				lw	$25,%call16(_imp_newline)($28)
				.reloc	1f,R_MIPS_JALR,_imp_newline
			1:	jalr	$25
				nop
				LVL141 = .
				lw	$28,520($sp)
				.option	pic0
				b	$L76
				nop
				.option	pic2
		$L144:
				LBE183 = .
				LBE199 = .
  412 !      %IF N=109 %THEN PARM_DCOMP=1 %AND CODEOUT
  413       %IF N>100 %THEN %STOP
  414 %END
?I unused
  415 %ROUTINE WARN(%INTEGER N,V)
				.set	nomips16
				.set	nomicromips
				.ent	WARN.6241
		WARN.6241:
				.frame	$sp,4648,$31		# vars= 4104, regs= 3/0, args= 520, gp= 8
				.mask	0x80030000,-4
				.fmask	0x00000000,0
				.set	noreorder
				.set	nomacro
				LVL61 = .
				addiu	$sp,$sp,-4648
				sw	$31,4644($sp)
				sw	$17,4640($sp)
				sw	$16,4636($sp)
				lui	$28,%hi(__gnu_local_gp)
				addiu	$28,$28,%lo(__gnu_local_gp)
				.cprestore	520
				move	$17,$5
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				sw	$2,4628($sp)
				LBB137 = .
				lw	$3,12564($sp)
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				bne	$3,$2,$L144
				lw	$31,12588($sp)
				lw	$19,12584($sp)
				LVL122 = .
				lw	$18,12580($sp)
				LVL123 = .
				lw	$17,12576($sp)
				lw	$16,12572($sp)
				jr	$31
				addiu	$sp,$sp,12592
				LVL124 = .
		$L141:
				LBB184 = .
				LBB185 = .
				LBB186 = .
				LBB187 = .
				lw	$25,%call16(__stack_chk_fail)($28)
				.reloc	1f,R_MIPS_JALR,__stack_chk_fail
			1:	jalr	$25
				nop
				LVL142 = .
				.set	macro
				.set	reorder
				.end	FAULT.6103
		$LFE189:
				.align	2
				.globl	main
				LFB185 = .
  416 %STRING(30) T; %STRING(120) S
  417       S=MESSAGE(N+200)
  418       %IF S->S.("&").T %THEN S=S.PRINTNAME(V).T
				addiu	$2,$sp,788
				sw	$2,516($sp)
				addiu	$2,$sp,1812
				addiu	$3,$sp,260
				addiu	$4,$sp,2068
		$L58:
				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,$L58
				addiu	$3,$3,16
				addiu	$2,$sp,1044
				sw	$2,256($sp)
				addiu	$2,$sp,1572
				addiu	$3,$sp,16
				addiu	$4,$sp,1812
		$L59:
				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,$L59
				addiu	$3,$3,16
				lw	$4,1556($sp)
				lw	$5,1560($sp)
				lw	$6,1564($sp)
				lw	$7,1568($sp)
				lw	$25,%call16(_imp_resolve)($28)
				.reloc	1f,R_MIPS_JALR,_imp_resolve
			1:	jalr	$25
				nop
				LVL67 = .
				lw	$28,520($sp)
				beq	$2,$0,$L75
				addiu	$6,$sp,1044
				LBB138 = .
				LBB139 = .
				LBB140 = .
				LBB141 = .
  419       PRINTSTRING("
				addiu	$5,$4,200
				LVL62 = .
				addiu	$16,$sp,528
				move	$4,$16
				LVL63 = .
				.option	pic0
				jal	MESSAGE.6012
				nop
				.option	pic2
				LVL64 = .
				lw	$28,520($sp)
				LVL65 = .
				move	$4,$16
				addiu	$2,$sp,1300
				addiu	$8,$sp,784
		$L57:
				lwl	$7,0($4)
				lwr	$7,3($4)
				lwl	$6,4($4)
				lwr	$6,7($4)
				lwl	$5,8($4)
				lwr	$5,11($4)
				lwl	$3,12($4)
				lwr	$3,15($4)
				sw	$7,0($2)
				sw	$6,4($2)
				sw	$5,8($2)
				sw	$3,12($2)
				addiu	$4,$4,16
				bne	$4,$8,$L57
				addiu	$2,$2,16
				LBE137 = .
				li	$6,120			# 0x78
				addiu	$5,$sp,1300
				addiu	$4,$sp,1044
				lw	$25,%call16(_imp_strncpy)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strncpy
			1:	jalr	$25
				nop
				LVL66 = .
				lw	$28,520($sp)
  420 ?  Warning :- ".S." at line No".SWRITE(101,1))
  421       NEWLINE
				move	$5,$17
				addiu	$16,$sp,528
				move	$4,$16
				.option	pic0
				jal	PRINTNAME.5998
				nop
				.option	pic2
				LVL68 = .
				lw	$28,520($sp)
				move	$4,$16
				addiu	$2,$sp,2580
				addiu	$8,$sp,784
		$L61:
				lwl	$7,0($4)
				lwr	$7,3($4)
				lwl	$6,4($4)
				lwr	$6,7($4)
				lwl	$5,8($4)
				lwr	$5,11($4)
				lwl	$3,12($4)
				lwr	$3,15($4)
				sw	$7,0($2)
				sw	$6,4($2)
				sw	$5,8($2)
				sw	$3,12($2)
				addiu	$4,$4,16
				bne	$4,$8,$L61
				addiu	$2,$2,16
				LBE141 = .
				addiu	$6,$sp,2580
				addiu	$16,$sp,1044
				move	$5,$16
				addiu	$17,$sp,2324
				LVL69 = .
				move	$4,$17
				lw	$25,%call16(_imp_join)($28)
				.reloc	1f,R_MIPS_JALR,_imp_join
			1:	jalr	$25
				nop
				LVL70 = .
				lw	$28,520($sp)
				LBE140 = .
				addiu	$6,$sp,788
				move	$5,$17
				addiu	$4,$sp,4372
				lw	$25,%call16(_imp_join)($28)
				.reloc	1f,R_MIPS_JALR,_imp_join
			1:	jalr	$25
				nop
				LVL71 = .
				lw	$28,520($sp)
				LBE139 = .
				LBE138 = .
				li	$6,120			# 0x78
				addiu	$5,$sp,2068
				move	$4,$16
				lw	$25,%call16(_imp_strncpy)($28)
				.reloc	1f,R_MIPS_JALR,_imp_strncpy
			1:	jalr	$25
				nop
				LVL72 = .
				lw	$28,520($sp)
				L60 = .
				LBB142 = .
				LBB143 = .
				LBB144 = .
				LBB145 = .
				addiu	$6,$sp,1044
		$L75:
				addiu	$5,$sp,3604
				addiu	$16,$sp,3348
				move	$4,$16
				lw	$25,%call16(_imp_join)($28)
				.reloc	1f,R_MIPS_JALR,_imp_join
			1:	jalr	$25
				nop
				LVL73 = .
				lw	$28,520($sp)
				LBE145 = .
				addiu	$6,$sp,3860
				move	$5,$16
				addiu	$4,$sp,3092
				lw	$25,%call16(_imp_join)($28)
				.reloc	1f,R_MIPS_JALR,_imp_join
			1:	jalr	$25
				nop
				LVL74 = .
				lw	$28,520($sp)
				LBE144 = .
				LBB146 = .
				li	$6,1			# 0x1
				li	$5,101			# 0x65
				addiu	$16,$sp,528
				move	$4,$16
				.option	pic0
				jal	SWRITE.6060
				nop
				.option	pic2
				LVL75 = .
				lw	$28,520($sp)
				move	$4,$16
				addiu	$2,$sp,4116
				addiu	$8,$sp,784
		$L62:
				lwl	$7,0($4)
				lwr	$7,3($4)
				lwl	$6,4($4)
				lwr	$6,7($4)
				lwl	$5,8($4)
				lwr	$5,11($4)
				lwl	$3,12($4)
				lwr	$3,15($4)
				sw	$7,0($2)
				sw	$6,4($2)
				sw	$5,8($2)
				sw	$3,12($2)
				addiu	$4,$4,16
				bne	$4,$8,$L62
				addiu	$2,$2,16
				LBE146 = .
				addiu	$6,$sp,4116
				addiu	$5,$sp,3092
				addiu	$16,$sp,4372
				move	$4,$16
				lw	$25,%call16(_imp_join)($28)
				.reloc	1f,R_MIPS_JALR,_imp_join
			1:	jalr	$25
				nop
				LVL76 = .
				lw	$28,520($sp)
				addiu	$2,$sp,2836
				move	$4,$16
				addiu	$3,$sp,3092
		$L63:
				lw	$8,0($2)
				lw	$7,4($2)
				lw	$6,8($2)
				lw	$5,12($2)
				sw	$8,0($4)
				sw	$7,4($4)
				sw	$6,8($4)
				sw	$5,12($4)
				addiu	$2,$2,16
				bne	$2,$3,$L63
				addiu	$4,$4,16
				LBE143 = .
				LBE142 = .
				LBB147 = .
				LBB148 = .
				addiu	$2,$sp,4388
				addiu	$3,$sp,16
				addiu	$4,$sp,4628
		$L64:
				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,$L64
				addiu	$3,$3,16
				lw	$4,4372($sp)
				lw	$5,4376($sp)
				lw	$6,4380($sp)
				lw	$7,4384($sp)
				lw	$25,%call16(_imp_printstring)($28)
				.reloc	1f,R_MIPS_JALR,_imp_printstring
			1:	jalr	$25
				nop
				LVL77 = .
				lw	$28,520($sp)
				LBE148 = .
				LBE147 = .
				LBB149 = .
				LBB150 = .
				lw	$25,%call16(_imp_newline)($28)
				.reloc	1f,R_MIPS_JALR,_imp_newline
			1:	jalr	$25
				nop
				LVL78 = .
				lw	$28,520($sp)
				LBE150 = .
				LBE149 = .
  422 %END
  423     FAULT(16,0,0)
				lw	$3,4628($sp)
				lw	$2,%got(__stack_chk_guard)($28)
				lw	$2,0($2)
				bne	$3,$2,$L74
				lw	$31,4644($sp)
				lw	$17,4640($sp)
				lw	$16,4636($sp)
				jr	$31
				addiu	$sp,$sp,4648
		$L74:
				lw	$25,%call16(__stack_chk_fail)($28)
				.reloc	1f,R_MIPS_JALR,__stack_chk_fail
			1:	jalr	$25
				nop
				LVL79 = .
				.set	macro
				.set	reorder
				.end	WARN.6241
		$LFE190:
				.align	2
				LFB189 = .
  424       WARN(2,76)
				li	$5,76			# 0x4c
				li	$4,2			# 0x2
				.option	pic0
				jal	WARN.6241
				nop
				.option	pic2
				LVL147 = .
				lw	$28,16($sp)
				LVL148 = .
				LBB200 = .
				LBB201 = .
				move	$4,$0
				lw	$25,%call16(exit)($28)
				.reloc	1f,R_MIPS_JALR,exit
			1:	jalr	$25
				nop
				LVL149 = .
				LBE201 = .
				LBE200 = .
				.set	macro
				.set	reorder
				.end	main
		$LFE185:
				.comm	COUNT.6002,4,4
		$Letext0:
  425 %ENDOFPROGRAM
  101 Statements compiled
