lQUOTEANYREGPATTERNTABLEANYREGRESOLUTIONFUNCTIONDEFANYREGMKQUOTELIST4LIST3PROGNPUTCMACROPATTERNTABLEMCDEFCMACRONCONSFLAGRESOLVEOPERANDRESOLVEWCONSTFLAGPGETCONSAPPLYTERMINALOPERANDRESOLVEWCONSTEXPRESSIONLIST2IMMEDIATEMACROPFASTAPPLYXCONSWCONSTEVALUABLEWCONSTFUNBOUNDPEVALNOTDOFNONEOPERANDANYREGEXPANDONEARGUMENTANYREGREGERRORTWOOPERANDANYREGEXPANDTWOARGUMENTANYREG	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&EXPRMACROG}<<<<@<<@>   D  Bx  F  H~ , B~ ,   ~ , B~ , B} ~,   } ,  ~ >}+<<<<<<@<<@>  Bx  D  F ,, .  -, B~ , B~ ,  - ~ ,,  ~ ,>}+<<<> Bx D @6E0V+4 >~+6E1V+6 +D F  ,3B+: +D E  ,  D3D+B   x,	  >~+	 >~+>~,~<<<
> Bx,
 B6N1v+M1V+M x O>+>,~<<> 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<<> Bx @ @ @~6+1v+*1V+*6+0V+ -,  D3D+ +*6+0V+) x  B6+0V+),3B+ x  x ,+	 , ,  D~3D+!  F2F+# ,2B+( x ,- B3B,+( ,
>~+ +* >~,~<<x<<<> Bx @ @2B+1 +< ,
  D2D+5 =+< x ,-  F2F=+: =+<  >~+	>~,~<,>,>,   x>+<C<<@> Bx F H, B~  L,   ~ x>~+B> Fx, B R x,  >+<> Hx, B Y x,  >+<> Jx, B _ x,  >+<,> ,  x>+<g<h<i<<@<<@<<@> Bx D F H~-4  |, B~  |, B}  {,  } ~, B~ { ~,  ~,-4>},~<def<<<<<@<<@<<@> Bx D F H~ J~-4  , B}  , B}  , B| ~ ,  | } }, B}  ~,  },-4>|,~<}~<<<<@<<@> Bx D F-4  ,, B~  +,  ~, B~ + ,  ~,-4>~,~<<-<<@> Bx D-4  9,, B 9 ,  ,-4>~,~<,,>,  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>,~<<<_<`<a<<@,>  f, x>+g^> Bx D2@+k >+ , ,	 B   x+g<p<q<r<s<<@,>,>-4  |, ,|-4>,~o> Bx D2D+ >+  , ,	 B   x+}> Bx D60V+60V+  ,	 B   x , >~+
 >~,~<<> Bx D @2D+ +'6(1V+"2D*+ )>~+*2D)+ (>~+*  ,   F3F+! +' +' , B~   x, ~>~+
>~,~<<<!<<!,>,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,>,~<<<)<)<*<*++	%p%n  ~++{,+=> Bx60V+ , B x , >+
>,~<> Bx @60V+  ,  D3D+ x ,+	 x,
  F3F+ + x , x >+
>,~<<,    6'1V+ +  *3B+$ 3B(+# +$ *3B+&  ,~ ,~<<  ,~    671V+/ +0 *3B+4 3B8+3 +4 *3B+6  ,~ ,~<<.>,< 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+{+{+,~  }+<> Bx @,23B+ x+60V+ x,2 B x ,  >~+t60V+ x,2 x>~+t x, B x,2 >~+t>~,~<x<3+> 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,+=<)> Bx @ @~ ,< x  B6q0V+M ,A  ,A+p6q0V+R,4,B  t,,=+p6q0V+\ $rbDrns D ,B@@~ ~2l+p ~. ,A:~+X6q0V+f $rbDrns D ,B@@~ ~2l+p ~. ,A:~+b6q1V+i0v+k@@,B ,B+p6q0V+pZ",B  s,,= >~,~<x<5<5   v+<66|1v+{1V+{ ,~ *,~<"~,~<> Bx D F 	,3B+   x 	,+ x ,>~+<7<7<8> Bx-4 ,  D3D+ + x, B  ,  ,-4>~,~<7<<8<9<@> Dx F H  +, B~ * x,3B+%   x *, ),+' x ),, ~>~+
<:<7<8<:<9,<@> Bx-4 C,  D3D+4 +? B x,  F3F+: B,  ,;+? x, B A A,  ,-4>~,~<:<+<8<; <,< F+<: B= <,< I+<= <,< L+<9<N<@> Bx D F,>  `, B~  _  _, B~  _ x ^, B} ~ ^,  } ~>}+<?<?<@M<@<A<@  c+B` ,C f+<B h+<C ,~ l+<D n+<D<p<q<<@<<@> Bx D-4 , B,E3B+y +z  x, , B~  ,  ~,-4>~,~<E<no,> 
    x>+<F,> 
 
   x>+<F,> 
    x>+<@,> 
    x>+<G,> 
    x>+<?,> 
 !   x>+<G,>,> ) ,  ), ) x  >+<H<,>,> 2 ,  2, 1 x  >+<H<,>,> : ,  :, : x  >+<I<,>,> C ,  C, B x  >+<I< E+<J G+<J I+<K> Bx D @  B~6h1V+O +P *3B+T ~ 3Bj+T +T *2B+_  B~6h1V+Y +Y *3B+^ ~ 3Bi+] +^ *3B+f  ,L B3B+f   ,  x>~+L i  x>~+<<K<<,>,>61V+n0v+q,M2B+q6@x+r +~@@Z$ x,M x,03B+w +{ ,N BO@ x,N Bx+r x0L+} +~ >,~< +<L +<O +<O +<P 	+<P +<Q 
+<Q +<R 
+<R 
+<S 
+<S +<T +<U +< +<W +< !+<,>Z",Y  <,<  Y,< )  x>+<Z < =+< -+<[> Dx,> B \ x,3   B2D+7 x,
 \,	 B\+7 B >~,~  ,\+,> \ x,3 >,~  ,]+ 6J1V+E +F *3B+J 3BK+I ,~ *,~<< *,~ 6U1V+P +Q *3B+U 3BV+T ,~ *,~<<@3B*+Y ,~ *,~3B]+\ ,~ *,~,> a2B+d q,3B+c +d *3B+o a2B+o b3B+i $ x,b2B+o p x,2B+o p x>+>,~<c<*<c 6z0V+u +u *2B+y 3Bz+y ,~ *,~<<|<@<<@ G,d F,d F,dZ& E E,eZ& E D,eZ&/ D C,eZ&G D C,eZ&P D B,eZ& D B,eZ&> D A,eZ&D D A,eZ&M D @,eZ&S D @,eZ&Z D ?,eZ&` D ?,eZ&j D >,eZ& D >,eZ& D =,eZ&/ D =,eZ&: D <,eZ&> D <,eZ&c D ;,eZ&u D ;,e :,d :,d 9,d 9,d 8,d 8,d 7,d 7,d 6,d 6,dZ&1 D 5,eZ&> D 5,eZ&z D 4,eZ&} D 4,eZ& D 3,e 3 3 2,Z&) D 2,e 2 3 1,Z&+ D 1,e 1 3 0,Z&? D 0,eZ&Z D /,e 0 3 /, . /,eZ&x D .,e . 3 -,Z&w D -,eZ&} D ,,e ,,d 6,d +,d G,dZ& D +,e * +,e  * +,Z&
 D ),eZ& D ),e * ),e  * ),Z&. D (,eZ&D D (,eZ&G D ',eZ&J D ',eZ&O D &,e * &,e  * &,Z&b D &,e * &,e  * &,Z&d D %,eZ&g D %,eZ&i D $,eZ&k D $,eZ&m D #,eZ&s D #,eZ& D ",eZ&	 D ",eZ& D !,eZ& D !,eZ& D  ,eZ& D  ,eZ&" D ,eZ&* D ,eZ&3 D ,eZ&; D ,eZ&D D ,eZ&F D ,eZ&H D ,eZ&J D ,eZ&k D ,eZ& D ,eZ& D ,eZ& D ,eZ& D ,eZ& D ,eZ&
 D ,eZ& D ,eZ& D ,eZ& D ,eZ& D ,eZ& D ,eZ& D ,eZ& D ,eZ& D ,eZ& D ,eZ& D ,eZ&  D ,e   ,   ,Z&" D ,eZ&* D ,e   ,   ,Z&, D ,e . ,e . ,e . 
,e . 
,e . ,e . 1,e ,dZ&. D ,e   ,   ,Z&9 D ,e * ,e  * ,Z&< D 
,e 
  
,   
,Z&@ D 
,e * 
,e  * 
, 7,d 	,d 	,fZ&B D ,eZ&L D ,eZ&M D ,eZ&W D ,eZ&Z D ,eZ&^ D ,eZ&r D +e<d<`<`<_<_<^<E<b<a<^<]<]<\<\<f<g<g<h<h<[<i<Z<X<{<<<X<W<V<V<U<T<S<S<R<R<Q<Q<P<P<O<O<L<L<K<K<J<J<I<I<H<H<G<?<G<@<F<F<E<D<D<?<C<B<A<><9<=<:<:<9<7<<<6<Y<=<2<2<<1<
<i</</<j<-<@<-<j<,<,<(<'<&<#<k<<<$<#<$<%<%<(<'<1<<<<<<<<<<<<<<<
<
<<<k<<<l<<<R`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,@"*(E @@"D*"QTa,D @@ /`*@D"P(~0(D@*Q(s* DT
eV*V*_E P~
a++`
QQ(~X` @@,0
@@D*^(xE e2Y,"D
AQE @ ?QD"VV+Jee2Y,VV+Jee2XQP
`D *P
 P""A 
AQE
"?"DP zU
E"QQ(T*
E"QQ(T*
U*UU*T*
E*QU(U**U
UE"U*TU(T*T*
EE"U"QU"Q(TT*
EE"Q(TT*
EE"Q(TT*
EE"Q(TT*
EE"Q(UU*
UE"U*UU*U
UE"U"QU(T*TU*Q(TT*
E_