1WCONSTGCSTARTINGBITGCBITLENGTHGCFIELDLIST4FIELDPUTGCFIELDLIST5PUTFIELDSYMFNCLIST3WGETVPUTSYMFNCWPUTV
MAKESTACKPOINTERFROMADDRESSWORWSHIFTWDIFFERENCE
MAKEADDRESSFROMSTACKPOINTER*ADJSP	EXPAND2OPERANDCMACRO
ADDRESSINGUNITSPERITEMLIST2GETMEMWPLUS2WTIMES2CADDDRPUTMEM	MAKEITEMCONSTRUCTORMKITEMBTRTAGMKBTRIDMKIDFIXNMKFIXNFLTNMKFLTNBIGNMKBIGNPAIRMKPAIRVECTMKVECEVECTMKEVECTWRDSMKWRDSSTRMKSTRBYTESMKBYTESHALFWORDSMKHALFWORDSCODEMKCODETAGSTARTINGBITTAGBITLENGTHTAGINFSTARTINGBITINFBITLENGTHINFPUTINFINTINFMKINTPAIRPACKGETLENSIGNEDFIELDSTRBASECHARACTERSPERWORDSTRPACKWQUOTIENTSTRBYTBYTEPUTSTRBYTPUTBYTEHALFWORDITMHALFWORDPUTHALFWORDITMPUTHALFWORDHALFWORDPACKVECTPACKEVECTPACKVECITMPUTVECITMEVECITMPUTEVECITMWRDPACKFIXVALPUTFIXVALFLOATBASEFLOATHIGHORDERFLOATLOWORDERSYMVALPUTSYMVALLISPVARIDLOCPUTLISPVARSYMNAMPUTSYMNAMSYMPRPPUTSYMPRPBNDSTKIDPUTBNDSTKIDBNDSTKVALPUTBNDSTKVALADJUSTBNDSTKPTRCODEFILEHEADERCODEPRINTFDATAFILEHEADERDATAPRINTFCODEFILETRAILER*MAINFOUNDDATAFILETRAILERCODEBLOCKHEADERCODEBLOCKTRAILERDATAALIGNFULLWORDPRINTSTRINGSIZEPRINTFDIFFERENCEMINUSPINDXPRINTEXPRESSIONPRIN2ADD1TERPRIPRINTBYTELISTPRINTBYTEPRINTHALFWORDLISTPRINTOPCODESPECIALACTIONFORMAINENTRYPOINTASMSYMBOLPID2STRINGRADIX50SYMBOLPGREATERPLESSPEQUAL	PRINTNUMERICOPERANDIMMEDIATEP	OPERANDPRINTINDIRECTPRINTOPERAND	OPERANDPRINTINDEXEDIMMEDIATE
ASMPSEUDOFIELDPOINTERPLUS2MCPRINTINSTRUCTIONPRINT*CERRORWRSNCONSCERRORSTRLENPUTIDINFIDINFNONASSOCPATEXPORTEDDEC20JSPBYTELENPUTSTRINFSTRINFPDP10VECLENPUTVECINFVECINFTOPS20REGEVECLENPUTPAIRINFPAIRINFKL10T5ENTRYWRDLENPUTWRDINFWRDINFUNDEFINEDFUNCTIONHALFWORDLENPUTHALFWORDINFHALFWORDINFPUTFIXINFCODEINFPUTFLTINFFIXINFPUTBIGINFFLTINFBIGINFBITSPERWORDADDRESSINGUNITSPERFUNCTIONCELLSTACKDIRECTIONFLUID1SYSTEM_LIST*WDECLAREPUTENTRYPUTGETDPUTDREMPROP	CODEFILENAMEFORMAT*	DATAFILENAMEFORMAT*INPUTSYMFILE*OUTPUTSYMFILE*	GLOBALDATAFILENAME*	MAINENTRYPOINTNAME*
NUMERICREGISTERNAMES*COMMENTFORMAT*LABELFORMAT*EXTERNALDECLARATIONFORMAT*EXPORTEDDECLARATIONFORMAT*FULLWORDFORMAT*DOUBLEFLOATFORMAT*RESERVEZEROBLOCKFORMAT*RESERVEDATABLOCKFORMAT*DEFINEDFUNCTIONCELLFORMAT*UNDEFINEDFUNCTIONCELLINSTRUCTIONS*ASMOPENPAREN*ASMCLOSEPAREN*FLAG1CMACROPATTERNTABLEMCASMPSEUDOOPPRINTCOMMENTFIELDPOINTER
ASMEXPRESSIONFUNCTIONINDEXEDINDIRECT	OPERANDPRINTFUNCTION	ASMEXPRESSIONFORMATSTT6T4T3T2T1REGISTERNAMELNOTUNARYASMOP^-LSHLXOR^!LORLANDBINARYASMOPMAIN.*LOWERDATAOUT*CODEOUT*PUTWRDLENPUTVECLENPUTSTRLENPUTTAGASSIGN-OPPUTWRDITMWRDITMHBYTESHHALFWORDSHWRDSHVECTFORWARDUNBOUNDNEGINTPOSINTEOFCHARCONSTEXPRADJUSTSTACKPOINTEROPENFNMACRO	37x$x$xx@xx@     +x$$x$
x$xx@xx@ 
 
( 
(     +x$$	x$xx@    +x$x$xx@         +x$> Bx   @@ ,,Z&	  +, BZ& x   ,,   +>+xxxZ(	Z&	   /+x 1+
x	x$2x
x@,> =    =,  x   <,  <>+xxx$1x$?x
x@> Bx L    L,  x   K, B x,
   K>+x
xx$>   O+xx$Pxx@   S+$Ox$Uxx@   X+$Tx$Yxx@   \+$Xx$^xx@   a+$]x$bxx@   e+$ax$gxx@   j+$fx$kxx@   n+$jx$pxx@   s+$ox$txx@   w+$sx$yxx@   |+$xx$}xx@   +$|x$xx@   +$x$xx@   	+$x$x$
xx@xx@     +x$
$x$x$xx@xx@     +x$$x$x$xx@xx@ 
 
( 
( $ $   #+x$$  ,~  ,~Z",~x$+x$,xx@xx@   3, 2 2  1+x!$)$*xx$4x
x@ 8   8+x$3x$:x"x@,>Z& D C,  x   C, D  C>+x#x$9x$Ex
x@,> N   N, x     M>+x$x$Dx$Px
x@> Bx [   [, B x,
  x     Z>+x%x$Ox$]x
x@,> f   e, x     e>+x&x$\x$gx
x@> Bx s   r, B x,
  x     r>+x'x$fZ&   x,Z&  x+xxZ&   {+xZ&   ~+x,>Z&    ,  x   >+xx> BxZ&    , B x,
   x   >+xx,>Z&    ,  x   >+xx> BxZ&    #, B x,
   x   #>+xxZ&   &+xZ&   )+x     Z&   .+xx$/x
x@ 3   3+x$.Z&   6+xZ&   9+xx$;x.x@   ? >+x$:x$@x.x@        F E+x$?x$Gx.x@   L,  L+$Fx0,>   T, x     S>+x/x0x$Ux1x@   Y Y+x$Tx$[x1x@        ` `+x$Zx$bx2x@   f e+x$ax$gx2x@        m l+x$fO@   p+x     O@   t+x   w+x      {+x
x$|x
x@,>Z&  ,  x    ,  x   >+xx${
	search monsym%n	radix 10%n 
+6	radix 10%n +7
	end%n	end MAIN.%n3@8+ + +6	end%n +7 ,~ ,~ ,~	byte(7)> Bx,; B /,;@@  ,<,<2B++  x,=,= .,> ,> B+#@@,=,? >~,~x	byte(7),>2B+3 +> ?,; x2@8+7 +; x ,= ?,> x  Bx+4 x ,=>+?>,~x/	byte(7),> E,; x,=>+?@	byte(18),>2B+I +T U,; x2@8+M +Q x ,= U,> x  Bx+J x ,=>+?>,~xE+>
	intern MAIN.%nMAIN.: Z+6V6]0V+],B+C>> Bx @ @~,; BZ$,C3B+d +
@@ x,= BZ$ ,D2B+jZ$- ,C3B+sZ$ ,D2B+sZ$ ,D2B+sZ$ ,D2B+s +
Z, L~  ~,C3B+w *+
 ~ x,= BZ$ ,D2B+~Z$- ,C3B+Z$ ,D2B+Z$ ,C3B+Z$ ,D2B+Z$ ,D2B+Z$ ,D2B+ +
 ~,> B~+t>~,~[%w],>,E3B+ x>+> x >+;,> ,> x  >+Fx >  Bx  ,= !,> x ,F !>+>xx  ,~point >  Bx 6,> x   ,= 6,> x ,F 6,> x    x   5,Z&  5,>+=x<xHx#;     %p%n  :+67;          %p%n  ?+6;
%n *** CERROR: %r %n > Bx ,J B x J,; ,J x J,>+KxK?<%e_31>+%e$sx@	jrst %w##%n	block %e%n%w:	block %e%n	%w%n	0%n	%e%n	intern %w%n	extern %w%n%w:; %p%nglobal-data.red20.symd%w.mac%w.macxL$txL$uxM$vxM$wxN$xxN$yxO$zxO${xP$|xP$}x	x@x$~xQ$$$xQ$xR$xR$$$xS$xS$$	x@xT$
xT$xU$x$
$$xUx@xVx@xV$xW$xW$xX$x@$x$$$xXx@xYx@xY$xZ$x@x@$x$$$xZ$x[$x@x@$ x$$!$"x[$#x\$$	x@x$$%$&x\x@x]$'x$($)$*x]x@x@$+x
$,$-$.x@x@$/x"$$0$1x@x^$2$3$4x@$5x^$,$6x@x@x_$,> 	2,_ 	2 L` 	1,`Z& 	1 	0,aZ& 	1 	0,aZ& 	1 	/,aZ& 	1 	/,aZ& 	1 	.,aZ&, 	1 	.,a 	- 	- 	,,aZ&0 	, 	+,aZ&
 	+ 	*,aZ&3 	1 	*,aZ&@ 	1 	),a@@ 	) 	(,aZ& 	) 	(,aZ& 	) 	',aZ& 	) 	',aZ& 	) 	&,aZ& 	) 	&,aZ& 	) 	%,aZ& 	) 	%,aZ& 	) 	$,aZ& 	) 	$,aZ& 	) 	#,aZ& 	) 	#,aZ& 	) 	",aZ& 	) 	",aZ& 	) 	!,aZ& 	) 	!,aZ&
 	) 	 ,aZ&
 	) 	 ,aZ& 	) 	,aZ& 	) 	,aZ& 	) 	,aZ&M 	, 	,aZ&Q 	1 	,aZ&V 	1 	,aZ&Z 	1 	,aZ&_ 	1 	,aZ&c 	1 	,aZ&h 	1 	,aZ&l 	1 	,aZ&q 	1 	,aZ&u 	1 	,aZ&z 	1 	,aZ&~ 	1 	,aZ& 	1 	,aZ& 	1 	,aZ& 	1 	,aZ& 	1 	,aZ& 	1 	,a 	 Lx6A1V+  +& x  B 	,b  	1 ,b x  Bx+ 	 Lx6A1V+* +0 x  B 	,b  	1 ,b x  Bx+' 	- 	,cZ&% 	1 	,aZ&& 	1 	,aZ&( 	1 	,aZ&- 	1 	,aZ&5 	1 	,aZ&; 	1 	,aZ&F 	1 	,aZ&Q 	1 	,aZ&^ 	1 	,aZ&h 	1 	,aZ&s 	1 	,aZ&y 	1 	,aZ&| 	1 	,aZ& 	1 	,aZ& 	1 	
,aZ& 	1 	
,aZ& 	1 	,aZ&$ 	1 	,a 	 Lx6A1V+Y +` x  B 	,b  	1 ,b x  Bx+W 	,b  	1 	,b 	
,b  	1 	
,bZ&' 	1 	
,aZ&* 	1 		,aZ&0 	1 		,aZ&4 	1 	,aZ&7 	1 	,aZ&< 	1 	,aZ&A 	1 	,aZ&H 	1 	,aZ&M 	1 	,aZ&V 	1 	,aZ&\ 	1 	,aZ&c 	1 	,aZ&h 	1 	,aZ&m 	1 	,aZ&p 	1 	,aZ&u 	1 	,aZ&w 	1 	,aZ&} 	1 	,a 	 	 	,a  	 ,a ~ 	 ~,a } 	 },a | 	 	,a 	 	 	,a | 	 {,a { 	 z,a z 	 y,a y 	 x,a x 	 w,a w 	 v,a 		 	 	
,a v 	 u,a u 	 t,a t 	 s,a 	 	 	,a s 	 r,a 	
 	 	,a r 	 q,a 	
 	 	,a 	 	 	,a 	 	 	,a 	 	 	,a 	/ 	 	/,a 	 	 	,a 	 	 	,a 	 	 	,a q,_ p,_ p,_ o,_ o,_ n,_ n,_ m,_ m,_ l,_ l,_ k,_ k,_ j,_ j,_ i,_ i,_ h,_ h,_ g,_ g,_ f,_ f Lc e Ld e Ld e Le d Le d Lf c Lf c Lg b Lg b Lh a Lh a Li ` Li ` Lj _ Lj _ Lk ^ Lk ^ Ll ] Ll ] \ \,a [ \ [,a Z \ Z,a Y \ Y,a X X W,aZ& W V,aZ& W V,aZ& W U,aZ& W U,aZ& W T,aZ& W T,a@@ W ,aZ& W S,a S R R,aZ& 	, Q,aZ& 	, Q,aZ& 	, P,aZ& 	, P,aZ& 	, O,aZ& 	, O,aZ& 	, N,aZ&  	, N,aZ&1 	, M,aZ&A 	, M,aZ&G 	, L,aZ&V 	, L,aZ&Y 	, K,aZ&[ 	, K,aZ&^ 	, J,aZ& 	, J,aZ& 	, I,a I I H,aZ& 	, H,a H I G,aZ&" 	1 G,aZ&% 	, F,a F F E,aZ&9 	, E,aZ&= 	, D,aZ&B 	, D,a C C B,a B D,m  A D>+a>xxmxnxKxnxoxJxIxIxoxpxHxGxpxGxqxqxFxExCxBxAxAx@x@x?x:x:x9x9x8x7x6x5xxrKxrxsxVxsxtxtxuxuxvxvxwxwx/xxxxxyxxyxzxxx$MNPRTUWY[\ ]xzfhjkxfxlxlx{x{x|x8xfxkxkxjxjxixixhxhxgxgxexdxdxcxWx|xQx}xLx}x]x\x]x[x\xZxUxTxXxWxRxRxPxPxMxLx~x&x'x$x%xxxx~x
x5x4x4x3x3x2x2x1x1x0x/x/x.x.x-x-x,x,xx$mx+x+x*x*x)x)x(x(x'x&x%x$x#x"x!x x x$n$oxxxxxxxxxxxxxxxxxx	x	x	x	x	xx	xx	xxxxxxxxxxxx	xxxx	x	x	x	x	x	$px	xxxxxx	$q$rx`Ct
 WpUx+`PPP"~._|@PD/x PA~
a/~
a/~
a/~
a/~
a/~
a/~
a/PW~A_p|BT+_@
D/d
_B/r_a`(p,(@ @/
Ep(`+XpW@V_x*|Ux(W a+pWa+`W@V
a,W @_@VVU/,D" "P"@ DQTP`+E@""A@T" D"D"A2@Ep  TA"
`V(E@|sy|JU
EE"Q(UT*
EE"Q(TT*
EE"Q(TT*
EE"Q(TT*
EE"Q(TT*
EE"T""""
QQ(T*
E"QQ(T*
E"TD "Q*E"QQ(T*
E"QQ(T*
E*UU*U*UU*U*UU*U*UU*U*UU*U*UU*U*UU*U*UU*U*UU*U*UU*U*UU*U*UU*T*
E"Q*T*
E"QQ(T*
E"QQ*T*U
U"QQ*U(Qp