1lQUOTEANYREGPATTERNTABLEANYREGRESOLUTIONFUNCTIONDEFANYREGMKQUOTELIST4LIST3PROGNPUTCMACROPATTERNTABLEMCDEFCMACRONCONSFLAGRESOLVEOPERANDRESOLVEWCONSTFLAGPGETCONSAPPLYTERMINALOPERANDRESOLVEWCONSTEXPRESSIONLIST2IMMEDIATEMACROPFASTAPPLYXCONSWCONSTEVALUABLEWCONSTFUNBOUNDPEVALNOTDOFNONEOPERANDANYREGEXPANDONEARGUMENTANYREGREGERRORTWOOPERANDANYREGEXPANDTWOARGUMENTANYREG	ANYREGPATTERNEXPANDEXPANDTHREEARGUMENTANYREGANYREGPATTERNMATCHANYREGSUBSTITUTET2T1
EXPAND2OPERANDANDLABELCMACROFASTBINDRESULTINGCODE*	CMACROPATTERNEXPANDFASTUNBIND	EXPAND4OPERANDCMACRO	EXPAND2OPERANDCMACRO	EXPAND1OPERANDCMACROCMACROSUBSTITUTEREGISTERSOURCEARGTWOARGTHREESUBLAARGONEARGFOURARGFIVETEMPLABEL2*TEMPLABEL*REVERSIPATSOCTEMPLABEL2TEMPLABELSTRINGGENSYMSETPASS1LAPPASS1ADDEDCODEENTRYPOINTS*PASS1CONSTANTCONTENTSLISTPASS1CONSTANTLISTPASS1CODELISTBUILDCONSTANTCADDDR*PCMACMCPRINT*PRINTEDONECMACROINSTRUCTIONPRINTFULLWORD**FASL**INITCODE**INTERNALFUNCTION*ENTRYPRINTPRINTFPASS1PSEUDOOPPASSONEUNIMMEDIATEPASSONELABELPASSONEUNDEFERREDDEFERREDTCONCEXPANDLITFINDPREVIOUSLITNCONCEQUALEXPANDQUOTE*IMMEDIATEQUOTEINUMPTAGNUMBERIDLOCASSOCLCONCSIZEFLOATSTRINGMKITEM*LINK*CALL*FOREIGNLINKFOREIGNFUNCTIONOPENCODE*EXIT*LINKE*JCALL*DEALLOCAPPENDEXITOPENCODE
ADDRESSINGUNITSPERITEMTIMES2*ALLOCNALLOC**JUMPWITHINGENSYM*LBL*JUMPWLEQ*JUMPWLESSPLABELREGISTERS*PROGBIND*LAMBIND*FREERSTRLENGTH*JUMP*PUSH*POP*MOVEREGISTERP*JUMPEQ*JUMPNOTEQ*JUMPWGREATERP*JUMPWGEQ*JUMPTYPE*JUMPNOTTYPE*JUMPINTYPE*JUMPNOTINTYPE*MKITEM*WPLUS2*WDIFFERENCE*WTIMES2POWEROF2P*ASHIFTMINUSPLORADD1LSH*WSHIFT*WAND*WOR*WXOR*WMINUS*WNOT*LOC*FIELD*SIGNEDFIELD*PUTFIELDANYREGCARCARANYREGCDRCDRANYREGQUOTEANYREGWVARWVARANYREGREGANYREGWCONSTANYREGFRAMEDIFFERENCESTACKDIRECTIONFRAMEANYREGFRAMESIZEANYREGMEMORYMEMORYANYREGLABELGENLABELGEN*LABELGENANYREGLABELREFLABELREFANYPTAGGEDLABELEQTPMINUSONEP	INTERNALLYCALLABLEP*WRITINGFASLFILE*FASTLINKS*R2IMEMQFASTLINKASMOUTADDRESSCONSTANTPFLUID1PUTENTRYFLAG1GLOBAL1EXTRAREG$GLOBALGLOBAL$FLUIDFLUIDFRAMESIZELITUNDEFERREDUNIMMEDIATELASTACTUALREG&EXPRMACROEzx$x$xx@xx@>   D  Bx  F  H~ , B~ ,   ~ , B~ , B} ~,   } ,  ~ >}+x$x$x$x$xx@xx@>  Bx  D  F ,, .  -, B~ , B~ ,  - ~ ,,  ~ ,>}+xx$x$> Bx D @6E0V+4 >~+6E1V+6 +D F  ,3B+: +D E  ,  D3D+B   x,	  >~+	 >~+>~,~>xx
> Bx,
 B6N1v+M1V+M x O>+>,~>x> Bx B61V+T +T *3B+Y  3B+X +Y *3B+\ x  +P @61v+`1V+`60V+a x+60V+h  x,  D3D+g + x+ x ,3B+n x  x ,+P @ @~ @~ x  D61V+s + ,P,  F~ F~   B61V+z ~+ ,P, ~ B8 ~  D~+v x ,
 Bx,
  D3D+ + x>},~>>x>x> Bx @ @ @~6+1v+*1V+*6+0V+ -,  D3D+ +*6+0V+) x  B6+0V+),3B+ x  x ,+	 , ,  D~3D+!  F2F+# ,2B+( x ,- B3B,+( ,
>~+ +* >~,~>>xxxx> Bx @ @2B+1 +< ,
  D2D+5 =+< x ,-  F2F=+: =+<  >~+	>~,~x,>,>,   x>+x$Cxx@> Bx F H, B~  L,   ~ x>~+$B> Fx, B R x,  >+x> Hx, B Y x,  >+x> Jx, B _ x,  >+x,> ,  x>+x$gx$hx$ixx@xx@xx@> Bx D F H~-4  |, B~  |, B}  {,  } ~, B~ { ~,  ~,-4>},~x$d$e$fx$x$x$xx@xx@xx@> Bx D F H~ J~-4  , B}  , B}  , B| ~ ,  | } }, B}  ~,  },-4>|,~x$}$~$x$x$xx@xx@> Bx D F-4  ,, B~  +,  ~, B~ + ,  ~,-4>~,~x$$x$-xx@> Bx D-4  9,, B 9 ,  ,-4>~,~x$,,>,  x>+> Bx D2@+A +H  ,I3B+F   +H   x+>>,~ 6M1V+L  +	+M>> Bx D6]0V+Q +R *2B+\ *6^0V+U 2B+\  x  ,3B+\   x +N>,~>>x$_x$`x$axx@,>  f, x>+g$^> Bx D2@+k >+ , ,	 B   x+gx$px$qx$rx$sxx@,>,>-4  |, ,|-4>,~$o> Bx D2D+ >+  , ,	 B   x+}> Bx D60V+60V+  ,	 B   x , >~+
 >~,~>>> Bx D @2D+ +'6(1V+"2D*+ )>~+*2D)+ (>~+*  ,   F3F+! +' +' , B~   x, ~>~+
>~,~>xx!xx!,>,601V+/,"  x>+">,~>,>-4#$$%% , B% , B$ x,J #,J,' % -4>,~> Bx-4$%% , B% , B$ x,~ B,' %  ,	-4>,~,>,>6R1V+M +Q  ,R   B+K>,~>,>6w1V+U,<+v y2L+g y  ,2B+a x 8 x3L8+a %2@8+a x,&  x,,= $ x  ,	 B$3@'+f x,' x,=+v w ,3B+s3@'+m2@(+m x,' *-4
( x  x ,	,J-4+v3@'+u x,( x,>,~>xx)x)x*x*++	%p%n  ~++{,+=> Bx60V+ , B x , >+
>,~>> Bx @60V+  ,  D3D+ x ,+	 x,
  F3F+ + x , x >+
>,~>x,    6'1V+ +  *3B+$ 3B(+# +$ *3B+&  ,~ ,~>x  ,~    671V+/ +0 *3B+4 3B8+3 +4 *3B+6  ,~ ,~>x.>,< Bx,< x>,~+"+=  %+.> Bx ,/  D3D+D +X,< B @~ @~ x  D6Y1V+J +T ,  F~ F~   B6Y1V+P ~+T , ~ B8 ~  D~+L ,
  #,0 B# >},~>>> Bx3@+] +v @ # L2@+a +v  Bx 2@8+d +v    x,03B+t 6w1V+k  +v @   D   ,	  B8,<  D  D8 +v   D+b>~,~>0  +y3@1+{+{+,~  }+x> Bx @,23B+ x+60V+ x,2 B x ,  >~+r60V+ x,2 x>~+r x, B x,2 >~+r>~,~>xx3+> Bx %,3  D3D+ +,< B x,
 %,	 B% >,~> Bx $ ,3  D3D+" +&,< B x,
  $,. >,~> @x2@1+0 @ % L6=0V+0   B,=   B++ % Lx , B% $  D6=0V+9  ,D   B+4 x  %,4 >~,~>,> ,< x >+A,~+B  D,+=x)> Bx @ @~ ,< x  B6p0V+M ,A  ,A+o6p0V+R,4,B  q,,=+o6p0V+\^ D ,B@@~ ~2l+o ~. ,A ~: B~+V6p0V+e^ D ,B@@~ ~2l+o ~. ,A ~: B~+`6p1V+h0v+j@@,B ,B+o6p0V+oZ",B  q,,= >~,~>x5x5   t+x66y1v+x1V+x ,~ *,~>"{,~>> Bx D F ,3B+   x ,+ x ,>~+x7x7x8> Bx-4 ,  D3D+ + x, B  ,  ,-4>~,~x7xx8x9$x@> Dx F H  (, B~ ( x,3B+#   x ', ',+% x &,, ~>~+
x:$x7x8x:x9$*x@> Bx-4 @,  D3D+1 +< @ x,  F3F+8 ?,  ,;+< x, B ? >,  ,-4>~,~x:x$)x8x; <,< C+x: B= <,< G+x= <,< J+x9x$Kx@> Bx D F,>  ], B~  ]  \, B~  ] x \, B} ~ [,  } ~>}+x?x?x@$Jx@xAx@  a+B$^ ,C d+xB f+xC ,~ i+xD k+xDx$nx$oxx@xx@> Bx D-4 , B,E3B+w +w  x, , B~  ,  ~,-4>~,~xEx$l$m,> 
    x>+xF,> 
 
   x>+xF,> 
    x>+x@,> 
    x>+xG,> 
    x>+x?,> 
    x>+xG,>,> ' ,  ', & x  >+xHx,>,> / ,  /, / x  >+xHx,>,> 8 ,  8, 7 x  >+xIx,>,> @ ,  @, @ x  >+xIx B+xJ D+xJ F+xK> Bx D @  B~6f1V+M +M *3B+R ~ 3Bg+Q +R *2B+\  B~6f1V+V +W *3B+[ ~ 3Bg+[ +[ *3B+c  ,L B3B+c   ,  x>~+L f  x>~+>xKxx,>,>6|1V+l0v+n,M2B+n6@x+o +{@@Z$ x,M x,03B+t +x ,N BO@ x,N Bx+p x0L+{ +{ >,~> ~+xL +xO +xO +xP +xP +xQ 
+xQ +xR 
+xR 
+xS 
+xS +xT +xU +x +xW +x +x,>Z",Y  <,<  Y,< &  x>+xZ < =+< *+x[> Dx,> B \ x,3   B2D+4 x,
 \,	 B\+5 B >~,~  ,\+,> \ x,3 >,~  ,]+ 6H1V+C +C *3B+G 3BH+G ,~ *,~>x *,~ 6S1V+N +N *3B+R 3BS+R ,~ *,~>x@3B*+V ,~ *,~3B[+Z ,~ *,~,> a2B+a n,3B+a +a *3B+l a2B+l b3B+g $ x,b2B+l n x,2B+l m x>+>,~xcx*xc 6w0V+r +s *2B+w 3Bx+v ,~ *,~>x$yx@xx@ D,d D,d C,dZ& C B,eZ& C B,eZ&/ A A,eZ&G A @,eZ&P A @,eZ& A ?,eZ&> A ?,eZ&D A >,eZ&M A >,eZ&S A =,eZ&Z A =,eZ&` A <,eZ&j A <,eZ& A ;,eZ& A ;,eZ&/ A :,eZ&: A :,eZ&> A 9,eZ&c A 9,eZ&u A 8,e 8,d 7,d 7,d 6,d 6,d 5,d 5,d 4,d 4,d 3,dZ&1 A 3,eZ&> A 2,eZ&z A 2,eZ&} A 1,eZ& A 1,e 1 0 0,Z&) A /,e / 0 /,Z&+ A .,e . 0 .,Z&? A -,eZ&Z A -,e - 0 ,, , ,,eZ&x A +,e + 0 +,Z&u A *,eZ&z A *,e ),d 4,d ),d D,dZ&| A (,e ( (,e  ' (,Z& A ',eZ& A &,e ( &,e  ' &,Z&+ A &,eZ&A A %,eZ&D A %,eZ&H A $,eZ&M A $,e ( $,e  ' $,Z&_ A #,e ( #,e  ' #,Z&b A #,eZ&e A ",eZ&g A ",eZ&h A !,eZ&j A !,eZ&p A  ,eZ& A  ,eZ& A ,eZ& A ,eZ& A ,eZ& A ,eZ& A ,eZ& A ,eZ&( A ,eZ&0 A ,eZ&9 A ,eZ&A A ,eZ&C A ,eZ&E A ,eZ&G A ,eZ&h A ,eZ&} A ,eZ& A ,eZ& A ,eZ& A ,eZ& A ,eZ& A ,eZ&	 A ,eZ& A ,eZ&
 A ,eZ& A ,eZ& A ,eZ& A ,eZ& A ,eZ& A ,eZ& A ,eZ& A ,eZ& A ,e   ,   ,Z& A ,eZ&' A 
,e 
  
,   
,Z&) A ,e , ,e , ,e , ,e , 
,e , 
,e , /,e 	,dZ&+ A 	,e 	  ,   ,Z&7 A ,e ( ,e  ' ,Z&9 A ,e   ,   ,Z&= A ,e ( ,e  ' , 4,d ,d ,fZ&@ A ,eZ&I A ,eZ&K A ,eZ&T A ,eZ&X A ,eZ&\ A ,eZ&o A +exdx`x`x_x_x^xExbxax^x]x]x\x\xfxgxgxhxhx[xixZxXx$xxxxXxWxVxVxUxTxSxSxRxRxQxQxPxPxOxOxLxLxKxKxJxJxIxIxHxHxGx?xGx@xFxFxExDxDx?xCxBxAx>x9x=x:x:x9x7xxx6xYx=x2x2xx1x
xix/x/xjx-x@x-xjx,x,x(x'x&x#xkx<x$x#x$x%x%x(x'x1xxxxxxxxxxxxxxx
x
xxxkxxxlxxxR`EE~
EE~DP"`D"`
(QEQDE
"

Q*DQ@p@T ` (,D`"XEA@"("A PP@pEAA@?@T"x@ @""*@@ XU_(Q@0UE*E(ADA(*T(QU
QEP(D @ U
 E
P
QU"T(T"H+PD  E
`"D(QEQ"""@PD"" @D @ @U"X
@Q@"ATE((D@ 
A (
E,@"*(@ 
D"
@d""(Q~T@?yD"U
A?
PQ("PP~*YU2U|`( ExV
Y,Y/UEEA p@@,X` T^"Px
@`D*/J` Q"E(A xED"D2YY,V+Je2YY,V+@E
@Y(V"UP"A"Q
 A @(E
Q
 Ax""AU(TT*
EE"Q(TT*
EE"Q(TU*U*UU"Q(TT*U
UE*Q(UU(U**U"UE"Q*QQ(T**
U
E"QQ(T*
E"QQ(T*
E"QQ(T*
E"QQ(T*
E*UQ(U**U*UU(U**
UE"U"UU
E"QQ(T*x