?PARSELVECOPSCANLIST3PARERRINDX*RVEC*PARSEWDEC0REVERSENCONSPARSEWDEC1XCONSWDECLARE*COMMA*PARSEWDEC2PARSEWDEC3ACONCEQUALLIST2REMCOM*PREFIXVECT*QUOTEWCONSTREFORMMEMQREFORMLISRPLCDX*CREFGETMACROPREDERRGETDEXPANDQFASTAPPLY*SYSLISPCONSFLAGPAPPLYPAIRSUBLISNOSPREADSYSNAMEMACRONMACROSMACROFUNCTIONLAMBDAPROGCONDMKSYSFORWCONSTEVALUABLE	CONSTANTINCREMENTFORGENSYMNCONCMKPROGWPLUS2GOWLESSPDOWTIMES2WDIFFERENCESETQRETURNMINUSPWGREATERPMKFOR1MKLISPFORFORPLUSTIMESWSTRINGWARRAYWVAR*LVEC*DEFAULTFLUID1PUTENTRYFUNBOUNDPDEFINEBOPDEFINEROPPUTREMFLAGPUTDSETINDXPUTVWPUTVGETVWGETVLEQWLEQGEQWGEQLESSPGREATERPEQEQNWEQNEQWNEQLSHLSHIFTWSHIFTLNOTWNOTLXORWXORLORWORLANDWANDMODREMAINDERWREMAINDERQUOTIENTWQUOTIENTTIMES2DIFFERENCEMINUSWMINUSPLUS2NARYLOSELOCNEWNAMGETMEMBEGIN1EXPR[PMissing ] in index expression ,>,> 
2L+
, B  x >+ >+<<> Bx D F @~  B~631V+ + *3B+ ~ 3B4+ + *3B+ ,+ , B @} @} B~631V+! +.   x,,  D} D} ~  B~631V+) }+.   x,, } B8 }  D}+% B~, x, , 3>|+<<<> Bx D  B6I1V+: +: *3B+?  3BJ+> +? *3B+G   x, B     x,  +H x, >~+<<Only [] allowed on LHS of WDECLARATION 6`0V+S  +	  6`1V+V +W *3B+[ 3Ba+Z +[ *3B+_      +	 a+<<J<Only [...] is legal INIT in WDECLARE6w1V+v  6x1V+l +l *3B+p 3By+p +p *3B+v  y2L8+u   +	 x+ ,~<<b<
<
MACRO USED AS FUNCTION<
~<<@> Bx6i0V+ o ,3B+ x+h x o2L8+
 x , o+g x n2L8+ x  ,  x ,
 x+h x n2L8+ x   , x 8 8 B8 x+h x m2L8+. x 06i1V+. @2@
+$ m x  ,  D3D+$ m>~+	 l x  ,2B++ x  ,3B+, l,+- x+h +h x6i1V+c @ @ @~ x  D~ ,  F3F+= k2L+= ~,3B+=   x ,+ x , B6j1V+A ~+g3@+I k ~,  D3D+I D~ x  ~, Bx3@
+L ~,3B+U l ~, B3B+U j ~,3B+S ,+S   >~+3@
+X ~,3B+` m ~, B3B+`   ,    >~+  x,
 x+h x , B x , >~+>~,~<<0<~<<<z<<<<<<}Only do expected in SysLisp FOR> Bx @ @ @~ @} @} @| @| @{     D{     F~  0691v+1V+   ,3B+ x>y+ x     D x      F ~  { >,, B| ~  D~ {  =, B{ ~ 8 81N+  ~   =, B{ 3L<+ <,, B}, B}@@ { ;, Bz } ;,	  z,	  :,	 Bz ~   { :,  { >, Bz } ;,	 By | }, y, z, , z, },  |, B| ~ {, |>y+<0<<<<p<<<<<COnly do expected in SysLisp FOR<@> Bx @~ @|     D|     F~        H 
 
( 
( 
( 
( J  },, B} ~  D~ 6x1V+X0v+Z  +[  , B{ ~  D{ 3L|+` |,, B} {,3B+d {+d { { |, z,	  z,	 Bz { | y,  | }, Bz } y,	, z, , z, },  }, B} ~ |, }>y+<0<<<>< <?<<3@+++!+ <"<<@<"<@<
 !<
"#<
$%<
&'()*+<
,-<
./<0<#<@1<#<@2<$<@3<<@45<@6<@7<@8<@<<@<@<$<@9<@:;<@<<@=<@><@<?<@<A<B<C<<@<D<E<F<GHHHHIJKKKKLJ<
M<,<@<,N<
O<
<@<,<@<%<@ Z,%Z& Z Y,&Z& Z Y,&Z&5 Z X,&Z&O Z X,&Z&g Z W,& W,&2B+l V,' V,' U,' U,' T,' T,' S,' S,' R,' R,' Q,' Q P P,( O P O,( N N,(Z& Z M,& M L,( L K K,( L K J,( J K I,( I K H,( H K G,( H K G,( F K F,( E K E,( E K D,( D K C,( C K B,( B K A,( A K @,( @ K ?,( @ K ?,( > K >,( = K =,( = K <,( = K <,( ; K ;,( : K :,( 9 K 9,( 8 K 8,( 7 K 7,( 7 K 6,( 6 K 5,( 6 K 5,(Z&t Z 4,&Z&E Z 4,&Z&~ Z 3,& 3,  Z 2,)Z& 2 3+&<<!<!< <<<)<*<*<<+<+<,<,<-<-<.<<.< </</<<0<0<1<1<2<2<3<3<4<4<5<5<6<6<7<7<8<8<9<9<"<<:<<:<;<;<"<<<<<<<<<=< <=<>	

<><<<<<<?<!*PEx"
DD D@"#`QE0A"Q xD(Q@T~xQDA(DDE ( T"@(D """D(AD"@
DQpD  ((@P( A PDD @ Gx`(D ATUQ@(
DD @ G"gsyyLf?|~?s"QQ(T*QU*U*UU*U*EU*U*UU*U*UU*U*UU*U*UU*U*UU*U*UU
E"U
_