x@P C%P `C' x OP%%IA (A,B,ADD,SUB)C2L{G ~8w<^D35-<^L<~XRGHBT.(A)>>+<^D3~x7*<<^L>/^D36>>>A .C:' 4X %TXZ A,-1-<B>GWMYPC@tUP @C@t{P C@t;P C@tk{P C@uP C@unP C@v9P C@v {P"C@v)7P$CC[Q `CPv[6Q @CPv]6Q CS$t `"EuQQ EuzQ @EuhPP'Ev:=Q ?xEv=P'EvhYQ @ES| 8} REPEAT X3,< TXCE A,1B<B>!1B<C> >FDrQP'FDrWQ xFE "P FE h"P FE iP FE i"P FE lP FELbP FEYBP Gb' `*G@  X]OP%%CA (A,B,)GD yOP%%CA (A,B,A)GDP  iOP%%CA (A,B,E)GDp  XmOP%%CA (A,B,G)GDy  qOP%%CA (A,B,GE)GE@  aOP%%CA (A,B,L)GEI   XeOP%%CA (A,B,LE)GE` XuOP%%CA (A,B,N)G">  `G"\q ` G&tkg X DEFINE xINFO.(OPCODE,NEWARG)< OPCODE NEWARG>G0tyP G0tH:P G0tKP G0u@P G0uk1P G0u}:P G0v,zP G2~9  G3)T 2G3)W 4G3P G3kbP G3= `.G8-[QP G8-[YP `G8-[ZP'pG8-[\Q @G:;"P G:M"P G:"P G:hbP G:iBP G:k"P G:kbP G:9P G:YP G:YBP G:,= `,G>n  `3G?P `GHv88P GHv<Q GHv<{Q GRe+q `GX.-7Q @I,j7 `"I-[w `!I$P `I tvQ I t;WP `I t;ZP ~I tHwP'I u xQ I u\qQ I ukPQ I uyVQ I v*Q @I v83Q I v=Q `I v=xQ I vN8Q 8I vXqQ `I vXzQ xI vX|P'I v[WP I v[ZP I w+:Q I$} `I%@ `I%}: `I&+ `I = `I*g `/I4: `I4y7 `I5KV `#I5h6 `I6  `I6:= ` I6= `I6N8 `Iv;QQ Iv P I'3@ `(I'7 x OP%%IN (A,B,DIV)I6 :bP I6yBP I64hBP I6MIBP I6v BP I7JP I7jP I7=h"P IN\: `IVMIBQ IVMLQ IXtqP$IXtxP"IXtVQ IXt9Q IXtJ9Q IXtJ9Q @IXtLTQ @IXtLuQ IXtMQ IXu@Q IXuKSQ IXuLQ IXuTP IXuT P IXuT(P IXuT(P IXuT)P IXuT)P IXuT*P IXuT*P IXuT+P @IXuT+P!IXuT@P IXuT`P IXuUP IXuU P IXuU@P IXuU`P @IXu]Q IXu}:Q IXv Q IXv Q IXvMQ IXvMQ IXvMQ IXvMQ @IZe"Q IZeh"Q ~IZenQ I[= `)I[K"P I["Q I[nQ I[.,g `)K;$\@ `KHtZ5P KHtm6P KHuqP KHuP KHu\sQ @KHuyVP KHv >>L(TQ LuQ @L)6P L=xQ L.]7Q 0L24Q @L @Q 0L Q 0LMQ L;vQ @L{zQ LRQ @L)Q 8@L:7P L;Q L;Q LLYQ HL 1Q (Lk`Q L Q HL-Q H@LN(Q H L$6P L$Q 8L$(2Q 8L$(UQ 8L$]Q 8@L% SQ 8L%6Q @ L%uQ 8L%\QQ 8 L%|Q 8L& TQ 0L&Q 0L&)Q 0L&95Q 0@L&;1Q 8L&=Q 8L&=8Q 0 L&YQQ 8L-@Q L/6Q L/ wQ L4lRQ 8L5TQ L<]P L> iQ @L>!<->>M7.  QOP%%FP (A,B,FMPR)MJ]7 `#MJ,: `MLv,pQ MLv-vQ @MN. X MOP%%FA (A,B,FSBR,FADR)MN68"P MNMI"P MNMIBP MNMKP MNl;BP MNt y8IFNDEF A, SUPPRE A>>O>= `ORn9g GX Q .XCREF Gx ; HRROI A,.GHTWCH ; .CREF H8GETTAB A, ; .HXXCREF MOVEI HxA,0 ; TXNN A,IJW.WMS ; TXO AI8,.JWWPO_ ; TXNIxE A,JW.WCN ; TJXO A,JW.WFL ; .CREF Qf@ +QuQ Qv*7Q Qv,Q Qv-Q @Qv-Q Qv-uQ Qv-xQ Qv-zQ Qv=xQ @Q&\@ `QC `SNn 8 #OP%%IN (A,B,IDIV)S7-N 8 OP%%IN (A,B,IMUL)S8 @S:Y@ S: Y $S: [ S: v *S: v (S:N@  S;] @S;k <<A>_)>>S7P StN `+S>t[z :S? 4 !TXO A,<B>oGE@_S@t9QQ @S@t9QP S@t9RP `S@t9VP S@t9WQ S@t9XP$S@t9YQ S@t9YQ S@t9[P"S@t<1P'S@t<2Q xS@t<7P S@t<8P'~S@t<8Q S@t<9P S@t<9P'~S@t< 5 `!U>= `U>= `U@t8qQ U@tLQ 0U@u Q pU@uQ @U@uHuQ @U@uY:Q U@ulxQ U@v uQ U@v-Q U@v<Q U@v<Q U@vLXQ ULv6P ULvxP ULvyP ULv P ULv P ULv P ULv TP UVn  @X !IFE <<B>_@x1>,< IFE <B>,< A JUMP A,D > A8IFN <B>,< IFE <AX<C>&<B>>,< JUAxMPL A,D > IFNB <<C>&<B>>,< B8JUMPGE A,D >>>BX IFN <<B>_1>,< Bx TXCA A,<<C>&<CB>> JRST .+5 C8 TXCE A,<<C>&<CXB>> JRST D TCxXNE A,<<-<C>-1>D&<B>> JRST D >UVn ' _1>,< IFE <B>,=< JUMPA A,D =8> IFN <B>,< IF=XE <<C>&<B>>,< =x JUMPGE A,D > > IFN <<C>&<B>>,>8< JUMPL A,D >X>>> IFN <<B>_1>>x,< TXCA A,<<C?>&<B>> JRST .+?85 TXCE A,<<C>?X&<B>> JRST .+3?x TXNN A,<<-<C@>-1>&<B>> JRST D >UVn  DX 9 JFCL 1,Dx.+1 ; JRST .+1E ; IFNB <B>, IFB <EXB>, IExFNB <CD>,< HRFLOI A,-2 ; IFBF8 <D>, IFNB <D>,,>> h:U\vx6Q ?@U\vxwQ U\vyQ U\vyQ U\vyQ U\vyVQ U\v{9Q U\v{:Q @U\v|Q U\v|WQ U\v}YQ U\v}zQ Y$- }i<1B<^L<A>>>* tA Y&=  `Y,u Q Y,u RQ Y,u XQ Y,uKP Y,uKRP Y,uKXP Y.t8"P Y.t;"P Y.t["P Y.u"P Y.ubP Y.uLP Y.v "P Y> `Y>0 `Y>=@ `Y>=}: `Y>}=8 @[3@ |a<<<1_<A>>-1>B<B>> A [ v=Q ~[ v\pQ [ vx5Q @[LP [LBP [L=P [MIBP [MX"P [N P [thbP [v BP [wbP [w P [KP [h"P [$\G `$[>v- b[?7 XC .XCREF x TEST%%=0 IFE <<B>_-^D18>,< T8EST%%=1 .CREF X MOVEI A,<B> x.XCREF > IFN <B>,< IFE <<B>_^8D18>,< TEST%%=1X .CREF MOVSI xA,(B) .XCREF  > IFE <<<B>_-^8D18>-^O777777>,< X TEST%%=1 .CRExF HRROI A,<B> .XCREF > IFE8 TEST%%,< IFE <<X<B>_^D18>-^O7777x77B17>,< TEST%%=1 .CREF HRLO8I A,(<B>-^O7777X77) .XCREF > xIFE TEST%%,< .CREF MOVE A,[B8] >>> PURGE TEST%% .CREF[@t[QQ @[@v=Q ~[@v\pQ [O%2 ` [Pr}P [PtqQ x[Pt _@(Xp X  .XCREF x IFE <<B>_-^D18>,< .CREF CAI8C A,<B> .XCREXF > IFN <<B>_-x^D18>,< .CREF  CAMC A,[B] 8.XCREF > .CREF_@(YP  i .XCREF 8 IFE <<<B>_^D18>X-^O777777B17>,< x .CREF DI A,(-<B>) .XCREF 8> IFN <<<B>_^D1X8>-^O777777B17>,<x OP%%FP A,<B>,C > .CREF _@(YX X y .XCREF x IFE <<B>_^D18>,< .CREF CI 8A,(B) .XCREF X> IFN <<B>_^D18x>,< .CREF C A,[B] .XCREF > .CREF_@(Z0 x 5 .XCREF  IFE <<<B>_-^D188>-^O777777>,< .XCREF DI A,-<xB> .XCREF > IFN <<<B>_-^D18>-8^O777777>,< OP%X%IN A,<B>,C > .CREF_@(Z7  E .XCREF 8 IFE <<B>_-^D18>X,< .CREF CI xA,<B> .XCREF  > IFN <<B>_-^D818>,< .CREF XC A,[B] .XCREF > .CREF_@(] 0X  .XCREF 0x TEMP%%=0 IFE1 <<B>_^D18>,< I18FN <B>,< TEMP%1X%=1 .CREF C 1xA,(B) .XCREF 2 >> IFE <<B>_-^28D18>,< TEMP%%=12X .CREF D A,2x<B> .XCREF > 3 IFE TEMP%%,< .38CREF E A,[B]3X > PURGE TEMP%% .CREFw_B-` _RF\y `_W  `_W$-3 _W$: "_W& : `_W&= &atx0Q atx=Q atxrQ atxxQ at{RQ @at|Q at|RQ at|vQ at}yQ a<9"P a<:"P a:P a%@ `$a tTQ a tQ a t*9Q a t>(Q a t>(Q a tk{Q a tm3Q a uJ8Q @a uiQ a u}SQ @a vZ7Q a v\yQ a-0 ` auqQ @au QP'au Q xa&Mj' `.a'= `0a'G `0a'g `/a*n r 5 a*n  4`a*|  ` a+= +a+= +a+ - a+-\ 4@a+-\ 5`a+-\ 4 a+-\ 5@a>Mm {8]A  *:A a>\S@ `&a?H6 +a? zXW<^L<A>+^Lzx<-<<A>_<^L<A>>>-1>-1>8t0QaLth1Q aLthxQ aLthyQ aLtksQ aLtkwQ aLtlQQ aLv)P aLv)P aLv)3P @aLv*2P"aLv*2P aLv+rP!aLv+rP aLv,2P aLv-zP aLv;wQ @aLvh4Q aLviQ aLvj8Q aLvlQ aLvlQ aLvmQ aN)BP aNLbP aN%kbP aNNkbP aNtlbP aNv,bP aNv-bP aN}yBP aOiP aO-BP aOKP aO%X"P aO-8bP aO-9BP aO-9P etrP et>edX9  el `et2 e87 0eMG `'e] `eD- |Xe<<-<A>>&<A>>*A e4v9Q e4v=8Q xe@tQP e@t)P e@t)PP e@t;8P e@t1Q gP,HSQ @gP,LuQ @gP,M6Q gP,[7Q gP,mQ gP- Q @gP-3Q gP-RQ gP-P gP-KsQ gP-XSQ gP-Y9P gP-\QQ gP-\sP gP-h9Q gP-kP gP-kxP gP-lVP gP-lZP gP-lrP gP-lxP @gP. [Q gP. tP gP.)Q gP.*RQ gP.-Q gP. ,< SETZM B> ; I 8FE <D>+1,< SETOM X B> ; IFN <D>* x<<D>+1>, ; MOV 8EM A,B> ; IFNB X <C>,< ; MOV xE A,[B,,B+1]   BLT A,C ; >gS]7 `gTv8VQ gTv8tQ gTv;7Q gTv;zQ gV 8 OP%%IA (A,B,SUB,ADD)gW] `3gWlQ g^NHt `gg  `gg= `i&l\@ ` i7;y `i> HBP i>%P i>M\P i?(bP i?xBP iJmkg `&iJm| `'iK)7 ` iK9: ` ib .  .XCREF .8 IFE <<<B>_-^D18.X>-^O777777>,< ..xCREF EQVI A,<,/,-1-<B>> .XCRE/8F> IFN <<<B>_-^/XD18>-^O777777>,< /x OP%%TX A,<B>,0TLC,TRC,TDC > .CREFib -8 m OP%%TX -XA,<B>,TLCA,TRCA,TDCA ibP +x a OP%%TX ,A,<B>,TLCE,TRCE,TDCE ib` ,X g OP%%TX ,xA,<B>,TLCN,TRCN,TDCN ibp X } TRN A,<,,<B>>  DEFibt &X 7 OP%%TX &xA,<B>,TLNA,TRNA,TDNA ibtC@ 9 a IFE <<B98>_<1+^L<B>>>,< 9XIFE <<B>&<C>>,<9x TXNN A,<B> :> IFN <<B>&<C>:8>,< TXNE A,<B:X> >> IFN <<B>_:x<1+^L<B>>>,< T;XCA A,<<C>&<B>;8> JRST .+4 TX;XCE A,<<C>&<B>>;x JRST .+3 TXN<N A,<<-<C>-1>&<B>> >H A ibtP % + OP%%TX %8A,<B>,TLNE,TRNE,TDNE ibu@ 5X E IFE <<B5x>_<1+^L<B>>>,< 6IFE <<B>&<C>>,<68 TXNE A,<B> 6X> IFN <<B>&<C>6x>,< TXNN A,<B7> >> IFN <<B>_78<1+^L<B>>>,< T7XXCA A,<<C>&<B>7x> JRST .+4 TX8CE A,<<C>&<B>>88 JRST .+2 TXN8XE A,<<-<C>-1>&<B>> > oibu` %x 1 OP%%TX &A,<B>,TLNN,TRNN,TDNN ibx "X % .XCREF "x IFE <<<B>_-^D18#>-^O777777>,< .#8CREF ORCMI A,<#X,,-1-<B>> .XCR#xEF> IFN <<<B>_-$^D18>-^O777777>,<$8 OP%%TX A,<B>$X,TLO,TRO,TDO > .CREFAib| + [ OP%%TX +8A,<B>,TLOA,TROA,TDOA ib|P )X O OP%%TX )xA,<B>,TLOE,TROE,TDOE ib}` *8 U OP%%TX *XA,<B>,TLON,TRON,TDON icP    .XCREF  8 IFE <<<B>_-^D18 X>-^O777777>,< . xCREF ANDI A,<,!8,-1-<B>> .XCRE!F> IFN <<<B>_-^!XD18>-^O777777>,< !x OP%%TX A,<B>,"TLZ,TRZ,TDZ > .CREFLAG),< OP%icT (x I OP%%TX )A,<B>,TLZA,TRZA,TDZA icTP '8 = OP%%TX 'XA,<B>,TLZE,TRZE,TDZE icU` ( C OP%%TX (8A,<B>,TLZN,TRZN,TDZN idtVQ idtI;P idu@Q iduZQ @idu+qP'~iduX7Q @idu}:Q idv(9P idv<Q idvh9Q k.I@ `k*-` k:ezg `(kN.J  kN.K`  kS; `kTt7Q kTtI6Q kTtI9Q kTuQQ kTv Q @kTv P"k`vN8P ~k`v[ZP oN@ `o\P `o".)  `o&  zQ<^L<-<<A>_<^L<A>>>-1>>q? 5 )TXC A,<B>I'7 q@ vX9 INTERN vxA IFB <C>,<wA==B> IFNB <C>,<A=B> qS&:g `* Q 9 J|Q ` KsQ  \Q 8 zxQ  9Q P  Q (  P  ,xQ X -Q @ -Q H 99Q  KyQ  N8Q 0 n{Q % n Q % n :P % t+7Q P t+8Q  2&>9Q  2&I2Q  2&YXQ X 2&[2Q 8 2&[TQ 8 2&[[Q p ;PQ  ;QQ x ;yQ  ;;Q H ;;Q  ;;7Q p ;;%5Q  >& PQ  >& ZQ  >&=xP  Nh2P  Nh6Q  Nh6Q  Nh9Q  Ni4Q  Nk1Q  NlTP  NnQ  O<)tP  O<\QQ ( O 7Q 0 O>lZQ  OL8wQ  OLI6Q  OL\YP  OMhxQ 0 OMiQ  OMjYQ ( ON:WQ 8 ON<Q  ON<Q H ON=Q @ ON=8Q X ON=:Q P Zl;D)6P D8YP D8sP D;PP D;QP D;QP D;RP D;RP D;SP D;TP D;WP D;WP D;XP D;XP D;YP D;YP D;ZP D;ZP D;[P D;[P D;\P D;\P D;]P D9P S@P 9P 9TP hzP 5P h6P |RP 85P ;:P ;VP <P =P =P =P H1P HqP HwP IP IYP LP M3P XtP Y P Y P YRP YVP YYP YZP Z2P [P [ZP \P \}P |P 4\YP 4yP 4zWP 4{VP 4|P 4|zP 5)P 5+VP 5,zP 6 rP TYP T;WP T=VP TH:P TI;P TMVP U P U P U SP U ZP U P U xP UP UP UP UP U,wP U8zP UJ6P UJ7P UX9P &IP &J6P &K8P &LXP &MP &\P &k P %&lZP &&xtP &xzP &zP &|wP &tj7Q ?&|qP &|vP &|*7P &|K8P &|LP &}WP &}P &}3P &~ 6P '8qP '8sP '8xP '9VP '9WP '9XP '9YP '9YP ':(P ':(P ':)P ':2P ':3P ':4P ':5P ':6P ':9P ':9P ':;P '6A *>6*LA *L*\|A *\|*]7A *]7+>{P +>{vP +>|P +>|P +>|P 2^ P 6)VP 6-3P 6:2P 6;ZP 6kP 6m7P 6|P 6+qP 6 P 6=P 6HwP 6N2P 6N7P 6N8P 6N:P 6,htP 6,hyP 6,hyP 6,lP 6,lP 6,lP 6MiTQ @7P 7P 7:2P 7\YP 7m7P 7+qP 7h6P 7m6P 79P 7 2P 7 XP 7 ZP 7+@P 7-P 7-P 7-@P 7-TP 7=P 7$D+P 7$KIP 7$KJP 7$KLP 7$hqP 7$hyP 7% RP 7% rP 7%qP 7%yP 7%iQP 7%lSP 7&*2P 7& P Nv9P Nv9P Nv}{woP