comment { Special coloring schemes developed by Kerry Mitchell Note! These are experimental, beta tests, highly specialized, or worse. Not for the faint of heart or new to UF. In general, there's little to no support or documentation. In short, you're on your own. Have fun! :-) } aug01-tangent-sine { init: float dx=#pi*2/@nx float x=0.0 float y=0.0 float h=0.0 float k=0.0 float m=0.0 float r=0.0 float rmin=1e20 int ix=0 loop: final: ix=-1 x=real(#z) y=imag(#z) while(ix<@nx) ix=ix+1 h=ix*dx-#pi k=@a*sin(@b*h) m=@a*@b*cos(@b*h) if(@linetype==1) ; normal r=abs(y-k+(x-h)/m)*abs(m) else ; tangent r=abs(y-k-m*(x-h)) endif if(@updown==1) if((r=k)) rmin=r endif else if(r=k)) rmin=r endif else if(r=rc)) rmin=r endif else if(r=h)) nlast=2 u=ooh*x v=ooomh*y-hoomh ; ; upper right sub-square: shrink & flip horizontally ; elseif((x>=h)&&(y>=h)) nlast=1 u=ooomh-ooomh*x v=ooomh*y-hoomh ; ; lower right sub-square: shrink, rotate by 90 degrees ; elseif((x>=h)&&(y1.0) r=cabs(root1-1) else r=abs(y) endif r=r/@scale01 if(r1.0) r=cabs(root2-1) else r=abs(y) endif r=r/@scale01 if(r1.0) r=cabs(root1-1) else r=abs(y) endif r=r/@scale12 if(r1.0) r=cabs(root2-1) else r=abs(y) endif r=r/@scale12 if(r1.0) r=cabs(root1-1) else r=abs(y) endif r=r/@scale23 if(r1.0) r=cabs(root2-1) else r=abs(y) endif r=r/@scale23 if(r1.0) r=cabs(root1-1) else r=abs(y) endif r=r/@scale34 if(r1.0) r=cabs(root2-1) else r=abs(y) endif r=r/@scale34 if(r1.0) r=cabs(root1-1) else r=abs(y) endif r=r/@scale45 if(r1.0) r=cabs(root2-1) else r=abs(y) endif r=r/@scale45 if(r=0.0) r=abs(cabs(t-0.5)-0.5)*cabs(z2-z1) else r=1e20 endif if(r=0.0) r=abs(cabs(t-0.5)-0.5)*cabs(z2-z1) else r=1e20 endif if(r=h)) nlast=2 u=ooh*x v=ooomh*y-hoomh ; ; upper right sub-square: shrink & flip horizontally ; elseif((x>=h)&&(y>=h)) nlast=1 u=ooomh-ooomh*x v=ooomh*y-hoomh ; ; lower right sub-square: shrink, rotate by 90 degrees ; elseif((x>=h)&&(y=0.0)&&(x<=1.0)) ztemp=(a*x+b)*x+c r=cabs(ztemp) if(r=0.0)&&(x<=1.0)) ztemp=(a*x+b)*x+c r=cabs(ztemp) if(r=0.0)&&(x<=1.0)) ztemp=(a*x+b)*x+c r=cabs(ztemp) if(r=0.0)&&(x<=1.0)) ztemp=(a*x+b)*x+c r=cabs(ztemp) if(r=0.0)&&(x<=1.0)) ztemp=(a*x+b)*x+c r=cabs(ztemp) if(r=0.0)&&(x<=1.0)) ztemp=(a*x+b)*x+c r=cabs(ztemp) if(r=0.0)&&(x<=1.0)) ztemp=(a*x+b)*x+c r=cabs(ztemp) if(r=0.0)&&(x<=1.0)) ztemp=(a*x+b)*x+c r=cabs(ztemp) if(r=0.0)&&(x<=1.0)) ztemp=(a*x+b)*x+c r=cabs(ztemp) if(r=0.0)&&(x<=1.0)) ztemp=(a*x+b)*x+c r=cabs(ztemp) if(r=k)) rmin=r endif else if(r=-halfside)&&(x=-halfside)&&(y=rangelo)&&(x=rangelo)&&(yxmax)||(y<0)||(y>ymax)) #solid=true else x=real(@xy0) y=imag(@xy0) iter=0 while((iter<@niter)&&(cornerflag==false)) iter=iter+1 ; ; find angles to corners ; dx=x1-x dy=y1-y t1=atan2(dx+flip(dy)) dx=x2-x dy=y2-y t2=atan2(dx+flip(dy)) dx=x3-x dy=y3-y t3=atan2(dx+flip(dy)) dx=x4-x dy=y4-y t4=atan2(dx+flip(dy)) ; ; determine which rail to use ; if((t>t1)&&(t<=t2)) ; bottom rail r=x-y*u/v xnew=r ynew=0 v=-v t=atan2(u+flip(v)) elseif((t>t2)&&(t<=t3)) ; right rail r=y+v/u*(xmax-x) xnew=xmax ynew=r u=-u t=atan2(u+flip(v)) elseif((t>t3)&&(t<=t4)) ; top rail r=x+u/v*(ymax-y) xnew=r ynew=ymax v=-v t=atan2(u+flip(v)) else ; left rail r=y-x*v/u xnew=0 ynew=r u=-u t=atan2(u+flip(v)) endif ; ; see if ball landed in a corner pocket ; r=sqr(xnew-x1)+sqr(ynew-y1) if(r<1e-12) cornerflag=true endif r=sqr(xnew-x2)+sqr(ynew-y2) if(r<1e-12) cornerflag=true endif r=sqr(xnew-x3)+sqr(ynew-y3) if(r<1e-12) cornerflag=true endif r=sqr(xnew-x4)+sqr(ynew-y4) if(r<1e-12) cornerflag=true endif ; ; draw lines ; z1=x+flip(y) z2=xnew+flip(ynew) tl=(#pixel-z1)/(z2-z1) xl=real(tl) yl=sqr(imag(tl)) if(xl<0.0) r=sqr(xl)+yl elseif(xl>1.0) r=sqr(xl-1.0)+yl else r=yl endif r=sqrt(r)*cabs(z2-z1) if(rrmax)||(r<-rmax)) #solid=true else #index=(r+rmax)/(2*rmax) endif default: title="Sinusoid" param ac caption="cosine amplitude" default=1.0 hint="amplitude of cosine function" endparam param bc caption="cosine frequency" default=1.0 hint="frequency of cosine function" endparam param cc caption="cosine phase" default=0.0 hint="phase of cosine function, radians" endparam param as caption="sine amplitude" default=0.0 hint="amplitude of sine function" endparam param bs caption="sine frequency" default=0.0 hint="frequency of sine function" endparam param cs caption="sine phase" default=0.0 hint="phase of sine function, radians" endparam param weight caption="slope weighted?" default=true endparam param tmax caption="maximum thickness?" default=0.1 min=0.0 endparam } nov02-billiards3 { ; ; Simulates the bouncing of a perfect cue ball on a perfect ; billiard table. The ball rolls at a constant speed without ; friction and in a straight line, only changing direction when ; hitting a rail. ; ; The table is triangular with arbitrarily placed corners and ; pockets only at the corners. The path stops when the ball ; hits a corner pocket. ; $define debug global: float x=0.0 float y=0.0 float u=0.0 float v=0.0 float t=0.0 float t1=0.0 float t2=0.0 float t3=0.0 float r=0.0 float xnew=0.0 float ynew=0.0 float eps=1e-6 int iter=0 bool cornerflag=false float t12=atan2(@corner2-@corner1) float ct12=cos(t12) float st12=sin(t12) float t23=atan2(@corner3-@corner2) float ct23=cos(t23) float st23=sin(t23) float t31=atan2(@corner1-@corner3) float ct31=cos(t31) float st31=sin(t31) float capa1=0.0 float capb1=0.0 float capc1=0.0 float capa2=0.0 float capb2=0.0 float capc2=0.0 float twopi=2*#pi float tenpi=10*#pi zb=@xy0 complex zball[@niter] zball[0]=zb x=real(zb) y=imag(zb) if(@uvchoice==1) ; velocity angle u=cos(@vangle/180*#pi) v=sin(@vangle/180*#pi) else ; explicit components u=real(@uv0)/cabs(@uv0) v=imag(@uv0)/cabs(@uv0) endif t=atan2(u+flip(v)) iter=0 while((iter<@niter-1)&&(cornerflag==false)) iter=iter+1 ; ; find angles to corners ; t1=atan2(@corner1-zb) t2=atan2(@corner2-zb) t3=atan2(@corner3-zb) ; ; determine which rail to use ; if((t>t1)&&(t<=t2)) ; rail from 1 to 2 capa1=sin(t) capb1=-cos(t) capc1=sin(t)*x-cos(t)*y capa2=st12 capb2=-ct12 capc2=st12*real(@corner1)-ct12*imag(@corner1) t1=capa1*capb2-capa2*capb1 xnew=(capb2*capc1-capb1*capc2)/t1 ynew=(capa1*capc2-capa2*capc1)/t1 t=(2*t12-t+tenpi)%twopi if(t>#pi) t=t-twopi endif elseif((t>t2)&&(t<=t3)) ; rail from 2 to 3 capa1=sin(t) capb1=-cos(t) capc1=sin(t)*x-cos(t)*y capa2=st23 capb2=-ct23 capc2=st23*real(@corner2)-ct23*imag(@corner2) t2=capa1*capb2-capa2*capb1 xnew=(capb2*capc1-capb1*capc2)/t2 ynew=(capa1*capc2-capa2*capc1)/t2 t=(2*t23-t+tenpi)%twopi if(t>#pi) t=t-twopi endif else ; rail from 3 to 1 capa1=sin(t) capb1=-cos(t) capc1=sin(t)*x-cos(t)*y capa2=st31 capb2=-ct31 capc2=st31*real(@corner3)-ct31*imag(@corner3) t3=capa1*capb2-capa2*capb1 xnew=(capb2*capc1-capb1*capc2)/t3 ynew=(capa1*capc2-capa2*capc1)/t3 t=(2*t31-t+tenpi)%twopi if(t>#pi) t=t-twopi endif endif x=xnew y=ynew zb=x+flip(y) zball[iter]=zb ; ; see if ball landed in a corner pocket ; r=cabs(@corner1-zb) if(r1.0) rl=sqr(xl-1.0)+yl else rl=yl endif rl=sqrt(rl)*cabs(z2-z1) if(rl1.0) r=sqr(x-1.0)+sqr(y) else r=sqr(y) endif r=sqrt(r)*cabs(z2-z1) if(rrmax) rmax=r endif endwhile ipoint=-1 while(ipointrmax) rmax=r endif endwhile print("Set speedup more than ",rmax) endif ; ; print last ; if(@printlast==true) print("Last line ",npoint) endif init: complex tl=(0,0) complex z1=(0,0) complex z2=(0,0) float x=0 float y=0 float rl=0 float rmin=1e20 int il=0 int jl=0 int lastline=0 int nin=0 int nmin=0 if((@last==0)||(@last>npoint)) lastline=npoint else lastline=@last endif loop: final: il=@first while(il1) rl=sqr(x-1)+sqr(y) else rl=sqr(y) endif rl=sqrt(rl)*cabs(z2-z1) if(rl<@thick) nin=nin+1 if(rl@thick) #solid=true else if(@colorby==1) ; which line #index=nmin/npoint else ; outline #index=rmin/@thick endif endif default: title="Fresnel Integral" heading caption="About" text="This coloring draws various spirals that arise from \ numerically calculating the Fresnel equations. It can create \ some very interesting curves, but it can also be tricky to manage." endheading ; ; function parameters ; heading caption="Function parameters" endheading float param cfreq caption="cosine frequency (hint)" default=1 hint="Frequency is this multiplied by pi/2" endparam float param sfreq caption="sine frequency (hint)" default=1 hint="Frequency is this multiplied by pi/2" endparam float param cpower caption="cosine power" default=2 endparam float param spower caption="sine power" default=2 endparam ; ; integration parametes ; heading caption="Integration parameters" endheading complex param rectweight caption="rectangular weight" default=0 endparam complex param trapweight caption="trapezoidal weight" default=1 endparam complex param simpweight caption="Simpson weight" default=0 endparam ; ; drawing parameters ; heading caption="Drawing parameters" endheading float param nbase caption="base (hint)" default=31 min=2 hint="Number of points = base^2" endparam float param mult caption="multiple (hint)" default=3 hint="Maximum angle = base * multiple" endparam param colorby caption="color by" default=0 enum="outline" "which line" endparam float param thick caption="line thickness" default=0.01 endparam int param first caption="first line (hint)" default=0 min=0 hint="Set larger than 0 to only draw last part of curve; use 0 for all lines" endparam int param last caption="last line (hint)" default=0 hint="Set larger than 0 to only draw first part of curve; use 0 for all lines" min=0 endparam float param speedup caption="speedup threshold" default=1 hint="Larger is slower but more accurate, smaller is \ faster but less accurate." endparam bool param centerscale caption="center and scale" default=true endparam bool param printlong caption="print longest" default=false endparam bool param printlast caption="print last" default=false endparam } square-space-filling { $define debug global: complex zsf[2,round(sqr(@block_size)^@nlevel)] int go=0 int gn=1 int iblock=0 int ilevel=0 int ipoint=0 int jpoint=0 int nblock=@block_size*@block_size int npoint=0 int xbwd=0 int xfwd=0 int xslope_size[round(sqr(@block_size))] int xslope_xfwd[round(sqr(@block_size))] int xslope_yfwd[round(sqr(@block_size))] int xslope_xbwd[round(sqr(@block_size))] int xslope_ybwd[round(sqr(@block_size))] int xnew=0 int xoffset[round(sqr(@block_size))] int ybwd=0 int yfwd=0 int yslope_size[round(sqr(@block_size))] int yslope_xfwd[round(sqr(@block_size))] int yslope_yfwd[round(sqr(@block_size))] int yslope_xbwd[round(sqr(@block_size))] int yslope_ybwd[round(sqr(@block_size))] int ynew=0 int yoffset[round(sqr(@block_size))] ; ; color list for manual mosaic coloring ; float colorlist[100] colorlist[00]=@color00 colorlist[01]=@color01 colorlist[02]=@color02 colorlist[03]=@color03 colorlist[04]=@color04 colorlist[05]=@color05 colorlist[06]=@color06 colorlist[07]=@color07 colorlist[08]=@color08 colorlist[09]=@color09 colorlist[10]=@color10 colorlist[11]=@color11 colorlist[12]=@color12 colorlist[13]=@color13 colorlist[14]=@color14 colorlist[15]=@color15 colorlist[16]=@color16 colorlist[17]=@color17 colorlist[18]=@color18 colorlist[19]=@color19 colorlist[20]=@color20 colorlist[21]=@color21 colorlist[22]=@color22 colorlist[23]=@color23 colorlist[24]=@color24 colorlist[25]=@color25 colorlist[26]=@color26 colorlist[27]=@color27 colorlist[28]=@color28 colorlist[29]=@color29 colorlist[30]=@color30 colorlist[31]=@color31 colorlist[32]=@color32 colorlist[33]=@color33 colorlist[34]=@color34 colorlist[35]=@color35 colorlist[36]=@color36 colorlist[37]=@color37 colorlist[38]=@color38 colorlist[39]=@color39 colorlist[40]=@color40 colorlist[41]=@color41 colorlist[42]=@color42 colorlist[43]=@color43 colorlist[44]=@color44 colorlist[45]=@color45 colorlist[46]=@color46 colorlist[47]=@color47 colorlist[48]=@color48 colorlist[49]=@color49 colorlist[50]=@color50 colorlist[51]=@color51 colorlist[52]=@color52 colorlist[53]=@color53 colorlist[54]=@color54 colorlist[55]=@color55 colorlist[56]=@color56 colorlist[57]=@color57 colorlist[58]=@color58 colorlist[59]=@color59 colorlist[60]=@color60 colorlist[61]=@color61 colorlist[62]=@color62 colorlist[63]=@color63 colorlist[64]=@color64 colorlist[65]=@color65 colorlist[66]=@color66 colorlist[67]=@color67 colorlist[68]=@color68 colorlist[69]=@color69 colorlist[70]=@color70 colorlist[71]=@color71 colorlist[72]=@color72 colorlist[73]=@color73 colorlist[74]=@color74 colorlist[75]=@color75 colorlist[76]=@color76 colorlist[77]=@color77 colorlist[78]=@color78 colorlist[79]=@color79 colorlist[80]=@color80 colorlist[81]=@color81 colorlist[82]=@color82 colorlist[83]=@color83 colorlist[84]=@color84 colorlist[85]=@color85 colorlist[86]=@color86 colorlist[87]=@color87 colorlist[88]=@color88 colorlist[89]=@color89 colorlist[90]=@color90 colorlist[91]=@color91 colorlist[92]=@color92 colorlist[93]=@color93 colorlist[94]=@color94 colorlist[95]=@color95 colorlist[96]=@color96 colorlist[97]=@color97 colorlist[98]=@color98 colorlist[99]=@color99 ; ; initialize the corner point arrays ; ; Hilbert curve ; if(@block_type=="2x2 - Hilbert") zsf[gn,0]=(0,0) zsf[gn,1]=(0,1) zsf[gn,2]=(1,1) zsf[gn,3]=(1,0) npoint=4 ; ; block 0: right, backward ; xslope_xfwd[0]=0 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=1 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=0 yslope_xbwd[0]=-1 yslope_ybwd[0]=0 yslope_size[0]=1 yoffset[0]=-1 ; ; block 1: 0, forward ; xslope_xfwd[1]=1 xslope_yfwd[1]=0 xslope_xbwd[1]=0 xslope_ybwd[1]=0 xslope_size[1]=0 xoffset[1]=0 yslope_xfwd[1]=0 yslope_yfwd[1]=1 yslope_xbwd[1]=0 yslope_ybwd[1]=0 yslope_size[1]=1 yoffset[1]=0 ; ; block 2: 0, forward ; xslope_xfwd[2]=1 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=0 xslope_size[2]=1 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=1 yslope_xbwd[2]=0 yslope_ybwd[2]=0 yslope_size[2]=1 yoffset[2]=0 ; ; block 3: left, backward ; xslope_xfwd[3]=0 xslope_yfwd[3]=0 xslope_xbwd[3]=0 xslope_ybwd[3]=-1 xslope_size[3]=2 xoffset[3]=-1 yslope_xfwd[3]=0 yslope_yfwd[3]=0 yslope_xbwd[3]=1 yslope_ybwd[3]=0 yslope_size[3]=0 yoffset[3]=0 ; ; 3x3 minimum corners ; elseif(@block_type=="3x3 - minimum") zsf[gn,0]=(0,0) zsf[gn,1]=(1,0) zsf[gn,2]=(2,0) zsf[gn,3]=(2,1) zsf[gn,4]=(1,1) zsf[gn,5]=(0,1) zsf[gn,6]=(0,2) zsf[gn,7]=(1,2) zsf[gn,8]=(2,2) npoint=9 ; ; block 0: 0, forward ; xslope_xfwd[0]=1 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=0 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=1 yslope_xbwd[0]=0 yslope_ybwd[0]=0 yslope_size[0]=0 yoffset[0]=0 ; ; block 1: right, forward ; xslope_xfwd[1]=0 xslope_yfwd[1]=1 xslope_xbwd[1]=0 xslope_ybwd[1]=0 xslope_size[1]=1 xoffset[1]=0 yslope_xfwd[1]=-1 yslope_yfwd[1]=0 yslope_xbwd[1]=0 yslope_ybwd[1]=0 yslope_size[1]=1 yoffset[1]=-1 ; ; block 2: 0, forward ; xslope_xfwd[2]=1 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=0 xslope_size[2]=2 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=1 yslope_xbwd[2]=0 yslope_ybwd[2]=0 yslope_size[2]=0 yoffset[2]=0 ; ; block 3: left, forward ; xslope_xfwd[3]=0 xslope_yfwd[3]=-1 xslope_xbwd[3]=0 xslope_ybwd[3]=0 xslope_size[3]=3 xoffset[3]=-1 yslope_xfwd[3]=1 yslope_yfwd[3]=0 yslope_xbwd[3]=0 yslope_ybwd[3]=0 yslope_size[3]=1 yoffset[3]=0 ; ; block 4: 180, forward ; xslope_xfwd[4]=-1 xslope_yfwd[4]=0 xslope_xbwd[4]=0 xslope_ybwd[4]=0 xslope_size[4]=2 xoffset[4]=-1 yslope_xfwd[4]=0 yslope_yfwd[4]=-1 yslope_xbwd[4]=0 yslope_ybwd[4]=0 yslope_size[4]=2 yoffset[4]=-1 ; ; block 5: left, forward ; xslope_xfwd[5]=0 xslope_yfwd[5]=-1 xslope_xbwd[5]=0 xslope_ybwd[5]=0 xslope_size[5]=1 xoffset[5]=-1 yslope_xfwd[5]=1 yslope_yfwd[5]=0 yslope_xbwd[5]=0 yslope_ybwd[5]=0 yslope_size[5]=1 yoffset[0]=0 ; ; block 6: 0, forward ; xslope_xfwd[6]=1 xslope_yfwd[6]=0 xslope_xbwd[6]=0 xslope_ybwd[6]=0 xslope_size[6]=0 xoffset[6]=0 yslope_xfwd[6]=0 yslope_yfwd[6]=1 yslope_xbwd[6]=0 yslope_ybwd[6]=0 yslope_size[6]=2 yoffset[6]=0 ; ; block 7: 0, forward ; xslope_xfwd[7]=0 xslope_yfwd[7]=1 xslope_xbwd[7]=0 xslope_ybwd[7]=0 xslope_size[7]=1 xoffset[7]=0 yslope_xfwd[7]=-1 yslope_yfwd[7]=0 yslope_xbwd[7]=0 yslope_ybwd[7]=0 yslope_size[7]=3 yoffset[7]=-1 ; ; block 8: 0, forward ; xslope_xfwd[8]=1 xslope_yfwd[8]=0 xslope_xbwd[8]=0 xslope_ybwd[8]=0 xslope_size[8]=2 xoffset[8]=0 yslope_xfwd[8]=0 yslope_yfwd[8]=1 yslope_xbwd[8]=0 yslope_ybwd[8]=0 yslope_size[8]=2 yoffset[8]=0 ; ; 3x3 maximum corners ; elseif(@block_type=="3x3 - maximum") zsf[gn,0]=(0,0) zsf[gn,1]=(1,0) zsf[gn,2]=(1,1) zsf[gn,3]=(0,1) zsf[gn,4]=(0,2) zsf[gn,5]=(1,2) zsf[gn,6]=(2,2) zsf[gn,7]=(2,1) zsf[gn,8]=(2,0) npoint=9 ; ; block 0: 0, forward ; xslope_xfwd[0]=1 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=0 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=1 yslope_xbwd[0]=0 yslope_ybwd[0]=0 yslope_size[0]=0 yoffset[0]=0 ; ; block 1: right, backward ; xslope_xfwd[1]=0 xslope_yfwd[1]=0 xslope_xbwd[1]=0 xslope_ybwd[1]=1 xslope_size[1]=1 xoffset[1]=0 yslope_xfwd[1]=0 yslope_yfwd[1]=0 yslope_xbwd[1]=-1 yslope_ybwd[1]=0 yslope_size[1]=1 yoffset[1]=-1 ; ; block 2: right, backward ; xslope_xfwd[2]=0 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=1 xslope_size[2]=1 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=0 yslope_xbwd[2]=-1 yslope_ybwd[2]=0 yslope_size[2]=2 yoffset[2]=-1 ; ; block 3: 180, forward ; xslope_xfwd[3]=-1 xslope_yfwd[3]=0 xslope_xbwd[3]=0 xslope_ybwd[3]=0 xslope_size[3]=1 xoffset[3]=-1 yslope_xfwd[3]=0 yslope_yfwd[3]=-1 yslope_xbwd[3]=0 yslope_ybwd[3]=0 yslope_size[3]=2 yoffset[3]=-1 ; ; block 4: 0, forward ; xslope_xfwd[4]=1 xslope_yfwd[4]=0 xslope_xbwd[4]=0 xslope_ybwd[4]=0 xslope_size[4]=0 xoffset[4]=0 yslope_xfwd[4]=0 yslope_yfwd[4]=1 yslope_xbwd[4]=0 yslope_ybwd[4]=0 yslope_size[4]=2 yoffset[4]=0 ; ; block 5: 0, forward ; xslope_xfwd[5]=1 xslope_yfwd[5]=0 xslope_xbwd[5]=0 xslope_ybwd[5]=0 xslope_size[5]=1 xoffset[5]=0 yslope_xfwd[5]=0 yslope_yfwd[5]=1 yslope_xbwd[5]=0 yslope_ybwd[5]=0 yslope_size[5]=2 yoffset[5]=0 ; ; block 6: 0, forward ; xslope_xfwd[6]=1 xslope_yfwd[6]=0 xslope_xbwd[6]=0 xslope_ybwd[6]=0 xslope_size[6]=2 xoffset[6]=0 yslope_xfwd[6]=0 yslope_yfwd[6]=1 yslope_xbwd[6]=0 yslope_ybwd[6]=0 yslope_size[6]=2 yoffset[6]=0 ; ; block 7: left, backward ; xslope_xfwd[7]=0 xslope_yfwd[7]=0 xslope_xbwd[7]=0 xslope_ybwd[7]=-1 xslope_size[7]=3 xoffset[7]=-1 yslope_xfwd[7]=0 yslope_yfwd[7]=0 yslope_xbwd[7]=1 yslope_ybwd[7]=0 yslope_size[7]=1 yoffset[7]=0 ; ; block 8: left, backward ; xslope_xfwd[8]=0 xslope_yfwd[8]=0 xslope_xbwd[8]=0 xslope_ybwd[8]=-1 xslope_size[8]=3 xoffset[8]=-1 yslope_xfwd[8]=0 yslope_yfwd[8]=0 yslope_xbwd[8]=1 yslope_ybwd[8]=0 yslope_size[8]=0 yoffset[8]=0 ; ; 4x4 minimum corners ; elseif(@block_type=="4x4 - minimum") zsf[gn,0]=(0,0) zsf[gn,1]=(0,1) zsf[gn,2]=(0,2) zsf[gn,3]=(0,3) zsf[gn,4]=(1,3) zsf[gn,5]=(1,2) zsf[gn,6]=(1,1) zsf[gn,7]=(1,0) zsf[gn,8]=(2,0) zsf[gn,9]=(2,1) zsf[gn,10]=(2,2) zsf[gn,11]=(2,3) zsf[gn,12]=(3,3) zsf[gn,13]=(3,2) zsf[gn,14]=(3,1) zsf[gn,15]=(3,0) npoint=16 ; ; block 0: right backward ; xslope_xfwd[0]=0 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=1 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=0 yslope_xbwd[0]=-1 yslope_ybwd[0]=0 yslope_size[0]=1 yoffset[0]=-1 ; ; block 1: right backward ; xslope_xfwd[1]=0 xslope_yfwd[1]=0 xslope_xbwd[1]=0 xslope_ybwd[1]=1 xslope_size[1]=0 xoffset[1]=0 yslope_xfwd[1]=0 yslope_yfwd[1]=0 yslope_xbwd[1]=-1 yslope_ybwd[1]=0 yslope_size[1]=2 yoffset[1]=-1 ; ; block 2: right backward ; xslope_xfwd[2]=0 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=1 xslope_size[2]=0 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=0 yslope_xbwd[2]=-1 yslope_ybwd[2]=0 yslope_size[2]=3 yoffset[2]=-1 ; ; block 3: normal ; xslope_xfwd[3]=1 xslope_yfwd[3]=0 xslope_xbwd[3]=0 xslope_ybwd[3]=0 xslope_size[3]=0 xoffset[3]=0 yslope_xfwd[3]=0 yslope_yfwd[3]=1 yslope_xbwd[3]=0 yslope_ybwd[3]=0 yslope_size[3]=3 yoffset[3]=0 ; ; block 4: normal ; xslope_xfwd[4]=1 xslope_yfwd[4]=0 xslope_xbwd[4]=0 xslope_ybwd[4]=0 xslope_size[4]=1 xoffset[4]=0 yslope_xfwd[4]=0 yslope_yfwd[4]=1 yslope_xbwd[4]=0 yslope_ybwd[4]=0 yslope_size[4]=3 yoffset[4]=0 ; ; block 5: left backward ; xslope_xfwd[5]=0 xslope_yfwd[5]=0 xslope_xbwd[5]=0 xslope_ybwd[5]=-1 xslope_size[5]=2 xoffset[5]=-1 yslope_xfwd[5]=0 yslope_yfwd[5]=0 yslope_xbwd[5]=1 yslope_ybwd[5]=0 yslope_size[5]=2 yoffset[5]=0 ; ; block 6: left backward ; xslope_xfwd[6]=0 xslope_yfwd[6]=0 xslope_xbwd[6]=0 xslope_ybwd[6]=-1 xslope_size[6]=2 xoffset[6]=-1 yslope_xfwd[6]=0 yslope_yfwd[6]=0 yslope_xbwd[6]=1 yslope_ybwd[6]=0 yslope_size[6]=1 yoffset[6]=0 ; ; block 7: left backward ; xslope_xfwd[7]=0 xslope_yfwd[7]=0 xslope_xbwd[7]=0 xslope_ybwd[7]=-1 xslope_size[7]=2 xoffset[7]=-1 yslope_xfwd[7]=0 yslope_yfwd[7]=0 yslope_xbwd[7]=1 yslope_ybwd[7]=0 yslope_size[7]=0 yoffset[7]=0 ; ; block 8: right backward ; xslope_xfwd[8]=0 xslope_yfwd[8]=0 xslope_xbwd[8]=0 xslope_ybwd[8]=1 xslope_size[8]=2 xoffset[8]=0 yslope_xfwd[8]=0 yslope_yfwd[8]=0 yslope_xbwd[8]=-1 yslope_ybwd[8]=0 yslope_size[8]=1 yoffset[8]=-1 ; ; block 9: right backward ; xslope_xfwd[9]=0 xslope_yfwd[9]=0 xslope_xbwd[9]=0 xslope_ybwd[9]=1 xslope_size[9]=2 xoffset[9]=0 yslope_xfwd[9]=0 yslope_yfwd[9]=0 yslope_xbwd[9]=-1 yslope_ybwd[9]=0 yslope_size[9]=2 yoffset[9]=-1 ; ; block 10: right backward ; xslope_xfwd[10]=0 xslope_yfwd[10]=0 xslope_xbwd[10]=0 xslope_ybwd[10]=1 xslope_size[10]=2 xoffset[10]=0 yslope_xfwd[10]=0 yslope_yfwd[10]=0 yslope_xbwd[10]=-1 yslope_ybwd[10]=0 yslope_size[10]=3 yoffset[10]=-1 ; ; block 11: normal ; xslope_xfwd[11]=1 xslope_yfwd[11]=0 xslope_xbwd[11]=0 xslope_ybwd[11]=0 xslope_size[11]=2 xoffset[11]=0 yslope_xfwd[11]=0 yslope_yfwd[11]=1 yslope_xbwd[11]=0 yslope_ybwd[11]=0 yslope_size[11]=3 yoffset[11]=0 ; ; block 12: normal ; xslope_xfwd[12]=1 xslope_yfwd[12]=0 xslope_xbwd[12]=0 xslope_ybwd[12]=0 xslope_size[12]=3 xoffset[12]=0 yslope_xfwd[12]=0 yslope_yfwd[12]=1 yslope_xbwd[12]=0 yslope_ybwd[12]=0 yslope_size[12]=3 yoffset[12]=0 ; ; block 13: left backward ; xslope_xfwd[13]=0 xslope_yfwd[13]=0 xslope_xbwd[13]=0 xslope_ybwd[13]=-1 xslope_size[13]=4 xoffset[13]=-1 yslope_xfwd[13]=0 yslope_yfwd[13]=0 yslope_xbwd[13]=1 yslope_ybwd[13]=0 yslope_size[13]=2 yoffset[13]=0 ; ; block 14: left backward ; xslope_xfwd[14]=0 xslope_yfwd[14]=0 xslope_xbwd[14]=0 xslope_ybwd[14]=-1 xslope_size[14]=4 xoffset[14]=-1 yslope_xfwd[14]=0 yslope_yfwd[14]=0 yslope_xbwd[14]=1 yslope_ybwd[14]=0 yslope_size[14]=1 yoffset[14]=0 ; ; block 15: left backward ; xslope_xfwd[15]=0 xslope_yfwd[15]=0 xslope_xbwd[15]=0 xslope_ybwd[15]=-1 xslope_size[15]=4 xoffset[15]=-1 yslope_xfwd[15]=0 yslope_yfwd[15]=0 yslope_xbwd[15]=1 yslope_ybwd[15]=0 yslope_size[15]=0 yoffset[15]=0 ; ; 4x4 spiral ; elseif(@block_type=="4x4 - spiral") zsf[gn,0]=(0,0) zsf[gn,1]=(1,0) zsf[gn,2]=(2,0) zsf[gn,3]=(2,1) zsf[gn,4]=(2,2) zsf[gn,5]=(1,2) zsf[gn,6]=(1,1) zsf[gn,7]=(0,1) zsf[gn,8]=(0,2) zsf[gn,9]=(0,3) zsf[gn,10]=(1,3) zsf[gn,11]=(2,3) zsf[gn,12]=(3,3) zsf[gn,13]=(3,2) zsf[gn,14]=(3,1) zsf[gn,15]=(3,0) npoint=16 ; ; block 0: normal ; xslope_xfwd[0]=1 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=0 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=1 yslope_xbwd[0]=0 yslope_ybwd[0]=0 yslope_size[0]=0 yoffset[0]=0 ; ; block 1: normal ; xslope_xfwd[1]=1 xslope_yfwd[1]=0 xslope_xbwd[1]=0 xslope_ybwd[1]=0 xslope_size[1]=1 xoffset[1]=0 yslope_xfwd[1]=0 yslope_yfwd[1]=1 yslope_xbwd[1]=0 yslope_ybwd[1]=0 yslope_size[1]=0 yoffset[1]=0 ; ; block 2: right backward ; xslope_xfwd[2]=0 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=1 xslope_size[2]=2 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=0 yslope_xbwd[2]=-1 yslope_ybwd[2]=0 yslope_size[2]=1 yoffset[2]=-1 ; ; block 3: right backward ; xslope_xfwd[3]=0 xslope_yfwd[3]=0 xslope_xbwd[3]=0 xslope_ybwd[3]=1 xslope_size[3]=2 xoffset[3]=0 yslope_xfwd[3]=0 yslope_yfwd[3]=0 yslope_xbwd[3]=-1 yslope_ybwd[3]=0 yslope_size[3]=2 yoffset[3]=-1 ; ; block 4: right backward ; xslope_xfwd[4]=0 xslope_yfwd[4]=0 xslope_xbwd[4]=0 xslope_ybwd[4]=1 xslope_size[4]=2 xoffset[4]=0 yslope_xfwd[4]=0 yslope_yfwd[4]=0 yslope_xbwd[4]=-1 yslope_ybwd[4]=0 yslope_size[4]=3 yoffset[4]=-1 ; ; block 5: left backward ; xslope_xfwd[5]=0 xslope_yfwd[5]=0 xslope_xbwd[5]=0 xslope_ybwd[5]=-1 xslope_size[5]=2 xoffset[5]=-1 yslope_xfwd[5]=0 yslope_yfwd[5]=0 yslope_xbwd[5]=1 yslope_ybwd[5]=0 yslope_size[5]=2 yoffset[5]=0 ; ; block 6: 180 forward ; xslope_xfwd[6]=-1 xslope_yfwd[6]=0 xslope_xbwd[6]=0 xslope_ybwd[6]=0 xslope_size[6]=2 xoffset[6]=-1 yslope_xfwd[6]=0 yslope_yfwd[6]=-1 yslope_xbwd[6]=0 yslope_ybwd[6]=0 yslope_size[6]=2 yoffset[6]=-1 ; ; block 7: 180 forward ; xslope_xfwd[7]=-1 xslope_yfwd[7]=0 xslope_xbwd[7]=0 xslope_ybwd[7]=0 xslope_size[7]=1 xoffset[7]=-1 yslope_xfwd[7]=0 yslope_yfwd[7]=-1 yslope_xbwd[7]=0 yslope_ybwd[7]=0 yslope_size[7]=2 yoffset[7]=-1 ; ; block 8: right backward ; xslope_xfwd[8]=0 xslope_yfwd[8]=0 xslope_xbwd[8]=0 xslope_ybwd[8]=1 xslope_size[8]=0 xoffset[8]=0 yslope_xfwd[8]=0 yslope_yfwd[8]=0 yslope_xbwd[8]=-1 yslope_ybwd[8]=0 yslope_size[8]=3 yoffset[8]=-1 ; ; block 9: normal ; xslope_xfwd[9]=1 xslope_yfwd[9]=0 xslope_xbwd[9]=0 xslope_ybwd[9]=0 xslope_size[9]=0 xoffset[9]=0 yslope_xfwd[9]=0 yslope_yfwd[9]=1 yslope_xbwd[9]=0 yslope_ybwd[9]=0 yslope_size[9]=3 yoffset[9]=0 ; ; block 10: normal ; xslope_xfwd[10]=1 xslope_yfwd[10]=0 xslope_xbwd[10]=0 xslope_ybwd[10]=0 xslope_size[10]=1 xoffset[10]=0 yslope_xfwd[10]=0 yslope_yfwd[10]=1 yslope_xbwd[10]=0 yslope_ybwd[10]=0 yslope_size[10]=3 yoffset[10]=0 ; ; block 11: normal ; xslope_xfwd[11]=1 xslope_yfwd[11]=0 xslope_xbwd[11]=0 xslope_ybwd[11]=0 xslope_size[11]=2 xoffset[11]=0 yslope_xfwd[11]=0 yslope_yfwd[11]=1 yslope_xbwd[11]=0 yslope_ybwd[11]=0 yslope_size[11]=3 yoffset[11]=0 ; ; block 12: normal ; xslope_xfwd[12]=1 xslope_yfwd[12]=0 xslope_xbwd[12]=0 xslope_ybwd[12]=0 xslope_size[12]=3 xoffset[12]=0 yslope_xfwd[12]=0 yslope_yfwd[12]=1 yslope_xbwd[12]=0 yslope_ybwd[12]=0 yslope_size[12]=3 yoffset[12]=0 ; ; block 13: left backward ; xslope_xfwd[13]=0 xslope_yfwd[13]=0 xslope_xbwd[13]=0 xslope_ybwd[13]=-1 xslope_size[13]=4 xoffset[13]=-1 yslope_xfwd[13]=0 yslope_yfwd[13]=0 yslope_xbwd[13]=1 yslope_ybwd[13]=0 yslope_size[13]=2 yoffset[13]=0 ; ; block 14: left backward ; xslope_xfwd[14]=0 xslope_yfwd[14]=0 xslope_xbwd[14]=0 xslope_ybwd[14]=-1 xslope_size[14]=4 xoffset[14]=-1 yslope_xfwd[14]=0 yslope_yfwd[14]=0 yslope_xbwd[14]=1 yslope_ybwd[14]=0 yslope_size[14]=1 yoffset[14]=0 ; ; block 15: left backward ; xslope_xfwd[15]=0 xslope_yfwd[15]=0 xslope_xbwd[15]=0 xslope_ybwd[15]=-1 xslope_size[15]=4 xoffset[15]=-1 yslope_xfwd[15]=0 yslope_yfwd[15]=0 yslope_xbwd[15]=1 yslope_ybwd[15]=0 yslope_size[15]=0 yoffset[15]=0 ; ; 4x4 cbf ; elseif(@block_type=="4x4 - cbf") zsf[gn,0]=(0,0) zsf[gn,1]=(0,1) zsf[gn,2]=(1,1) zsf[gn,3]=(1,0) zsf[gn,4]=(2,0) zsf[gn,5]=(2,1) zsf[gn,6]=(2,2) zsf[gn,7]=(1,2) zsf[gn,8]=(0,2) zsf[gn,9]=(0,3) zsf[gn,10]=(1,3) zsf[gn,11]=(2,3) zsf[gn,12]=(3,3) zsf[gn,13]=(3,2) zsf[gn,14]=(3,1) zsf[gn,15]=(3,0) npoint=16 ; ; block 0: right backward ; xslope_xfwd[0]=0 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=1 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=0 yslope_xbwd[0]=-1 yslope_ybwd[0]=0 yslope_size[0]=1 yoffset[0]=-1 ; ; block 1: normal ; xslope_xfwd[1]=1 xslope_yfwd[1]=0 xslope_xbwd[1]=0 xslope_ybwd[1]=0 xslope_size[1]=0 xoffset[1]=0 yslope_xfwd[1]=0 yslope_yfwd[1]=1 yslope_xbwd[1]=0 yslope_ybwd[1]=0 yslope_size[1]=1 yoffset[1]=0 ; ; block 2: normal ; xslope_xfwd[2]=1 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=0 xslope_size[2]=1 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=1 yslope_xbwd[2]=0 yslope_ybwd[2]=0 yslope_size[2]=1 yoffset[2]=0 ; ; block 3: left backward ; xslope_xfwd[3]=0 xslope_yfwd[3]=0 xslope_xbwd[3]=0 xslope_ybwd[3]=-1 xslope_size[3]=2 xoffset[3]=-1 yslope_xfwd[3]=0 yslope_yfwd[3]=0 yslope_xbwd[3]=1 yslope_ybwd[3]=0 yslope_size[3]=0 yoffset[3]=0 ; ; block 4: right backward ; xslope_xfwd[4]=0 xslope_yfwd[4]=0 xslope_xbwd[4]=0 xslope_ybwd[4]=1 xslope_size[4]=2 xoffset[4]=0 yslope_xfwd[4]=0 yslope_yfwd[4]=0 yslope_xbwd[4]=-1 yslope_ybwd[4]=0 yslope_size[4]=1 yoffset[4]=-1 ; ; block 5: right backward ; xslope_xfwd[5]=0 xslope_yfwd[5]=0 xslope_xbwd[5]=0 xslope_ybwd[5]=1 xslope_size[5]=2 xoffset[5]=0 yslope_xfwd[5]=0 yslope_yfwd[5]=0 yslope_xbwd[5]=-1 yslope_ybwd[5]=0 yslope_size[5]=2 yoffset[5]=-1 ; ; block 6: right backward ; xslope_xfwd[6]=0 xslope_yfwd[6]=0 xslope_xbwd[6]=0 xslope_ybwd[6]=1 xslope_size[6]=2 xoffset[6]=0 yslope_xfwd[6]=0 yslope_yfwd[6]=0 yslope_xbwd[6]=-1 yslope_ybwd[6]=0 yslope_size[6]=3 yoffset[6]=-1 ; ; block 7: 180 forward ; xslope_xfwd[7]=-1 xslope_yfwd[7]=0 xslope_xbwd[7]=0 xslope_ybwd[7]=0 xslope_size[7]=2 xoffset[7]=-1 yslope_xfwd[7]=0 yslope_yfwd[7]=-1 yslope_xbwd[7]=0 yslope_ybwd[7]=0 yslope_size[7]=3 yoffset[7]=-1 ; ; block 8: 180 forward ; xslope_xfwd[8]=-1 xslope_yfwd[8]=0 xslope_xbwd[8]=0 xslope_ybwd[8]=0 xslope_size[8]=1 xoffset[8]=-1 yslope_xfwd[8]=0 yslope_yfwd[8]=-1 yslope_xbwd[8]=0 yslope_ybwd[8]=0 yslope_size[8]=3 yoffset[8]=-1 ; ; block 9: normal ; xslope_xfwd[9]=1 xslope_yfwd[9]=0 xslope_xbwd[9]=0 xslope_ybwd[9]=0 xslope_size[9]=0 xoffset[9]=0 yslope_xfwd[9]=0 yslope_yfwd[9]=1 yslope_xbwd[9]=0 yslope_ybwd[9]=0 yslope_size[9]=3 yoffset[9]=0 ; ; block 10: normal ; xslope_xfwd[10]=1 xslope_yfwd[10]=0 xslope_xbwd[10]=0 xslope_ybwd[10]=0 xslope_size[10]=1 xoffset[10]=0 yslope_xfwd[10]=0 yslope_yfwd[10]=1 yslope_xbwd[10]=0 yslope_ybwd[10]=0 yslope_size[10]=3 yoffset[10]=0 ; ; block 11: normal ; xslope_xfwd[11]=1 xslope_yfwd[11]=0 xslope_xbwd[11]=0 xslope_ybwd[11]=0 xslope_size[11]=2 xoffset[11]=0 yslope_xfwd[11]=0 yslope_yfwd[11]=1 yslope_xbwd[11]=0 yslope_ybwd[11]=0 yslope_size[11]=3 yoffset[11]=0 ; ; block 12: normal ; xslope_xfwd[12]=1 xslope_yfwd[12]=0 xslope_xbwd[12]=0 xslope_ybwd[12]=0 xslope_size[12]=3 xoffset[12]=0 yslope_xfwd[12]=0 yslope_yfwd[12]=1 yslope_xbwd[12]=0 yslope_ybwd[12]=0 yslope_size[12]=3 yoffset[12]=0 ; ; block 13: left backward ; xslope_xfwd[13]=0 xslope_yfwd[13]=0 xslope_xbwd[13]=0 xslope_ybwd[13]=-1 xslope_size[13]=4 xoffset[13]=-1 yslope_xfwd[13]=0 yslope_yfwd[13]=0 yslope_xbwd[13]=1 yslope_ybwd[13]=0 yslope_size[13]=2 yoffset[13]=0 ; ; block 14: left backward ; xslope_xfwd[14]=0 xslope_yfwd[14]=0 xslope_xbwd[14]=0 xslope_ybwd[14]=-1 xslope_size[14]=4 xoffset[14]=-1 yslope_xfwd[14]=0 yslope_yfwd[14]=0 yslope_xbwd[14]=1 yslope_ybwd[14]=0 yslope_size[14]=1 yoffset[14]=0 ; ; block 15: left backward ; xslope_xfwd[15]=0 xslope_yfwd[15]=0 xslope_xbwd[15]=0 xslope_ybwd[15]=-1 xslope_size[15]=4 xoffset[15]=-1 yslope_xfwd[15]=0 yslope_yfwd[15]=0 yslope_xbwd[15]=1 yslope_ybwd[15]=0 yslope_size[15]=0 yoffset[15]=0 ; ; 4x4 maximum corners (Hilbert) ; elseif(@block_type=="4x4 - maximum") zsf[gn,0]=(0,0) zsf[gn,1]=(1,0) zsf[gn,2]=(1,1) zsf[gn,3]=(0,1) zsf[gn,4]=(0,2) zsf[gn,5]=(0,3) zsf[gn,6]=(1,3) zsf[gn,7]=(1,2) zsf[gn,8]=(2,2) zsf[gn,9]=(2,3) zsf[gn,10]=(3,3) zsf[gn,11]=(3,2) zsf[gn,12]=(3,1) zsf[gn,13]=(2,1) zsf[gn,14]=(2,0) zsf[gn,15]=(3,0) npoint=16 ; ; block 0: normal ; xslope_xfwd[0]=1 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=0 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=1 yslope_xbwd[0]=0 yslope_ybwd[0]=0 yslope_size[0]=0 yoffset[0]=0 ; ; block 1: right backward ; xslope_xfwd[1]=0 xslope_yfwd[1]=0 xslope_xbwd[1]=0 xslope_ybwd[1]=1 xslope_size[1]=1 xoffset[1]=0 yslope_xfwd[1]=0 yslope_yfwd[1]=0 yslope_xbwd[1]=-1 yslope_ybwd[1]=0 yslope_size[1]=1 yoffset[1]=-1 ; ; block 2: right backward ; xslope_xfwd[2]=0 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=1 xslope_size[2]=1 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=0 yslope_xbwd[2]=-1 yslope_ybwd[2]=0 yslope_size[2]=2 yoffset[2]=-1 ; ; block 3: 180 forward ; xslope_xfwd[3]=-1 xslope_yfwd[3]=0 xslope_xbwd[3]=0 xslope_ybwd[3]=0 xslope_size[3]=1 xoffset[3]=-1 yslope_xfwd[3]=0 yslope_yfwd[3]=-1 yslope_xbwd[3]=0 yslope_ybwd[3]=0 yslope_size[3]=2 yoffset[3]=-1 ; ; block 4: right backward ; xslope_xfwd[4]=0 xslope_yfwd[4]=0 xslope_xbwd[4]=0 xslope_ybwd[4]=1 xslope_size[4]=0 xoffset[4]=0 yslope_xfwd[4]=0 yslope_yfwd[4]=0 yslope_xbwd[4]=-1 yslope_ybwd[4]=0 yslope_size[4]=3 yoffset[4]=-1 ; ; block 5: normal ; xslope_xfwd[5]=1 xslope_yfwd[5]=0 xslope_xbwd[5]=0 xslope_ybwd[5]=0 xslope_size[5]=0 xoffset[5]=0 yslope_xfwd[5]=0 yslope_yfwd[5]=1 yslope_xbwd[5]=0 yslope_ybwd[5]=0 yslope_size[5]=3 yoffset[5]=0 ; ; block 6: normal ; xslope_xfwd[6]=1 xslope_yfwd[6]=0 xslope_xbwd[6]=0 xslope_ybwd[6]=0 xslope_size[6]=1 xoffset[6]=0 yslope_xfwd[6]=0 yslope_yfwd[6]=1 yslope_xbwd[6]=0 yslope_ybwd[6]=0 yslope_size[6]=3 yoffset[6]=0 ; ; block 7: left backward ; xslope_xfwd[7]=0 xslope_yfwd[7]=0 xslope_xbwd[7]=0 xslope_ybwd[7]=-1 xslope_size[7]=2 xoffset[7]=-1 yslope_xfwd[7]=0 yslope_yfwd[7]=0 yslope_xbwd[7]=1 yslope_ybwd[7]=0 yslope_size[7]=2 yoffset[7]=0 ; ; block 8: right backward ; xslope_xfwd[8]=0 xslope_yfwd[8]=0 xslope_xbwd[8]=0 xslope_ybwd[8]=1 xslope_size[8]=2 xoffset[8]=0 yslope_xfwd[8]=0 yslope_yfwd[8]=0 yslope_xbwd[8]=-1 yslope_ybwd[8]=0 yslope_size[8]=3 yoffset[8]=-1 ; ; block 9: normal ; xslope_xfwd[9]=1 xslope_yfwd[9]=0 xslope_xbwd[9]=0 xslope_ybwd[9]=0 xslope_size[9]=2 xoffset[9]=0 yslope_xfwd[9]=0 yslope_yfwd[9]=1 yslope_xbwd[9]=0 yslope_ybwd[9]=0 yslope_size[9]=3 yoffset[9]=0 ; ; block 10: normal ; xslope_xfwd[10]=1 xslope_yfwd[10]=0 xslope_xbwd[10]=0 xslope_ybwd[10]=0 xslope_size[10]=3 xoffset[10]=0 yslope_xfwd[10]=0 yslope_yfwd[10]=1 yslope_xbwd[10]=0 yslope_ybwd[10]=0 yslope_size[10]=3 yoffset[10]=0 ; ; block 11: left backward ; xslope_xfwd[11]=0 xslope_yfwd[11]=0 xslope_xbwd[11]=0 xslope_ybwd[11]=-1 xslope_size[11]=4 xoffset[11]=-1 yslope_xfwd[11]=0 yslope_yfwd[11]=0 yslope_xbwd[11]=1 yslope_ybwd[11]=0 yslope_size[11]=2 yoffset[11]=0 ; ; block 12: 180 forward ; xslope_xfwd[12]=-1 xslope_yfwd[12]=0 xslope_xbwd[12]=0 xslope_ybwd[12]=0 xslope_size[12]=4 xoffset[12]=-1 yslope_xfwd[12]=0 yslope_yfwd[12]=-1 yslope_xbwd[12]=0 yslope_ybwd[12]=0 yslope_size[12]=2 yoffset[12]=-1 ; ; block 13: left backward ; xslope_xfwd[13]=0 xslope_yfwd[13]=0 xslope_xbwd[13]=0 xslope_ybwd[13]=-1 xslope_size[13]=3 xoffset[13]=-1 yslope_xfwd[13]=0 yslope_yfwd[13]=0 yslope_xbwd[13]=1 yslope_ybwd[13]=0 yslope_size[13]=1 yoffset[13]=0 ; ; block 14: left backward ; xslope_xfwd[14]=0 xslope_yfwd[14]=0 xslope_xbwd[14]=0 xslope_ybwd[14]=-1 xslope_size[14]=3 xoffset[14]=-1 yslope_xfwd[14]=0 yslope_yfwd[14]=0 yslope_xbwd[14]=1 yslope_ybwd[14]=0 yslope_size[14]=0 yoffset[14]=0 ; ; block 15: normal ; xslope_xfwd[15]=1 xslope_yfwd[15]=0 xslope_xbwd[15]=0 xslope_ybwd[15]=0 xslope_size[15]=3 xoffset[15]=0 yslope_xfwd[15]=0 yslope_yfwd[15]=1 yslope_xbwd[15]=0 yslope_ybwd[15]=0 yslope_size[15]=0 yoffset[15]=0 ; ; 5x5 minimum corners ; elseif(@block_type=="5x5 - minimum") zsf[gn,0]=(0,0) zsf[gn,1]=(1,0) zsf[gn,2]=(2,0) zsf[gn,3]=(3,0) zsf[gn,4]=(4,0) zsf[gn,5]=(4,1) zsf[gn,6]=(3,1) zsf[gn,7]=(2,1) zsf[gn,8]=(1,1) zsf[gn,9]=(0,1) zsf[gn,10]=(0,2) zsf[gn,11]=(1,2) zsf[gn,12]=(2,2) zsf[gn,13]=(3,2) zsf[gn,14]=(4,2) zsf[gn,15]=(4,3) zsf[gn,16]=(3,3) zsf[gn,17]=(2,3) zsf[gn,18]=(1,3) zsf[gn,19]=(0,3) zsf[gn,20]=(0,4) zsf[gn,21]=(1,4) zsf[gn,22]=(2,4) zsf[gn,23]=(3,4) zsf[gn,24]=(4,4) npoint=25 ; ; block 0: 0, forward ; xslope_xfwd[0]=1 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=0 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=1 yslope_xbwd[0]=0 yslope_ybwd[0]=0 yslope_size[0]=0 yoffset[0]=0 ; ; block 1: right, forward ; xslope_xfwd[1]=0 xslope_yfwd[1]=1 xslope_xbwd[1]=0 xslope_ybwd[1]=0 xslope_size[1]=1 xoffset[1]=0 yslope_xfwd[1]=-1 yslope_yfwd[1]=0 yslope_xbwd[1]=0 yslope_ybwd[1]=0 yslope_size[1]=1 yoffset[1]=-1 ; ; block 2: 0, forward ; xslope_xfwd[2]=1 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=0 xslope_size[2]=2 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=1 yslope_xbwd[2]=0 yslope_ybwd[2]=0 yslope_size[2]=0 yoffset[2]=0 ; ; block 3: right, forward ; xslope_xfwd[3]=0 xslope_yfwd[3]=1 xslope_xbwd[3]=0 xslope_ybwd[3]=0 xslope_size[3]=3 xoffset[3]=0 yslope_xfwd[3]=-1 yslope_yfwd[3]=0 yslope_xbwd[3]=0 yslope_ybwd[3]=0 yslope_size[3]=1 yoffset[3]=-1 ; ; block 4: 0, forward ; xslope_xfwd[4]=1 xslope_yfwd[4]=0 xslope_xbwd[4]=0 xslope_ybwd[4]=0 xslope_size[4]=4 xoffset[4]=0 yslope_xfwd[4]=0 yslope_yfwd[4]=1 yslope_xbwd[4]=0 yslope_ybwd[4]=0 yslope_size[4]=0 yoffset[4]=0 ; ; block 5: left, forward ; xslope_xfwd[5]=0 xslope_yfwd[5]=-1 xslope_xbwd[5]=0 xslope_ybwd[5]=0 xslope_size[5]=5 xoffset[5]=-1 yslope_xfwd[5]=1 yslope_yfwd[5]=0 yslope_xbwd[5]=0 yslope_ybwd[5]=0 yslope_size[5]=1 yoffset[5]=0 ; ; block 6: 180, forward ; xslope_xfwd[6]=-1 xslope_yfwd[6]=0 xslope_xbwd[6]=0 xslope_ybwd[6]=0 xslope_size[6]=4 xoffset[6]=-1 yslope_xfwd[6]=0 yslope_yfwd[6]=-1 yslope_xbwd[6]=0 yslope_ybwd[6]=0 yslope_size[6]=2 yoffset[6]=-1 ; ; block 7: left, forward ; xslope_xfwd[7]=0 xslope_yfwd[7]=-1 xslope_xbwd[7]=0 xslope_ybwd[7]=0 xslope_size[7]=3 xoffset[7]=-1 yslope_xfwd[7]=1 yslope_yfwd[7]=0 yslope_xbwd[7]=0 yslope_ybwd[7]=0 yslope_size[7]=1 yoffset[7]=0 ; ; block 8: 180, forward ; xslope_xfwd[8]=-1 xslope_yfwd[8]=0 xslope_xbwd[8]=0 xslope_ybwd[8]=0 xslope_size[8]=2 xoffset[8]=-1 yslope_xfwd[8]=0 yslope_yfwd[8]=-1 yslope_xbwd[8]=0 yslope_ybwd[8]=0 yslope_size[8]=2 yoffset[8]=-1 ; ; block 9: left, forward ; xslope_xfwd[9]=0 xslope_yfwd[9]=-1 xslope_xbwd[9]=0 xslope_ybwd[9]=0 xslope_size[9]=1 xoffset[9]=-1 yslope_xfwd[9]=1 yslope_yfwd[9]=0 yslope_xbwd[9]=0 yslope_ybwd[9]=0 yslope_size[9]=1 yoffset[9]=0 ; ; block 10: 0, forward ; xslope_xfwd[10]=1 xslope_yfwd[10]=0 xslope_xbwd[10]=0 xslope_ybwd[10]=0 xslope_size[10]=0 xoffset[10]=0 yslope_xfwd[10]=0 yslope_yfwd[10]=1 yslope_xbwd[10]=0 yslope_ybwd[10]=0 yslope_size[10]=2 yoffset[10]=0 ; ; block 11: right, forward ; xslope_xfwd[11]=0 xslope_yfwd[11]=1 xslope_xbwd[11]=0 xslope_ybwd[11]=0 xslope_size[11]=1 xoffset[11]=0 yslope_xfwd[11]=-1 yslope_yfwd[11]=0 yslope_xbwd[11]=0 yslope_ybwd[11]=0 yslope_size[11]=3 yoffset[11]=-1 ; ; block 12: 0, forward ; xslope_xfwd[12]=1 xslope_yfwd[12]=0 xslope_xbwd[12]=0 xslope_ybwd[12]=0 xslope_size[12]=2 xoffset[12]=0 yslope_xfwd[12]=0 yslope_yfwd[12]=1 yslope_xbwd[12]=0 yslope_ybwd[12]=0 yslope_size[12]=2 yoffset[12]=0 ; ; block 13: right, forward ; xslope_xfwd[13]=0 xslope_yfwd[13]=1 xslope_xbwd[13]=0 xslope_ybwd[13]=0 xslope_size[13]=3 xoffset[13]=0 yslope_xfwd[13]=-1 yslope_yfwd[13]=0 yslope_xbwd[13]=0 yslope_ybwd[13]=0 yslope_size[13]=3 yoffset[13]=-1 ; ; block 14: 0, forward ; xslope_xfwd[14]=1 xslope_yfwd[14]=0 xslope_xbwd[14]=0 xslope_ybwd[14]=0 xslope_size[14]=4 xoffset[14]=0 yslope_xfwd[14]=0 yslope_yfwd[14]=1 yslope_xbwd[14]=0 yslope_ybwd[14]=0 yslope_size[14]=2 yoffset[14]=0 ; ; block 15: left, forward ; xslope_xfwd[15]=0 xslope_yfwd[15]=-1 xslope_xbwd[15]=0 xslope_ybwd[15]=0 xslope_size[15]=5 xoffset[15]=-1 yslope_xfwd[15]=1 yslope_yfwd[15]=0 yslope_xbwd[15]=0 yslope_ybwd[15]=0 yslope_size[15]=3 yoffset[15]=0 ; ; block 16: 180, forward ; xslope_xfwd[16]=-1 xslope_yfwd[16]=0 xslope_xbwd[16]=0 xslope_ybwd[16]=0 xslope_size[16]=4 xoffset[16]=-1 yslope_xfwd[16]=0 yslope_yfwd[16]=-1 yslope_xbwd[16]=0 yslope_ybwd[16]=0 yslope_size[16]=4 yoffset[16]=-1 ; ; block 17: left, forward ; xslope_xfwd[17]=0 xslope_yfwd[17]=-1 xslope_xbwd[17]=0 xslope_ybwd[17]=0 xslope_size[17]=3 xoffset[17]=-1 yslope_xfwd[17]=1 yslope_yfwd[17]=0 yslope_xbwd[17]=0 yslope_ybwd[17]=0 yslope_size[17]=3 yoffset[17]=0 ; ; block 18: 180, forward ; xslope_xfwd[18]=-1 xslope_yfwd[18]=0 xslope_xbwd[18]=0 xslope_ybwd[18]=0 xslope_size[18]=2 xoffset[18]=-1 yslope_xfwd[18]=0 yslope_yfwd[18]=-1 yslope_xbwd[18]=0 yslope_ybwd[18]=0 yslope_size[18]=4 yoffset[18]=-1 ; ; block 19: left, forward ; xslope_xfwd[19]=0 xslope_yfwd[19]=-1 xslope_xbwd[19]=0 xslope_ybwd[19]=0 xslope_size[19]=1 xoffset[19]=-1 yslope_xfwd[19]=1 yslope_yfwd[19]=0 yslope_xbwd[19]=0 yslope_ybwd[19]=0 yslope_size[19]=3 yoffset[19]=0 ; ; block 20: 0, forward ; xslope_xfwd[20]=1 xslope_yfwd[20]=0 xslope_xbwd[20]=0 xslope_ybwd[20]=0 xslope_size[20]=0 xoffset[20]=0 yslope_xfwd[20]=0 yslope_yfwd[20]=1 yslope_xbwd[20]=0 yslope_ybwd[20]=0 yslope_size[20]=4 yoffset[20]=0 ; ; block 21: right, forward ; xslope_xfwd[21]=0 xslope_yfwd[21]=1 xslope_xbwd[21]=0 xslope_ybwd[21]=0 xslope_size[21]=1 xoffset[21]=0 yslope_xfwd[21]=-1 yslope_yfwd[21]=0 yslope_xbwd[21]=0 yslope_ybwd[21]=0 yslope_size[21]=5 yoffset[21]=-1 ; ; block 22: 0, forward ; xslope_xfwd[22]=1 xslope_yfwd[22]=0 xslope_xbwd[22]=0 xslope_ybwd[22]=0 xslope_size[22]=2 xoffset[22]=0 yslope_xfwd[22]=0 yslope_yfwd[22]=1 yslope_xbwd[22]=0 yslope_ybwd[22]=0 yslope_size[22]=4 yoffset[22]=0 ; ; block 23: right, forward ; xslope_xfwd[23]=0 xslope_yfwd[23]=1 xslope_xbwd[23]=0 xslope_ybwd[23]=0 xslope_size[23]=3 xoffset[23]=0 yslope_xfwd[23]=-1 yslope_yfwd[23]=0 yslope_xbwd[23]=0 yslope_ybwd[23]=0 yslope_size[23]=5 yoffset[23]=-1 ; ; block 24: 0, forward ; xslope_xfwd[24]=1 xslope_yfwd[24]=0 xslope_xbwd[24]=0 xslope_ybwd[24]=0 xslope_size[24]=4 xoffset[24]=0 yslope_xfwd[24]=0 yslope_yfwd[24]=1 yslope_xbwd[24]=0 yslope_ybwd[24]=0 yslope_size[24]=4 yoffset[24]=0 ; ; 5x5 S ; elseif(@block_type=="5x5 - S") zsf[gn,0]=(0,0) zsf[gn,1]=(1,0) zsf[gn,2]=(2,0) zsf[gn,3]=(3,0) zsf[gn,4]=(4,0) zsf[gn,5]=(4,1) zsf[gn,6]=(4,2) zsf[gn,7]=(4,3) zsf[gn,8]=(3,3) zsf[gn,9]=(2,3) zsf[gn,10]=(1,3) zsf[gn,11]=(1,2) zsf[gn,12]=(2,2) zsf[gn,13]=(3,2) zsf[gn,14]=(3,1) zsf[gn,15]=(2,1) zsf[gn,16]=(1,1) zsf[gn,17]=(0,1) zsf[gn,18]=(0,2) zsf[gn,19]=(0,3) zsf[gn,20]=(0,4) zsf[gn,21]=(1,4) zsf[gn,22]=(2,4) zsf[gn,23]=(3,4) zsf[gn,24]=(4,4) npoint=25 ; ; block 0: 0, forward ; xslope_xfwd[0]=1 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=0 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=1 yslope_xbwd[0]=0 yslope_ybwd[0]=0 yslope_size[0]=0 yoffset[0]=0 ; ; block 1: right, forward ; xslope_xfwd[1]=0 xslope_yfwd[1]=1 xslope_xbwd[1]=0 xslope_ybwd[1]=0 xslope_size[1]=1 xoffset[1]=0 yslope_xfwd[1]=-1 yslope_yfwd[1]=0 yslope_xbwd[1]=0 yslope_ybwd[1]=0 yslope_size[1]=1 yoffset[1]=-1 ; ; block 2: 0, forward ; xslope_xfwd[2]=1 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=0 xslope_size[2]=2 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=1 yslope_xbwd[2]=0 yslope_ybwd[2]=0 yslope_size[2]=0 yoffset[2]=0 ; ; block 3: right, forward ; xslope_xfwd[3]=0 xslope_yfwd[3]=1 xslope_xbwd[3]=0 xslope_ybwd[3]=0 xslope_size[3]=3 xoffset[3]=0 yslope_xfwd[3]=-1 yslope_yfwd[3]=0 yslope_xbwd[3]=0 yslope_ybwd[3]=0 yslope_size[3]=1 yoffset[3]=-1 ; ; block 4: 0, forward ; xslope_xfwd[4]=1 xslope_yfwd[4]=0 xslope_xbwd[4]=0 xslope_ybwd[4]=0 xslope_size[4]=4 xoffset[4]=0 yslope_xfwd[4]=0 yslope_yfwd[4]=1 yslope_xbwd[4]=0 yslope_ybwd[4]=0 yslope_size[4]=0 yoffset[4]=0 ; ; block 5: left, forward ; xslope_xfwd[5]=0 xslope_yfwd[5]=-1 xslope_xbwd[5]=0 xslope_ybwd[5]=0 xslope_size[5]=5 xoffset[5]=-1 yslope_xfwd[5]=1 yslope_yfwd[5]=0 yslope_xbwd[5]=0 yslope_ybwd[5]=0 yslope_size[5]=1 yoffset[5]=0 ; ; block 6: 0, forward ; xslope_xfwd[6]=1 xslope_yfwd[6]=0 xslope_xbwd[6]=0 xslope_ybwd[6]=0 xslope_size[6]=4 xoffset[6]=0 yslope_xfwd[6]=0 yslope_yfwd[6]=1 yslope_xbwd[6]=0 yslope_ybwd[6]=0 yslope_size[6]=2 yoffset[6]=0 ; ; block 7: left, forward ; xslope_xfwd[7]=0 xslope_yfwd[7]=-1 xslope_xbwd[7]=0 xslope_ybwd[7]=0 xslope_size[7]=5 xoffset[7]=-1 yslope_xfwd[7]=1 yslope_yfwd[7]=0 yslope_xbwd[7]=0 yslope_ybwd[7]=0 yslope_size[7]=3 yoffset[7]=0 ; ; block 8: 180, forward ; xslope_xfwd[8]=-1 xslope_yfwd[8]=0 xslope_xbwd[8]=0 xslope_ybwd[8]=0 xslope_size[8]=4 xoffset[8]=-1 yslope_xfwd[8]=0 yslope_yfwd[8]=-1 yslope_xbwd[8]=0 yslope_ybwd[8]=0 yslope_size[8]=4 yoffset[8]=-1 ; ; block 9: left, forward ; xslope_xfwd[9]=0 xslope_yfwd[9]=-1 xslope_xbwd[9]=0 xslope_ybwd[9]=0 xslope_size[9]=3 xoffset[9]=-1 yslope_xfwd[9]=1 yslope_yfwd[9]=0 yslope_xbwd[9]=0 yslope_ybwd[9]=0 yslope_size[9]=3 yoffset[9]=0 ; ; block 10: 180, forward ; xslope_xfwd[10]=-1 xslope_yfwd[10]=0 xslope_xbwd[10]=0 xslope_ybwd[10]=0 xslope_size[10]=2 xoffset[10]=-1 yslope_xfwd[10]=0 yslope_yfwd[10]=-1 yslope_xbwd[10]=0 yslope_ybwd[10]=0 yslope_size[10]=4 yoffset[10]=-1 ; ; block 11: right, forward ; xslope_xfwd[11]=0 xslope_yfwd[11]=1 xslope_xbwd[11]=0 xslope_ybwd[11]=0 xslope_size[11]=1 xoffset[11]=0 yslope_xfwd[11]=-1 yslope_yfwd[11]=0 yslope_xbwd[11]=0 yslope_ybwd[11]=0 yslope_size[11]=3 yoffset[11]=-1 ; ; block 12: 0, forward ; xslope_xfwd[12]=1 xslope_yfwd[12]=0 xslope_xbwd[12]=0 xslope_ybwd[12]=0 xslope_size[12]=2 xoffset[12]=0 yslope_xfwd[12]=0 yslope_yfwd[12]=1 yslope_xbwd[12]=0 yslope_ybwd[12]=0 yslope_size[12]=2 yoffset[12]=0 ; ; block 13: right, forward ; xslope_xfwd[13]=0 xslope_yfwd[13]=1 xslope_xbwd[13]=0 xslope_ybwd[13]=0 xslope_size[13]=3 xoffset[13]=0 yslope_xfwd[13]=-1 yslope_yfwd[13]=0 yslope_xbwd[13]=0 yslope_ybwd[13]=0 yslope_size[13]=3 yoffset[13]=-1 ; ; block 14: 180, forward ; xslope_xfwd[14]=-1 xslope_yfwd[14]=0 xslope_xbwd[14]=0 xslope_ybwd[14]=0 xslope_size[14]=4 xoffset[14]=-1 yslope_xfwd[14]=0 yslope_yfwd[14]=-1 yslope_xbwd[14]=0 yslope_ybwd[14]=0 yslope_size[14]=2 yoffset[14]=-1 ; ; block 15: left, forward ; xslope_xfwd[15]=0 xslope_yfwd[15]=-1 xslope_xbwd[15]=0 xslope_ybwd[15]=0 xslope_size[15]=3 xoffset[15]=-1 yslope_xfwd[15]=1 yslope_yfwd[15]=0 yslope_xbwd[15]=0 yslope_ybwd[15]=0 yslope_size[15]=1 yoffset[15]=0 ; ; block 16: 180, forward ; xslope_xfwd[16]=-1 xslope_yfwd[16]=0 xslope_xbwd[16]=0 xslope_ybwd[16]=0 xslope_size[16]=2 xoffset[16]=-1 yslope_xfwd[16]=0 yslope_yfwd[16]=-1 yslope_xbwd[16]=0 yslope_ybwd[16]=0 yslope_size[16]=2 yoffset[16]=-1 ; ; block 17: left, forward ; xslope_xfwd[17]=0 xslope_yfwd[17]=-1 xslope_xbwd[17]=0 xslope_ybwd[17]=0 xslope_size[17]=1 xoffset[17]=-1 yslope_xfwd[17]=1 yslope_yfwd[17]=0 yslope_xbwd[17]=0 yslope_ybwd[17]=0 yslope_size[17]=1 yoffset[17]=0 ; ; block 18: 0, forward ; xslope_xfwd[18]=1 xslope_yfwd[18]=0 xslope_xbwd[18]=0 xslope_ybwd[18]=0 xslope_size[18]=0 xoffset[18]=0 yslope_xfwd[18]=0 yslope_yfwd[18]=1 yslope_xbwd[18]=0 yslope_ybwd[18]=0 yslope_size[18]=2 yoffset[18]=0 ; ; block 19: left, forward ; xslope_xfwd[19]=0 xslope_yfwd[19]=-1 xslope_xbwd[19]=0 xslope_ybwd[19]=0 xslope_size[19]=1 xoffset[19]=-1 yslope_xfwd[19]=1 yslope_yfwd[19]=0 yslope_xbwd[19]=0 yslope_ybwd[19]=0 yslope_size[19]=3 yoffset[19]=0 ; ; block 20: 0, forward ; xslope_xfwd[20]=1 xslope_yfwd[20]=0 xslope_xbwd[20]=0 xslope_ybwd[20]=0 xslope_size[20]=0 xoffset[20]=0 yslope_xfwd[20]=0 yslope_yfwd[20]=1 yslope_xbwd[20]=0 yslope_ybwd[20]=0 yslope_size[20]=4 yoffset[20]=0 ; ; block 21: right, forward ; xslope_xfwd[21]=0 xslope_yfwd[21]=1 xslope_xbwd[21]=0 xslope_ybwd[21]=0 xslope_size[21]=1 xoffset[21]=0 yslope_xfwd[21]=-1 yslope_yfwd[21]=0 yslope_xbwd[21]=0 yslope_ybwd[21]=0 yslope_size[21]=5 yoffset[21]=-1 ; ; block 22: 0, forward ; xslope_xfwd[22]=1 xslope_yfwd[22]=0 xslope_xbwd[22]=0 xslope_ybwd[22]=0 xslope_size[22]=2 xoffset[22]=0 yslope_xfwd[22]=0 yslope_yfwd[22]=1 yslope_xbwd[22]=0 yslope_ybwd[22]=0 yslope_size[22]=4 yoffset[22]=0 ; ; block 23: right, forward ; xslope_xfwd[23]=0 xslope_yfwd[23]=1 xslope_xbwd[23]=0 xslope_ybwd[23]=0 xslope_size[23]=3 xoffset[23]=0 yslope_xfwd[23]=-1 yslope_yfwd[23]=0 yslope_xbwd[23]=0 yslope_ybwd[23]=0 yslope_size[23]=5 yoffset[23]=-1 ; ; block 24: 0, forward ; xslope_xfwd[24]=1 xslope_yfwd[24]=0 xslope_xbwd[24]=0 xslope_ybwd[24]=0 xslope_size[24]=4 xoffset[24]=0 yslope_xfwd[24]=0 yslope_yfwd[24]=1 yslope_xbwd[24]=0 yslope_ybwd[24]=0 yslope_size[24]=4 yoffset[24]=0 ; ; 5x5 cbf ; elseif(@block_type=="5x5 - cbf") zsf[gn,0]=(0,0) zsf[gn,1]=(1,0) zsf[gn,2]=(1,1) zsf[gn,3]=(0,1) zsf[gn,4]=(0,2) zsf[gn,5]=(1,2) zsf[gn,6]=(2,2) zsf[gn,7]=(2,1) zsf[gn,8]=(2,0) zsf[gn,9]=(3,0) zsf[gn,10]=(3,1) zsf[gn,11]=(3,2) zsf[gn,12]=(3,3) zsf[gn,13]=(2,3) zsf[gn,14]=(1,3) zsf[gn,15]=(0,3) zsf[gn,16]=(0,4) zsf[gn,17]=(1,4) zsf[gn,18]=(2,4) zsf[gn,19]=(3,4) zsf[gn,20]=(4,4) zsf[gn,21]=(4,3) zsf[gn,22]=(4,2) zsf[gn,23]=(4,1) zsf[gn,24]=(4,0) npoint=25 ; ; block 0: 0, forward ; xslope_xfwd[0]=1 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=0 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=1 yslope_xbwd[0]=0 yslope_ybwd[0]=0 yslope_size[0]=0 yoffset[0]=0 ; ; block 1: right, backward ; xslope_xfwd[1]=0 xslope_yfwd[1]=0 xslope_xbwd[1]=0 xslope_ybwd[1]=1 xslope_size[1]=1 xoffset[1]=0 yslope_xfwd[1]=0 yslope_yfwd[1]=0 yslope_xbwd[1]=-1 yslope_ybwd[1]=0 yslope_size[1]=1 yoffset[1]=-1 ; ; block 2: right, backward ; xslope_xfwd[2]=0 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=1 xslope_size[2]=1 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=0 yslope_xbwd[2]=-1 yslope_ybwd[2]=0 yslope_size[2]=2 yoffset[2]=-1 ; ; block 3: 180, forward ; xslope_xfwd[3]=-1 xslope_yfwd[3]=0 xslope_xbwd[3]=0 xslope_ybwd[3]=0 xslope_size[3]=1 xoffset[3]=-1 yslope_xfwd[3]=0 yslope_yfwd[3]=-1 yslope_xbwd[3]=0 yslope_ybwd[3]=0 yslope_size[3]=2 yoffset[3]=-1 ; ; block 4: 0, forward ; xslope_xfwd[4]=1 xslope_yfwd[4]=0 xslope_xbwd[4]=0 xslope_ybwd[4]=0 xslope_size[4]=0 xoffset[4]=0 yslope_xfwd[4]=0 yslope_yfwd[4]=1 yslope_xbwd[4]=0 yslope_ybwd[4]=0 yslope_size[4]=2 yoffset[4]=0 ; ; block 5: 0, forward ; xslope_xfwd[5]=1 xslope_yfwd[5]=0 xslope_xbwd[5]=0 xslope_ybwd[5]=0 xslope_size[5]=1 xoffset[5]=0 yslope_xfwd[5]=0 yslope_yfwd[5]=1 yslope_xbwd[5]=0 yslope_ybwd[5]=0 yslope_size[5]=2 yoffset[5]=0 ; ; block 6: 0, forward ; xslope_xfwd[6]=1 xslope_yfwd[6]=0 xslope_xbwd[6]=0 xslope_ybwd[6]=0 xslope_size[6]=2 xoffset[6]=0 yslope_xfwd[6]=0 yslope_yfwd[6]=1 yslope_xbwd[6]=0 yslope_ybwd[6]=0 yslope_size[6]=2 yoffset[6]=0 ; ; block 7: left, backward ; xslope_xfwd[7]=0 xslope_yfwd[7]=0 xslope_xbwd[7]=0 xslope_ybwd[7]=-1 xslope_size[7]=3 xoffset[7]=-1 yslope_xfwd[7]=0 yslope_yfwd[7]=0 yslope_xbwd[7]=1 yslope_ybwd[7]=0 yslope_size[7]=1 yoffset[7]=0 ; ; block 8: left, backward ; xslope_xfwd[8]=0 xslope_yfwd[8]=0 xslope_xbwd[8]=0 xslope_ybwd[8]=-1 xslope_size[8]=3 xoffset[8]=-1 yslope_xfwd[8]=0 yslope_yfwd[8]=0 yslope_xbwd[8]=1 yslope_ybwd[8]=0 yslope_size[8]=0 yoffset[8]=0 ; ; block 9: right, backward ; xslope_xfwd[9]=0 xslope_yfwd[9]=0 xslope_xbwd[9]=0 xslope_ybwd[9]=1 xslope_size[9]=3 xoffset[9]=0 yslope_xfwd[9]=0 yslope_yfwd[9]=0 yslope_xbwd[9]=-1 yslope_ybwd[9]=0 yslope_size[9]=1 yoffset[9]=-1 ; ; block 10: right, backward ; xslope_xfwd[10]=0 xslope_yfwd[10]=0 xslope_xbwd[10]=0 xslope_ybwd[10]=1 xslope_size[10]=3 xoffset[10]=0 yslope_xfwd[10]=0 yslope_yfwd[10]=0 yslope_xbwd[10]=-1 yslope_ybwd[10]=0 yslope_size[10]=2 yoffset[10]=-1 ; ; block 11: right, backward ; xslope_xfwd[11]=0 xslope_yfwd[11]=0 xslope_xbwd[11]=0 xslope_ybwd[11]=1 xslope_size[11]=3 xoffset[11]=0 yslope_xfwd[11]=0 yslope_yfwd[11]=0 yslope_xbwd[11]=-1 yslope_ybwd[11]=0 yslope_size[11]=3 yoffset[11]=-1 ; ; block 12: right, backward ; xslope_xfwd[12]=0 xslope_yfwd[12]=0 xslope_xbwd[12]=0 xslope_ybwd[12]=1 xslope_size[12]=3 xoffset[12]=0 yslope_xfwd[12]=0 yslope_yfwd[12]=0 yslope_xbwd[12]=-1 yslope_ybwd[12]=0 yslope_size[12]=4 yoffset[12]=-1 ; ; block 13: 180, forward ; xslope_xfwd[13]=-1 xslope_yfwd[13]=0 xslope_xbwd[13]=0 xslope_ybwd[13]=0 xslope_size[13]=3 xoffset[13]=-1 yslope_xfwd[13]=0 yslope_yfwd[13]=-1 yslope_xbwd[13]=0 yslope_ybwd[13]=0 yslope_size[13]=4 yoffset[13]=-1 ; ; block 14: 180, forward ; xslope_xfwd[14]=-1 xslope_yfwd[14]=0 xslope_xbwd[14]=0 xslope_ybwd[14]=0 xslope_size[14]=2 xoffset[14]=-1 yslope_xfwd[14]=0 yslope_yfwd[14]=-1 yslope_xbwd[14]=0 yslope_ybwd[14]=0 yslope_size[14]=4 yoffset[14]=-1 ; ; block 15: 180, forward ; xslope_xfwd[15]=-1 xslope_yfwd[15]=0 xslope_xbwd[15]=0 xslope_ybwd[15]=0 xslope_size[15]=1 xoffset[15]=-1 yslope_xfwd[15]=0 yslope_yfwd[15]=-1 yslope_xbwd[15]=0 yslope_ybwd[15]=0 yslope_size[15]=4 yoffset[15]=-1 ; ; block 16: 0, forward ; xslope_xfwd[16]=1 xslope_yfwd[16]=0 xslope_xbwd[16]=0 xslope_ybwd[16]=0 xslope_size[16]=0 xoffset[16]=0 yslope_xfwd[16]=0 yslope_yfwd[16]=1 yslope_xbwd[16]=0 yslope_ybwd[16]=0 yslope_size[16]=4 yoffset[16]=0 ; ; block 17: 0, forward ; xslope_xfwd[17]=1 xslope_yfwd[17]=0 xslope_xbwd[17]=0 xslope_ybwd[17]=0 xslope_size[17]=1 xoffset[17]=0 yslope_xfwd[17]=0 yslope_yfwd[17]=1 yslope_xbwd[17]=0 yslope_ybwd[17]=0 yslope_size[17]=4 yoffset[17]=0 ; ; block 18: 0, forward ; xslope_xfwd[18]=1 xslope_yfwd[18]=0 xslope_xbwd[18]=0 xslope_ybwd[18]=0 xslope_size[18]=2 xoffset[18]=0 yslope_xfwd[18]=0 yslope_yfwd[18]=1 yslope_xbwd[18]=0 yslope_ybwd[18]=0 yslope_size[18]=4 yoffset[18]=0 ; ; block 19: 0, forward ; xslope_xfwd[19]=1 xslope_yfwd[19]=0 xslope_xbwd[19]=0 xslope_ybwd[19]=0 xslope_size[19]=3 xoffset[19]=0 yslope_xfwd[19]=0 yslope_yfwd[19]=1 yslope_xbwd[19]=0 yslope_ybwd[19]=0 yslope_size[19]=4 yoffset[19]=0 ; ; block 20: 0, forward ; xslope_xfwd[20]=1 xslope_yfwd[20]=0 xslope_xbwd[20]=0 xslope_ybwd[20]=0 xslope_size[20]=4 xoffset[20]=0 yslope_xfwd[20]=0 yslope_yfwd[20]=1 yslope_xbwd[20]=0 yslope_ybwd[20]=0 yslope_size[20]=4 yoffset[20]=0 ; ; block 21: left, backward ; xslope_xfwd[21]=0 xslope_yfwd[21]=0 xslope_xbwd[21]=0 xslope_ybwd[21]=-1 xslope_size[21]=5 xoffset[21]=-1 yslope_xfwd[21]=0 yslope_yfwd[21]=0 yslope_xbwd[21]=1 yslope_ybwd[21]=0 yslope_size[21]=3 yoffset[21]=0 ; ; block 22: left, backward ; xslope_xfwd[22]=0 xslope_yfwd[22]=0 xslope_xbwd[22]=0 xslope_ybwd[22]=-1 xslope_size[22]=5 xoffset[22]=-1 yslope_xfwd[22]=0 yslope_yfwd[22]=0 yslope_xbwd[22]=1 yslope_ybwd[22]=0 yslope_size[22]=2 yoffset[22]=0 ; ; block 23: left, backward ; xslope_xfwd[23]=0 xslope_yfwd[23]=0 xslope_xbwd[23]=0 xslope_ybwd[23]=-1 xslope_size[23]=5 xoffset[23]=-1 yslope_xfwd[23]=0 yslope_yfwd[23]=0 yslope_xbwd[23]=1 yslope_ybwd[23]=0 yslope_size[23]=1 yoffset[23]=0 ; ; block 24: left, backward ; xslope_xfwd[24]=0 xslope_yfwd[24]=0 xslope_xbwd[24]=0 xslope_ybwd[24]=-1 xslope_size[24]=5 xoffset[24]=-1 yslope_xfwd[24]=0 yslope_yfwd[24]=0 yslope_xbwd[24]=1 yslope_ybwd[24]=0 yslope_size[24]=0 yoffset[24]=0 ; ; 5x5 diagonal a ; elseif(@block_type=="5x5 - diagonal a") zsf[gn,0]=(0,0) zsf[gn,1]=(1,0) zsf[gn,2]=(2,0) zsf[gn,3]=(2,1) zsf[gn,4]=(1,1) zsf[gn,5]=(0,1) zsf[gn,6]=(0,2) zsf[gn,7]=(0,3) zsf[gn,8]=(0,4) zsf[gn,9]=(1,4) zsf[gn,10]=(1,3) zsf[gn,11]=(1,2) zsf[gn,12]=(2,2) zsf[gn,13]=(3,2) zsf[gn,14]=(3,1) zsf[gn,15]=(3,0) zsf[gn,16]=(4,0) zsf[gn,17]=(4,1) zsf[gn,18]=(4,2) zsf[gn,19]=(4,3) zsf[gn,20]=(3,3) zsf[gn,21]=(2,3) zsf[gn,22]=(2,4) zsf[gn,23]=(3,4) zsf[gn,24]=(4,4) npoint=25 ; ; block 0: 0, forward ; xslope_xfwd[0]=1 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=0 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=1 yslope_xbwd[0]=0 yslope_ybwd[0]=0 yslope_size[0]=0 yoffset[0]=0 ; ; block 1: right, forward ; xslope_xfwd[1]=0 xslope_yfwd[1]=1 xslope_xbwd[1]=0 xslope_ybwd[1]=0 xslope_size[1]=1 xoffset[1]=0 yslope_xfwd[1]=-1 yslope_yfwd[1]=0 yslope_xbwd[1]=0 yslope_ybwd[1]=0 yslope_size[1]=1 yoffset[1]=-1 ; ; block 2: 0, forward ; xslope_xfwd[2]=1 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=0 xslope_size[2]=2 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=1 yslope_xbwd[2]=0 yslope_ybwd[2]=0 yslope_size[2]=0 yoffset[2]=0 ; ; block 3: left, forward ; xslope_xfwd[3]=0 xslope_yfwd[3]=-1 xslope_xbwd[3]=0 xslope_ybwd[3]=0 xslope_size[3]=3 xoffset[3]=-1 yslope_xfwd[3]=1 yslope_yfwd[3]=0 yslope_xbwd[3]=0 yslope_ybwd[3]=0 yslope_size[3]=1 yoffset[3]=0 ; ; block 4: 180, forward ; xslope_xfwd[4]=-1 xslope_yfwd[4]=0 xslope_xbwd[4]=0 xslope_ybwd[4]=0 xslope_size[4]=2 xoffset[4]=-1 yslope_xfwd[4]=0 yslope_yfwd[4]=-1 yslope_xbwd[4]=0 yslope_ybwd[4]=0 yslope_size[4]=2 yoffset[4]=-1 ; ; block 5: left, forward ; xslope_xfwd[5]=0 xslope_yfwd[5]=-1 xslope_xbwd[5]=0 xslope_ybwd[5]=0 xslope_size[5]=1 xoffset[5]=-1 yslope_xfwd[5]=1 yslope_yfwd[5]=0 yslope_xbwd[5]=0 yslope_ybwd[5]=0 yslope_size[5]=1 yoffset[5]=0 ; ; block 6: 0, forward ; xslope_xfwd[6]=1 xslope_yfwd[6]=0 xslope_xbwd[6]=0 xslope_ybwd[6]=0 xslope_size[6]=0 xoffset[6]=0 yslope_xfwd[6]=0 yslope_yfwd[6]=1 yslope_xbwd[6]=0 yslope_ybwd[6]=0 yslope_size[6]=2 yoffset[6]=0 ; ; block 7: left, forward ; xslope_xfwd[7]=0 xslope_yfwd[7]=-1 xslope_xbwd[7]=0 xslope_ybwd[7]=0 xslope_size[7]=1 xoffset[7]=-1 yslope_xfwd[7]=1 yslope_yfwd[7]=0 yslope_xbwd[7]=0 yslope_ybwd[7]=0 yslope_size[7]=3 yoffset[7]=0 ; ; block 8: 0, forward ; xslope_xfwd[8]=1 xslope_yfwd[8]=0 xslope_xbwd[8]=0 xslope_ybwd[8]=0 xslope_size[8]=0 xoffset[8]=0 yslope_xfwd[8]=0 yslope_yfwd[8]=1 yslope_xbwd[8]=0 yslope_ybwd[8]=0 yslope_size[8]=4 yoffset[8]=0 ; ; block 9: right, forward ; xslope_xfwd[9]=0 xslope_yfwd[9]=1 xslope_xbwd[9]=0 xslope_ybwd[9]=0 xslope_size[9]=1 xoffset[9]=0 yslope_xfwd[9]=-1 yslope_yfwd[9]=0 yslope_xbwd[9]=0 yslope_ybwd[9]=0 yslope_size[9]=5 yoffset[9]=-1 ; ; block 10: 180, forward ; xslope_xfwd[10]=-1 xslope_yfwd[10]=0 xslope_xbwd[10]=0 xslope_ybwd[10]=0 xslope_size[10]=2 xoffset[10]=-1 yslope_xfwd[10]=0 yslope_yfwd[10]=-1 yslope_xbwd[10]=0 yslope_ybwd[10]=0 yslope_size[10]=4 yoffset[10]=-1 ; ; block 11: right, forward ; xslope_xfwd[11]=0 xslope_yfwd[11]=1 xslope_xbwd[11]=0 xslope_ybwd[11]=0 xslope_size[11]=1 xoffset[11]=0 yslope_xfwd[11]=-1 yslope_yfwd[11]=0 yslope_xbwd[11]=0 yslope_ybwd[11]=0 yslope_size[11]=3 yoffset[11]=-1 ; ; block 12: 0, forward ; xslope_xfwd[12]=1 xslope_yfwd[12]=0 xslope_xbwd[12]=0 xslope_ybwd[12]=0 xslope_size[12]=2 xoffset[12]=0 yslope_xfwd[12]=0 yslope_yfwd[12]=1 yslope_xbwd[12]=0 yslope_ybwd[12]=0 yslope_size[12]=2 yoffset[12]=0 ; ; block 13: right, forward ; xslope_xfwd[13]=0 xslope_yfwd[13]=1 xslope_xbwd[13]=0 xslope_ybwd[13]=0 xslope_size[13]=3 xoffset[13]=0 yslope_xfwd[13]=-1 yslope_yfwd[13]=0 yslope_xbwd[13]=0 yslope_ybwd[13]=0 yslope_size[13]=3 yoffset[13]=-1 ; ; block 14: 180, forward ; xslope_xfwd[14]=-1 xslope_yfwd[14]=0 xslope_xbwd[14]=0 xslope_ybwd[14]=0 xslope_size[14]=4 xoffset[14]=-1 yslope_xfwd[14]=0 yslope_yfwd[14]=-1 yslope_xbwd[14]=0 yslope_ybwd[14]=0 yslope_size[14]=2 yoffset[14]=-1 ; ; block 15: right, forward ; xslope_xfwd[15]=0 xslope_yfwd[15]=1 xslope_xbwd[15]=0 xslope_ybwd[15]=0 xslope_size[15]=3 xoffset[15]=0 yslope_xfwd[15]=-1 yslope_yfwd[15]=0 yslope_xbwd[15]=0 yslope_ybwd[15]=0 yslope_size[15]=1 yoffset[15]=-1 ; ; block 16: 0, forward ; xslope_xfwd[16]=1 xslope_yfwd[16]=0 xslope_xbwd[16]=0 xslope_ybwd[16]=0 xslope_size[16]=4 xoffset[16]=0 yslope_xfwd[16]=0 yslope_yfwd[16]=1 yslope_xbwd[16]=0 yslope_ybwd[16]=0 yslope_size[16]=0 yoffset[16]=0 ; ; block 17: left, forward ; xslope_xfwd[17]=0 xslope_yfwd[17]=-1 xslope_xbwd[17]=0 xslope_ybwd[17]=0 xslope_size[17]=5 xoffset[17]=-1 yslope_xfwd[17]=1 yslope_yfwd[17]=0 yslope_xbwd[17]=0 yslope_ybwd[17]=0 yslope_size[17]=1 yoffset[17]=0 ; ; block 18: 0, forward ; xslope_xfwd[18]=1 xslope_yfwd[18]=0 xslope_xbwd[18]=0 xslope_ybwd[18]=0 xslope_size[18]=4 xoffset[18]=0 yslope_xfwd[18]=0 yslope_yfwd[18]=1 yslope_xbwd[18]=0 yslope_ybwd[18]=0 yslope_size[18]=2 yoffset[18]=0 ; ; block 19: left, forward ; xslope_xfwd[19]=0 xslope_yfwd[19]=-1 xslope_xbwd[19]=0 xslope_ybwd[19]=0 xslope_size[19]=5 xoffset[19]=-1 yslope_xfwd[19]=1 yslope_yfwd[19]=0 yslope_xbwd[19]=0 yslope_ybwd[19]=0 yslope_size[19]=3 yoffset[19]=0 ; ; block 20: 180, forward ; xslope_xfwd[20]=-1 xslope_yfwd[20]=0 xslope_xbwd[20]=0 xslope_ybwd[20]=0 xslope_size[20]=4 xoffset[20]=-1 yslope_xfwd[20]=0 yslope_yfwd[20]=-1 yslope_xbwd[20]=0 yslope_ybwd[20]=0 yslope_size[20]=4 yoffset[20]=-1 ; ; block 21: left, forward ; xslope_xfwd[21]=0 xslope_yfwd[21]=-1 xslope_xbwd[21]=0 xslope_ybwd[21]=0 xslope_size[21]=3 xoffset[21]=-1 yslope_xfwd[21]=1 yslope_yfwd[21]=0 yslope_xbwd[21]=0 yslope_ybwd[21]=0 yslope_size[21]=3 yoffset[21]=0 ; ; block 22: 0, forward ; xslope_xfwd[22]=1 xslope_yfwd[22]=0 xslope_xbwd[22]=0 xslope_ybwd[22]=0 xslope_size[22]=2 xoffset[22]=0 yslope_xfwd[22]=0 yslope_yfwd[22]=1 yslope_xbwd[22]=0 yslope_ybwd[22]=0 yslope_size[22]=4 yoffset[22]=0 ; ; block 23: right, forward ; xslope_xfwd[23]=0 xslope_yfwd[23]=1 xslope_xbwd[23]=0 xslope_ybwd[23]=0 xslope_size[23]=3 xoffset[23]=0 yslope_xfwd[23]=-1 yslope_yfwd[23]=0 yslope_xbwd[23]=0 yslope_ybwd[23]=0 yslope_size[23]=5 yoffset[23]=-1 ; ; block 24: 0, forward ; xslope_xfwd[24]=1 xslope_yfwd[24]=0 xslope_xbwd[24]=0 xslope_ybwd[24]=0 xslope_size[24]=4 xoffset[24]=0 yslope_xfwd[24]=0 yslope_yfwd[24]=1 yslope_xbwd[24]=0 yslope_ybwd[24]=0 yslope_size[24]=4 yoffset[24]=0 ; ; 5x5 maximum corners ; elseif(@block_type=="5x5 - maximum") zsf[gn,0]=(0,0) zsf[gn,1]=(1,0) zsf[gn,2]=(1,1) zsf[gn,3]=(0,1) zsf[gn,4]=(0,2) zsf[gn,5]=(1,2) zsf[gn,6]=(1,3) zsf[gn,7]=(0,3) zsf[gn,8]=(0,4) zsf[gn,9]=(1,4) zsf[gn,10]=(2,4) zsf[gn,11]=(2,3) zsf[gn,12]=(3,3) zsf[gn,13]=(3,4) zsf[gn,14]=(4,4) zsf[gn,15]=(4,3) zsf[gn,16]=(4,2) zsf[gn,17]=(3,2) zsf[gn,18]=(2,2) zsf[gn,19]=(2,1) zsf[gn,20]=(2,0) zsf[gn,21]=(3,0) zsf[gn,22]=(3,1) zsf[gn,23]=(4,1) zsf[gn,24]=(4,0) npoint=25 ; ; block 0: 0, forward ; xslope_xfwd[0]=1 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=0 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=1 yslope_xbwd[0]=0 yslope_ybwd[0]=0 yslope_size[0]=0 yoffset[0]=0 ; ; block 1: right, backward ; xslope_xfwd[1]=0 xslope_yfwd[1]=0 xslope_xbwd[1]=0 xslope_ybwd[1]=1 xslope_size[1]=1 xoffset[1]=0 yslope_xfwd[1]=0 yslope_yfwd[1]=0 yslope_xbwd[1]=-1 yslope_ybwd[1]=0 yslope_size[1]=1 yoffset[1]=-1 ; ; block 2: right, backward ; xslope_xfwd[2]=0 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=1 xslope_size[2]=1 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=0 yslope_xbwd[2]=-1 yslope_ybwd[2]=0 yslope_size[2]=2 yoffset[2]=-1 ; ; block 3: 180, forward ; xslope_xfwd[3]=-1 xslope_yfwd[3]=0 xslope_xbwd[3]=0 xslope_ybwd[3]=0 xslope_size[3]=1 xoffset[3]=-1 yslope_xfwd[3]=0 yslope_yfwd[3]=-1 yslope_xbwd[3]=0 yslope_ybwd[3]=0 yslope_size[3]=2 yoffset[3]=-1 ; ; block 4: 0, forward ; xslope_xfwd[4]=1 xslope_yfwd[4]=0 xslope_xbwd[4]=0 xslope_ybwd[4]=0 xslope_size[4]=0 xoffset[4]=0 yslope_xfwd[4]=0 yslope_yfwd[4]=1 yslope_xbwd[4]=0 yslope_ybwd[4]=0 yslope_size[4]=2 yoffset[4]=0 ; ; block 5: right, backward ; xslope_xfwd[5]=0 xslope_yfwd[5]=0 xslope_xbwd[5]=0 xslope_ybwd[5]=1 xslope_size[5]=1 xoffset[5]=0 yslope_xfwd[5]=0 yslope_yfwd[5]=0 yslope_xbwd[5]=-1 yslope_ybwd[5]=0 yslope_size[5]=3 yoffset[5]=-1 ; ; block 6: right, backward ; xslope_xfwd[6]=0 xslope_yfwd[6]=0 xslope_xbwd[6]=0 xslope_ybwd[6]=1 xslope_size[6]=1 xoffset[6]=0 yslope_xfwd[6]=0 yslope_yfwd[6]=0 yslope_xbwd[6]=-1 yslope_ybwd[6]=0 yslope_size[6]=4 yoffset[6]=-1 ; ; block 7: 180, forward ; xslope_xfwd[7]=-1 xslope_yfwd[7]=0 xslope_xbwd[7]=0 xslope_ybwd[7]=0 xslope_size[7]=1 xoffset[7]=-1 yslope_xfwd[7]=0 yslope_yfwd[7]=-1 yslope_xbwd[7]=0 yslope_ybwd[7]=0 yslope_size[7]=4 yoffset[7]=-1 ; ; block 8: 0, forward ; xslope_xfwd[8]=1 xslope_yfwd[8]=0 xslope_xbwd[8]=0 xslope_ybwd[8]=0 xslope_size[8]=0 xoffset[8]=0 yslope_xfwd[8]=0 yslope_yfwd[8]=1 yslope_xbwd[8]=0 yslope_ybwd[8]=0 yslope_size[8]=4 yoffset[8]=0 ; ; block 9: 0, forward ; xslope_xfwd[9]=1 xslope_yfwd[9]=0 xslope_xbwd[9]=0 xslope_ybwd[9]=0 xslope_size[9]=1 xoffset[9]=0 yslope_xfwd[9]=0 yslope_yfwd[9]=1 yslope_xbwd[9]=0 yslope_ybwd[9]=0 yslope_size[9]=4 yoffset[9]=0 ; ; block 10: 0, forward ; xslope_xfwd[10]=1 xslope_yfwd[10]=0 xslope_xbwd[10]=0 xslope_ybwd[10]=0 xslope_size[10]=2 xoffset[10]=0 yslope_xfwd[10]=0 yslope_yfwd[10]=1 yslope_xbwd[10]=0 yslope_ybwd[10]=0 yslope_size[10]=4 yoffset[10]=0 ; ; block 11: left, backward ; xslope_xfwd[11]=0 xslope_yfwd[11]=0 xslope_xbwd[11]=0 xslope_ybwd[11]=-1 xslope_size[11]=3 xoffset[11]=-1 yslope_xfwd[11]=0 yslope_yfwd[11]=0 yslope_xbwd[11]=1 yslope_ybwd[11]=0 yslope_size[11]=3 yoffset[11]=0 ; ; block 12: right, backward ; xslope_xfwd[12]=0 xslope_yfwd[12]=0 xslope_xbwd[12]=0 xslope_ybwd[12]=1 xslope_size[12]=3 xoffset[12]=0 yslope_xfwd[12]=0 yslope_yfwd[12]=0 yslope_xbwd[12]=-1 yslope_ybwd[12]=0 yslope_size[12]=4 yoffset[12]=-1 ; ; block 13: 0, forward ; xslope_xfwd[13]=1 xslope_yfwd[13]=0 xslope_xbwd[13]=0 xslope_ybwd[13]=0 xslope_size[13]=3 xoffset[13]=0 yslope_xfwd[13]=0 yslope_yfwd[13]=1 yslope_xbwd[13]=0 yslope_ybwd[13]=0 yslope_size[13]=4 yoffset[13]=0 ; ; block 14: 0, forward ; xslope_xfwd[14]=1 xslope_yfwd[14]=0 xslope_xbwd[14]=0 xslope_ybwd[14]=0 xslope_size[14]=4 xoffset[14]=0 yslope_xfwd[14]=0 yslope_yfwd[14]=1 yslope_xbwd[14]=0 yslope_ybwd[14]=0 yslope_size[14]=4 yoffset[14]=0 ; ; block 15: left, backward ; xslope_xfwd[15]=0 xslope_yfwd[15]=0 xslope_xbwd[15]=0 xslope_ybwd[15]=-1 xslope_size[15]=5 xoffset[15]=-1 yslope_xfwd[15]=0 yslope_yfwd[15]=0 yslope_xbwd[15]=1 yslope_ybwd[15]=0 yslope_size[15]=3 yoffset[15]=0 ; ; block 16: 180, forward ; xslope_xfwd[16]=-1 xslope_yfwd[16]=0 xslope_xbwd[16]=0 xslope_ybwd[16]=0 xslope_size[16]=5 xoffset[16]=-1 yslope_xfwd[16]=0 yslope_yfwd[16]=-1 yslope_xbwd[16]=0 yslope_ybwd[16]=0 yslope_size[16]=3 yoffset[16]=-1 ; ; block 17: 180, forward ; xslope_xfwd[17]=-1 xslope_yfwd[17]=0 xslope_xbwd[17]=0 xslope_ybwd[17]=0 xslope_size[17]=4 xoffset[17]=-1 yslope_xfwd[17]=0 yslope_yfwd[17]=-1 yslope_xbwd[17]=0 yslope_ybwd[17]=0 yslope_size[17]=3 yoffset[17]=-1 ; ; block 18: left, backward ; xslope_xfwd[18]=0 xslope_yfwd[18]=0 xslope_xbwd[18]=0 xslope_ybwd[18]=-1 xslope_size[18]=3 xoffset[18]=-1 yslope_xfwd[18]=0 yslope_yfwd[18]=0 yslope_xbwd[18]=1 yslope_ybwd[18]=0 yslope_size[18]=2 yoffset[18]=0 ; ; block 19: left, backward ; xslope_xfwd[19]=0 xslope_yfwd[19]=0 xslope_xbwd[19]=0 xslope_ybwd[19]=-1 xslope_size[19]=3 xoffset[19]=-1 yslope_xfwd[19]=0 yslope_yfwd[19]=0 yslope_xbwd[19]=1 yslope_ybwd[19]=0 yslope_size[19]=1 yoffset[19]=0 ; ; block 20: left, backward ; xslope_xfwd[20]=0 xslope_yfwd[20]=0 xslope_xbwd[20]=0 xslope_ybwd[20]=-1 xslope_size[20]=3 xoffset[20]=-1 yslope_xfwd[20]=0 yslope_yfwd[20]=0 yslope_xbwd[20]=1 yslope_ybwd[20]=0 yslope_size[20]=0 yoffset[20]=0 ; ; block 21: right, backward ; xslope_xfwd[21]=0 xslope_yfwd[21]=0 xslope_xbwd[21]=0 xslope_ybwd[21]=1 xslope_size[21]=3 xoffset[21]=0 yslope_xfwd[21]=0 yslope_yfwd[21]=0 yslope_xbwd[21]=-1 yslope_ybwd[21]=0 yslope_size[21]=1 yoffset[21]=-1 ; ; block 22: 0, forward ; xslope_xfwd[22]=1 xslope_yfwd[22]=0 xslope_xbwd[22]=0 xslope_ybwd[22]=0 xslope_size[22]=3 xoffset[22]=0 yslope_xfwd[22]=0 yslope_yfwd[22]=1 yslope_xbwd[22]=0 yslope_ybwd[22]=0 yslope_size[22]=1 yoffset[22]=0 ; ; block 23: 0, forward ; xslope_xfwd[23]=1 xslope_yfwd[23]=0 xslope_xbwd[23]=0 xslope_ybwd[23]=0 xslope_size[23]=4 xoffset[23]=0 yslope_xfwd[23]=0 yslope_yfwd[23]=1 yslope_xbwd[23]=0 yslope_ybwd[23]=0 yslope_size[23]=1 yoffset[23]=0 ; ; block 24: left, backward ; xslope_xfwd[24]=0 xslope_yfwd[24]=0 xslope_xbwd[24]=0 xslope_ybwd[24]=-1 xslope_size[24]=5 xoffset[24]=-1 yslope_xfwd[24]=0 yslope_yfwd[24]=0 yslope_xbwd[24]=1 yslope_ybwd[24]=0 yslope_size[24]=0 yoffset[24]=0 ; ; 6x6 minimum corners ; elseif(@block_type=="6x6 - minimum") zsf[gn,0]=(0,0) zsf[gn,1]=(0,1) zsf[gn,2]=(0,2) zsf[gn,3]=(0,3) zsf[gn,4]=(0,4) zsf[gn,5]=(0,5) zsf[gn,6]=(1,5) zsf[gn,7]=(1,4) zsf[gn,8]=(1,3) zsf[gn,9]=(1,2) zsf[gn,10]=(1,1) zsf[gn,11]=(1,0) zsf[gn,12]=(2,0) zsf[gn,13]=(2,1) zsf[gn,14]=(2,2) zsf[gn,15]=(2,3) zsf[gn,16]=(2,4) zsf[gn,17]=(2,5) zsf[gn,18]=(3,5) zsf[gn,19]=(3,4) zsf[gn,20]=(3,3) zsf[gn,21]=(3,2) zsf[gn,22]=(3,1) zsf[gn,23]=(3,0) zsf[gn,24]=(4,0) zsf[gn,25]=(4,1) zsf[gn,26]=(4,2) zsf[gn,27]=(4,3) zsf[gn,28]=(4,4) zsf[gn,29]=(4,5) zsf[gn,30]=(5,5) zsf[gn,31]=(5,4) zsf[gn,32]=(5,3) zsf[gn,33]=(5,2) zsf[gn,34]=(5,1) zsf[gn,35]=(5,0) npoint=36 ; ; block 0: right, backward ; xslope_xfwd[0]=0 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=1 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=0 yslope_xbwd[0]=-1 yslope_ybwd[0]=0 yslope_size[0]=1 yoffset[0]=-1 ; ; block 1: right, backward ; xslope_xfwd[1]=0 xslope_yfwd[1]=0 xslope_xbwd[1]=0 xslope_ybwd[1]=1 xslope_size[1]=0 xoffset[1]=0 yslope_xfwd[1]=0 yslope_yfwd[1]=0 yslope_xbwd[1]=-1 yslope_ybwd[1]=0 yslope_size[1]=2 yoffset[1]=-1 ; ; block 2: right, backward ; xslope_xfwd[2]=0 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=1 xslope_size[2]=0 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=0 yslope_xbwd[2]=-1 yslope_ybwd[2]=0 yslope_size[2]=3 yoffset[2]=-1 ; ; block 3: right, backward ; xslope_xfwd[3]=0 xslope_yfwd[3]=0 xslope_xbwd[3]=0 xslope_ybwd[3]=1 xslope_size[3]=0 xoffset[3]=0 yslope_xfwd[3]=0 yslope_yfwd[3]=0 yslope_xbwd[3]=-1 yslope_ybwd[3]=0 yslope_size[3]=4 yoffset[3]=-1 ; ; block 4: right, backward ; xslope_xfwd[4]=0 xslope_yfwd[4]=0 xslope_xbwd[4]=0 xslope_ybwd[4]=1 xslope_size[4]=0 xoffset[4]=0 yslope_xfwd[4]=0 yslope_yfwd[4]=0 yslope_xbwd[4]=-1 yslope_ybwd[4]=0 yslope_size[4]=5 yoffset[4]=-1 ; ; block 5: 0, forward ; xslope_xfwd[5]=1 xslope_yfwd[5]=0 xslope_xbwd[5]=0 xslope_ybwd[5]=0 xslope_size[5]=0 xoffset[5]=0 yslope_xfwd[5]=0 yslope_yfwd[5]=1 yslope_xbwd[5]=0 yslope_ybwd[5]=0 yslope_size[5]=5 yoffset[5]=0 ; ; block 6: 0, forward ; xslope_xfwd[6]=1 xslope_yfwd[6]=0 xslope_xbwd[6]=0 xslope_ybwd[6]=0 xslope_size[6]=1 xoffset[6]=0 yslope_xfwd[6]=0 yslope_yfwd[6]=1 yslope_xbwd[6]=0 yslope_ybwd[6]=0 yslope_size[6]=5 yoffset[6]=0 ; ; block 7: left, backward ; xslope_xfwd[7]=0 xslope_yfwd[7]=0 xslope_xbwd[7]=0 xslope_ybwd[7]=-1 xslope_size[7]=2 xoffset[7]=-1 yslope_xfwd[7]=0 yslope_yfwd[7]=0 yslope_xbwd[7]=1 yslope_ybwd[7]=0 yslope_size[7]=4 yoffset[7]=0 ; ; block 8: left, backward ; xslope_xfwd[8]=0 xslope_yfwd[8]=0 xslope_xbwd[8]=0 xslope_ybwd[8]=-1 xslope_size[8]=2 xoffset[8]=-1 yslope_xfwd[8]=0 yslope_yfwd[8]=0 yslope_xbwd[8]=1 yslope_ybwd[8]=0 yslope_size[8]=3 yoffset[8]=0 ; ; block 9: left, backward ; xslope_xfwd[9]=0 xslope_yfwd[9]=0 xslope_xbwd[9]=0 xslope_ybwd[9]=-1 xslope_size[9]=2 xoffset[9]=-1 yslope_xfwd[9]=0 yslope_yfwd[9]=0 yslope_xbwd[9]=1 yslope_ybwd[9]=0 yslope_size[9]=2 yoffset[9]=0 ; ; block 10: left, backward ; xslope_xfwd[10]=0 xslope_yfwd[10]=0 xslope_xbwd[10]=0 xslope_ybwd[10]=-1 xslope_size[10]=2 xoffset[10]=-1 yslope_xfwd[10]=0 yslope_yfwd[10]=0 yslope_xbwd[10]=1 yslope_ybwd[10]=0 yslope_size[10]=1 yoffset[10]=0 ; ; block 11: left, backward ; xslope_xfwd[11]=0 xslope_yfwd[11]=0 xslope_xbwd[11]=0 xslope_ybwd[11]=-1 xslope_size[11]=2 xoffset[11]=-1 yslope_xfwd[11]=0 yslope_yfwd[11]=0 yslope_xbwd[11]=1 yslope_ybwd[11]=0 yslope_size[11]=0 yoffset[11]=0 ; ; block 12: right, backward ; xslope_xfwd[12]=0 xslope_yfwd[12]=0 xslope_xbwd[12]=0 xslope_ybwd[12]=1 xslope_size[12]=2 xoffset[12]=0 yslope_xfwd[12]=0 yslope_yfwd[12]=0 yslope_xbwd[12]=-1 yslope_ybwd[12]=0 yslope_size[12]=1 yoffset[12]=-1 ; ; block 13: right, backward ; xslope_xfwd[13]=0 xslope_yfwd[13]=0 xslope_xbwd[13]=0 xslope_ybwd[13]=1 xslope_size[13]=2 xoffset[13]=0 yslope_xfwd[13]=0 yslope_yfwd[13]=0 yslope_xbwd[13]=-1 yslope_ybwd[13]=0 yslope_size[13]=2 yoffset[13]=-1 ; ; block 14: right, backward ; xslope_xfwd[14]=0 xslope_yfwd[14]=0 xslope_xbwd[14]=0 xslope_ybwd[14]=1 xslope_size[14]=2 xoffset[14]=0 yslope_xfwd[14]=0 yslope_yfwd[14]=0 yslope_xbwd[14]=-1 yslope_ybwd[14]=0 yslope_size[14]=3 yoffset[14]=-1 ; ; block 15: right, backward ; xslope_xfwd[15]=0 xslope_yfwd[15]=0 xslope_xbwd[15]=0 xslope_ybwd[15]=1 xslope_size[15]=2 xoffset[15]=0 yslope_xfwd[15]=0 yslope_yfwd[15]=0 yslope_xbwd[15]=-1 yslope_ybwd[15]=0 yslope_size[15]=4 yoffset[15]=-1 ; ; block 16: right, backward ; xslope_xfwd[16]=0 xslope_yfwd[16]=0 xslope_xbwd[16]=0 xslope_ybwd[16]=1 xslope_size[16]=2 xoffset[16]=0 yslope_xfwd[16]=0 yslope_yfwd[16]=0 yslope_xbwd[16]=-1 yslope_ybwd[16]=0 yslope_size[16]=5 yoffset[16]=-1 ; ; block 17: 0, forward ; xslope_xfwd[17]=1 xslope_yfwd[17]=0 xslope_xbwd[17]=0 xslope_ybwd[17]=0 xslope_size[17]=2 xoffset[17]=0 yslope_xfwd[17]=0 yslope_yfwd[17]=1 yslope_xbwd[17]=0 yslope_ybwd[17]=0 yslope_size[17]=5 yoffset[17]=0 ; ; block 18: 0, forward ; xslope_xfwd[18]=1 xslope_yfwd[18]=0 xslope_xbwd[18]=0 xslope_ybwd[18]=0 xslope_size[18]=3 xoffset[18]=0 yslope_xfwd[18]=0 yslope_yfwd[18]=1 yslope_xbwd[18]=0 yslope_ybwd[18]=0 yslope_size[18]=5 yoffset[18]=0 ; ; block 19: left, backward ; xslope_xfwd[19]=0 xslope_yfwd[19]=0 xslope_xbwd[19]=0 xslope_ybwd[19]=-1 xslope_size[19]=4 xoffset[19]=-1 yslope_xfwd[19]=0 yslope_yfwd[19]=0 yslope_xbwd[19]=1 yslope_ybwd[19]=0 yslope_size[19]=4 yoffset[19]=0 ; ; block 20: left, backward ; xslope_xfwd[20]=0 xslope_yfwd[20]=0 xslope_xbwd[20]=0 xslope_ybwd[20]=-1 xslope_size[20]=4 xoffset[20]=-1 yslope_xfwd[20]=0 yslope_yfwd[20]=0 yslope_xbwd[20]=1 yslope_ybwd[20]=0 yslope_size[20]=3 yoffset[20]=0 ; ; block 21: left, backward ; xslope_xfwd[21]=0 xslope_yfwd[21]=0 xslope_xbwd[21]=0 xslope_ybwd[21]=-1 xslope_size[21]=4 xoffset[21]=-1 yslope_xfwd[21]=0 yslope_yfwd[21]=0 yslope_xbwd[21]=1 yslope_ybwd[21]=0 yslope_size[21]=2 yoffset[21]=0 ; ; block 22: left, backward ; xslope_xfwd[22]=0 xslope_yfwd[22]=0 xslope_xbwd[22]=0 xslope_ybwd[22]=-1 xslope_size[22]=4 xoffset[22]=-1 yslope_xfwd[22]=0 yslope_yfwd[22]=0 yslope_xbwd[22]=1 yslope_ybwd[22]=0 yslope_size[22]=1 yoffset[22]=0 ; ; block 23: left, backward ; xslope_xfwd[23]=0 xslope_yfwd[23]=0 xslope_xbwd[23]=0 xslope_ybwd[23]=-1 xslope_size[23]=4 xoffset[23]=-1 yslope_xfwd[23]=0 yslope_yfwd[23]=0 yslope_xbwd[23]=1 yslope_ybwd[23]=0 yslope_size[23]=0 yoffset[23]=0 ; ; block 24: right, backward ; xslope_xfwd[24]=0 xslope_yfwd[24]=0 xslope_xbwd[24]=0 xslope_ybwd[24]=1 xslope_size[24]=4 xoffset[24]=0 yslope_xfwd[24]=0 yslope_yfwd[24]=0 yslope_xbwd[24]=-1 yslope_ybwd[24]=0 yslope_size[24]=1 yoffset[24]=-1 ; ; block 25: right, backward ; xslope_xfwd[25]=0 xslope_yfwd[25]=0 xslope_xbwd[25]=0 xslope_ybwd[25]=1 xslope_size[25]=4 xoffset[25]=0 yslope_xfwd[25]=0 yslope_yfwd[25]=0 yslope_xbwd[25]=-1 yslope_ybwd[25]=0 yslope_size[25]=2 yoffset[25]=-1 ; ; block 26: right, backward ; xslope_xfwd[26]=0 xslope_yfwd[26]=0 xslope_xbwd[26]=0 xslope_ybwd[26]=1 xslope_size[26]=4 xoffset[26]=0 yslope_xfwd[26]=0 yslope_yfwd[26]=0 yslope_xbwd[26]=-1 yslope_ybwd[26]=0 yslope_size[26]=3 yoffset[26]=-1 ; ; block 27: right, backward ; xslope_xfwd[27]=0 xslope_yfwd[27]=0 xslope_xbwd[27]=0 xslope_ybwd[27]=1 xslope_size[27]=4 xoffset[27]=0 yslope_xfwd[27]=0 yslope_yfwd[27]=0 yslope_xbwd[27]=-1 yslope_ybwd[27]=0 yslope_size[27]=4 yoffset[27]=-1 ; ; block 28: right, backward ; xslope_xfwd[28]=0 xslope_yfwd[28]=0 xslope_xbwd[28]=0 xslope_ybwd[28]=1 xslope_size[28]=4 xoffset[28]=0 yslope_xfwd[28]=0 yslope_yfwd[28]=0 yslope_xbwd[28]=-1 yslope_ybwd[28]=0 yslope_size[28]=5 yoffset[28]=-1 ; ; block 29: 0, forward ; xslope_xfwd[29]=1 xslope_yfwd[29]=0 xslope_xbwd[29]=0 xslope_ybwd[29]=0 xslope_size[29]=4 xoffset[29]=0 yslope_xfwd[29]=0 yslope_yfwd[29]=1 yslope_xbwd[29]=0 yslope_ybwd[29]=0 yslope_size[29]=5 yoffset[29]=0 ; ; block 30: 0, forward ; xslope_xfwd[30]=1 xslope_yfwd[30]=0 xslope_xbwd[30]=0 xslope_ybwd[30]=0 xslope_size[30]=5 xoffset[30]=0 yslope_xfwd[30]=0 yslope_yfwd[30]=1 yslope_xbwd[30]=0 yslope_ybwd[30]=0 yslope_size[30]=5 yoffset[30]=0 ; ; block 31: left, backward ; xslope_xfwd[31]=0 xslope_yfwd[31]=0 xslope_xbwd[31]=0 xslope_ybwd[31]=-1 xslope_size[31]=6 xoffset[31]=-1 yslope_xfwd[31]=0 yslope_yfwd[31]=0 yslope_xbwd[31]=1 yslope_ybwd[31]=0 yslope_size[31]=4 yoffset[31]=0 ; ; block 32: left, backward ; xslope_xfwd[32]=0 xslope_yfwd[32]=0 xslope_xbwd[32]=0 xslope_ybwd[32]=-1 xslope_size[32]=6 xoffset[32]=-1 yslope_xfwd[32]=0 yslope_yfwd[32]=0 yslope_xbwd[32]=1 yslope_ybwd[32]=0 yslope_size[32]=3 yoffset[32]=0 ; ; block 33: left, backward ; xslope_xfwd[33]=0 xslope_yfwd[33]=0 xslope_xbwd[33]=0 xslope_ybwd[33]=-1 xslope_size[33]=6 xoffset[33]=-1 yslope_xfwd[33]=0 yslope_yfwd[33]=0 yslope_xbwd[33]=1 yslope_ybwd[33]=0 yslope_size[33]=2 yoffset[33]=0 ; ; block 34: left, backward ; xslope_xfwd[34]=0 xslope_yfwd[34]=0 xslope_xbwd[34]=0 xslope_ybwd[34]=-1 xslope_size[34]=6 xoffset[34]=-1 yslope_xfwd[34]=0 yslope_yfwd[34]=0 yslope_xbwd[34]=1 yslope_ybwd[34]=0 yslope_size[34]=1 yoffset[34]=0 ; ; block 35: left, backward ; xslope_xfwd[35]=0 xslope_yfwd[35]=0 xslope_xbwd[35]=0 xslope_ybwd[35]=-1 xslope_size[35]=6 xoffset[35]=-1 yslope_xfwd[35]=0 yslope_yfwd[35]=0 yslope_xbwd[35]=1 yslope_ybwd[35]=0 yslope_size[35]=0 yoffset[35]=0 ; ; 6x6 spiral ; elseif(@block_type=="6x6 - spiral") zsf[gn,0]=(0,0) zsf[gn,1]=(1,0) zsf[gn,2]=(2,0) zsf[gn,3]=(3,0) zsf[gn,4]=(4,0) zsf[gn,5]=(4,1) zsf[gn,6]=(4,2) zsf[gn,7]=(4,3) zsf[gn,8]=(4,4) zsf[gn,9]=(3,4) zsf[gn,10]=(2,4) zsf[gn,11]=(1,4) zsf[gn,12]=(1,3) zsf[gn,13]=(1,2) zsf[gn,14]=(2,2) zsf[gn,15]=(2,3) zsf[gn,16]=(3,3) zsf[gn,17]=(3,2) zsf[gn,18]=(3,1) zsf[gn,19]=(2,1) zsf[gn,20]=(1,1) zsf[gn,21]=(0,1) zsf[gn,22]=(0,2) zsf[gn,23]=(0,3) zsf[gn,24]=(0,4) zsf[gn,25]=(0,5) zsf[gn,26]=(1,5) zsf[gn,27]=(2,5) zsf[gn,28]=(3,5) zsf[gn,29]=(4,5) zsf[gn,30]=(5,5) zsf[gn,31]=(5,4) zsf[gn,32]=(5,3) zsf[gn,33]=(5,2) zsf[gn,34]=(5,1) zsf[gn,35]=(5,0) npoint=36 ; ; block 0: 0, forward ; xslope_xfwd[0]=1 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=0 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=1 yslope_xbwd[0]=0 yslope_ybwd[0]=0 yslope_size[0]=0 yoffset[0]=0 ; ; block 1: 0, forward ; xslope_xfwd[1]=1 xslope_yfwd[1]=0 xslope_xbwd[1]=0 xslope_ybwd[1]=0 xslope_size[1]=1 xoffset[1]=0 yslope_xfwd[1]=0 yslope_yfwd[1]=1 yslope_xbwd[1]=0 yslope_ybwd[1]=0 yslope_size[1]=0 yoffset[1]=0 ; ; block 2: 0, forward ; xslope_xfwd[2]=1 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=0 xslope_size[2]=2 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=1 yslope_xbwd[2]=0 yslope_ybwd[2]=0 yslope_size[2]=0 yoffset[2]=0 ; ; block 3: 0, forward ; xslope_xfwd[3]=1 xslope_yfwd[3]=0 xslope_xbwd[3]=0 xslope_ybwd[3]=0 xslope_size[3]=3 xoffset[3]=0 yslope_xfwd[3]=0 yslope_yfwd[3]=1 yslope_xbwd[3]=0 yslope_ybwd[3]=0 yslope_size[3]=0 yoffset[3]=0 ; ; block 4: right, backward ; xslope_xfwd[4]=0 xslope_yfwd[4]=0 xslope_xbwd[4]=0 xslope_ybwd[4]=1 xslope_size[4]=4 xoffset[4]=0 yslope_xfwd[4]=0 yslope_yfwd[4]=0 yslope_xbwd[4]=-1 yslope_ybwd[4]=0 yslope_size[4]=1 yoffset[4]=-1 ; ; block 5: right, backward ; xslope_xfwd[5]=0 xslope_yfwd[5]=0 xslope_xbwd[5]=0 xslope_ybwd[5]=1 xslope_size[5]=4 xoffset[5]=0 yslope_xfwd[5]=0 yslope_yfwd[5]=0 yslope_xbwd[5]=-1 yslope_ybwd[5]=0 yslope_size[5]=2 yoffset[5]=-1 ; ; block 6: right, backward ; xslope_xfwd[6]=0 xslope_yfwd[6]=0 xslope_xbwd[6]=0 xslope_ybwd[6]=1 xslope_size[6]=4 xoffset[6]=0 yslope_xfwd[6]=0 yslope_yfwd[6]=0 yslope_xbwd[6]=-1 yslope_ybwd[6]=0 yslope_size[6]=3 yoffset[6]=-1 ; ; block 7: right, backward ; xslope_xfwd[7]=0 xslope_yfwd[7]=0 xslope_xbwd[7]=0 xslope_ybwd[7]=1 xslope_size[7]=4 xoffset[7]=0 yslope_xfwd[7]=0 yslope_yfwd[7]=0 yslope_xbwd[7]=-1 yslope_ybwd[7]=0 yslope_size[7]=4 yoffset[7]=-1 ; ; block 8: right, backward ; xslope_xfwd[8]=0 xslope_yfwd[8]=0 xslope_xbwd[8]=0 xslope_ybwd[8]=1 xslope_size[8]=4 xoffset[8]=0 yslope_xfwd[8]=0 yslope_yfwd[8]=0 yslope_xbwd[8]=-1 yslope_ybwd[8]=0 yslope_size[8]=5 yoffset[8]=-1 ; ; block 9: 180, forward ; xslope_xfwd[9]=-1 xslope_yfwd[9]=0 xslope_xbwd[9]=0 xslope_ybwd[9]=0 xslope_size[9]=4 xoffset[9]=-1 yslope_xfwd[9]=0 yslope_yfwd[9]=-1 yslope_xbwd[9]=0 yslope_ybwd[9]=0 yslope_size[9]=5 yoffset[9]=-1 ; ; block 10: 180, forward ; xslope_xfwd[10]=-1 xslope_yfwd[10]=0 xslope_xbwd[10]=0 xslope_ybwd[10]=0 xslope_size[10]=3 xoffset[10]=-1 yslope_xfwd[10]=0 yslope_yfwd[10]=-1 yslope_xbwd[10]=0 yslope_ybwd[10]=0 yslope_size[10]=5 yoffset[10]=-1 ; ; block 11: left, backward ; xslope_xfwd[11]=0 xslope_yfwd[11]=0 xslope_xbwd[11]=0 xslope_ybwd[11]=-1 xslope_size[11]=2 xoffset[11]=-1 yslope_xfwd[11]=0 yslope_yfwd[11]=0 yslope_xbwd[11]=1 yslope_ybwd[11]=0 yslope_size[11]=4 yoffset[11]=0 ; ; block 12: left, backward ; xslope_xfwd[12]=0 xslope_yfwd[12]=0 xslope_xbwd[12]=0 xslope_ybwd[12]=-1 xslope_size[12]=2 xoffset[12]=-1 yslope_xfwd[12]=0 yslope_yfwd[12]=0 yslope_xbwd[12]=1 yslope_ybwd[12]=0 yslope_size[12]=3 yoffset[12]=0 ; ; block 13: left, backward ; xslope_xfwd[13]=0 xslope_yfwd[13]=0 xslope_xbwd[13]=0 xslope_ybwd[13]=-1 xslope_size[13]=2 xoffset[13]=-1 yslope_xfwd[13]=0 yslope_yfwd[13]=0 yslope_xbwd[13]=1 yslope_ybwd[13]=0 yslope_size[13]=2 yoffset[13]=0 ; ; block 14: right, backward ; xslope_xfwd[14]=0 xslope_yfwd[14]=0 xslope_xbwd[14]=0 xslope_ybwd[14]=1 xslope_size[14]=2 xoffset[14]=0 yslope_xfwd[14]=0 yslope_yfwd[14]=0 yslope_xbwd[14]=-1 yslope_ybwd[14]=0 yslope_size[14]=3 yoffset[14]=-1 ; ; block 15: 0, forward ; xslope_xfwd[15]=1 xslope_yfwd[15]=0 xslope_xbwd[15]=0 xslope_ybwd[15]=0 xslope_size[15]=2 xoffset[15]=0 yslope_xfwd[15]=0 yslope_yfwd[15]=1 yslope_xbwd[15]=0 yslope_ybwd[15]=0 yslope_size[15]=3 yoffset[15]=0 ; ; block 16: 0, forward ; xslope_xfwd[16]=1 xslope_yfwd[16]=0 xslope_xbwd[16]=0 xslope_ybwd[16]=0 xslope_size[16]=3 xoffset[16]=0 yslope_xfwd[16]=0 yslope_yfwd[16]=1 yslope_xbwd[16]=0 yslope_ybwd[16]=0 yslope_size[16]=3 yoffset[16]=0 ; ; block 17: left, backward ; xslope_xfwd[17]=0 xslope_yfwd[17]=0 xslope_xbwd[17]=0 xslope_ybwd[17]=-1 xslope_size[17]=4 xoffset[17]=-1 yslope_xfwd[17]=0 yslope_yfwd[17]=0 yslope_xbwd[17]=1 yslope_ybwd[17]=0 yslope_size[17]=2 yoffset[17]=0 ; ; block 18: 180, forward ; xslope_xfwd[18]=-1 xslope_yfwd[18]=0 xslope_xbwd[18]=0 xslope_ybwd[18]=0 xslope_size[18]=4 xoffset[18]=-1 yslope_xfwd[18]=0 yslope_yfwd[18]=-1 yslope_xbwd[18]=0 yslope_ybwd[18]=0 yslope_size[18]=2 yoffset[18]=-1 ; ; block 19: 180, forward ; xslope_xfwd[19]=-1 xslope_yfwd[19]=0 xslope_xbwd[19]=0 xslope_ybwd[19]=0 xslope_size[19]=3 xoffset[19]=-1 yslope_xfwd[19]=0 yslope_yfwd[19]=-1 yslope_xbwd[19]=0 yslope_ybwd[19]=0 yslope_size[19]=2 yoffset[19]=-1 ; ; block 20: 180, forward ; xslope_xfwd[20]=-1 xslope_yfwd[20]=0 xslope_xbwd[20]=0 xslope_ybwd[20]=0 xslope_size[20]=2 xoffset[20]=-1 yslope_xfwd[20]=0 yslope_yfwd[20]=-1 yslope_xbwd[20]=0 yslope_ybwd[20]=0 yslope_size[20]=2 yoffset[20]=-1 ; ; block 21: 180, forward ; xslope_xfwd[21]=-1 xslope_yfwd[21]=0 xslope_xbwd[21]=0 xslope_ybwd[21]=0 xslope_size[21]=1 xoffset[21]=-1 yslope_xfwd[21]=0 yslope_yfwd[21]=-1 yslope_xbwd[21]=0 yslope_ybwd[21]=0 yslope_size[21]=2 yoffset[21]=-1 ; ; block 22: right, backward ; xslope_xfwd[22]=0 xslope_yfwd[22]=0 xslope_xbwd[22]=0 xslope_ybwd[22]=1 xslope_size[22]=0 xoffset[22]=0 yslope_xfwd[22]=0 yslope_yfwd[22]=0 yslope_xbwd[22]=-1 yslope_ybwd[22]=0 yslope_size[22]=3 yoffset[22]=-1 ; ; block 23: right, backward ; xslope_xfwd[23]=0 xslope_yfwd[23]=0 xslope_xbwd[23]=0 xslope_ybwd[23]=1 xslope_size[23]=0 xoffset[23]=0 yslope_xfwd[23]=0 yslope_yfwd[23]=0 yslope_xbwd[23]=-1 yslope_ybwd[23]=0 yslope_size[23]=4 yoffset[23]=-1 ; ; block 24: right, backward ; xslope_xfwd[24]=0 xslope_yfwd[24]=0 xslope_xbwd[24]=0 xslope_ybwd[24]=1 xslope_size[24]=0 xoffset[24]=0 yslope_xfwd[24]=0 yslope_yfwd[24]=0 yslope_xbwd[24]=-1 yslope_ybwd[24]=0 yslope_size[24]=5 yoffset[24]=-1 ; ; block 25: 0, forward ; xslope_xfwd[25]=1 xslope_yfwd[25]=0 xslope_xbwd[25]=0 xslope_ybwd[25]=0 xslope_size[25]=0 xoffset[25]=0 yslope_xfwd[25]=0 yslope_yfwd[25]=1 yslope_xbwd[25]=0 yslope_ybwd[25]=0 yslope_size[25]=5 yoffset[25]=0 ; ; block 26: 0, forward ; xslope_xfwd[26]=1 xslope_yfwd[26]=0 xslope_xbwd[26]=0 xslope_ybwd[26]=0 xslope_size[26]=1 xoffset[26]=0 yslope_xfwd[26]=0 yslope_yfwd[26]=1 yslope_xbwd[26]=0 yslope_ybwd[26]=0 yslope_size[26]=5 yoffset[26]=0 ; ; block 27: 0, forward ; xslope_xfwd[27]=1 xslope_yfwd[27]=0 xslope_xbwd[27]=0 xslope_ybwd[27]=0 xslope_size[27]=2 xoffset[27]=0 yslope_xfwd[27]=0 yslope_yfwd[27]=1 yslope_xbwd[27]=0 yslope_ybwd[27]=0 yslope_size[27]=5 yoffset[27]=0 ; ; block 28: 0, forward ; xslope_xfwd[28]=1 xslope_yfwd[28]=0 xslope_xbwd[28]=0 xslope_ybwd[28]=0 xslope_size[28]=3 xoffset[28]=0 yslope_xfwd[28]=0 yslope_yfwd[28]=1 yslope_xbwd[28]=0 yslope_ybwd[28]=0 yslope_size[28]=5 yoffset[28]=0 ; ; block 29: 0, forward ; xslope_xfwd[29]=1 xslope_yfwd[29]=0 xslope_xbwd[29]=0 xslope_ybwd[29]=0 xslope_size[29]=4 xoffset[29]=0 yslope_xfwd[29]=0 yslope_yfwd[29]=1 yslope_xbwd[29]=0 yslope_ybwd[29]=0 yslope_size[29]=5 yoffset[29]=0 ; ; block 30: 0, forward ; xslope_xfwd[30]=1 xslope_yfwd[30]=0 xslope_xbwd[30]=0 xslope_ybwd[30]=0 xslope_size[30]=5 xoffset[30]=0 yslope_xfwd[30]=0 yslope_yfwd[30]=1 yslope_xbwd[30]=0 yslope_ybwd[30]=0 yslope_size[30]=5 yoffset[30]=0 ; ; block 31: left, backward ; xslope_xfwd[31]=0 xslope_yfwd[31]=0 xslope_xbwd[31]=0 xslope_ybwd[31]=-1 xslope_size[31]=6 xoffset[31]=-1 yslope_xfwd[31]=0 yslope_yfwd[31]=0 yslope_xbwd[31]=1 yslope_ybwd[31]=0 yslope_size[31]=4 yoffset[31]=0 ; ; block 32: left, backward ; xslope_xfwd[32]=0 xslope_yfwd[32]=0 xslope_xbwd[32]=0 xslope_ybwd[32]=-1 xslope_size[32]=6 xoffset[32]=-1 yslope_xfwd[32]=0 yslope_yfwd[32]=0 yslope_xbwd[32]=1 yslope_ybwd[32]=0 yslope_size[32]=3 yoffset[32]=0 ; ; block 33: left, backward ; xslope_xfwd[33]=0 xslope_yfwd[33]=0 xslope_xbwd[33]=0 xslope_ybwd[33]=-1 xslope_size[33]=6 xoffset[33]=-1 yslope_xfwd[33]=0 yslope_yfwd[33]=0 yslope_xbwd[33]=1 yslope_ybwd[33]=0 yslope_size[33]=2 yoffset[33]=0 ; ; block 34: left, backward ; xslope_xfwd[34]=0 xslope_yfwd[34]=0 xslope_xbwd[34]=0 xslope_ybwd[34]=-1 xslope_size[34]=6 xoffset[34]=-1 yslope_xfwd[34]=0 yslope_yfwd[34]=0 yslope_xbwd[34]=1 yslope_ybwd[34]=0 yslope_size[34]=1 yoffset[34]=0 ; ; block 35: left, backward ; xslope_xfwd[35]=0 xslope_yfwd[35]=0 xslope_xbwd[35]=0 xslope_ybwd[35]=-1 xslope_size[35]=6 xoffset[35]=-1 yslope_xfwd[35]=0 yslope_yfwd[35]=0 yslope_xbwd[35]=1 yslope_ybwd[35]=0 yslope_size[35]=0 yoffset[35]=0 ; ; 6x6 cbf ; elseif(@block_type=="6x6 - cbf") zsf[gn,0]=(0,0) zsf[gn,1]=(0,1) zsf[gn,2]=(1,1) zsf[gn,3]=(1,0) zsf[gn,4]=(2,0) zsf[gn,5]=(2,1) zsf[gn,6]=(2,2) zsf[gn,7]=(1,2) zsf[gn,8]=(0,2) zsf[gn,9]=(0,3) zsf[gn,10]=(1,3) zsf[gn,11]=(2,3) zsf[gn,12]=(3,3) zsf[gn,13]=(3,2) zsf[gn,14]=(3,1) zsf[gn,15]=(3,0) zsf[gn,16]=(4,0) zsf[gn,17]=(4,1) zsf[gn,18]=(4,2) zsf[gn,19]=(4,3) zsf[gn,20]=(4,4) zsf[gn,21]=(3,4) zsf[gn,22]=(2,4) zsf[gn,23]=(1,4) zsf[gn,24]=(0,4) zsf[gn,25]=(0,5) zsf[gn,26]=(1,5) zsf[gn,27]=(2,5) zsf[gn,28]=(3,5) zsf[gn,29]=(4,5) zsf[gn,30]=(5,5) zsf[gn,31]=(5,4) zsf[gn,32]=(5,3) zsf[gn,33]=(5,2) zsf[gn,34]=(5,1) zsf[gn,35]=(5,0) npoint=36 ; ; block 0: right, backward ; xslope_xfwd[0]=0 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=1 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=0 yslope_xbwd[0]=-1 yslope_ybwd[0]=0 yslope_size[0]=1 yoffset[0]=-1 ; ; block 1: 0, forward ; xslope_xfwd[1]=1 xslope_yfwd[1]=0 xslope_xbwd[1]=0 xslope_ybwd[1]=0 xslope_size[1]=0 xoffset[1]=0 yslope_xfwd[1]=0 yslope_yfwd[1]=1 yslope_xbwd[1]=0 yslope_ybwd[1]=0 yslope_size[1]=1 yoffset[1]=0 ; ; block 2: 0, forward ; xslope_xfwd[2]=1 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=0 xslope_size[2]=1 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=1 yslope_xbwd[2]=0 yslope_ybwd[2]=0 yslope_size[2]=1 yoffset[2]=0 ; ; block 3: left, backward ; xslope_xfwd[3]=0 xslope_yfwd[3]=0 xslope_xbwd[3]=0 xslope_ybwd[3]=-1 xslope_size[3]=2 xoffset[3]=-1 yslope_xfwd[3]=0 yslope_yfwd[3]=0 yslope_xbwd[3]=1 yslope_ybwd[3]=0 yslope_size[3]=0 yoffset[3]=0 ; ; block 4: right, backward ; xslope_xfwd[4]=0 xslope_yfwd[4]=0 xslope_xbwd[4]=0 xslope_ybwd[4]=1 xslope_size[4]=2 xoffset[4]=0 yslope_xfwd[4]=0 yslope_yfwd[4]=0 yslope_xbwd[4]=-1 yslope_ybwd[4]=0 yslope_size[4]=1 yoffset[4]=-1 ; ; block 5: right, backward ; xslope_xfwd[5]=0 xslope_yfwd[5]=0 xslope_xbwd[5]=0 xslope_ybwd[5]=1 xslope_size[5]=2 xoffset[5]=0 yslope_xfwd[5]=0 yslope_yfwd[5]=0 yslope_xbwd[5]=-1 yslope_ybwd[5]=0 yslope_size[5]=2 yoffset[5]=-1 ; ; block 6: right, backward ; xslope_xfwd[6]=0 xslope_yfwd[6]=0 xslope_xbwd[6]=0 xslope_ybwd[6]=1 xslope_size[6]=2 xoffset[6]=0 yslope_xfwd[6]=0 yslope_yfwd[6]=0 yslope_xbwd[6]=-1 yslope_ybwd[6]=0 yslope_size[6]=3 yoffset[6]=-1 ; ; block 7: 180, forward ; xslope_xfwd[7]=-1 xslope_yfwd[7]=0 xslope_xbwd[7]=0 xslope_ybwd[7]=0 xslope_size[7]=2 xoffset[7]=-1 yslope_xfwd[7]=0 yslope_yfwd[7]=-1 yslope_xbwd[7]=0 yslope_ybwd[7]=0 yslope_size[7]=3 yoffset[7]=-1 ; ; block 8: 180, forward ; xslope_xfwd[8]=-1 xslope_yfwd[8]=0 xslope_xbwd[8]=0 xslope_ybwd[8]=0 xslope_size[8]=1 xoffset[8]=-1 yslope_xfwd[8]=0 yslope_yfwd[8]=-1 yslope_xbwd[8]=0 yslope_ybwd[8]=0 yslope_size[8]=3 yoffset[8]=-1 ; ; block 9: 0, forward ; xslope_xfwd[9]=1 xslope_yfwd[9]=0 xslope_xbwd[9]=0 xslope_ybwd[9]=0 xslope_size[9]=0 xoffset[9]=0 yslope_xfwd[9]=0 yslope_yfwd[9]=1 yslope_xbwd[9]=0 yslope_ybwd[9]=0 yslope_size[9]=3 yoffset[9]=0 ; ; block 10: 0, forward ; xslope_xfwd[10]=1 xslope_yfwd[10]=0 xslope_xbwd[10]=0 xslope_ybwd[10]=0 xslope_size[10]=1 xoffset[10]=0 yslope_xfwd[10]=0 yslope_yfwd[10]=1 yslope_xbwd[10]=0 yslope_ybwd[10]=0 yslope_size[10]=3 yoffset[10]=0 ; ; block 11: 0, forward ; xslope_xfwd[11]=1 xslope_yfwd[11]=0 xslope_xbwd[11]=0 xslope_ybwd[11]=0 xslope_size[11]=2 xoffset[11]=0 yslope_xfwd[11]=0 yslope_yfwd[11]=1 yslope_xbwd[11]=0 yslope_ybwd[11]=0 yslope_size[11]=3 yoffset[11]=0 ; ; block 12: 0, forward ; xslope_xfwd[12]=1 xslope_yfwd[12]=0 xslope_xbwd[12]=0 xslope_ybwd[12]=0 xslope_size[12]=3 xoffset[12]=0 yslope_xfwd[12]=0 yslope_yfwd[12]=1 yslope_xbwd[12]=0 yslope_ybwd[12]=0 yslope_size[12]=3 yoffset[12]=0 ; ; block 13: left, backward ; xslope_xfwd[13]=0 xslope_yfwd[13]=0 xslope_xbwd[13]=0 xslope_ybwd[13]=-1 xslope_size[13]=4 xoffset[13]=-1 yslope_xfwd[13]=0 yslope_yfwd[13]=0 yslope_xbwd[13]=1 yslope_ybwd[13]=0 yslope_size[13]=2 yoffset[13]=0 ; ; block 14: left, backward ; xslope_xfwd[14]=0 xslope_yfwd[14]=0 xslope_xbwd[14]=0 xslope_ybwd[14]=-1 xslope_size[14]=4 xoffset[14]=-1 yslope_xfwd[14]=0 yslope_yfwd[14]=0 yslope_xbwd[14]=1 yslope_ybwd[14]=0 yslope_size[14]=1 yoffset[14]=0 ; ; block 15: left, backward ; xslope_xfwd[15]=0 xslope_yfwd[15]=0 xslope_xbwd[15]=0 xslope_ybwd[15]=-1 xslope_size[15]=4 xoffset[15]=-1 yslope_xfwd[15]=0 yslope_yfwd[15]=0 yslope_xbwd[15]=1 yslope_ybwd[15]=0 yslope_size[15]=0 yoffset[15]=0 ; ; block 16: right, backward ; xslope_xfwd[16]=0 xslope_yfwd[16]=0 xslope_xbwd[16]=0 xslope_ybwd[16]=1 xslope_size[16]=4 xoffset[16]=0 yslope_xfwd[16]=0 yslope_yfwd[16]=0 yslope_xbwd[16]=-1 yslope_ybwd[16]=0 yslope_size[16]=1 yoffset[16]=-1 ; ; block 17: right, backward ; xslope_xfwd[17]=0 xslope_yfwd[17]=0 xslope_xbwd[17]=0 xslope_ybwd[17]=1 xslope_size[17]=4 xoffset[17]=0 yslope_xfwd[17]=0 yslope_yfwd[17]=0 yslope_xbwd[17]=-1 yslope_ybwd[17]=0 yslope_size[17]=2 yoffset[17]=-1 ; ; block 18: right, backward ; xslope_xfwd[18]=0 xslope_yfwd[18]=0 xslope_xbwd[18]=0 xslope_ybwd[18]=1 xslope_size[18]=4 xoffset[18]=0 yslope_xfwd[18]=0 yslope_yfwd[18]=0 yslope_xbwd[18]=-1 yslope_ybwd[18]=0 yslope_size[18]=3 yoffset[18]=-1 ; ; block 19: right, backward ; xslope_xfwd[19]=0 xslope_yfwd[19]=0 xslope_xbwd[19]=0 xslope_ybwd[19]=1 xslope_size[19]=4 xoffset[19]=0 yslope_xfwd[19]=0 yslope_yfwd[19]=0 yslope_xbwd[19]=-1 yslope_ybwd[19]=0 yslope_size[19]=4 yoffset[19]=-1 ; ; block 20: right, backward ; xslope_xfwd[20]=0 xslope_yfwd[20]=0 xslope_xbwd[20]=0 xslope_ybwd[20]=1 xslope_size[20]=4 xoffset[20]=0 yslope_xfwd[20]=0 yslope_yfwd[20]=0 yslope_xbwd[20]=-1 yslope_ybwd[20]=0 yslope_size[20]=5 yoffset[20]=-1 ; ; block 21: 180, forward ; xslope_xfwd[21]=-1 xslope_yfwd[21]=0 xslope_xbwd[21]=0 xslope_ybwd[21]=0 xslope_size[21]=4 xoffset[21]=-1 yslope_xfwd[21]=0 yslope_yfwd[21]=-1 yslope_xbwd[21]=0 yslope_ybwd[21]=0 yslope_size[21]=5 yoffset[21]=-1 ; ; block 22: 180, forward ; xslope_xfwd[22]=-1 xslope_yfwd[22]=0 xslope_xbwd[22]=0 xslope_ybwd[22]=0 xslope_size[22]=3 xoffset[22]=-1 yslope_xfwd[22]=0 yslope_yfwd[22]=-1 yslope_xbwd[22]=0 yslope_ybwd[22]=0 yslope_size[22]=5 yoffset[22]=-1 ; ; block 23: 180, forward ; xslope_xfwd[23]=-1 xslope_yfwd[23]=0 xslope_xbwd[23]=0 xslope_ybwd[23]=0 xslope_size[23]=2 xoffset[23]=-1 yslope_xfwd[23]=0 yslope_yfwd[23]=-1 yslope_xbwd[23]=0 yslope_ybwd[23]=0 yslope_size[23]=5 yoffset[23]=-1 ; ; block 24: 180, forward ; xslope_xfwd[24]=-1 xslope_yfwd[24]=0 xslope_xbwd[24]=0 xslope_ybwd[24]=0 xslope_size[24]=1 xoffset[24]=-1 yslope_xfwd[24]=0 yslope_yfwd[24]=-1 yslope_xbwd[24]=0 yslope_ybwd[24]=0 yslope_size[24]=5 yoffset[24]=-1 ; ; block 25: 0, forward ; xslope_xfwd[25]=1 xslope_yfwd[25]=0 xslope_xbwd[25]=0 xslope_ybwd[25]=0 xslope_size[25]=0 xoffset[25]=0 yslope_xfwd[25]=0 yslope_yfwd[25]=1 yslope_xbwd[25]=0 yslope_ybwd[25]=0 yslope_size[25]=5 yoffset[25]=0 ; ; block 26: 0, forward ; xslope_xfwd[26]=1 xslope_yfwd[26]=0 xslope_xbwd[26]=0 xslope_ybwd[26]=0 xslope_size[26]=1 xoffset[26]=0 yslope_xfwd[26]=0 yslope_yfwd[26]=1 yslope_xbwd[26]=0 yslope_ybwd[26]=0 yslope_size[26]=5 yoffset[26]=0 ; ; block 27: 0, forward ; xslope_xfwd[27]=1 xslope_yfwd[27]=0 xslope_xbwd[27]=0 xslope_ybwd[27]=0 xslope_size[27]=2 xoffset[27]=0 yslope_xfwd[27]=0 yslope_yfwd[27]=1 yslope_xbwd[27]=0 yslope_ybwd[27]=0 yslope_size[27]=5 yoffset[27]=0 ; ; block 28: 0, forward ; xslope_xfwd[28]=1 xslope_yfwd[28]=0 xslope_xbwd[28]=0 xslope_ybwd[28]=0 xslope_size[28]=3 xoffset[28]=0 yslope_xfwd[28]=0 yslope_yfwd[28]=1 yslope_xbwd[28]=0 yslope_ybwd[28]=0 yslope_size[28]=5 yoffset[28]=0 ; ; block 29: 0, forward ; xslope_xfwd[29]=1 xslope_yfwd[29]=0 xslope_xbwd[29]=0 xslope_ybwd[29]=0 xslope_size[29]=4 xoffset[29]=0 yslope_xfwd[29]=0 yslope_yfwd[29]=1 yslope_xbwd[29]=0 yslope_ybwd[29]=0 yslope_size[29]=5 yoffset[29]=0 ; ; block 30: 0, forward ; xslope_xfwd[30]=1 xslope_yfwd[30]=0 xslope_xbwd[30]=0 xslope_ybwd[30]=0 xslope_size[30]=5 xoffset[30]=0 yslope_xfwd[30]=0 yslope_yfwd[30]=1 yslope_xbwd[30]=0 yslope_ybwd[30]=0 yslope_size[30]=5 yoffset[30]=0 ; ; block 31: left, backward ; xslope_xfwd[31]=0 xslope_yfwd[31]=0 xslope_xbwd[31]=0 xslope_ybwd[31]=-1 xslope_size[31]=6 xoffset[31]=-1 yslope_xfwd[31]=0 yslope_yfwd[31]=0 yslope_xbwd[31]=1 yslope_ybwd[31]=0 yslope_size[31]=4 yoffset[31]=0 ; ; block 32: left, backward ; xslope_xfwd[32]=0 xslope_yfwd[32]=0 xslope_xbwd[32]=0 xslope_ybwd[32]=-1 xslope_size[32]=6 xoffset[32]=-1 yslope_xfwd[32]=0 yslope_yfwd[32]=0 yslope_xbwd[32]=1 yslope_ybwd[32]=0 yslope_size[32]=3 yoffset[32]=0 ; ; block 33: left, backward ; xslope_xfwd[33]=0 xslope_yfwd[33]=0 xslope_xbwd[33]=0 xslope_ybwd[33]=-1 xslope_size[33]=6 xoffset[33]=-1 yslope_xfwd[33]=0 yslope_yfwd[33]=0 yslope_xbwd[33]=1 yslope_ybwd[33]=0 yslope_size[33]=2 yoffset[33]=0 ; ; block 34: left, backward ; xslope_xfwd[34]=0 xslope_yfwd[34]=0 xslope_xbwd[34]=0 xslope_ybwd[34]=-1 xslope_size[34]=6 xoffset[34]=-1 yslope_xfwd[34]=0 yslope_yfwd[34]=0 yslope_xbwd[34]=1 yslope_ybwd[34]=0 yslope_size[34]=1 yoffset[34]=0 ; ; block 35: left, backward ; xslope_xfwd[35]=0 xslope_yfwd[35]=0 xslope_xbwd[35]=0 xslope_ybwd[35]=-1 xslope_size[35]=6 xoffset[35]=-1 yslope_xfwd[35]=0 yslope_yfwd[35]=0 yslope_xbwd[35]=1 yslope_ybwd[35]=0 yslope_size[35]=0 yoffset[35]=0 ; ; 6x6 diagonal b ; elseif(@block_type=="6x6 - diagonal b") zsf[gn,0]=(0,0) zsf[gn,1]=(1,0) zsf[gn,2]=(2,0) zsf[gn,3]=(3,0) zsf[gn,4]=(4,0) zsf[gn,5]=(4,1) zsf[gn,6]=(3,1) zsf[gn,7]=(2,1) zsf[gn,8]=(1,1) zsf[gn,9]=(0,1) zsf[gn,10]=(0,2) zsf[gn,11]=(1,2) zsf[gn,12]=(2,2) zsf[gn,13]=(2,3) zsf[gn,14]=(1,3) zsf[gn,15]=(0,3) zsf[gn,16]=(0,4) zsf[gn,17]=(0,5) zsf[gn,18]=(1,5) zsf[gn,19]=(1,4) zsf[gn,20]=(2,4) zsf[gn,21]=(2,5) zsf[gn,22]=(3,5) zsf[gn,23]=(3,4) zsf[gn,24]=(3,3) zsf[gn,25]=(3,2) zsf[gn,26]=(4,2) zsf[gn,27]=(4,3) zsf[gn,28]=(4,4) zsf[gn,29]=(4,5) zsf[gn,30]=(5,5) zsf[gn,31]=(5,4) zsf[gn,32]=(5,3) zsf[gn,33]=(5,2) zsf[gn,34]=(5,1) zsf[gn,35]=(5,0) npoint=36 ; ; block 0: 0, forward ; xslope_xfwd[0]=1 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=0 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=1 yslope_xbwd[0]=0 yslope_ybwd[0]=0 yslope_size[0]=0 yoffset[0]=0 ; ; block 1: 0, forward ; xslope_xfwd[1]=1 xslope_yfwd[1]=0 xslope_xbwd[1]=0 xslope_ybwd[1]=0 xslope_size[1]=1 xoffset[1]=0 yslope_xfwd[1]=0 yslope_yfwd[1]=1 yslope_xbwd[1]=0 yslope_ybwd[1]=0 yslope_size[1]=0 yoffset[1]=0 ; ; block 2: 0, forward ; xslope_xfwd[2]=1 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=0 xslope_size[2]=2 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=1 yslope_xbwd[2]=0 yslope_ybwd[2]=0 yslope_size[2]=0 yoffset[2]=0 ; ; block 3: 0, forward ; xslope_xfwd[3]=1 xslope_yfwd[3]=0 xslope_xbwd[3]=0 xslope_ybwd[3]=0 xslope_size[3]=3 xoffset[3]=0 yslope_xfwd[3]=0 yslope_yfwd[3]=1 yslope_xbwd[3]=0 yslope_ybwd[3]=0 yslope_size[3]=0 yoffset[3]=0 ; ; block 4: right, backward ; xslope_xfwd[4]=0 xslope_yfwd[4]=0 xslope_xbwd[4]=0 xslope_ybwd[4]=1 xslope_size[4]=4 xoffset[4]=0 yslope_xfwd[4]=0 yslope_yfwd[4]=0 yslope_xbwd[4]=-1 yslope_ybwd[4]=0 yslope_size[4]=1 yoffset[4]=-1 ; ; block 5: right, backward ; xslope_xfwd[5]=0 xslope_yfwd[5]=0 xslope_xbwd[5]=0 xslope_ybwd[5]=1 xslope_size[5]=4 xoffset[5]=0 yslope_xfwd[5]=0 yslope_yfwd[5]=0 yslope_xbwd[5]=-1 yslope_ybwd[5]=0 yslope_size[5]=2 yoffset[5]=-1 ; ; block 6: 180, forward ; xslope_xfwd[6]=-1 xslope_yfwd[6]=0 xslope_xbwd[6]=0 xslope_ybwd[6]=0 xslope_size[6]=4 xoffset[6]=-1 yslope_xfwd[6]=0 yslope_yfwd[6]=-1 yslope_xbwd[6]=0 yslope_ybwd[6]=0 yslope_size[6]=2 yoffset[6]=-1 ; ; block 7: 180, forward ; xslope_xfwd[7]=-1 xslope_yfwd[7]=0 xslope_xbwd[7]=0 xslope_ybwd[7]=0 xslope_size[7]=3 xoffset[7]=-1 yslope_xfwd[7]=0 yslope_yfwd[7]=-1 yslope_xbwd[7]=0 yslope_ybwd[7]=0 yslope_size[7]=2 yoffset[7]=-1 ; ; block 8: 180, forward ; xslope_xfwd[8]=-1 xslope_yfwd[8]=0 xslope_xbwd[8]=0 xslope_ybwd[8]=0 xslope_size[8]=2 xoffset[8]=-1 yslope_xfwd[8]=0 yslope_yfwd[8]=-1 yslope_xbwd[8]=0 yslope_ybwd[8]=0 yslope_size[8]=2 yoffset[8]=-1 ; ; block 9: 180, forward ; xslope_xfwd[9]=-1 xslope_yfwd[9]=0 xslope_xbwd[9]=0 xslope_ybwd[9]=0 xslope_size[9]=1 xoffset[9]=-1 yslope_xfwd[9]=0 yslope_yfwd[9]=-1 yslope_xbwd[9]=0 yslope_ybwd[9]=0 yslope_size[9]=2 yoffset[9]=-1 ; ; block 10: 0, forward ; xslope_xfwd[10]=1 xslope_yfwd[10]=0 xslope_xbwd[10]=0 xslope_ybwd[10]=0 xslope_size[10]=0 xoffset[10]=0 yslope_xfwd[10]=0 yslope_yfwd[10]=1 yslope_xbwd[10]=0 yslope_ybwd[10]=0 yslope_size[10]=2 yoffset[10]=0 ; ; block 11: 0, forward ; xslope_xfwd[11]=1 xslope_yfwd[11]=0 xslope_xbwd[11]=0 xslope_ybwd[11]=0 xslope_size[11]=1 xoffset[11]=0 yslope_xfwd[11]=0 yslope_yfwd[11]=1 yslope_xbwd[11]=0 yslope_ybwd[11]=0 yslope_size[11]=2 yoffset[11]=0 ; ; block 12: right, backward ; xslope_xfwd[12]=0 xslope_yfwd[12]=0 xslope_xbwd[12]=0 xslope_ybwd[12]=1 xslope_size[12]=2 xoffset[12]=0 yslope_xfwd[12]=0 yslope_yfwd[12]=0 yslope_xbwd[12]=-1 yslope_ybwd[12]=0 yslope_size[12]=3 yoffset[12]=-1 ; ; block 13: right, backward ; xslope_xfwd[13]=0 xslope_yfwd[13]=0 xslope_xbwd[13]=0 xslope_ybwd[13]=1 xslope_size[13]=2 xoffset[13]=0 yslope_xfwd[13]=0 yslope_yfwd[13]=0 yslope_xbwd[13]=-1 yslope_ybwd[13]=0 yslope_size[13]=4 yoffset[13]=-1 ; ; block 14: 180, forward ; xslope_xfwd[14]=-1 xslope_yfwd[14]=0 xslope_xbwd[14]=0 xslope_ybwd[14]=0 xslope_size[14]=2 xoffset[14]=-1 yslope_xfwd[14]=0 yslope_yfwd[14]=-1 yslope_xbwd[14]=0 yslope_ybwd[14]=0 yslope_size[14]=4 yoffset[14]=-1 ; ; block 15: 180, forward ; xslope_xfwd[15]=-1 xslope_yfwd[15]=0 xslope_xbwd[15]=0 xslope_ybwd[15]=0 xslope_size[15]=1 xoffset[15]=-1 yslope_xfwd[15]=0 yslope_yfwd[15]=-1 yslope_xbwd[15]=0 yslope_ybwd[15]=0 yslope_size[15]=4 yoffset[15]=-1 ; ; block 16: right, backward ; xslope_xfwd[16]=0 xslope_yfwd[16]=0 xslope_xbwd[16]=0 xslope_ybwd[16]=1 xslope_size[16]=0 xoffset[16]=0 yslope_xfwd[16]=0 yslope_yfwd[16]=0 yslope_xbwd[16]=-1 yslope_ybwd[16]=0 yslope_size[16]=5 yoffset[16]=-1 ; ; block 17: 0, forward ; xslope_xfwd[17]=1 xslope_yfwd[17]=0 xslope_xbwd[17]=0 xslope_ybwd[17]=0 xslope_size[17]=0 xoffset[17]=0 yslope_xfwd[17]=0 yslope_yfwd[17]=1 yslope_xbwd[17]=0 yslope_ybwd[17]=0 yslope_size[17]=5 yoffset[17]=0 ; ; block 18: 0, forward ; xslope_xfwd[18]=1 xslope_yfwd[18]=0 xslope_xbwd[18]=0 xslope_ybwd[18]=0 xslope_size[18]=1 xoffset[18]=0 yslope_xfwd[18]=0 yslope_yfwd[18]=1 yslope_xbwd[18]=0 yslope_ybwd[18]=0 yslope_size[18]=5 yoffset[18]=0 ; ; block 19: left, backward ; xslope_xfwd[19]=0 xslope_yfwd[19]=0 xslope_xbwd[19]=0 xslope_ybwd[19]=-1 xslope_size[19]=2 xoffset[19]=-1 yslope_xfwd[19]=0 yslope_yfwd[19]=0 yslope_xbwd[19]=1 yslope_ybwd[19]=0 yslope_size[19]=4 yoffset[19]=0 ; ; block 20: right, backward ; xslope_xfwd[20]=0 xslope_yfwd[20]=0 xslope_xbwd[20]=0 xslope_ybwd[20]=1 xslope_size[20]=2 xoffset[20]=0 yslope_xfwd[20]=0 yslope_yfwd[20]=0 yslope_xbwd[20]=-1 yslope_ybwd[20]=0 yslope_size[20]=5 yoffset[20]=-1 ; ; block 21: 0, forward ; xslope_xfwd[21]=1 xslope_yfwd[21]=0 xslope_xbwd[21]=0 xslope_ybwd[21]=0 xslope_size[21]=2 xoffset[21]=0 yslope_xfwd[21]=0 yslope_yfwd[21]=1 yslope_xbwd[21]=0 yslope_ybwd[21]=0 yslope_size[21]=5 yoffset[21]=0 ; ; block 22: 0, forward ; xslope_xfwd[22]=1 xslope_yfwd[22]=0 xslope_xbwd[22]=0 xslope_ybwd[22]=0 xslope_size[22]=3 xoffset[22]=0 yslope_xfwd[22]=0 yslope_yfwd[22]=1 yslope_xbwd[22]=0 yslope_ybwd[22]=0 yslope_size[22]=5 yoffset[22]=0 ; ; block 23: left, backward ; xslope_xfwd[23]=0 xslope_yfwd[23]=0 xslope_xbwd[23]=0 xslope_ybwd[23]=-1 xslope_size[23]=4 xoffset[23]=-1 yslope_xfwd[23]=0 yslope_yfwd[23]=0 yslope_xbwd[23]=1 yslope_ybwd[23]=0 yslope_size[23]=4 yoffset[23]=0 ; ; block 24: left, backward ; xslope_xfwd[24]=0 xslope_yfwd[24]=0 xslope_xbwd[24]=0 xslope_ybwd[24]=-1 xslope_size[24]=4 xoffset[24]=-1 yslope_xfwd[24]=0 yslope_yfwd[24]=0 yslope_xbwd[24]=1 yslope_ybwd[24]=0 yslope_size[24]=3 yoffset[24]=0 ; ; block 25: left, backward ; xslope_xfwd[25]=0 xslope_yfwd[25]=0 xslope_xbwd[25]=0 xslope_ybwd[25]=-1 xslope_size[25]=4 xoffset[25]=-1 yslope_xfwd[25]=0 yslope_yfwd[25]=0 yslope_xbwd[25]=1 yslope_ybwd[25]=0 yslope_size[25]=2 yoffset[25]=0 ; ; block 26: right, backward ; xslope_xfwd[26]=0 xslope_yfwd[26]=0 xslope_xbwd[26]=0 xslope_ybwd[26]=1 xslope_size[26]=4 xoffset[26]=0 yslope_xfwd[26]=0 yslope_yfwd[26]=0 yslope_xbwd[26]=-1 yslope_ybwd[26]=0 yslope_size[26]=3 yoffset[26]=-1 ; ; block 27: right, backward ; xslope_xfwd[27]=0 xslope_yfwd[27]=0 xslope_xbwd[27]=0 xslope_ybwd[27]=1 xslope_size[27]=4 xoffset[27]=0 yslope_xfwd[27]=0 yslope_yfwd[27]=0 yslope_xbwd[27]=-1 yslope_ybwd[27]=0 yslope_size[27]=4 yoffset[27]=-1 ; ; block 28: right, backward ; xslope_xfwd[28]=0 xslope_yfwd[28]=0 xslope_xbwd[28]=0 xslope_ybwd[28]=1 xslope_size[28]=4 xoffset[28]=0 yslope_xfwd[28]=0 yslope_yfwd[28]=0 yslope_xbwd[28]=-1 yslope_ybwd[28]=0 yslope_size[28]=5 yoffset[28]=-1 ; ; block 29: 0, forward ; xslope_xfwd[29]=1 xslope_yfwd[29]=0 xslope_xbwd[29]=0 xslope_ybwd[29]=0 xslope_size[29]=4 xoffset[29]=0 yslope_xfwd[29]=0 yslope_yfwd[29]=1 yslope_xbwd[29]=0 yslope_ybwd[29]=0 yslope_size[29]=5 yoffset[29]=0 ; ; block 30: 0, forward ; xslope_xfwd[30]=1 xslope_yfwd[30]=0 xslope_xbwd[30]=0 xslope_ybwd[30]=0 xslope_size[30]=5 xoffset[30]=0 yslope_xfwd[30]=0 yslope_yfwd[30]=1 yslope_xbwd[30]=0 yslope_ybwd[30]=0 yslope_size[30]=5 yoffset[30]=0 ; ; block 31: left, backward ; xslope_xfwd[31]=0 xslope_yfwd[31]=0 xslope_xbwd[31]=0 xslope_ybwd[31]=-1 xslope_size[31]=6 xoffset[31]=-1 yslope_xfwd[31]=0 yslope_yfwd[31]=0 yslope_xbwd[31]=1 yslope_ybwd[31]=0 yslope_size[31]=4 yoffset[31]=0 ; ; block 32: left, backward ; xslope_xfwd[32]=0 xslope_yfwd[32]=0 xslope_xbwd[32]=0 xslope_ybwd[32]=-1 xslope_size[32]=6 xoffset[32]=-1 yslope_xfwd[32]=0 yslope_yfwd[32]=0 yslope_xbwd[32]=1 yslope_ybwd[32]=0 yslope_size[32]=3 yoffset[32]=0 ; ; block 33: left, backward ; xslope_xfwd[33]=0 xslope_yfwd[33]=0 xslope_xbwd[33]=0 xslope_ybwd[33]=-1 xslope_size[33]=6 xoffset[33]=-1 yslope_xfwd[33]=0 yslope_yfwd[33]=0 yslope_xbwd[33]=1 yslope_ybwd[33]=0 yslope_size[33]=2 yoffset[33]=0 ; ; block 34: left, backward ; xslope_xfwd[34]=0 xslope_yfwd[34]=0 xslope_xbwd[34]=0 xslope_ybwd[34]=-1 xslope_size[34]=6 xoffset[34]=-1 yslope_xfwd[34]=0 yslope_yfwd[34]=0 yslope_xbwd[34]=1 yslope_ybwd[34]=0 yslope_size[34]=1 yoffset[34]=0 ; ; block 35: left, backward ; xslope_xfwd[35]=0 xslope_yfwd[35]=0 xslope_xbwd[35]=0 xslope_ybwd[35]=-1 xslope_size[35]=6 xoffset[35]=-1 yslope_xfwd[35]=0 yslope_yfwd[35]=0 yslope_xbwd[35]=1 yslope_ybwd[35]=0 yslope_size[35]=0 yoffset[35]=0 ; ; 6x6 maximum corners ; elseif(@block_type=="6x6 - maximum") zsf[gn,0]=(0,0) zsf[gn,1]=(0,1) zsf[gn,2]=(1,1) zsf[gn,3]=(1,0) zsf[gn,4]=(2,0) zsf[gn,5]=(3,0) zsf[gn,6]=(3,1) zsf[gn,7]=(2,1) zsf[gn,8]=(2,2) zsf[gn,9]=(3,2) zsf[gn,10]=(3,3) zsf[gn,11]=(2,3) zsf[gn,12]=(1,3) zsf[gn,13]=(1,2) zsf[gn,14]=(0,2) zsf[gn,15]=(0,3) zsf[gn,16]=(0,4) zsf[gn,17]=(0,5) zsf[gn,18]=(1,5) zsf[gn,19]=(1,4) zsf[gn,20]=(2,4) zsf[gn,21]=(2,5) zsf[gn,22]=(3,5) zsf[gn,23]=(3,4) zsf[gn,24]=(4,4) zsf[gn,25]=(4,5) zsf[gn,26]=(5,5) zsf[gn,27]=(5,4) zsf[gn,28]=(5,3) zsf[gn,29]=(4,3) zsf[gn,30]=(4,2) zsf[gn,31]=(5,2) zsf[gn,32]=(5,1) zsf[gn,33]=(4,1) zsf[gn,34]=(4,0) zsf[gn,35]=(5,0) npoint=36 ; ; block 0: right, backward ; xslope_xfwd[0]=0 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=1 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=0 yslope_xbwd[0]=-1 yslope_ybwd[0]=0 yslope_size[0]=1 yoffset[0]=-1 ; ; block 1: 0, forward ; xslope_xfwd[1]=1 xslope_yfwd[1]=0 xslope_xbwd[1]=0 xslope_ybwd[1]=0 xslope_size[1]=0 xoffset[1]=0 yslope_xfwd[1]=0 yslope_yfwd[1]=1 yslope_xbwd[1]=0 yslope_ybwd[1]=0 yslope_size[1]=1 yoffset[1]=0 ; ; block 2: 0, forward ; xslope_xfwd[2]=1 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=0 xslope_size[2]=1 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=1 yslope_xbwd[2]=0 yslope_ybwd[2]=0 yslope_size[2]=1 yoffset[2]=0 ; ; block 3: left, backward ; xslope_xfwd[3]=0 xslope_yfwd[3]=0 xslope_xbwd[3]=0 xslope_ybwd[3]=-1 xslope_size[3]=2 xoffset[3]=-1 yslope_xfwd[3]=0 yslope_yfwd[3]=0 yslope_xbwd[3]=1 yslope_ybwd[3]=0 yslope_size[3]=0 yoffset[3]=0 ; ; block 4: 0, forward ; xslope_xfwd[4]=1 xslope_yfwd[4]=0 xslope_xbwd[4]=0 xslope_ybwd[4]=0 xslope_size[4]=2 xoffset[4]=0 yslope_xfwd[4]=0 yslope_yfwd[4]=1 yslope_xbwd[4]=0 yslope_ybwd[4]=0 yslope_size[4]=0 yoffset[4]=0 ; ; block 5: right, backward ; xslope_xfwd[5]=0 xslope_yfwd[5]=0 xslope_xbwd[5]=0 xslope_ybwd[5]=1 xslope_size[5]=3 xoffset[5]=0 yslope_xfwd[5]=0 yslope_yfwd[5]=0 yslope_xbwd[5]=-1 yslope_ybwd[5]=0 yslope_size[5]=1 yoffset[5]=-1 ; ; block 6: right, backward ; xslope_xfwd[6]=0 xslope_yfwd[6]=0 xslope_xbwd[6]=0 xslope_ybwd[6]=1 xslope_size[6]=3 xoffset[6]=0 yslope_xfwd[6]=0 yslope_yfwd[6]=0 yslope_xbwd[6]=-1 yslope_ybwd[6]=0 yslope_size[6]=2 yoffset[6]=-1 ; ; block 7: 180, forward ; xslope_xfwd[7]=-1 xslope_yfwd[7]=0 xslope_xbwd[7]=0 xslope_ybwd[7]=0 xslope_size[7]=3 xoffset[7]=-1 yslope_xfwd[7]=0 yslope_yfwd[7]=-1 yslope_xbwd[7]=0 yslope_ybwd[7]=0 yslope_size[7]=2 yoffset[7]=-1 ; ; block 8: 0, forward ; xslope_xfwd[8]=1 xslope_yfwd[8]=0 xslope_xbwd[8]=0 xslope_ybwd[8]=0 xslope_size[8]=2 xoffset[8]=0 yslope_xfwd[8]=0 yslope_yfwd[8]=1 yslope_xbwd[8]=0 yslope_ybwd[8]=0 yslope_size[8]=2 yoffset[8]=0 ; ; block 9: right, backward ; xslope_xfwd[9]=0 xslope_yfwd[9]=0 xslope_xbwd[9]=0 xslope_ybwd[9]=1 xslope_size[9]=3 xoffset[9]=0 yslope_xfwd[9]=0 yslope_yfwd[9]=0 yslope_xbwd[9]=-1 yslope_ybwd[9]=0 yslope_size[9]=3 yoffset[9]=-1 ; ; block 10: right, backward ; xslope_xfwd[10]=0 xslope_yfwd[10]=0 xslope_xbwd[10]=0 xslope_ybwd[10]=1 xslope_size[10]=3 xoffset[10]=0 yslope_xfwd[10]=0 yslope_yfwd[10]=0 yslope_xbwd[10]=-1 yslope_ybwd[10]=0 yslope_size[10]=4 yoffset[10]=-1 ; ; block 11: 180, forward ; xslope_xfwd[11]=-1 xslope_yfwd[11]=0 xslope_xbwd[11]=0 xslope_ybwd[11]=0 xslope_size[11]=3 xoffset[11]=-1 yslope_xfwd[11]=0 yslope_yfwd[11]=-1 yslope_xbwd[11]=0 yslope_ybwd[11]=0 yslope_size[11]=4 yoffset[11]=-1 ; ; block 12: left, backward ; xslope_xfwd[12]=0 xslope_yfwd[12]=0 xslope_xbwd[12]=0 xslope_ybwd[12]=-1 xslope_size[12]=2 xoffset[12]=-1 yslope_xfwd[12]=0 yslope_yfwd[12]=0 yslope_xbwd[12]=1 yslope_ybwd[12]=0 yslope_size[12]=3 yoffset[12]=0 ; ; block 13: 180, forward ; xslope_xfwd[13]=-1 xslope_yfwd[13]=0 xslope_xbwd[13]=0 xslope_ybwd[13]=0 xslope_size[13]=2 xoffset[13]=-1 yslope_xfwd[13]=0 yslope_yfwd[13]=-1 yslope_xbwd[13]=0 yslope_ybwd[13]=0 yslope_size[13]=3 yoffset[13]=-1 ; ; block 14: 180, forward ; xslope_xfwd[14]=-1 xslope_yfwd[14]=0 xslope_xbwd[14]=0 xslope_ybwd[14]=0 xslope_size[14]=1 xoffset[14]=-1 yslope_xfwd[14]=0 yslope_yfwd[14]=-1 yslope_xbwd[14]=0 yslope_ybwd[14]=0 yslope_size[14]=3 yoffset[14]=-1 ; ; block 15: right, backward ; xslope_xfwd[15]=0 xslope_yfwd[15]=0 xslope_xbwd[15]=0 xslope_ybwd[15]=1 xslope_size[15]=0 xoffset[15]=0 yslope_xfwd[15]=0 yslope_yfwd[15]=0 yslope_xbwd[15]=-1 yslope_ybwd[15]=0 yslope_size[15]=4 yoffset[15]=-1 ; ; block 16: right, backward ; xslope_xfwd[16]=0 xslope_yfwd[16]=0 xslope_xbwd[16]=0 xslope_ybwd[16]=1 xslope_size[16]=0 xoffset[16]=0 yslope_xfwd[16]=0 yslope_yfwd[16]=0 yslope_xbwd[16]=-1 yslope_ybwd[16]=0 yslope_size[16]=5 yoffset[16]=-1 ; ; block 17: 0, forward ; xslope_xfwd[17]=1 xslope_yfwd[17]=0 xslope_xbwd[17]=0 xslope_ybwd[17]=0 xslope_size[17]=0 xoffset[17]=0 yslope_xfwd[17]=0 yslope_yfwd[17]=1 yslope_xbwd[17]=0 yslope_ybwd[17]=0 yslope_size[17]=5 yoffset[17]=0 ; ; block 18: 0, forward ; xslope_xfwd[18]=1 xslope_yfwd[18]=0 xslope_xbwd[18]=0 xslope_ybwd[18]=0 xslope_size[18]=1 xoffset[18]=0 yslope_xfwd[18]=0 yslope_yfwd[18]=1 yslope_xbwd[18]=0 yslope_ybwd[18]=0 yslope_size[18]=5 yoffset[18]=0 ; ; block 19: left, backward ; xslope_xfwd[19]=0 xslope_yfwd[19]=0 xslope_xbwd[19]=0 xslope_ybwd[19]=-1 xslope_size[19]=2 xoffset[19]=-1 yslope_xfwd[19]=0 yslope_yfwd[19]=0 yslope_xbwd[19]=1 yslope_ybwd[19]=0 yslope_size[19]=4 yoffset[19]=0 ; ; block 20: right, backward ; xslope_xfwd[20]=0 xslope_yfwd[20]=0 xslope_xbwd[20]=0 xslope_ybwd[20]=1 xslope_size[20]=2 xoffset[20]=0 yslope_xfwd[20]=0 yslope_yfwd[20]=0 yslope_xbwd[20]=-1 yslope_ybwd[20]=0 yslope_size[20]=5 yoffset[20]=-1 ; ; block 21: 0, forward ; xslope_xfwd[21]=1 xslope_yfwd[21]=0 xslope_xbwd[21]=0 xslope_ybwd[21]=0 xslope_size[21]=2 xoffset[21]=0 yslope_xfwd[21]=0 yslope_yfwd[21]=1 yslope_xbwd[21]=0 yslope_ybwd[21]=0 yslope_size[21]=5 yoffset[21]=0 ; ; block 22: 0, forward ; xslope_xfwd[22]=1 xslope_yfwd[22]=0 xslope_xbwd[22]=0 xslope_ybwd[22]=0 xslope_size[22]=3 xoffset[22]=0 yslope_xfwd[22]=0 yslope_yfwd[22]=1 yslope_xbwd[22]=0 yslope_ybwd[22]=0 yslope_size[22]=5 yoffset[22]=0 ; ; block 23: left, backward ; xslope_xfwd[23]=0 xslope_yfwd[23]=0 xslope_xbwd[23]=0 xslope_ybwd[23]=-1 xslope_size[23]=4 xoffset[23]=-1 yslope_xfwd[23]=0 yslope_yfwd[23]=0 yslope_xbwd[23]=1 yslope_ybwd[23]=0 yslope_size[23]=4 yoffset[23]=0 ; ; block 24: right, backward ; xslope_xfwd[24]=0 xslope_yfwd[24]=0 xslope_xbwd[24]=0 xslope_ybwd[24]=1 xslope_size[24]=4 xoffset[24]=0 yslope_xfwd[24]=0 yslope_yfwd[24]=0 yslope_xbwd[24]=-1 yslope_ybwd[24]=0 yslope_size[24]=5 yoffset[24]=-1 ; ; block 25: 0, forward ; xslope_xfwd[25]=1 xslope_yfwd[25]=0 xslope_xbwd[25]=0 xslope_ybwd[25]=0 xslope_size[25]=4 xoffset[25]=0 yslope_xfwd[25]=0 yslope_yfwd[25]=1 yslope_xbwd[25]=0 yslope_ybwd[25]=0 yslope_size[25]=5 yoffset[25]=0 ; ; block 26: 0, forward ; xslope_xfwd[26]=1 xslope_yfwd[26]=0 xslope_xbwd[26]=0 xslope_ybwd[26]=0 xslope_size[26]=5 xoffset[26]=0 yslope_xfwd[26]=0 yslope_yfwd[26]=1 yslope_xbwd[26]=0 yslope_ybwd[26]=0 yslope_size[26]=5 yoffset[26]=0 ; ; block 27: left, backward ; xslope_xfwd[27]=0 xslope_yfwd[27]=0 xslope_xbwd[27]=0 xslope_ybwd[27]=-1 xslope_size[27]=6 xoffset[27]=-1 yslope_xfwd[27]=0 yslope_yfwd[27]=0 yslope_xbwd[27]=1 yslope_ybwd[27]=0 yslope_size[27]=4 yoffset[27]=0 ; ; block 28: 180, forward ; xslope_xfwd[28]=-1 xslope_yfwd[28]=0 xslope_xbwd[28]=0 xslope_ybwd[28]=0 xslope_size[28]=6 xoffset[28]=-1 yslope_xfwd[28]=0 yslope_yfwd[28]=-1 yslope_xbwd[28]=0 yslope_ybwd[28]=0 yslope_size[28]=4 yoffset[28]=-1 ; ; block 29: left, backward ; xslope_xfwd[29]=0 xslope_yfwd[29]=0 xslope_xbwd[29]=0 xslope_ybwd[29]=-1 xslope_size[29]=5 xoffset[29]=-1 yslope_xfwd[29]=0 yslope_yfwd[29]=0 yslope_xbwd[29]=1 yslope_ybwd[29]=0 yslope_size[29]=3 yoffset[29]=0 ; ; block 30: left, backward ; xslope_xfwd[30]=0 xslope_yfwd[30]=0 xslope_xbwd[30]=0 xslope_ybwd[30]=-1 xslope_size[30]=5 xoffset[30]=-1 yslope_xfwd[30]=0 yslope_yfwd[30]=0 yslope_xbwd[30]=1 yslope_ybwd[30]=0 yslope_size[30]=2 yoffset[30]=0 ; ; block 31: 0, forward ; xslope_xfwd[31]=1 xslope_yfwd[31]=0 xslope_xbwd[31]=0 xslope_ybwd[31]=0 xslope_size[31]=5 xoffset[31]=0 yslope_xfwd[31]=0 yslope_yfwd[31]=1 yslope_xbwd[31]=0 yslope_ybwd[31]=0 yslope_size[31]=2 yoffset[31]=0 ; ; block 32: 180, forward ; xslope_xfwd[32]=-1 xslope_yfwd[32]=0 xslope_xbwd[32]=0 xslope_ybwd[32]=0 xslope_size[32]=6 xoffset[32]=-1 yslope_xfwd[32]=0 yslope_yfwd[32]=-1 yslope_xbwd[32]=0 yslope_ybwd[32]=0 yslope_size[32]=2 yoffset[32]=-1 ; ; block 33: left, backward ; xslope_xfwd[33]=0 xslope_yfwd[33]=0 xslope_xbwd[33]=0 xslope_ybwd[33]=-1 xslope_size[33]=5 xoffset[33]=-1 yslope_xfwd[33]=0 yslope_yfwd[33]=0 yslope_xbwd[33]=1 yslope_ybwd[33]=0 yslope_size[33]=1 yoffset[33]=0 ; ; block 34: left, backward ; xslope_xfwd[34]=0 xslope_yfwd[34]=0 xslope_xbwd[34]=0 xslope_ybwd[34]=-1 xslope_size[34]=5 xoffset[34]=-1 yslope_xfwd[34]=0 yslope_yfwd[34]=0 yslope_xbwd[34]=1 yslope_ybwd[34]=0 yslope_size[34]=0 yoffset[34]=0 ; ; block 35: 0, forward ; xslope_xfwd[35]=1 xslope_yfwd[35]=0 xslope_xbwd[35]=0 xslope_ybwd[35]=0 xslope_size[35]=5 xoffset[35]=0 yslope_xfwd[35]=0 yslope_yfwd[35]=1 yslope_xbwd[35]=0 yslope_ybwd[35]=0 yslope_size[35]=0 yoffset[35]=0 ; ; 7x7 minimum corners ; elseif(@block_type=="7x7 - minimum") zsf[gn,0]=(0,0) zsf[gn,1]=(1,0) zsf[gn,2]=(2,0) zsf[gn,3]=(3,0) zsf[gn,4]=(4,0) zsf[gn,5]=(5,0) zsf[gn,6]=(6,0) zsf[gn,7]=(6,1) zsf[gn,8]=(5,1) zsf[gn,9]=(4,1) zsf[gn,10]=(3,1) zsf[gn,11]=(2,1) zsf[gn,12]=(1,1) zsf[gn,13]=(0,1) zsf[gn,14]=(0,2) zsf[gn,15]=(1,2) zsf[gn,16]=(2,2) zsf[gn,17]=(3,2) zsf[gn,18]=(4,2) zsf[gn,19]=(5,2) zsf[gn,20]=(6,2) zsf[gn,21]=(6,3) zsf[gn,22]=(5,3) zsf[gn,23]=(4,3) zsf[gn,24]=(3,3) zsf[gn,25]=(2,3) zsf[gn,26]=(1,3) zsf[gn,27]=(0,3) zsf[gn,28]=(0,4) zsf[gn,29]=(1,4) zsf[gn,30]=(2,4) zsf[gn,31]=(3,4) zsf[gn,32]=(4,4) zsf[gn,33]=(5,4) zsf[gn,34]=(6,4) zsf[gn,35]=(6,5) zsf[gn,36]=(5,5) zsf[gn,37]=(4,5) zsf[gn,38]=(3,5) zsf[gn,39]=(2,5) zsf[gn,40]=(1,5) zsf[gn,41]=(0,5) zsf[gn,42]=(0,6) zsf[gn,43]=(1,6) zsf[gn,44]=(2,6) zsf[gn,45]=(3,6) zsf[gn,46]=(4,6) zsf[gn,47]=(5,6) zsf[gn,48]=(6,6) npoint=49 ; ; block 0: 0, forward ; xslope_xfwd[0]=1 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=0 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=1 yslope_xbwd[0]=0 yslope_ybwd[0]=0 yslope_size[0]=0 yoffset[0]=0 ; ; block 1: right, forward ; xslope_xfwd[1]=0 xslope_yfwd[1]=1 xslope_xbwd[1]=0 xslope_ybwd[1]=0 xslope_size[1]=1 xoffset[1]=0 yslope_xfwd[1]=-1 yslope_yfwd[1]=0 yslope_xbwd[1]=0 yslope_ybwd[1]=0 yslope_size[1]=1 yoffset[1]=-1 ; ; block 2: 0, forward ; xslope_xfwd[2]=1 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=0 xslope_size[2]=2 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=1 yslope_xbwd[2]=0 yslope_ybwd[2]=0 yslope_size[2]=0 yoffset[2]=0 ; ; block 3: right, forward ; xslope_xfwd[3]=0 xslope_yfwd[3]=1 xslope_xbwd[3]=0 xslope_ybwd[3]=0 xslope_size[3]=3 xoffset[3]=0 yslope_xfwd[3]=-1 yslope_yfwd[3]=0 yslope_xbwd[3]=0 yslope_ybwd[3]=0 yslope_size[3]=1 yoffset[3]=-1 ; ; block 4: 0, forward ; xslope_xfwd[4]=1 xslope_yfwd[4]=0 xslope_xbwd[4]=0 xslope_ybwd[4]=0 xslope_size[4]=4 xoffset[4]=0 yslope_xfwd[4]=0 yslope_yfwd[4]=1 yslope_xbwd[4]=0 yslope_ybwd[4]=0 yslope_size[4]=0 yoffset[4]=0 ; ; block 5: right, forward ; xslope_xfwd[5]=0 xslope_yfwd[5]=1 xslope_xbwd[5]=0 xslope_ybwd[5]=0 xslope_size[5]=5 xoffset[5]=0 yslope_xfwd[5]=-1 yslope_yfwd[5]=0 yslope_xbwd[5]=0 yslope_ybwd[5]=0 yslope_size[5]=1 yoffset[5]=-1 ; ; block 6: 0, forward ; xslope_xfwd[6]=1 xslope_yfwd[6]=0 xslope_xbwd[6]=0 xslope_ybwd[6]=0 xslope_size[6]=6 xoffset[6]=0 yslope_xfwd[6]=0 yslope_yfwd[6]=1 yslope_xbwd[6]=0 yslope_ybwd[6]=0 yslope_size[6]=0 yoffset[6]=0 ; ; block 7: left, forward ; xslope_xfwd[7]=0 xslope_yfwd[7]=-1 xslope_xbwd[7]=0 xslope_ybwd[7]=0 xslope_size[7]=7 xoffset[7]=-1 yslope_xfwd[7]=1 yslope_yfwd[7]=0 yslope_xbwd[7]=0 yslope_ybwd[7]=0 yslope_size[7]=1 yoffset[7]=0 ; ; block 8: 180, forward ; xslope_xfwd[8]=-1 xslope_yfwd[8]=0 xslope_xbwd[8]=0 xslope_ybwd[8]=0 xslope_size[8]=6 xoffset[8]=-1 yslope_xfwd[8]=0 yslope_yfwd[8]=-1 yslope_xbwd[8]=0 yslope_ybwd[8]=0 yslope_size[8]=2 yoffset[8]=-1 ; ; block 9: left, forward ; xslope_xfwd[9]=0 xslope_yfwd[9]=-1 xslope_xbwd[9]=0 xslope_ybwd[9]=0 xslope_size[9]=5 xoffset[9]=-1 yslope_xfwd[9]=1 yslope_yfwd[9]=0 yslope_xbwd[9]=0 yslope_ybwd[9]=0 yslope_size[9]=1 yoffset[9]=0 ; ; block 10: 180, forward ; xslope_xfwd[10]=-1 xslope_yfwd[10]=0 xslope_xbwd[10]=0 xslope_ybwd[10]=0 xslope_size[10]=4 xoffset[10]=-1 yslope_xfwd[10]=0 yslope_yfwd[10]=-1 yslope_xbwd[10]=0 yslope_ybwd[10]=0 yslope_size[10]=2 yoffset[10]=-1 ; ; block 11: left, forward ; xslope_xfwd[11]=0 xslope_yfwd[11]=-1 xslope_xbwd[11]=0 xslope_ybwd[11]=0 xslope_size[11]=3 xoffset[11]=-1 yslope_xfwd[11]=1 yslope_yfwd[11]=0 yslope_xbwd[11]=0 yslope_ybwd[11]=0 yslope_size[11]=1 yoffset[11]=0 ; ; block 12: 180, forward ; xslope_xfwd[12]=-1 xslope_yfwd[12]=0 xslope_xbwd[12]=0 xslope_ybwd[12]=0 xslope_size[12]=2 xoffset[12]=-1 yslope_xfwd[12]=0 yslope_yfwd[12]=-1 yslope_xbwd[12]=0 yslope_ybwd[12]=0 yslope_size[12]=2 yoffset[12]=-1 ; ; block 13: left, forward ; xslope_xfwd[13]=0 xslope_yfwd[13]=-1 xslope_xbwd[13]=0 xslope_ybwd[13]=0 xslope_size[13]=1 xoffset[13]=-1 yslope_xfwd[13]=1 yslope_yfwd[13]=0 yslope_xbwd[13]=0 yslope_ybwd[13]=0 yslope_size[13]=1 yoffset[13]=0 ; ; block 14: 0, forward ; xslope_xfwd[14]=1 xslope_yfwd[14]=0 xslope_xbwd[14]=0 xslope_ybwd[14]=0 xslope_size[14]=0 xoffset[14]=0 yslope_xfwd[14]=0 yslope_yfwd[14]=1 yslope_xbwd[14]=0 yslope_ybwd[14]=0 yslope_size[14]=2 yoffset[14]=0 ; ; block 15: right, forward ; xslope_xfwd[15]=0 xslope_yfwd[15]=1 xslope_xbwd[15]=0 xslope_ybwd[15]=0 xslope_size[15]=1 xoffset[15]=0 yslope_xfwd[15]=-1 yslope_yfwd[15]=0 yslope_xbwd[15]=0 yslope_ybwd[15]=0 yslope_size[15]=3 yoffset[15]=-1 ; ; block 16: 0, forward ; xslope_xfwd[16]=1 xslope_yfwd[16]=0 xslope_xbwd[16]=0 xslope_ybwd[16]=0 xslope_size[16]=2 xoffset[16]=0 yslope_xfwd[16]=0 yslope_yfwd[16]=1 yslope_xbwd[16]=0 yslope_ybwd[16]=0 yslope_size[16]=2 yoffset[16]=0 ; ; block 17: right, forward ; xslope_xfwd[17]=0 xslope_yfwd[17]=1 xslope_xbwd[17]=0 xslope_ybwd[17]=0 xslope_size[17]=3 xoffset[17]=0 yslope_xfwd[17]=-1 yslope_yfwd[17]=0 yslope_xbwd[17]=0 yslope_ybwd[17]=0 yslope_size[17]=3 yoffset[17]=-1 ; ; block 18: 0, forward ; xslope_xfwd[18]=1 xslope_yfwd[18]=0 xslope_xbwd[18]=0 xslope_ybwd[18]=0 xslope_size[18]=4 xoffset[18]=0 yslope_xfwd[18]=0 yslope_yfwd[18]=1 yslope_xbwd[18]=0 yslope_ybwd[18]=0 yslope_size[18]=2 yoffset[18]=0 ; ; block 19: right, forward ; xslope_xfwd[19]=0 xslope_yfwd[19]=1 xslope_xbwd[19]=0 xslope_ybwd[19]=0 xslope_size[19]=5 xoffset[19]=0 yslope_xfwd[19]=-1 yslope_yfwd[19]=0 yslope_xbwd[19]=0 yslope_ybwd[19]=0 yslope_size[19]=3 yoffset[19]=-1 ; ; block 20: 0, forward ; xslope_xfwd[20]=1 xslope_yfwd[20]=0 xslope_xbwd[20]=0 xslope_ybwd[20]=0 xslope_size[20]=6 xoffset[20]=0 yslope_xfwd[20]=0 yslope_yfwd[20]=1 yslope_xbwd[20]=0 yslope_ybwd[20]=0 yslope_size[20]=2 yoffset[20]=0 ; ; block 21: left, forward ; xslope_xfwd[21]=0 xslope_yfwd[21]=-1 xslope_xbwd[21]=0 xslope_ybwd[21]=0 xslope_size[21]=7 xoffset[21]=-1 yslope_xfwd[21]=1 yslope_yfwd[21]=0 yslope_xbwd[21]=0 yslope_ybwd[21]=0 yslope_size[21]=3 yoffset[21]=0 ; ; block 22: 180, forward ; xslope_xfwd[22]=-1 xslope_yfwd[22]=0 xslope_xbwd[22]=0 xslope_ybwd[22]=0 xslope_size[22]=6 xoffset[22]=-1 yslope_xfwd[22]=0 yslope_yfwd[22]=-1 yslope_xbwd[22]=0 yslope_ybwd[22]=0 yslope_size[22]=4 yoffset[22]=-1 ; ; block 23: left, forward ; xslope_xfwd[23]=0 xslope_yfwd[23]=-1 xslope_xbwd[23]=0 xslope_ybwd[23]=0 xslope_size[23]=5 xoffset[23]=-1 yslope_xfwd[23]=1 yslope_yfwd[23]=0 yslope_xbwd[23]=0 yslope_ybwd[23]=0 yslope_size[23]=3 yoffset[23]=0 ; ; block 24: 180, forward ; xslope_xfwd[24]=-1 xslope_yfwd[24]=0 xslope_xbwd[24]=0 xslope_ybwd[24]=0 xslope_size[24]=4 xoffset[24]=-1 yslope_xfwd[24]=0 yslope_yfwd[24]=-1 yslope_xbwd[24]=0 yslope_ybwd[24]=0 yslope_size[24]=4 yoffset[24]=-1 ; ; block 25: left, forward ; xslope_xfwd[25]=0 xslope_yfwd[25]=-1 xslope_xbwd[25]=0 xslope_ybwd[25]=0 xslope_size[25]=3 xoffset[25]=-1 yslope_xfwd[25]=1 yslope_yfwd[25]=0 yslope_xbwd[25]=0 yslope_ybwd[25]=0 yslope_size[25]=3 yoffset[25]=0 ; ; block 26: 180, forward ; xslope_xfwd[26]=-1 xslope_yfwd[26]=0 xslope_xbwd[26]=0 xslope_ybwd[26]=0 xslope_size[26]=2 xoffset[26]=-1 yslope_xfwd[26]=0 yslope_yfwd[26]=-1 yslope_xbwd[26]=0 yslope_ybwd[26]=0 yslope_size[26]=4 yoffset[26]=-1 ; ; block 27: left, forward ; xslope_xfwd[27]=0 xslope_yfwd[27]=-1 xslope_xbwd[27]=0 xslope_ybwd[27]=0 xslope_size[27]=1 xoffset[27]=-1 yslope_xfwd[27]=1 yslope_yfwd[27]=0 yslope_xbwd[27]=0 yslope_ybwd[27]=0 yslope_size[27]=3 yoffset[27]=0 ; ; block 28: 0, forward ; xslope_xfwd[28]=1 xslope_yfwd[28]=0 xslope_xbwd[28]=0 xslope_ybwd[28]=0 xslope_size[28]=0 xoffset[28]=0 yslope_xfwd[28]=0 yslope_yfwd[28]=1 yslope_xbwd[28]=0 yslope_ybwd[28]=0 yslope_size[28]=4 yoffset[28]=0 ; ; block 29: right, forward ; xslope_xfwd[29]=0 xslope_yfwd[29]=1 xslope_xbwd[29]=0 xslope_ybwd[29]=0 xslope_size[29]=1 xoffset[29]=0 yslope_xfwd[29]=-1 yslope_yfwd[29]=0 yslope_xbwd[29]=0 yslope_ybwd[29]=0 yslope_size[29]=5 yoffset[29]=-1 ; ; block 30: 0, forward ; xslope_xfwd[30]=1 xslope_yfwd[30]=0 xslope_xbwd[30]=0 xslope_ybwd[30]=0 xslope_size[30]=2 xoffset[30]=0 yslope_xfwd[30]=0 yslope_yfwd[30]=1 yslope_xbwd[30]=0 yslope_ybwd[30]=0 yslope_size[30]=4 yoffset[30]=0 ; ; block 31: right, forward ; xslope_xfwd[31]=0 xslope_yfwd[31]=1 xslope_xbwd[31]=0 xslope_ybwd[31]=0 xslope_size[31]=3 xoffset[31]=0 yslope_xfwd[31]=-1 yslope_yfwd[31]=0 yslope_xbwd[31]=0 yslope_ybwd[31]=0 yslope_size[31]=5 yoffset[31]=-1 ; ; block 32: 0, forward ; xslope_xfwd[32]=1 xslope_yfwd[32]=0 xslope_xbwd[32]=0 xslope_ybwd[32]=0 xslope_size[32]=4 xoffset[32]=0 yslope_xfwd[32]=0 yslope_yfwd[32]=1 yslope_xbwd[32]=0 yslope_ybwd[32]=0 yslope_size[32]=4 yoffset[32]=0 ; ; block 33: right, forward ; xslope_xfwd[33]=0 xslope_yfwd[33]=1 xslope_xbwd[33]=0 xslope_ybwd[33]=0 xslope_size[33]=5 xoffset[33]=0 yslope_xfwd[33]=-1 yslope_yfwd[33]=0 yslope_xbwd[33]=0 yslope_ybwd[33]=0 yslope_size[33]=5 yoffset[33]=-1 ; ; block 34: 0, forward ; xslope_xfwd[34]=1 xslope_yfwd[34]=0 xslope_xbwd[34]=0 xslope_ybwd[34]=0 xslope_size[34]=6 xoffset[34]=0 yslope_xfwd[34]=0 yslope_yfwd[34]=1 yslope_xbwd[34]=0 yslope_ybwd[34]=0 yslope_size[34]=4 yoffset[34]=0 ; ; block 35: left, forward ; xslope_xfwd[35]=0 xslope_yfwd[35]=-1 xslope_xbwd[35]=0 xslope_ybwd[35]=0 xslope_size[35]=7 xoffset[35]=-1 yslope_xfwd[35]=1 yslope_yfwd[35]=0 yslope_xbwd[35]=0 yslope_ybwd[35]=0 yslope_size[35]=5 yoffset[35]=0 ; ; block 36: 180, forward ; xslope_xfwd[36]=-1 xslope_yfwd[36]=0 xslope_xbwd[36]=0 xslope_ybwd[36]=0 xslope_size[36]=6 xoffset[36]=-1 yslope_xfwd[36]=0 yslope_yfwd[36]=-1 yslope_xbwd[36]=0 yslope_ybwd[36]=0 yslope_size[36]=6 yoffset[36]=-1 ; ; block 37: left, forward ; xslope_xfwd[37]=0 xslope_yfwd[37]=-1 xslope_xbwd[37]=0 xslope_ybwd[37]=0 xslope_size[37]=5 xoffset[37]=-1 yslope_xfwd[37]=1 yslope_yfwd[37]=0 yslope_xbwd[37]=0 yslope_ybwd[37]=0 yslope_size[37]=5 yoffset[37]=0 ; ; block 38: 180, forward ; xslope_xfwd[38]=-1 xslope_yfwd[38]=0 xslope_xbwd[38]=0 xslope_ybwd[38]=0 xslope_size[38]=4 xoffset[38]=-1 yslope_xfwd[38]=0 yslope_yfwd[38]=-1 yslope_xbwd[38]=0 yslope_ybwd[38]=0 yslope_size[38]=6 yoffset[38]=-1 ; ; block 39: left, forward ; xslope_xfwd[39]=0 xslope_yfwd[39]=-1 xslope_xbwd[39]=0 xslope_ybwd[39]=0 xslope_size[39]=3 xoffset[39]=-1 yslope_xfwd[39]=1 yslope_yfwd[39]=0 yslope_xbwd[39]=0 yslope_ybwd[39]=0 yslope_size[39]=5 yoffset[39]=0 ; ; block 40: 180, forward ; xslope_xfwd[40]=-1 xslope_yfwd[40]=0 xslope_xbwd[40]=0 xslope_ybwd[40]=0 xslope_size[40]=2 xoffset[40]=-1 yslope_xfwd[40]=0 yslope_yfwd[40]=-1 yslope_xbwd[40]=0 yslope_ybwd[40]=0 yslope_size[40]=6 yoffset[40]=-1 ; ; block 41: left, forward ; xslope_xfwd[41]=0 xslope_yfwd[41]=-1 xslope_xbwd[41]=0 xslope_ybwd[41]=0 xslope_size[41]=1 xoffset[41]=-1 yslope_xfwd[41]=1 yslope_yfwd[41]=0 yslope_xbwd[41]=0 yslope_ybwd[41]=0 yslope_size[41]=5 yoffset[41]=0 ; ; block 42: 0, forward ; xslope_xfwd[42]=1 xslope_yfwd[42]=0 xslope_xbwd[42]=0 xslope_ybwd[42]=0 xslope_size[42]=0 xoffset[42]=0 yslope_xfwd[42]=0 yslope_yfwd[42]=1 yslope_xbwd[42]=0 yslope_ybwd[42]=0 yslope_size[42]=6 yoffset[42]=0 ; ; block 43: right, forward ; xslope_xfwd[43]=0 xslope_yfwd[43]=1 xslope_xbwd[43]=0 xslope_ybwd[43]=0 xslope_size[43]=1 xoffset[43]=0 yslope_xfwd[43]=-1 yslope_yfwd[43]=0 yslope_xbwd[43]=0 yslope_ybwd[43]=0 yslope_size[43]=7 yoffset[43]=-1 ; ; block 44: 0, forward ; xslope_xfwd[44]=1 xslope_yfwd[44]=0 xslope_xbwd[44]=0 xslope_ybwd[44]=0 xslope_size[44]=2 xoffset[44]=0 yslope_xfwd[44]=0 yslope_yfwd[44]=1 yslope_xbwd[44]=0 yslope_ybwd[44]=0 yslope_size[44]=6 yoffset[44]=0 ; ; block 45: right, forward ; xslope_xfwd[45]=0 xslope_yfwd[45]=1 xslope_xbwd[45]=0 xslope_ybwd[45]=0 xslope_size[45]=3 xoffset[45]=0 yslope_xfwd[45]=-1 yslope_yfwd[45]=0 yslope_xbwd[45]=0 yslope_ybwd[45]=0 yslope_size[45]=7 yoffset[45]=-1 ; ; block 46: 0, forward ; xslope_xfwd[46]=1 xslope_yfwd[46]=0 xslope_xbwd[46]=0 xslope_ybwd[46]=0 xslope_size[46]=4 xoffset[46]=0 yslope_xfwd[46]=0 yslope_yfwd[46]=1 yslope_xbwd[46]=0 yslope_ybwd[46]=0 yslope_size[46]=6 yoffset[46]=0 ; ; block 47: right, forward ; xslope_xfwd[47]=0 xslope_yfwd[47]=1 xslope_xbwd[47]=0 xslope_ybwd[47]=0 xslope_size[47]=5 xoffset[47]=0 yslope_xfwd[47]=-1 yslope_yfwd[47]=0 yslope_xbwd[47]=0 yslope_ybwd[47]=0 yslope_size[47]=7 yoffset[47]=-1 ; ; block 48: 0, forward ; xslope_xfwd[48]=1 xslope_yfwd[48]=0 xslope_xbwd[48]=0 xslope_ybwd[48]=0 xslope_size[48]=6 xoffset[48]=0 yslope_xfwd[48]=0 yslope_yfwd[48]=1 yslope_xbwd[48]=0 yslope_ybwd[48]=0 yslope_size[48]=6 yoffset[48]=0 ; ; 7x7 S ; elseif(@block_type=="7x7 - S") zsf[gn,0]=(0,0) zsf[gn,1]=(1,0) zsf[gn,2]=(2,0) zsf[gn,3]=(3,0) zsf[gn,4]=(4,0) zsf[gn,5]=(5,0) zsf[gn,6]=(6,0) zsf[gn,7]=(6,1) zsf[gn,8]=(6,2) zsf[gn,9]=(6,3) zsf[gn,10]=(6,4) zsf[gn,11]=(6,5) zsf[gn,12]=(5,5) zsf[gn,13]=(4,5) zsf[gn,14]=(3,5) zsf[gn,15]=(2,5) zsf[gn,16]=(1,5) zsf[gn,17]=(1,4) zsf[gn,18]=(1,3) zsf[gn,19]=(1,2) zsf[gn,20]=(2,2) zsf[gn,21]=(3,2) zsf[gn,22]=(4,2) zsf[gn,23]=(4,3) zsf[gn,24]=(3,3) zsf[gn,25]=(2,3) zsf[gn,26]=(2,4) zsf[gn,27]=(3,4) zsf[gn,28]=(4,4) zsf[gn,29]=(5,4) zsf[gn,30]=(5,3) zsf[gn,31]=(5,2) zsf[gn,32]=(5,1) zsf[gn,33]=(4,1) zsf[gn,34]=(3,1) zsf[gn,35]=(2,1) zsf[gn,36]=(1,1) zsf[gn,37]=(0,1) zsf[gn,38]=(0,2) zsf[gn,39]=(0,3) zsf[gn,40]=(0,4) zsf[gn,41]=(0,5) zsf[gn,42]=(0,6) zsf[gn,43]=(1,6) zsf[gn,44]=(2,6) zsf[gn,45]=(3,6) zsf[gn,46]=(4,6) zsf[gn,47]=(5,6) zsf[gn,48]=(6,6) npoint=49 ; ; block 0: 0, forward ; xslope_xfwd[0]=1 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=0 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=1 yslope_xbwd[0]=0 yslope_ybwd[0]=0 yslope_size[0]=0 yoffset[0]=0 ; ; block 1: right, forward ; xslope_xfwd[1]=0 xslope_yfwd[1]=1 xslope_xbwd[1]=0 xslope_ybwd[1]=0 xslope_size[1]=1 xoffset[1]=0 yslope_xfwd[1]=-1 yslope_yfwd[1]=0 yslope_xbwd[1]=0 yslope_ybwd[1]=0 yslope_size[1]=1 yoffset[1]=-1 ; ; block 2: 0, forward ; xslope_xfwd[2]=1 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=0 xslope_size[2]=2 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=1 yslope_xbwd[2]=0 yslope_ybwd[2]=0 yslope_size[2]=0 yoffset[2]=0 ; ; block 3: right, forward ; xslope_xfwd[3]=0 xslope_yfwd[3]=1 xslope_xbwd[3]=0 xslope_ybwd[3]=0 xslope_size[3]=3 xoffset[3]=0 yslope_xfwd[3]=-1 yslope_yfwd[3]=0 yslope_xbwd[3]=0 yslope_ybwd[3]=0 yslope_size[3]=1 yoffset[3]=-1 ; ; block 4: 0, forward ; xslope_xfwd[4]=1 xslope_yfwd[4]=0 xslope_xbwd[4]=0 xslope_ybwd[4]=0 xslope_size[4]=4 xoffset[4]=0 yslope_xfwd[4]=0 yslope_yfwd[4]=1 yslope_xbwd[4]=0 yslope_ybwd[4]=0 yslope_size[4]=0 yoffset[4]=0 ; ; block 5: right, forward ; xslope_xfwd[5]=0 xslope_yfwd[5]=1 xslope_xbwd[5]=0 xslope_ybwd[5]=0 xslope_size[5]=5 xoffset[5]=0 yslope_xfwd[5]=-1 yslope_yfwd[5]=0 yslope_xbwd[5]=0 yslope_ybwd[5]=0 yslope_size[5]=1 yoffset[5]=-1 ; ; block 6: 0, forward ; xslope_xfwd[6]=1 xslope_yfwd[6]=0 xslope_xbwd[6]=0 xslope_ybwd[6]=0 xslope_size[6]=6 xoffset[6]=0 yslope_xfwd[6]=0 yslope_yfwd[6]=1 yslope_xbwd[6]=0 yslope_ybwd[6]=0 yslope_size[6]=0 yoffset[6]=0 ; ; block 7: left, forward ; xslope_xfwd[7]=0 xslope_yfwd[7]=-1 xslope_xbwd[7]=0 xslope_ybwd[7]=0 xslope_size[7]=7 xoffset[7]=-1 yslope_xfwd[7]=1 yslope_yfwd[7]=0 yslope_xbwd[7]=0 yslope_ybwd[7]=0 yslope_size[7]=1 yoffset[7]=0 ; ; block 8: 0, forward ; xslope_xfwd[8]=1 xslope_yfwd[8]=0 xslope_xbwd[8]=0 xslope_ybwd[8]=0 xslope_size[8]=6 xoffset[8]=0 yslope_xfwd[8]=0 yslope_yfwd[8]=1 yslope_xbwd[8]=0 yslope_ybwd[8]=0 yslope_size[8]=2 yoffset[8]=0 ; ; block 9: left, forward ; xslope_xfwd[9]=0 xslope_yfwd[9]=-1 xslope_xbwd[9]=0 xslope_ybwd[9]=0 xslope_size[9]=7 xoffset[9]=-1 yslope_xfwd[9]=1 yslope_yfwd[9]=0 yslope_xbwd[9]=0 yslope_ybwd[9]=0 yslope_size[9]=3 yoffset[9]=0 ; ; block 10: 0, forward ; xslope_xfwd[10]=1 xslope_yfwd[10]=0 xslope_xbwd[10]=0 xslope_ybwd[10]=0 xslope_size[10]=6 xoffset[10]=0 yslope_xfwd[10]=0 yslope_yfwd[10]=1 yslope_xbwd[10]=0 yslope_ybwd[10]=0 yslope_size[10]=4 yoffset[10]=0 ; ; block 11: left, forward ; xslope_xfwd[11]=0 xslope_yfwd[11]=-1 xslope_xbwd[11]=0 xslope_ybwd[11]=0 xslope_size[11]=7 xoffset[11]=-1 yslope_xfwd[11]=1 yslope_yfwd[11]=0 yslope_xbwd[11]=0 yslope_ybwd[11]=0 yslope_size[11]=5 yoffset[11]=0 ; ; block 12: 180, forward ; xslope_xfwd[12]=-1 xslope_yfwd[12]=0 xslope_xbwd[12]=0 xslope_ybwd[12]=0 xslope_size[12]=6 xoffset[12]=-1 yslope_xfwd[12]=0 yslope_yfwd[12]=-1 yslope_xbwd[12]=0 yslope_ybwd[12]=0 yslope_size[12]=6 yoffset[12]=-1 ; ; block 13: left, forward ; xslope_xfwd[13]=0 xslope_yfwd[13]=-1 xslope_xbwd[13]=0 xslope_ybwd[13]=0 xslope_size[13]=5 xoffset[13]=-1 yslope_xfwd[13]=1 yslope_yfwd[13]=0 yslope_xbwd[13]=0 yslope_ybwd[13]=0 yslope_size[13]=5 yoffset[13]=0 ; ; block 14: 180, forward ; xslope_xfwd[14]=-1 xslope_yfwd[14]=0 xslope_xbwd[14]=0 xslope_ybwd[14]=0 xslope_size[14]=4 xoffset[14]=-1 yslope_xfwd[14]=0 yslope_yfwd[14]=-1 yslope_xbwd[14]=0 yslope_ybwd[14]=0 yslope_size[14]=6 yoffset[14]=-1 ; ; block 15: left, forward ; xslope_xfwd[15]=0 xslope_yfwd[15]=-1 xslope_xbwd[15]=0 xslope_ybwd[15]=0 xslope_size[15]=3 xoffset[15]=-1 yslope_xfwd[15]=1 yslope_yfwd[15]=0 yslope_xbwd[15]=0 yslope_ybwd[15]=0 yslope_size[15]=5 yoffset[15]=0 ; ; block 16: 180, forward ; xslope_xfwd[16]=-1 xslope_yfwd[16]=0 xslope_xbwd[16]=0 xslope_ybwd[16]=0 xslope_size[16]=2 xoffset[16]=-1 yslope_xfwd[16]=0 yslope_yfwd[16]=-1 yslope_xbwd[16]=0 yslope_ybwd[16]=0 yslope_size[16]=6 yoffset[16]=-1 ; ; block 17: right, forward ; xslope_xfwd[17]=0 xslope_yfwd[17]=1 xslope_xbwd[17]=0 xslope_ybwd[17]=0 xslope_size[17]=1 xoffset[17]=0 yslope_xfwd[17]=-1 yslope_yfwd[17]=0 yslope_xbwd[17]=0 yslope_ybwd[17]=0 yslope_size[17]=5 yoffset[17]=-1 ; ; block 18: 180, forward ; xslope_xfwd[18]=-1 xslope_yfwd[18]=0 xslope_xbwd[18]=0 xslope_ybwd[18]=0 xslope_size[18]=2 xoffset[18]=-1 yslope_xfwd[18]=0 yslope_yfwd[18]=-1 yslope_xbwd[18]=0 yslope_ybwd[18]=0 yslope_size[18]=4 yoffset[18]=-1 ; ; block 19: right, forward ; xslope_xfwd[19]=0 xslope_yfwd[19]=1 xslope_xbwd[19]=0 xslope_ybwd[19]=0 xslope_size[19]=1 xoffset[19]=0 yslope_xfwd[19]=-1 yslope_yfwd[19]=0 yslope_xbwd[19]=0 yslope_ybwd[19]=0 yslope_size[19]=3 yoffset[19]=-1 ; ; block 20: 0, forward ; xslope_xfwd[20]=1 xslope_yfwd[20]=0 xslope_xbwd[20]=0 xslope_ybwd[20]=0 xslope_size[20]=2 xoffset[20]=0 yslope_xfwd[20]=0 yslope_yfwd[20]=1 yslope_xbwd[20]=0 yslope_ybwd[20]=0 yslope_size[20]=2 yoffset[20]=0 ; ; block 21: right, forward ; xslope_xfwd[21]=0 xslope_yfwd[21]=1 xslope_xbwd[21]=0 xslope_ybwd[21]=0 xslope_size[21]=3 xoffset[21]=0 yslope_xfwd[21]=-1 yslope_yfwd[21]=0 yslope_xbwd[21]=0 yslope_ybwd[21]=0 yslope_size[21]=3 yoffset[21]=-1 ; ; block 22: 0, forward ; xslope_xfwd[22]=1 xslope_yfwd[22]=0 xslope_xbwd[22]=0 xslope_ybwd[22]=0 xslope_size[22]=4 xoffset[22]=0 yslope_xfwd[22]=0 yslope_yfwd[22]=1 yslope_xbwd[22]=0 yslope_ybwd[22]=0 yslope_size[22]=2 yoffset[22]=0 ; ; block 23: left, forward ; xslope_xfwd[23]=0 xslope_yfwd[23]=-1 xslope_xbwd[23]=0 xslope_ybwd[23]=0 xslope_size[23]=5 xoffset[23]=-1 yslope_xfwd[23]=1 yslope_yfwd[23]=0 yslope_xbwd[23]=0 yslope_ybwd[23]=0 yslope_size[23]=3 yoffset[23]=0 ; ; block 24: 180, forward ; xslope_xfwd[24]=-1 xslope_yfwd[24]=0 xslope_xbwd[24]=0 xslope_ybwd[24]=0 xslope_size[24]=4 xoffset[24]=-1 yslope_xfwd[24]=0 yslope_yfwd[24]=-1 yslope_xbwd[24]=0 yslope_ybwd[24]=0 yslope_size[24]=4 yoffset[24]=-1 ; ; block 25: left, forward ; xslope_xfwd[25]=0 xslope_yfwd[25]=-1 xslope_xbwd[25]=0 xslope_ybwd[25]=0 xslope_size[25]=3 xoffset[25]=-1 yslope_xfwd[25]=1 yslope_yfwd[25]=0 yslope_xbwd[25]=0 yslope_ybwd[25]=0 yslope_size[25]=3 yoffset[25]=0 ; ; block 26: 0, forward ; xslope_xfwd[26]=1 xslope_yfwd[26]=0 xslope_xbwd[26]=0 xslope_ybwd[26]=0 xslope_size[26]=2 xoffset[26]=0 yslope_xfwd[26]=0 yslope_yfwd[26]=1 yslope_xbwd[26]=0 yslope_ybwd[26]=0 yslope_size[26]=4 yoffset[26]=0 ; ; block 27: right, forward ; xslope_xfwd[27]=0 xslope_yfwd[27]=1 xslope_xbwd[27]=0 xslope_ybwd[27]=0 xslope_size[27]=3 xoffset[27]=0 yslope_xfwd[27]=-1 yslope_yfwd[27]=0 yslope_xbwd[27]=0 yslope_ybwd[27]=0 yslope_size[27]=5 yoffset[27]=-1 ; ; block 28: 0, forward ; xslope_xfwd[28]=1 xslope_yfwd[28]=0 xslope_xbwd[28]=0 xslope_ybwd[28]=0 xslope_size[28]=4 xoffset[28]=0 yslope_xfwd[28]=0 yslope_yfwd[28]=1 yslope_xbwd[28]=0 yslope_ybwd[28]=0 yslope_size[28]=4 yoffset[28]=0 ; ; block 29: right, forward ; xslope_xfwd[29]=0 xslope_yfwd[29]=1 xslope_xbwd[29]=0 xslope_ybwd[29]=0 xslope_size[29]=5 xoffset[29]=0 yslope_xfwd[29]=-1 yslope_yfwd[29]=0 yslope_xbwd[29]=0 yslope_ybwd[29]=0 yslope_size[29]=5 yoffset[29]=-1 ; ; block 30: 180, forward ; xslope_xfwd[30]=-1 xslope_yfwd[30]=0 xslope_xbwd[30]=0 xslope_ybwd[30]=0 xslope_size[30]=6 xoffset[30]=-1 yslope_xfwd[30]=0 yslope_yfwd[30]=-1 yslope_xbwd[30]=0 yslope_ybwd[30]=0 yslope_size[30]=4 yoffset[30]=-1 ; ; block 31: right, forward ; xslope_xfwd[31]=0 xslope_yfwd[31]=1 xslope_xbwd[31]=0 xslope_ybwd[31]=0 xslope_size[31]=5 xoffset[31]=0 yslope_xfwd[31]=-1 yslope_yfwd[31]=0 yslope_xbwd[31]=0 yslope_ybwd[31]=0 yslope_size[31]=3 yoffset[31]=-1 ; ; block 32: 180, forward ; xslope_xfwd[32]=-1 xslope_yfwd[32]=0 xslope_xbwd[32]=0 xslope_ybwd[32]=0 xslope_size[32]=6 xoffset[32]=-1 yslope_xfwd[32]=0 yslope_yfwd[32]=-1 yslope_xbwd[32]=0 yslope_ybwd[32]=0 yslope_size[32]=2 yoffset[32]=-1 ; ; block 33: left, forward ; xslope_xfwd[33]=0 xslope_yfwd[33]=-1 xslope_xbwd[33]=0 xslope_ybwd[33]=0 xslope_size[33]=5 xoffset[33]=-1 yslope_xfwd[33]=1 yslope_yfwd[33]=0 yslope_xbwd[33]=0 yslope_ybwd[33]=0 yslope_size[33]=1 yoffset[33]=0 ; ; block 34: 180, forward ; xslope_xfwd[34]=-1 xslope_yfwd[34]=0 xslope_xbwd[34]=0 xslope_ybwd[34]=0 xslope_size[34]=4 xoffset[34]=-1 yslope_xfwd[34]=0 yslope_yfwd[34]=-1 yslope_xbwd[34]=0 yslope_ybwd[34]=0 yslope_size[34]=2 yoffset[34]=-1 ; ; block 35: left, forward ; xslope_xfwd[35]=0 xslope_yfwd[35]=-1 xslope_xbwd[35]=0 xslope_ybwd[35]=0 xslope_size[35]=3 xoffset[35]=-1 yslope_xfwd[35]=1 yslope_yfwd[35]=0 yslope_xbwd[35]=0 yslope_ybwd[35]=0 yslope_size[35]=1 yoffset[35]=0 ; ; block 36: 180, forward ; xslope_xfwd[36]=-1 xslope_yfwd[36]=0 xslope_xbwd[36]=0 xslope_ybwd[36]=0 xslope_size[36]=2 xoffset[36]=-1 yslope_xfwd[36]=0 yslope_yfwd[36]=-1 yslope_xbwd[36]=0 yslope_ybwd[36]=0 yslope_size[36]=2 yoffset[36]=-1 ; ; block 37: left, forward ; xslope_xfwd[37]=0 xslope_yfwd[37]=-1 xslope_xbwd[37]=0 xslope_ybwd[37]=0 xslope_size[37]=1 xoffset[37]=-1 yslope_xfwd[37]=1 yslope_yfwd[37]=0 yslope_xbwd[37]=0 yslope_ybwd[37]=0 yslope_size[37]=1 yoffset[37]=0 ; ; block 38: 0, forward ; xslope_xfwd[38]=1 xslope_yfwd[38]=0 xslope_xbwd[38]=0 xslope_ybwd[38]=0 xslope_size[38]=0 xoffset[38]=0 yslope_xfwd[38]=0 yslope_yfwd[38]=1 yslope_xbwd[38]=0 yslope_ybwd[38]=0 yslope_size[38]=2 yoffset[38]=0 ; ; block 39: left, forward ; xslope_xfwd[39]=0 xslope_yfwd[39]=-1 xslope_xbwd[39]=0 xslope_ybwd[39]=0 xslope_size[39]=1 xoffset[39]=-1 yslope_xfwd[39]=1 yslope_yfwd[39]=0 yslope_xbwd[39]=0 yslope_ybwd[39]=0 yslope_size[39]=3 yoffset[39]=0 ; ; block 40: 0, forward ; xslope_xfwd[40]=1 xslope_yfwd[40]=0 xslope_xbwd[40]=0 xslope_ybwd[40]=0 xslope_size[40]=0 xoffset[40]=0 yslope_xfwd[40]=0 yslope_yfwd[40]=1 yslope_xbwd[40]=0 yslope_ybwd[40]=0 yslope_size[40]=4 yoffset[40]=0 ; ; block 41: left, forward ; xslope_xfwd[41]=0 xslope_yfwd[41]=-1 xslope_xbwd[41]=0 xslope_ybwd[41]=0 xslope_size[41]=1 xoffset[41]=-1 yslope_xfwd[41]=1 yslope_yfwd[41]=0 yslope_xbwd[41]=0 yslope_ybwd[41]=0 yslope_size[41]=5 yoffset[41]=0 ; ; block 42: 0, forward ; xslope_xfwd[42]=1 xslope_yfwd[42]=0 xslope_xbwd[42]=0 xslope_ybwd[42]=0 xslope_size[42]=0 xoffset[42]=0 yslope_xfwd[42]=0 yslope_yfwd[42]=1 yslope_xbwd[42]=0 yslope_ybwd[42]=0 yslope_size[42]=6 yoffset[42]=0 ; ; block 43: right, forward ; xslope_xfwd[43]=0 xslope_yfwd[43]=1 xslope_xbwd[43]=0 xslope_ybwd[43]=0 xslope_size[43]=1 xoffset[43]=0 yslope_xfwd[43]=-1 yslope_yfwd[43]=0 yslope_xbwd[43]=0 yslope_ybwd[43]=0 yslope_size[43]=7 yoffset[43]=-1 ; ; block 44: 0, forward ; xslope_xfwd[44]=1 xslope_yfwd[44]=0 xslope_xbwd[44]=0 xslope_ybwd[44]=0 xslope_size[44]=2 xoffset[44]=0 yslope_xfwd[44]=0 yslope_yfwd[44]=1 yslope_xbwd[44]=0 yslope_ybwd[44]=0 yslope_size[44]=6 yoffset[44]=0 ; ; block 45: right, forward ; xslope_xfwd[45]=0 xslope_yfwd[45]=1 xslope_xbwd[45]=0 xslope_ybwd[45]=0 xslope_size[45]=3 xoffset[45]=0 yslope_xfwd[45]=-1 yslope_yfwd[45]=0 yslope_xbwd[45]=0 yslope_ybwd[45]=0 yslope_size[45]=7 yoffset[45]=-1 ; ; block 46: 0, forward ; xslope_xfwd[46]=1 xslope_yfwd[46]=0 xslope_xbwd[46]=0 xslope_ybwd[46]=0 xslope_size[46]=4 xoffset[46]=0 yslope_xfwd[46]=0 yslope_yfwd[46]=1 yslope_xbwd[46]=0 yslope_ybwd[46]=0 yslope_size[46]=6 yoffset[46]=0 ; ; block 47: right, forward ; xslope_xfwd[47]=0 xslope_yfwd[47]=1 xslope_xbwd[47]=0 xslope_ybwd[47]=0 xslope_size[47]=5 xoffset[47]=0 yslope_xfwd[47]=-1 yslope_yfwd[47]=0 yslope_xbwd[47]=0 yslope_ybwd[47]=0 yslope_size[47]=7 yoffset[47]=-1 ; ; block 48: 0, forward ; xslope_xfwd[48]=1 xslope_yfwd[48]=0 xslope_xbwd[48]=0 xslope_ybwd[48]=0 xslope_size[48]=6 xoffset[48]=0 yslope_xfwd[48]=0 yslope_yfwd[48]=1 yslope_xbwd[48]=0 yslope_ybwd[48]=0 yslope_size[48]=6 yoffset[48]=0 ; ; 7x7 cbf ; elseif(@block_type=="7x7 - cbf") zsf[gn,0]=(0,0) zsf[gn,1]=(1,0) zsf[gn,2]=(1,1) zsf[gn,3]=(0,1) zsf[gn,4]=(0,2) zsf[gn,5]=(1,2) zsf[gn,6]=(2,2) zsf[gn,7]=(2,1) zsf[gn,8]=(2,0) zsf[gn,9]=(3,0) zsf[gn,10]=(3,1) zsf[gn,11]=(3,2) zsf[gn,12]=(3,3) zsf[gn,13]=(2,3) zsf[gn,14]=(1,3) zsf[gn,15]=(0,3) zsf[gn,16]=(0,4) zsf[gn,17]=(1,4) zsf[gn,18]=(2,4) zsf[gn,19]=(3,4) zsf[gn,20]=(4,4) zsf[gn,21]=(4,3) zsf[gn,22]=(4,2) zsf[gn,23]=(4,1) zsf[gn,24]=(4,0) zsf[gn,25]=(5,0) zsf[gn,26]=(5,1) zsf[gn,27]=(5,2) zsf[gn,28]=(5,3) zsf[gn,29]=(5,4) zsf[gn,30]=(5,5) zsf[gn,31]=(4,5) zsf[gn,32]=(3,5) zsf[gn,33]=(2,5) zsf[gn,34]=(1,5) zsf[gn,35]=(0,5) zsf[gn,36]=(0,6) zsf[gn,37]=(1,6) zsf[gn,38]=(2,6) zsf[gn,39]=(3,6) zsf[gn,40]=(4,6) zsf[gn,41]=(5,6) zsf[gn,42]=(6,6) zsf[gn,43]=(6,5) zsf[gn,44]=(6,4) zsf[gn,45]=(6,3) zsf[gn,46]=(6,2) zsf[gn,47]=(6,1) zsf[gn,48]=(6,0) npoint=49 ; ; block 0: 0, forward ; xslope_xfwd[0]=1 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=0 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=1 yslope_xbwd[0]=0 yslope_ybwd[0]=0 yslope_size[0]=0 yoffset[0]=0 ; ; block 1: right, backward ; xslope_xfwd[1]=0 xslope_yfwd[1]=0 xslope_xbwd[1]=0 xslope_ybwd[1]=1 xslope_size[1]=1 xoffset[1]=0 yslope_xfwd[1]=0 yslope_yfwd[1]=0 yslope_xbwd[1]=-1 yslope_ybwd[1]=0 yslope_size[1]=1 yoffset[1]=-1 ; ; block 2: right, backward ; xslope_xfwd[2]=0 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=1 xslope_size[2]=1 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=0 yslope_xbwd[2]=-1 yslope_ybwd[2]=0 yslope_size[2]=2 yoffset[2]=-1 ; ; block 3: 180, forward ; xslope_xfwd[3]=-1 xslope_yfwd[3]=0 xslope_xbwd[3]=0 xslope_ybwd[3]=0 xslope_size[3]=1 xoffset[3]=-1 yslope_xfwd[3]=0 yslope_yfwd[3]=-1 yslope_xbwd[3]=0 yslope_ybwd[3]=0 yslope_size[3]=2 yoffset[3]=-1 ; ; block 4: 0, forward ; xslope_xfwd[4]=1 xslope_yfwd[4]=0 xslope_xbwd[4]=0 xslope_ybwd[4]=0 xslope_size[4]=0 xoffset[4]=0 yslope_xfwd[4]=0 yslope_yfwd[4]=1 yslope_xbwd[4]=0 yslope_ybwd[4]=0 yslope_size[4]=2 yoffset[4]=0 ; ; block 5: 0, forward ; xslope_xfwd[5]=1 xslope_yfwd[5]=0 xslope_xbwd[5]=0 xslope_ybwd[5]=0 xslope_size[5]=1 xoffset[5]=0 yslope_xfwd[5]=0 yslope_yfwd[5]=1 yslope_xbwd[5]=0 yslope_ybwd[5]=0 yslope_size[5]=2 yoffset[5]=0 ; ; block 6: 0, forward ; xslope_xfwd[6]=1 xslope_yfwd[6]=0 xslope_xbwd[6]=0 xslope_ybwd[6]=0 xslope_size[6]=2 xoffset[6]=0 yslope_xfwd[6]=0 yslope_yfwd[6]=1 yslope_xbwd[6]=0 yslope_ybwd[6]=0 yslope_size[6]=2 yoffset[6]=0 ; ; block 7: left, backward ; xslope_xfwd[7]=0 xslope_yfwd[7]=0 xslope_xbwd[7]=0 xslope_ybwd[7]=-1 xslope_size[7]=3 xoffset[7]=-1 yslope_xfwd[7]=0 yslope_yfwd[7]=0 yslope_xbwd[7]=1 yslope_ybwd[7]=0 yslope_size[7]=1 yoffset[7]=0 ; ; block 8: left, backward ; xslope_xfwd[8]=0 xslope_yfwd[8]=0 xslope_xbwd[8]=0 xslope_ybwd[8]=-1 xslope_size[8]=3 xoffset[8]=-1 yslope_xfwd[8]=0 yslope_yfwd[8]=0 yslope_xbwd[8]=1 yslope_ybwd[8]=0 yslope_size[8]=0 yoffset[8]=0 ; ; block 9: right, backward ; xslope_xfwd[9]=0 xslope_yfwd[9]=0 xslope_xbwd[9]=0 xslope_ybwd[9]=1 xslope_size[9]=3 xoffset[9]=0 yslope_xfwd[9]=0 yslope_yfwd[9]=0 yslope_xbwd[9]=-1 yslope_ybwd[9]=0 yslope_size[9]=1 yoffset[9]=-1 ; ; block 10: right, backward ; xslope_xfwd[10]=0 xslope_yfwd[10]=0 xslope_xbwd[10]=0 xslope_ybwd[10]=1 xslope_size[10]=3 xoffset[10]=0 yslope_xfwd[10]=0 yslope_yfwd[10]=0 yslope_xbwd[10]=-1 yslope_ybwd[10]=0 yslope_size[10]=2 yoffset[10]=-1 ; ; block 11: right, backward ; xslope_xfwd[11]=0 xslope_yfwd[11]=0 xslope_xbwd[11]=0 xslope_ybwd[11]=1 xslope_size[11]=3 xoffset[11]=0 yslope_xfwd[11]=0 yslope_yfwd[11]=0 yslope_xbwd[11]=-1 yslope_ybwd[11]=0 yslope_size[11]=3 yoffset[11]=-1 ; ; block 12: right, backward ; xslope_xfwd[12]=0 xslope_yfwd[12]=0 xslope_xbwd[12]=0 xslope_ybwd[12]=1 xslope_size[12]=3 xoffset[12]=0 yslope_xfwd[12]=0 yslope_yfwd[12]=0 yslope_xbwd[12]=-1 yslope_ybwd[12]=0 yslope_size[12]=4 yoffset[12]=-1 ; ; block 13: 180, forward ; xslope_xfwd[13]=-1 xslope_yfwd[13]=0 xslope_xbwd[13]=0 xslope_ybwd[13]=0 xslope_size[13]=3 xoffset[13]=-1 yslope_xfwd[13]=0 yslope_yfwd[13]=-1 yslope_xbwd[13]=0 yslope_ybwd[13]=0 yslope_size[13]=4 yoffset[13]=-1 ; ; block 14: 180, forward ; xslope_xfwd[14]=-1 xslope_yfwd[14]=0 xslope_xbwd[14]=0 xslope_ybwd[14]=0 xslope_size[14]=2 xoffset[14]=-1 yslope_xfwd[14]=0 yslope_yfwd[14]=-1 yslope_xbwd[14]=0 yslope_ybwd[14]=0 yslope_size[14]=4 yoffset[14]=-1 ; ; block 15: 180, forward ; xslope_xfwd[15]=-1 xslope_yfwd[15]=0 xslope_xbwd[15]=0 xslope_ybwd[15]=0 xslope_size[15]=1 xoffset[15]=-1 yslope_xfwd[15]=0 yslope_yfwd[15]=-1 yslope_xbwd[15]=0 yslope_ybwd[15]=0 yslope_size[15]=4 yoffset[15]=-1 ; ; block 16: 0, forward ; xslope_xfwd[16]=1 xslope_yfwd[16]=0 xslope_xbwd[16]=0 xslope_ybwd[16]=0 xslope_size[16]=0 xoffset[16]=0 yslope_xfwd[16]=0 yslope_yfwd[16]=1 yslope_xbwd[16]=0 yslope_ybwd[16]=0 yslope_size[16]=4 yoffset[16]=0 ; ; block 17: 0, forward ; xslope_xfwd[17]=1 xslope_yfwd[17]=0 xslope_xbwd[17]=0 xslope_ybwd[17]=0 xslope_size[17]=1 xoffset[17]=0 yslope_xfwd[17]=0 yslope_yfwd[17]=1 yslope_xbwd[17]=0 yslope_ybwd[17]=0 yslope_size[17]=4 yoffset[17]=0 ; ; block 18: 0, forward ; xslope_xfwd[18]=1 xslope_yfwd[18]=0 xslope_xbwd[18]=0 xslope_ybwd[18]=0 xslope_size[18]=2 xoffset[18]=0 yslope_xfwd[18]=0 yslope_yfwd[18]=1 yslope_xbwd[18]=0 yslope_ybwd[18]=0 yslope_size[18]=4 yoffset[18]=0 ; ; block 19: 0, forward ; xslope_xfwd[19]=1 xslope_yfwd[19]=0 xslope_xbwd[19]=0 xslope_ybwd[19]=0 xslope_size[19]=3 xoffset[19]=0 yslope_xfwd[19]=0 yslope_yfwd[19]=1 yslope_xbwd[19]=0 yslope_ybwd[19]=0 yslope_size[19]=4 yoffset[19]=0 ; ; block 20: 0, forward ; xslope_xfwd[20]=1 xslope_yfwd[20]=0 xslope_xbwd[20]=0 xslope_ybwd[20]=0 xslope_size[20]=4 xoffset[20]=0 yslope_xfwd[20]=0 yslope_yfwd[20]=1 yslope_xbwd[20]=0 yslope_ybwd[20]=0 yslope_size[20]=4 yoffset[20]=0 ; ; block 21: left, backward ; xslope_xfwd[21]=0 xslope_yfwd[21]=0 xslope_xbwd[21]=0 xslope_ybwd[21]=-1 xslope_size[21]=5 xoffset[21]=-1 yslope_xfwd[21]=0 yslope_yfwd[21]=0 yslope_xbwd[21]=1 yslope_ybwd[21]=0 yslope_size[21]=3 yoffset[21]=0 ; ; block 22: left, backward ; xslope_xfwd[22]=0 xslope_yfwd[22]=0 xslope_xbwd[22]=0 xslope_ybwd[22]=-1 xslope_size[22]=5 xoffset[22]=-1 yslope_xfwd[22]=0 yslope_yfwd[22]=0 yslope_xbwd[22]=1 yslope_ybwd[22]=0 yslope_size[22]=2 yoffset[22]=0 ; ; block 23: left, backward ; xslope_xfwd[23]=0 xslope_yfwd[23]=0 xslope_xbwd[23]=0 xslope_ybwd[23]=-1 xslope_size[23]=5 xoffset[23]=-1 yslope_xfwd[23]=0 yslope_yfwd[23]=0 yslope_xbwd[23]=1 yslope_ybwd[23]=0 yslope_size[23]=1 yoffset[23]=0 ; ; block 24: left, backward ; xslope_xfwd[24]=0 xslope_yfwd[24]=0 xslope_xbwd[24]=0 xslope_ybwd[24]=-1 xslope_size[24]=5 xoffset[24]=-1 yslope_xfwd[24]=0 yslope_yfwd[24]=0 yslope_xbwd[24]=1 yslope_ybwd[24]=0 yslope_size[24]=0 yoffset[24]=0 ; ; block 25: right, backward ; xslope_xfwd[25]=0 xslope_yfwd[25]=0 xslope_xbwd[25]=0 xslope_ybwd[25]=1 xslope_size[25]=5 xoffset[25]=0 yslope_xfwd[25]=0 yslope_yfwd[25]=0 yslope_xbwd[25]=-1 yslope_ybwd[25]=0 yslope_size[25]=1 yoffset[25]=-1 ; ; block 26: right, backward ; xslope_xfwd[26]=0 xslope_yfwd[26]=0 xslope_xbwd[26]=0 xslope_ybwd[26]=1 xslope_size[26]=5 xoffset[26]=0 yslope_xfwd[26]=0 yslope_yfwd[26]=0 yslope_xbwd[26]=-1 yslope_ybwd[26]=0 yslope_size[26]=2 yoffset[26]=-1 ; ; block 27: right, backward ; xslope_xfwd[27]=0 xslope_yfwd[27]=0 xslope_xbwd[27]=0 xslope_ybwd[27]=1 xslope_size[27]=5 xoffset[27]=0 yslope_xfwd[27]=0 yslope_yfwd[27]=0 yslope_xbwd[27]=-1 yslope_ybwd[27]=0 yslope_size[27]=3 yoffset[27]=-1 ; ; block 28: right, backward ; xslope_xfwd[28]=0 xslope_yfwd[28]=0 xslope_xbwd[28]=0 xslope_ybwd[28]=1 xslope_size[28]=5 xoffset[28]=0 yslope_xfwd[28]=0 yslope_yfwd[28]=0 yslope_xbwd[28]=-1 yslope_ybwd[28]=0 yslope_size[28]=4 yoffset[28]=-1 ; ; block 29: right, backward ; xslope_xfwd[29]=0 xslope_yfwd[29]=0 xslope_xbwd[29]=0 xslope_ybwd[29]=1 xslope_size[29]=5 xoffset[29]=0 yslope_xfwd[29]=0 yslope_yfwd[29]=0 yslope_xbwd[29]=-1 yslope_ybwd[29]=0 yslope_size[29]=5 yoffset[29]=-1 ; ; block 30: right, backward ; xslope_xfwd[30]=0 xslope_yfwd[30]=0 xslope_xbwd[30]=0 xslope_ybwd[30]=1 xslope_size[30]=5 xoffset[30]=0 yslope_xfwd[30]=0 yslope_yfwd[30]=0 yslope_xbwd[30]=-1 yslope_ybwd[30]=0 yslope_size[30]=6 yoffset[30]=-1 ; ; block 31: 180, forward ; xslope_xfwd[31]=-1 xslope_yfwd[31]=0 xslope_xbwd[31]=0 xslope_ybwd[31]=0 xslope_size[31]=5 xoffset[31]=-1 yslope_xfwd[31]=0 yslope_yfwd[31]=-1 yslope_xbwd[31]=0 yslope_ybwd[31]=0 yslope_size[31]=6 yoffset[31]=-1 ; ; block 31: 180, forward ; xslope_xfwd[32]=-1 xslope_yfwd[32]=0 xslope_xbwd[32]=0 xslope_ybwd[32]=0 xslope_size[32]=4 xoffset[32]=-1 yslope_xfwd[32]=0 yslope_yfwd[32]=-1 yslope_xbwd[32]=0 yslope_ybwd[32]=0 yslope_size[32]=6 yoffset[32]=-1 ; ; block 33: 180, forward ; xslope_xfwd[33]=-1 xslope_yfwd[33]=0 xslope_xbwd[33]=0 xslope_ybwd[33]=0 xslope_size[33]=3 xoffset[33]=-1 yslope_xfwd[33]=0 yslope_yfwd[33]=-1 yslope_xbwd[33]=0 yslope_ybwd[33]=0 yslope_size[33]=6 yoffset[33]=-1 ; ; block 34: 180, forward ; xslope_xfwd[34]=-1 xslope_yfwd[34]=0 xslope_xbwd[34]=0 xslope_ybwd[34]=0 xslope_size[34]=2 xoffset[34]=-1 yslope_xfwd[34]=0 yslope_yfwd[34]=-1 yslope_xbwd[34]=0 yslope_ybwd[34]=0 yslope_size[34]=6 yoffset[34]=-1 ; ; block 35: 180, forward ; xslope_xfwd[35]=-1 xslope_yfwd[35]=0 xslope_xbwd[35]=0 xslope_ybwd[35]=0 xslope_size[35]=1 xoffset[35]=-1 yslope_xfwd[35]=0 yslope_yfwd[35]=-1 yslope_xbwd[35]=0 yslope_ybwd[35]=0 yslope_size[35]=6 yoffset[35]=-1 ; ; block 36: 0, forward ; xslope_xfwd[36]=1 xslope_yfwd[36]=0 xslope_xbwd[36]=0 xslope_ybwd[36]=0 xslope_size[36]=0 xoffset[36]=0 yslope_xfwd[36]=0 yslope_yfwd[36]=1 yslope_xbwd[36]=0 yslope_ybwd[36]=0 yslope_size[36]=6 yoffset[36]=0 ; ; block 37: 0, forward ; xslope_xfwd[37]=1 xslope_yfwd[37]=0 xslope_xbwd[37]=0 xslope_ybwd[37]=0 xslope_size[37]=1 xoffset[37]=0 yslope_xfwd[37]=0 yslope_yfwd[37]=1 yslope_xbwd[37]=0 yslope_ybwd[37]=0 yslope_size[37]=6 yoffset[37]=0 ; ; block 38: 0, forward ; xslope_xfwd[38]=1 xslope_yfwd[38]=0 xslope_xbwd[38]=0 xslope_ybwd[38]=0 xslope_size[38]=2 xoffset[38]=0 yslope_xfwd[38]=0 yslope_yfwd[38]=1 yslope_xbwd[38]=0 yslope_ybwd[38]=0 yslope_size[38]=6 yoffset[38]=0 ; ; block 39: 0, forward ; xslope_xfwd[39]=1 xslope_yfwd[39]=0 xslope_xbwd[39]=0 xslope_ybwd[39]=0 xslope_size[39]=3 xoffset[39]=0 yslope_xfwd[39]=0 yslope_yfwd[39]=1 yslope_xbwd[39]=0 yslope_ybwd[39]=0 yslope_size[39]=6 yoffset[39]=0 ; ; block 40: 0, forward ; xslope_xfwd[40]=1 xslope_yfwd[40]=0 xslope_xbwd[40]=0 xslope_ybwd[40]=0 xslope_size[40]=4 xoffset[40]=0 yslope_xfwd[40]=0 yslope_yfwd[40]=1 yslope_xbwd[40]=0 yslope_ybwd[40]=0 yslope_size[40]=6 yoffset[40]=0 ; ; block 41: 0, forward ; xslope_xfwd[41]=1 xslope_yfwd[41]=0 xslope_xbwd[41]=0 xslope_ybwd[41]=0 xslope_size[41]=5 xoffset[41]=0 yslope_xfwd[41]=0 yslope_yfwd[41]=1 yslope_xbwd[41]=0 yslope_ybwd[41]=0 yslope_size[41]=6 yoffset[41]=0 ; ; block 42: 0, forward ; xslope_xfwd[42]=1 xslope_yfwd[42]=0 xslope_xbwd[42]=0 xslope_ybwd[42]=0 xslope_size[42]=6 xoffset[42]=0 yslope_xfwd[42]=0 yslope_yfwd[42]=1 yslope_xbwd[42]=0 yslope_ybwd[42]=0 yslope_size[42]=6 yoffset[42]=0 ; ; block 43: left, backward ; xslope_xfwd[43]=0 xslope_yfwd[43]=0 xslope_xbwd[43]=0 xslope_ybwd[43]=-1 xslope_size[43]=7 xoffset[43]=-1 yslope_xfwd[43]=0 yslope_yfwd[43]=0 yslope_xbwd[43]=1 yslope_ybwd[43]=0 yslope_size[43]=5 yoffset[43]=0 ; ; block 44: left, backward ; xslope_xfwd[44]=0 xslope_yfwd[44]=0 xslope_xbwd[44]=0 xslope_ybwd[44]=-1 xslope_size[44]=7 xoffset[44]=-1 yslope_xfwd[44]=0 yslope_yfwd[44]=0 yslope_xbwd[44]=1 yslope_ybwd[44]=0 yslope_size[44]=4 yoffset[44]=0 ; ; block 45: left, backward ; xslope_xfwd[45]=0 xslope_yfwd[45]=0 xslope_xbwd[45]=0 xslope_ybwd[45]=-1 xslope_size[45]=7 xoffset[45]=-1 yslope_xfwd[45]=0 yslope_yfwd[45]=0 yslope_xbwd[45]=1 yslope_ybwd[45]=0 yslope_size[45]=3 yoffset[45]=0 ; ; block 46: left, backward ; xslope_xfwd[46]=0 xslope_yfwd[46]=0 xslope_xbwd[46]=0 xslope_ybwd[46]=-1 xslope_size[46]=7 xoffset[46]=-1 yslope_xfwd[46]=0 yslope_yfwd[46]=0 yslope_xbwd[46]=1 yslope_ybwd[46]=0 yslope_size[46]=2 yoffset[46]=0 ; ; block 47: left, backward ; xslope_xfwd[47]=0 xslope_yfwd[47]=0 xslope_xbwd[47]=0 xslope_ybwd[47]=-1 xslope_size[47]=7 xoffset[47]=-1 yslope_xfwd[47]=0 yslope_yfwd[47]=0 yslope_xbwd[47]=1 yslope_ybwd[47]=0 yslope_size[47]=1 yoffset[47]=0 ; ; block 48: left, backward ; xslope_xfwd[48]=0 xslope_yfwd[48]=0 xslope_xbwd[48]=0 xslope_ybwd[48]=-1 xslope_size[48]=7 xoffset[48]=-1 yslope_xfwd[48]=0 yslope_yfwd[48]=0 yslope_xbwd[48]=1 yslope_ybwd[48]=0 yslope_size[48]=0 yoffset[48]=0 ; ; 7x7 diagonal a ; elseif(@block_type=="7x7 - diagonal a") zsf[gn,0]=(0,0) zsf[gn,1]=(0,1) zsf[gn,2]=(0,2) zsf[gn,3]=(1,2) zsf[gn,4]=(1,1) zsf[gn,5]=(1,0) zsf[gn,6]=(2,0) zsf[gn,7]=(3,0) zsf[gn,8]=(4,0) zsf[gn,9]=(4,1) zsf[gn,10]=(3,1) zsf[gn,11]=(2,1) zsf[gn,12]=(2,2) zsf[gn,13]=(2,3) zsf[gn,14]=(1,3) zsf[gn,15]=(0,3) zsf[gn,16]=(0,4) zsf[gn,17]=(0,5) zsf[gn,18]=(0,6) zsf[gn,19]=(1,6) zsf[gn,20]=(1,5) zsf[gn,21]=(1,4) zsf[gn,22]=(2,4) zsf[gn,23]=(3,4) zsf[gn,24]=(3,3) zsf[gn,25]=(3,2) zsf[gn,26]=(4,2) zsf[gn,27]=(5,2) zsf[gn,28]=(5,1) zsf[gn,29]=(5,0) zsf[gn,30]=(6,0) zsf[gn,31]=(6,1) zsf[gn,32]=(6,2) zsf[gn,33]=(6,3) zsf[gn,34]=(5,3) zsf[gn,35]=(4,3) zsf[gn,36]=(4,4) zsf[gn,37]=(4,5) zsf[gn,38]=(3,5) zsf[gn,39]=(2,5) zsf[gn,40]=(2,6) zsf[gn,41]=(3,6) zsf[gn,42]=(4,6) zsf[gn,43]=(5,6) zsf[gn,44]=(5,5) zsf[gn,45]=(5,4) zsf[gn,46]=(6,4) zsf[gn,47]=(6,5) zsf[gn,48]=(6,6) npoint=49 ; ; block 0: 0, forward ; xslope_xfwd[0]=1 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=0 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=1 yslope_xbwd[0]=0 yslope_ybwd[0]=0 yslope_size[0]=0 yoffset[0]=0 ; ; block 1: left, forward ; xslope_xfwd[1]=0 xslope_yfwd[1]=-1 xslope_xbwd[1]=0 xslope_ybwd[1]=0 xslope_size[1]=1 xoffset[1]=-1 yslope_xfwd[1]=1 yslope_yfwd[1]=0 yslope_xbwd[1]=0 yslope_ybwd[1]=0 yslope_size[1]=1 yoffset[1]=0 ; ; block 2: 0, forward ; xslope_xfwd[2]=1 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=0 xslope_size[2]=0 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=1 yslope_xbwd[2]=0 yslope_ybwd[2]=0 yslope_size[2]=2 yoffset[2]=0 ; ; block 3: right, forward ; xslope_xfwd[3]=0 xslope_yfwd[3]=1 xslope_xbwd[3]=0 xslope_ybwd[3]=0 xslope_size[3]=1 xoffset[3]=0 yslope_xfwd[3]=-1 yslope_yfwd[3]=0 yslope_xbwd[3]=0 yslope_ybwd[3]=0 yslope_size[3]=3 yoffset[3]=-1 ; ; block 4: 180, forward ; xslope_xfwd[4]=-1 xslope_yfwd[4]=0 xslope_xbwd[4]=0 xslope_ybwd[4]=0 xslope_size[4]=2 xoffset[4]=-1 yslope_xfwd[4]=0 yslope_yfwd[4]=-1 yslope_xbwd[4]=0 yslope_ybwd[4]=0 yslope_size[4]=2 yoffset[4]=-1 ; ; block 5: right, forward ; xslope_xfwd[5]=0 xslope_yfwd[5]=1 xslope_xbwd[5]=0 xslope_ybwd[5]=0 xslope_size[5]=1 xoffset[5]=0 yslope_xfwd[5]=-1 yslope_yfwd[5]=0 yslope_xbwd[5]=0 yslope_ybwd[5]=0 yslope_size[5]=1 yoffset[5]=-1 ; ; block 6: 0, forward ; xslope_xfwd[6]=1 xslope_yfwd[6]=0 xslope_xbwd[6]=0 xslope_ybwd[6]=0 xslope_size[6]=2 xoffset[6]=0 yslope_xfwd[6]=0 yslope_yfwd[6]=1 yslope_xbwd[6]=0 yslope_ybwd[6]=0 yslope_size[6]=0 yoffset[6]=0 ; ; block 7: right, forward ; xslope_xfwd[7]=0 xslope_yfwd[7]=1 xslope_xbwd[7]=0 xslope_ybwd[7]=0 xslope_size[7]=3 xoffset[7]=0 yslope_xfwd[7]=-1 yslope_yfwd[7]=0 yslope_xbwd[7]=0 yslope_ybwd[7]=0 yslope_size[7]=1 yoffset[7]=-1 ; ; block 8: 0, forward ; xslope_xfwd[8]=1 xslope_yfwd[8]=0 xslope_xbwd[8]=0 xslope_ybwd[8]=0 xslope_size[8]=4 xoffset[8]=0 yslope_xfwd[8]=0 yslope_yfwd[8]=1 yslope_xbwd[8]=0 yslope_ybwd[8]=0 yslope_size[8]=0 yoffset[8]=0 ; ; block 9: left, forward ; xslope_xfwd[9]=0 xslope_yfwd[9]=-1 xslope_xbwd[9]=0 xslope_ybwd[9]=0 xslope_size[9]=5 xoffset[9]=-1 yslope_xfwd[9]=1 yslope_yfwd[9]=0 yslope_xbwd[9]=0 yslope_ybwd[9]=0 yslope_size[9]=1 yoffset[9]=0 ; ; block 10: 180, forward ; xslope_xfwd[10]=-1 xslope_yfwd[10]=0 xslope_xbwd[10]=0 xslope_ybwd[10]=0 xslope_size[10]=4 xoffset[10]=-1 yslope_xfwd[10]=0 yslope_yfwd[10]=-1 yslope_xbwd[10]=0 yslope_ybwd[10]=0 yslope_size[10]=2 yoffset[10]=-1 ; ; block 11: left, forward ; xslope_xfwd[11]=0 xslope_yfwd[11]=-1 xslope_xbwd[11]=0 xslope_ybwd[11]=0 xslope_size[11]=3 xoffset[11]=-1 yslope_xfwd[11]=1 yslope_yfwd[11]=0 yslope_xbwd[11]=0 yslope_ybwd[11]=0 yslope_size[11]=1 yoffset[11]=0 ; ; block 12: 0, forward ; xslope_xfwd[12]=1 xslope_yfwd[12]=0 xslope_xbwd[12]=0 xslope_ybwd[12]=0 xslope_size[12]=2 xoffset[12]=0 yslope_xfwd[12]=0 yslope_yfwd[12]=1 yslope_xbwd[12]=0 yslope_ybwd[12]=0 yslope_size[12]=2 yoffset[12]=0 ; ; block 13: left, forward ; xslope_xfwd[13]=0 xslope_yfwd[13]=-1 xslope_xbwd[13]=0 xslope_ybwd[13]=0 xslope_size[13]=3 xoffset[13]=-1 yslope_xfwd[13]=1 yslope_yfwd[13]=0 yslope_xbwd[13]=0 yslope_ybwd[13]=0 yslope_size[13]=3 yoffset[13]=0 ; ; block 14: 180, forward ; xslope_xfwd[14]=-1 xslope_yfwd[14]=0 xslope_xbwd[14]=0 xslope_ybwd[14]=0 xslope_size[14]=2 xoffset[14]=-1 yslope_xfwd[14]=0 yslope_yfwd[14]=-1 yslope_xbwd[14]=0 yslope_ybwd[14]=0 yslope_size[14]=4 yoffset[14]=-1 ; ; block 15: left, forward ; xslope_xfwd[15]=0 xslope_yfwd[15]=-1 xslope_xbwd[15]=0 xslope_ybwd[15]=0 xslope_size[15]=1 xoffset[15]=-1 yslope_xfwd[15]=1 yslope_yfwd[15]=0 yslope_xbwd[15]=0 yslope_ybwd[15]=0 yslope_size[15]=3 yoffset[15]=0 ; ; block 16: 0, forward ; xslope_xfwd[16]=1 xslope_yfwd[16]=0 xslope_xbwd[16]=0 xslope_ybwd[16]=0 xslope_size[16]=0 xoffset[16]=0 yslope_xfwd[16]=0 yslope_yfwd[16]=1 yslope_xbwd[16]=0 yslope_ybwd[16]=0 yslope_size[16]=4 yoffset[16]=0 ; ; block 17: left, forward ; xslope_xfwd[17]=0 xslope_yfwd[17]=-1 xslope_xbwd[17]=0 xslope_ybwd[17]=0 xslope_size[17]=1 xoffset[17]=-1 yslope_xfwd[17]=1 yslope_yfwd[17]=0 yslope_xbwd[17]=0 yslope_ybwd[17]=0 yslope_size[17]=5 yoffset[17]=0 ; ; block 18: 0, forward ; xslope_xfwd[18]=1 xslope_yfwd[18]=0 xslope_xbwd[18]=0 xslope_ybwd[18]=0 xslope_size[18]=0 xoffset[18]=0 yslope_xfwd[18]=0 yslope_yfwd[18]=1 yslope_xbwd[18]=0 yslope_ybwd[18]=0 yslope_size[18]=6 yoffset[18]=0 ; ; block 19: right, forward ; xslope_xfwd[19]=0 xslope_yfwd[19]=1 xslope_xbwd[19]=0 xslope_ybwd[19]=0 xslope_size[19]=1 xoffset[19]=0 yslope_xfwd[19]=-1 yslope_yfwd[19]=0 yslope_xbwd[19]=0 yslope_ybwd[19]=0 yslope_size[19]=7 yoffset[19]=-1 ; ; block 20: 180, forward ; xslope_xfwd[20]=-1 xslope_yfwd[20]=0 xslope_xbwd[20]=0 xslope_ybwd[20]=0 xslope_size[20]=2 xoffset[20]=-1 yslope_xfwd[20]=0 yslope_yfwd[20]=-1 yslope_xbwd[20]=0 yslope_ybwd[20]=0 yslope_size[20]=6 yoffset[20]=-1 ; ; block 21: right, forward ; xslope_xfwd[21]=0 xslope_yfwd[21]=1 xslope_xbwd[21]=0 xslope_ybwd[21]=0 xslope_size[21]=1 xoffset[21]=0 yslope_xfwd[21]=-1 yslope_yfwd[21]=0 yslope_xbwd[21]=0 yslope_ybwd[21]=0 yslope_size[21]=5 yoffset[21]=-1 ; ; block 22: 0, forward ; xslope_xfwd[22]=1 xslope_yfwd[22]=0 xslope_xbwd[22]=0 xslope_ybwd[22]=0 xslope_size[22]=2 xoffset[22]=0 yslope_xfwd[22]=0 yslope_yfwd[22]=1 yslope_xbwd[22]=0 yslope_ybwd[22]=0 yslope_size[22]=4 yoffset[22]=0 ; ; block 23: right, forward ; xslope_xfwd[23]=0 xslope_yfwd[23]=1 xslope_xbwd[23]=0 xslope_ybwd[23]=0 xslope_size[23]=3 xoffset[23]=0 yslope_xfwd[23]=-1 yslope_yfwd[23]=0 yslope_xbwd[23]=0 yslope_ybwd[23]=0 yslope_size[23]=5 yoffset[23]=-1 ; ; block 24: 180, forward ; xslope_xfwd[24]=-1 xslope_yfwd[24]=0 xslope_xbwd[24]=0 xslope_ybwd[24]=0 xslope_size[24]=4 xoffset[24]=-1 yslope_xfwd[24]=0 yslope_yfwd[24]=-1 yslope_xbwd[24]=0 yslope_ybwd[24]=0 yslope_size[24]=4 yoffset[24]=-1 ; ; block 25: right, forward ; xslope_xfwd[25]=0 xslope_yfwd[25]=1 xslope_xbwd[25]=0 xslope_ybwd[25]=0 xslope_size[25]=3 xoffset[25]=0 yslope_xfwd[25]=-1 yslope_yfwd[25]=0 yslope_xbwd[25]=0 yslope_ybwd[25]=0 yslope_size[25]=3 yoffset[25]=-1 ; ; block 26: 0, forward ; xslope_xfwd[26]=1 xslope_yfwd[26]=0 xslope_xbwd[26]=0 xslope_ybwd[26]=0 xslope_size[26]=4 xoffset[26]=0 yslope_xfwd[26]=0 yslope_yfwd[26]=1 yslope_xbwd[26]=0 yslope_ybwd[26]=0 yslope_size[26]=2 yoffset[26]=0 ; ; block 27: right, forward ; xslope_xfwd[27]=0 xslope_yfwd[27]=1 xslope_xbwd[27]=0 xslope_ybwd[27]=0 xslope_size[27]=5 xoffset[27]=0 yslope_xfwd[27]=-1 yslope_yfwd[27]=0 yslope_xbwd[27]=0 yslope_ybwd[27]=0 yslope_size[27]=3 yoffset[27]=-1 ; ; block 28: 180, forward ; xslope_xfwd[28]=-1 xslope_yfwd[28]=0 xslope_xbwd[28]=0 xslope_ybwd[28]=0 xslope_size[28]=6 xoffset[28]=-1 yslope_xfwd[28]=0 yslope_yfwd[28]=-1 yslope_xbwd[28]=0 yslope_ybwd[28]=0 yslope_size[28]=2 yoffset[28]=-1 ; ; block 29: right, forward ; xslope_xfwd[29]=0 xslope_yfwd[29]=1 xslope_xbwd[29]=0 xslope_ybwd[29]=0 xslope_size[29]=5 xoffset[29]=0 yslope_xfwd[29]=-1 yslope_yfwd[29]=0 yslope_xbwd[29]=0 yslope_ybwd[29]=0 yslope_size[29]=1 yoffset[29]=-1 ; ; block 30: 0, forward ; xslope_xfwd[30]=1 xslope_yfwd[30]=0 xslope_xbwd[30]=0 xslope_ybwd[30]=0 xslope_size[30]=6 xoffset[30]=0 yslope_xfwd[30]=0 yslope_yfwd[30]=1 yslope_xbwd[30]=0 yslope_ybwd[30]=0 yslope_size[30]=0 yoffset[30]=0 ; ; block 31: left, forward ; xslope_xfwd[31]=0 xslope_yfwd[31]=-1 xslope_xbwd[31]=0 xslope_ybwd[31]=0 xslope_size[31]=7 xoffset[31]=-1 yslope_xfwd[31]=1 yslope_yfwd[31]=0 yslope_xbwd[31]=0 yslope_ybwd[31]=0 yslope_size[31]=1 yoffset[31]=0 ; ; block 32: 0, forward ; xslope_xfwd[32]=1 xslope_yfwd[32]=0 xslope_xbwd[32]=0 xslope_ybwd[32]=0 xslope_size[32]=6 xoffset[32]=0 yslope_xfwd[32]=0 yslope_yfwd[32]=1 yslope_xbwd[32]=0 yslope_ybwd[32]=0 yslope_size[32]=2 yoffset[32]=0 ; ; block 33: left, forward ; xslope_xfwd[33]=0 xslope_yfwd[33]=-1 xslope_xbwd[33]=0 xslope_ybwd[33]=0 xslope_size[33]=7 xoffset[33]=-1 yslope_xfwd[33]=1 yslope_yfwd[33]=0 yslope_xbwd[33]=0 yslope_ybwd[33]=0 yslope_size[33]=3 yoffset[33]=0 ; ; block 34: 180, forward ; xslope_xfwd[34]=-1 xslope_yfwd[34]=0 xslope_xbwd[34]=0 xslope_ybwd[34]=0 xslope_size[34]=6 xoffset[34]=-1 yslope_xfwd[34]=0 yslope_yfwd[34]=-1 yslope_xbwd[34]=0 yslope_ybwd[34]=0 yslope_size[34]=4 yoffset[34]=-1 ; ; block 35: left, forward ; xslope_xfwd[35]=0 xslope_yfwd[35]=-1 xslope_xbwd[35]=0 xslope_ybwd[35]=0 xslope_size[35]=5 xoffset[35]=-1 yslope_xfwd[35]=1 yslope_yfwd[35]=0 yslope_xbwd[35]=0 yslope_ybwd[35]=0 yslope_size[35]=3 yoffset[35]=0 ; ; block 36: 0, forward ; xslope_xfwd[36]=1 xslope_yfwd[36]=0 xslope_xbwd[36]=0 xslope_ybwd[36]=0 xslope_size[36]=4 xoffset[36]=0 yslope_xfwd[36]=0 yslope_yfwd[36]=1 yslope_xbwd[36]=0 yslope_ybwd[36]=0 yslope_size[36]=4 yoffset[36]=0 ; ; block 37: left, forward ; xslope_xfwd[37]=0 xslope_yfwd[37]=-1 xslope_xbwd[37]=0 xslope_ybwd[37]=0 xslope_size[37]=5 xoffset[37]=-1 yslope_xfwd[37]=1 yslope_yfwd[37]=0 yslope_xbwd[37]=0 yslope_ybwd[37]=0 yslope_size[37]=5 yoffset[37]=0 ; ; block 38: 180, forward ; xslope_xfwd[38]=-1 xslope_yfwd[38]=0 xslope_xbwd[38]=0 xslope_ybwd[38]=0 xslope_size[38]=4 xoffset[38]=-1 yslope_xfwd[38]=0 yslope_yfwd[38]=-1 yslope_xbwd[38]=0 yslope_ybwd[38]=0 yslope_size[38]=6 yoffset[38]=-1 ; ; block 39: left, forward ; xslope_xfwd[39]=0 xslope_yfwd[39]=-1 xslope_xbwd[39]=0 xslope_ybwd[39]=0 xslope_size[39]=3 xoffset[39]=-1 yslope_xfwd[39]=1 yslope_yfwd[39]=0 yslope_xbwd[39]=0 yslope_ybwd[39]=0 yslope_size[39]=5 yoffset[39]=0 ; ; block 40: 0, forward ; xslope_xfwd[40]=1 xslope_yfwd[40]=0 xslope_xbwd[40]=0 xslope_ybwd[40]=0 xslope_size[40]=2 xoffset[40]=0 yslope_xfwd[40]=0 yslope_yfwd[40]=1 yslope_xbwd[40]=0 yslope_ybwd[40]=0 yslope_size[40]=6 yoffset[40]=0 ; ; block 41: right, forward ; xslope_xfwd[41]=0 xslope_yfwd[41]=1 xslope_xbwd[41]=0 xslope_ybwd[41]=0 xslope_size[41]=3 xoffset[41]=0 yslope_xfwd[41]=-1 yslope_yfwd[41]=0 yslope_xbwd[41]=0 yslope_ybwd[41]=0 yslope_size[41]=7 yoffset[41]=-1 ; ; block 42: 0, forward ; xslope_xfwd[42]=1 xslope_yfwd[42]=0 xslope_xbwd[42]=0 xslope_ybwd[42]=0 xslope_size[42]=4 xoffset[42]=0 yslope_xfwd[42]=0 yslope_yfwd[42]=1 yslope_xbwd[42]=0 yslope_ybwd[42]=0 yslope_size[42]=6 yoffset[42]=0 ; ; block 43: right, forward ; xslope_xfwd[43]=0 xslope_yfwd[43]=1 xslope_xbwd[43]=0 xslope_ybwd[43]=0 xslope_size[43]=5 xoffset[43]=0 yslope_xfwd[43]=-1 yslope_yfwd[43]=0 yslope_xbwd[43]=0 yslope_ybwd[43]=0 yslope_size[43]=7 yoffset[43]=-1 ; ; block 44: 180, forward ; xslope_xfwd[44]=-1 xslope_yfwd[44]=0 xslope_xbwd[44]=0 xslope_ybwd[44]=0 xslope_size[44]=6 xoffset[44]=-1 yslope_xfwd[44]=0 yslope_yfwd[44]=-1 yslope_xbwd[44]=0 yslope_ybwd[44]=0 yslope_size[44]=6 yoffset[44]=-1 ; ; block 45: right, forward ; xslope_xfwd[45]=0 xslope_yfwd[45]=1 xslope_xbwd[45]=0 xslope_ybwd[45]=0 xslope_size[45]=5 xoffset[45]=0 yslope_xfwd[45]=-1 yslope_yfwd[45]=0 yslope_xbwd[45]=0 yslope_ybwd[45]=0 yslope_size[45]=5 yoffset[45]=-1 ; ; block 46: 0, forward ; xslope_xfwd[46]=1 xslope_yfwd[46]=0 xslope_xbwd[46]=0 xslope_ybwd[46]=0 xslope_size[46]=6 xoffset[46]=0 yslope_xfwd[46]=0 yslope_yfwd[46]=1 yslope_xbwd[46]=0 yslope_ybwd[46]=0 yslope_size[46]=4 yoffset[46]=0 ; ; block 47: left, forward ; xslope_xfwd[47]=0 xslope_yfwd[47]=-1 xslope_xbwd[47]=0 xslope_ybwd[47]=0 xslope_size[47]=7 xoffset[47]=-1 yslope_xfwd[47]=1 yslope_yfwd[47]=0 yslope_xbwd[47]=0 yslope_ybwd[47]=0 yslope_size[47]=5 yoffset[47]=0 ; ; block 48: 0, forward ; xslope_xfwd[48]=1 xslope_yfwd[48]=0 xslope_xbwd[48]=0 xslope_ybwd[48]=0 xslope_size[48]=6 xoffset[48]=0 yslope_xfwd[48]=0 yslope_yfwd[48]=1 yslope_xbwd[48]=0 yslope_ybwd[48]=0 yslope_size[48]=6 yoffset[48]=0 ; ; 7x7 maximum corners ; elseif(@block_type=="7x7 - maximum") zsf[gn,0]=(0,0) zsf[gn,1]=(1,0) zsf[gn,2]=(1,1) zsf[gn,3]=(0,1) zsf[gn,4]=(0,2) zsf[gn,5]=(1,2) zsf[gn,6]=(1,3) zsf[gn,7]=(0,3) zsf[gn,8]=(0,4) zsf[gn,9]=(1,4) zsf[gn,10]=(1,5) zsf[gn,11]=(0,5) zsf[gn,12]=(0,6) zsf[gn,13]=(1,6) zsf[gn,14]=(2,6) zsf[gn,15]=(2,5) zsf[gn,16]=(3,5) zsf[gn,17]=(3,6) zsf[gn,18]=(4,6) zsf[gn,19]=(4,5) zsf[gn,20]=(5,5) zsf[gn,21]=(5,6) zsf[gn,22]=(6,6) zsf[gn,23]=(6,5) zsf[gn,24]=(6,4) zsf[gn,25]=(5,4) zsf[gn,26]=(5,3) zsf[gn,27]=(6,3) zsf[gn,28]=(6,2) zsf[gn,29]=(5,2) zsf[gn,30]=(4,2) zsf[gn,31]=(4,3) zsf[gn,32]=(4,4) zsf[gn,33]=(3,4) zsf[gn,34]=(2,4) zsf[gn,35]=(2,3) zsf[gn,36]=(3,3) zsf[gn,37]=(3,2) zsf[gn,38]=(2,2) zsf[gn,39]=(2,1) zsf[gn,40]=(2,0) zsf[gn,41]=(3,0) zsf[gn,42]=(3,1) zsf[gn,43]=(4,1) zsf[gn,44]=(4,0) zsf[gn,45]=(5,0) zsf[gn,46]=(5,1) zsf[gn,47]=(6,1) zsf[gn,48]=(6,0) npoint=49 ; ; block 0: 0, forward ; xslope_xfwd[0]=1 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=0 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=1 yslope_xbwd[0]=0 yslope_ybwd[0]=0 yslope_size[0]=0 yoffset[0]=0 ; ; block 1: right, backward ; xslope_xfwd[1]=0 xslope_yfwd[1]=0 xslope_xbwd[1]=0 xslope_ybwd[1]=1 xslope_size[1]=1 xoffset[1]=0 yslope_xfwd[1]=0 yslope_yfwd[1]=0 yslope_xbwd[1]=-1 yslope_ybwd[1]=0 yslope_size[1]=1 yoffset[1]=-1 ; ; block 2: right, backward ; xslope_xfwd[2]=0 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=1 xslope_size[2]=1 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=0 yslope_xbwd[2]=-1 yslope_ybwd[2]=0 yslope_size[2]=2 yoffset[2]=-1 ; ; block 3: 180, forward ; xslope_xfwd[3]=-1 xslope_yfwd[3]=0 xslope_xbwd[3]=0 xslope_ybwd[3]=0 xslope_size[3]=1 xoffset[3]=-1 yslope_xfwd[3]=0 yslope_yfwd[3]=-1 yslope_xbwd[3]=0 yslope_ybwd[3]=0 yslope_size[3]=2 yoffset[3]=-1 ; ; block 4: 0, forward ; xslope_xfwd[4]=1 xslope_yfwd[4]=0 xslope_xbwd[4]=0 xslope_ybwd[4]=0 xslope_size[4]=0 xoffset[4]=0 yslope_xfwd[4]=0 yslope_yfwd[4]=1 yslope_xbwd[4]=0 yslope_ybwd[4]=0 yslope_size[4]=2 yoffset[4]=0 ; ; block 5: right, backward ; xslope_xfwd[5]=0 xslope_yfwd[5]=0 xslope_xbwd[5]=0 xslope_ybwd[5]=1 xslope_size[5]=1 xoffset[5]=0 yslope_xfwd[5]=0 yslope_yfwd[5]=0 yslope_xbwd[5]=-1 yslope_ybwd[5]=0 yslope_size[5]=3 yoffset[5]=-1 ; ; block 6: right, backward ; xslope_xfwd[6]=0 xslope_yfwd[6]=0 xslope_xbwd[6]=0 xslope_ybwd[6]=1 xslope_size[6]=1 xoffset[6]=0 yslope_xfwd[6]=0 yslope_yfwd[6]=0 yslope_xbwd[6]=-1 yslope_ybwd[6]=0 yslope_size[6]=4 yoffset[6]=-1 ; ; block 7: 180, forward ; xslope_xfwd[7]=-1 xslope_yfwd[7]=0 xslope_xbwd[7]=0 xslope_ybwd[7]=0 xslope_size[7]=1 xoffset[7]=-1 yslope_xfwd[7]=0 yslope_yfwd[7]=-1 yslope_xbwd[7]=0 yslope_ybwd[7]=0 yslope_size[7]=4 yoffset[7]=-1 ; ; block 8: 0, forward ; xslope_xfwd[8]=1 xslope_yfwd[8]=0 xslope_xbwd[8]=0 xslope_ybwd[8]=0 xslope_size[8]=0 xoffset[8]=0 yslope_xfwd[8]=0 yslope_yfwd[8]=1 yslope_xbwd[8]=0 yslope_ybwd[8]=0 yslope_size[8]=4 yoffset[8]=0 ; ; block 9: right, backward ; xslope_xfwd[9]=0 xslope_yfwd[9]=0 xslope_xbwd[9]=0 xslope_ybwd[9]=1 xslope_size[9]=1 xoffset[9]=0 yslope_xfwd[9]=0 yslope_yfwd[9]=0 yslope_xbwd[9]=-1 yslope_ybwd[9]=0 yslope_size[9]=5 yoffset[9]=-1 ; ; block 10: right, backward ; xslope_xfwd[10]=0 xslope_yfwd[10]=0 xslope_xbwd[10]=0 xslope_ybwd[10]=1 xslope_size[10]=1 xoffset[10]=0 yslope_xfwd[10]=0 yslope_yfwd[10]=0 yslope_xbwd[10]=-1 yslope_ybwd[10]=0 yslope_size[10]=6 yoffset[10]=-1 ; ; block 11: 180, forward ; xslope_xfwd[11]=-1 xslope_yfwd[11]=0 xslope_xbwd[11]=0 xslope_ybwd[11]=0 xslope_size[11]=1 xoffset[11]=-1 yslope_xfwd[11]=0 yslope_yfwd[11]=-1 yslope_xbwd[11]=0 yslope_ybwd[11]=0 yslope_size[11]=6 yoffset[11]=-1 ; ; block 12: 0, forward ; xslope_xfwd[12]=1 xslope_yfwd[12]=0 xslope_xbwd[12]=0 xslope_ybwd[12]=0 xslope_size[12]=0 xoffset[12]=0 yslope_xfwd[12]=0 yslope_yfwd[12]=1 yslope_xbwd[12]=0 yslope_ybwd[12]=0 yslope_size[12]=6 yoffset[12]=0 ; ; block 13: 0, forward ; xslope_xfwd[13]=1 xslope_yfwd[13]=0 xslope_xbwd[13]=0 xslope_ybwd[13]=0 xslope_size[13]=1 xoffset[13]=0 yslope_xfwd[13]=0 yslope_yfwd[13]=1 yslope_xbwd[13]=0 yslope_ybwd[13]=0 yslope_size[13]=6 yoffset[13]=0 ; ; block 14: 0, forward ; xslope_xfwd[14]=1 xslope_yfwd[14]=0 xslope_xbwd[14]=0 xslope_ybwd[14]=0 xslope_size[14]=2 xoffset[14]=0 yslope_xfwd[14]=0 yslope_yfwd[14]=1 yslope_xbwd[14]=0 yslope_ybwd[14]=0 yslope_size[14]=6 yoffset[14]=0 ; ; block 15: left, backward ; xslope_xfwd[15]=0 xslope_yfwd[15]=0 xslope_xbwd[15]=0 xslope_ybwd[15]=-1 xslope_size[15]=3 xoffset[15]=-1 yslope_xfwd[15]=0 yslope_yfwd[15]=0 yslope_xbwd[15]=1 yslope_ybwd[15]=0 yslope_size[15]=5 yoffset[15]=0 ; ; block 16: right, backward ; xslope_xfwd[16]=0 xslope_yfwd[16]=0 xslope_xbwd[16]=0 xslope_ybwd[16]=1 xslope_size[16]=3 xoffset[16]=0 yslope_xfwd[16]=0 yslope_yfwd[16]=0 yslope_xbwd[16]=-1 yslope_ybwd[16]=0 yslope_size[16]=6 yoffset[16]=-1 ; ; block 17: 0, forward ; xslope_xfwd[17]=1 xslope_yfwd[17]=0 xslope_xbwd[17]=0 xslope_ybwd[17]=0 xslope_size[17]=3 xoffset[17]=0 yslope_xfwd[17]=0 yslope_yfwd[17]=1 yslope_xbwd[17]=0 yslope_ybwd[17]=0 yslope_size[17]=6 yoffset[17]=0 ; ; block 18: 0, forward ; xslope_xfwd[18]=1 xslope_yfwd[18]=0 xslope_xbwd[18]=0 xslope_ybwd[18]=0 xslope_size[18]=4 xoffset[18]=0 yslope_xfwd[18]=0 yslope_yfwd[18]=1 yslope_xbwd[18]=0 yslope_ybwd[18]=0 yslope_size[18]=6 yoffset[18]=0 ; ; block 19: left, backward ; xslope_xfwd[19]=0 xslope_yfwd[19]=0 xslope_xbwd[19]=0 xslope_ybwd[19]=-1 xslope_size[19]=5 xoffset[19]=-1 yslope_xfwd[19]=0 yslope_yfwd[19]=0 yslope_xbwd[19]=1 yslope_ybwd[19]=0 yslope_size[19]=5 yoffset[19]=0 ; ; block 20: right, backward ; xslope_xfwd[20]=0 xslope_yfwd[20]=0 xslope_xbwd[20]=0 xslope_ybwd[20]=1 xslope_size[20]=5 xoffset[20]=0 yslope_xfwd[20]=0 yslope_yfwd[20]=0 yslope_xbwd[20]=-1 yslope_ybwd[20]=0 yslope_size[20]=6 yoffset[20]=-1 ; ; block 21: 0, forward ; xslope_xfwd[21]=1 xslope_yfwd[21]=0 xslope_xbwd[21]=0 xslope_ybwd[21]=0 xslope_size[21]=5 xoffset[21]=0 yslope_xfwd[21]=0 yslope_yfwd[21]=1 yslope_xbwd[21]=0 yslope_ybwd[21]=0 yslope_size[21]=6 yoffset[21]=0 ; ; block 22: 0, forward ; xslope_xfwd[22]=1 xslope_yfwd[22]=0 xslope_xbwd[22]=0 xslope_ybwd[22]=0 xslope_size[22]=6 xoffset[22]=0 yslope_xfwd[22]=0 yslope_yfwd[22]=1 yslope_xbwd[22]=0 yslope_ybwd[22]=0 yslope_size[22]=6 yoffset[22]=0 ; ; block 23: left, backward ; xslope_xfwd[23]=0 xslope_yfwd[23]=0 xslope_xbwd[23]=0 xslope_ybwd[23]=-1 xslope_size[23]=7 xoffset[23]=-1 yslope_xfwd[23]=0 yslope_yfwd[23]=0 yslope_xbwd[23]=1 yslope_ybwd[23]=0 yslope_size[23]=5 yoffset[23]=0 ; ; block 24: 180, forward ; xslope_xfwd[24]=-1 xslope_yfwd[24]=0 xslope_xbwd[24]=0 xslope_ybwd[24]=0 xslope_size[24]=7 xoffset[24]=-1 yslope_xfwd[24]=0 yslope_yfwd[24]=-1 yslope_xbwd[24]=0 yslope_ybwd[24]=0 yslope_size[24]=5 yoffset[24]=-1 ; ; block 25: left, backward ; xslope_xfwd[25]=0 xslope_yfwd[25]=0 xslope_xbwd[25]=0 xslope_ybwd[25]=-1 xslope_size[25]=6 xoffset[25]=-1 yslope_xfwd[25]=0 yslope_yfwd[25]=0 yslope_xbwd[25]=1 yslope_ybwd[25]=0 yslope_size[25]=4 yoffset[25]=0 ; ; block 26: left, backward ; xslope_xfwd[26]=0 xslope_yfwd[26]=0 xslope_xbwd[26]=0 xslope_ybwd[26]=-1 xslope_size[26]=6 xoffset[26]=-1 yslope_xfwd[26]=0 yslope_yfwd[26]=0 yslope_xbwd[26]=1 yslope_ybwd[26]=0 yslope_size[26]=3 yoffset[26]=0 ; ; block 27: 0, forward ; xslope_xfwd[27]=1 xslope_yfwd[27]=0 xslope_xbwd[27]=0 xslope_ybwd[27]=0 xslope_size[27]=6 xoffset[27]=0 yslope_xfwd[27]=0 yslope_yfwd[27]=1 yslope_xbwd[27]=0 yslope_ybwd[27]=0 yslope_size[27]=3 yoffset[27]=0 ; ; block 28: 180, forward ; xslope_xfwd[28]=-1 xslope_yfwd[28]=0 xslope_xbwd[28]=0 xslope_ybwd[28]=0 xslope_size[28]=7 xoffset[28]=-1 yslope_xfwd[28]=0 yslope_yfwd[28]=-1 yslope_xbwd[28]=0 yslope_ybwd[28]=0 yslope_size[28]=3 yoffset[28]=-1 ; ; block 29: 180, forward ; xslope_xfwd[29]=-1 xslope_yfwd[29]=0 xslope_xbwd[29]=0 xslope_ybwd[29]=0 xslope_size[29]=6 xoffset[29]=-1 yslope_xfwd[29]=0 yslope_yfwd[29]=-1 yslope_xbwd[29]=0 yslope_ybwd[29]=0 yslope_size[29]=3 yoffset[29]=-1 ; ; block 30: 180, forward ; xslope_xfwd[30]=-1 xslope_yfwd[30]=0 xslope_xbwd[30]=0 xslope_ybwd[30]=0 xslope_size[30]=5 xoffset[30]=-1 yslope_xfwd[30]=0 yslope_yfwd[30]=-1 yslope_xbwd[30]=0 yslope_ybwd[30]=0 yslope_size[30]=3 yoffset[30]=-1 ; ; block 31: right, backward ; xslope_xfwd[31]=0 xslope_yfwd[31]=0 xslope_xbwd[31]=0 xslope_ybwd[31]=1 xslope_size[31]=4 xoffset[31]=0 yslope_xfwd[31]=0 yslope_yfwd[31]=0 yslope_xbwd[31]=-1 yslope_ybwd[31]=0 yslope_size[31]=4 yoffset[31]=-1 ; ; block 32: right, backward ; xslope_xfwd[32]=0 xslope_yfwd[32]=0 xslope_xbwd[32]=0 xslope_ybwd[32]=1 xslope_size[32]=4 xoffset[32]=0 yslope_xfwd[32]=0 yslope_yfwd[32]=0 yslope_xbwd[32]=-1 yslope_ybwd[32]=0 yslope_size[32]=5 yoffset[32]=-1 ; ; block 33: 180, forward ; xslope_xfwd[33]=-1 xslope_yfwd[33]=0 xslope_xbwd[33]=0 xslope_ybwd[33]=0 xslope_size[33]=4 xoffset[33]=-1 yslope_xfwd[33]=0 yslope_yfwd[33]=-1 yslope_xbwd[33]=0 yslope_ybwd[33]=0 yslope_size[33]=5 yoffset[33]=-1 ; ; block 34: left, backward ; xslope_xfwd[34]=0 xslope_yfwd[34]=0 xslope_xbwd[34]=0 xslope_ybwd[34]=-1 xslope_size[34]=3 xoffset[34]=-1 yslope_xfwd[34]=0 yslope_yfwd[34]=0 yslope_xbwd[34]=1 yslope_ybwd[34]=0 yslope_size[34]=4 yoffset[34]=0 ; ; block 35: left, backward ; xslope_xfwd[35]=0 xslope_yfwd[35]=0 xslope_xbwd[35]=0 xslope_ybwd[35]=-1 xslope_size[35]=3 xoffset[35]=-1 yslope_xfwd[35]=0 yslope_yfwd[35]=0 yslope_xbwd[35]=1 yslope_ybwd[35]=0 yslope_size[35]=3 yoffset[35]=0 ; ; block 36: 0, forward ; xslope_xfwd[36]=1 xslope_yfwd[36]=0 xslope_xbwd[36]=0 xslope_ybwd[36]=0 xslope_size[36]=3 xoffset[36]=0 yslope_xfwd[36]=0 yslope_yfwd[36]=1 yslope_xbwd[36]=0 yslope_ybwd[36]=0 yslope_size[36]=3 yoffset[36]=0 ; ; block 37: 180, forward ; xslope_xfwd[37]=-1 xslope_yfwd[37]=0 xslope_xbwd[37]=0 xslope_ybwd[37]=0 xslope_size[37]=4 xoffset[37]=-1 yslope_xfwd[37]=0 yslope_yfwd[37]=-1 yslope_xbwd[37]=0 yslope_ybwd[37]=0 yslope_size[37]=3 yoffset[37]=-1 ; ; block 38: left, backward ; xslope_xfwd[38]=0 xslope_yfwd[38]=0 xslope_xbwd[38]=0 xslope_ybwd[38]=-1 xslope_size[38]=3 xoffset[38]=-1 yslope_xfwd[38]=0 yslope_yfwd[38]=0 yslope_xbwd[38]=1 yslope_ybwd[38]=0 yslope_size[38]=2 yoffset[38]=0 ; ; block 39: left, backward ; xslope_xfwd[39]=0 xslope_yfwd[39]=0 xslope_xbwd[39]=0 xslope_ybwd[39]=-1 xslope_size[39]=3 xoffset[39]=-1 yslope_xfwd[39]=0 yslope_yfwd[39]=0 yslope_xbwd[39]=1 yslope_ybwd[39]=0 yslope_size[39]=1 yoffset[39]=0 ; ; block 40: left, backward ; xslope_xfwd[40]=0 xslope_yfwd[40]=0 xslope_xbwd[40]=0 xslope_ybwd[40]=-1 xslope_size[40]=3 xoffset[40]=-1 yslope_xfwd[40]=0 yslope_yfwd[40]=0 yslope_xbwd[40]=1 yslope_ybwd[40]=0 yslope_size[40]=0 yoffset[40]=0 ; ; block 41: right, backward ; xslope_xfwd[41]=0 xslope_yfwd[41]=0 xslope_xbwd[41]=0 xslope_ybwd[41]=1 xslope_size[41]=3 xoffset[41]=0 yslope_xfwd[41]=0 yslope_yfwd[41]=0 yslope_xbwd[41]=-1 yslope_ybwd[41]=0 yslope_size[41]=1 yoffset[41]=-1 ; ; block 42: 0, forward ; xslope_xfwd[42]=1 xslope_yfwd[42]=0 xslope_xbwd[42]=0 xslope_ybwd[42]=0 xslope_size[42]=3 xoffset[42]=0 yslope_xfwd[42]=0 yslope_yfwd[42]=1 yslope_xbwd[42]=0 yslope_ybwd[42]=0 yslope_size[42]=1 yoffset[42]=0 ; ; block 43: 0, forward ; xslope_xfwd[43]=1 xslope_yfwd[43]=0 xslope_xbwd[43]=0 xslope_ybwd[43]=0 xslope_size[43]=4 xoffset[43]=0 yslope_xfwd[43]=0 yslope_yfwd[43]=1 yslope_xbwd[43]=0 yslope_ybwd[43]=0 yslope_size[43]=1 yoffset[43]=0 ; ; block 44: left, backward ; xslope_xfwd[44]=0 xslope_yfwd[44]=0 xslope_xbwd[44]=0 xslope_ybwd[44]=-1 xslope_size[44]=5 xoffset[44]=-1 yslope_xfwd[44]=0 yslope_yfwd[44]=0 yslope_xbwd[44]=1 yslope_ybwd[44]=0 yslope_size[44]=0 yoffset[44]=0 ; ; block 45: right, backward ; xslope_xfwd[45]=0 xslope_yfwd[45]=0 xslope_xbwd[45]=0 xslope_ybwd[45]=1 xslope_size[45]=5 xoffset[45]=0 yslope_xfwd[45]=0 yslope_yfwd[45]=0 yslope_xbwd[45]=-1 yslope_ybwd[45]=0 yslope_size[45]=1 yoffset[45]=-1 ; ; block 46: 0, forward ; xslope_xfwd[46]=1 xslope_yfwd[46]=0 xslope_xbwd[46]=0 xslope_ybwd[46]=0 xslope_size[46]=5 xoffset[46]=0 yslope_xfwd[46]=0 yslope_yfwd[46]=1 yslope_xbwd[46]=0 yslope_ybwd[46]=0 yslope_size[46]=1 yoffset[46]=0 ; ; block 47: 0, forward ; xslope_xfwd[47]=1 xslope_yfwd[47]=0 xslope_xbwd[47]=0 xslope_ybwd[47]=0 xslope_size[47]=6 xoffset[47]=0 yslope_xfwd[47]=0 yslope_yfwd[47]=1 yslope_xbwd[47]=0 yslope_ybwd[47]=0 yslope_size[47]=1 yoffset[47]=0 ; ; block 48: left, backward ; xslope_xfwd[48]=0 xslope_yfwd[48]=0 xslope_xbwd[48]=0 xslope_ybwd[48]=-1 xslope_size[48]=7 xoffset[48]=-1 yslope_xfwd[48]=0 yslope_yfwd[48]=0 yslope_xbwd[48]=1 yslope_ybwd[48]=0 yslope_size[48]=0 yoffset[48]=0 ; ; 8x8 minimum ; elseif(@block_type=="8x8 - minimum") zsf[gn,0]=(0,0) zsf[gn,1]=(0,1) zsf[gn,2]=(0,2) zsf[gn,3]=(0,3) zsf[gn,4]=(0,4) zsf[gn,5]=(0,5) zsf[gn,6]=(0,6) zsf[gn,7]=(0,7) zsf[gn,8]=(1,7) zsf[gn,9]=(1,6) zsf[gn,10]=(1,5) zsf[gn,11]=(1,4) zsf[gn,12]=(1,3) zsf[gn,13]=(1,2) zsf[gn,14]=(1,1) zsf[gn,15]=(1,0) zsf[gn,16]=(2,0) zsf[gn,17]=(2,1) zsf[gn,18]=(2,2) zsf[gn,19]=(2,3) zsf[gn,20]=(2,4) zsf[gn,21]=(2,5) zsf[gn,22]=(2,6) zsf[gn,23]=(2,7) zsf[gn,24]=(3,7) zsf[gn,25]=(3,6) zsf[gn,26]=(3,5) zsf[gn,27]=(3,4) zsf[gn,28]=(3,3) zsf[gn,29]=(3,2) zsf[gn,30]=(3,1) zsf[gn,31]=(3,0) zsf[gn,32]=(4,0) zsf[gn,33]=(4,1) zsf[gn,34]=(4,2) zsf[gn,35]=(4,3) zsf[gn,36]=(4,4) zsf[gn,37]=(4,5) zsf[gn,38]=(4,6) zsf[gn,39]=(4,7) zsf[gn,40]=(5,7) zsf[gn,41]=(5,6) zsf[gn,42]=(5,5) zsf[gn,43]=(5,4) zsf[gn,44]=(5,3) zsf[gn,45]=(5,2) zsf[gn,46]=(5,1) zsf[gn,47]=(5,0) zsf[gn,48]=(6,0) zsf[gn,49]=(6,1) zsf[gn,50]=(6,2) zsf[gn,51]=(6,3) zsf[gn,52]=(6,4) zsf[gn,53]=(6,5) zsf[gn,54]=(6,6) zsf[gn,55]=(6,7) zsf[gn,56]=(7,7) zsf[gn,57]=(7,6) zsf[gn,58]=(7,5) zsf[gn,59]=(7,4) zsf[gn,60]=(7,3) zsf[gn,61]=(7,2) zsf[gn,62]=(7,1) zsf[gn,63]=(7,0) npoint=64 ; ; block 0: right, backward ; xslope_xfwd[0]=0 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=1 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=0 yslope_xbwd[0]=-1 yslope_ybwd[0]=0 yslope_size[0]=1 yoffset[0]=-1 ; ; block 1: right, backward ; xslope_xfwd[1]=0 xslope_yfwd[1]=0 xslope_xbwd[1]=0 xslope_ybwd[1]=1 xslope_size[1]=0 xoffset[1]=0 yslope_xfwd[1]=0 yslope_yfwd[1]=0 yslope_xbwd[1]=-1 yslope_ybwd[1]=0 yslope_size[1]=2 yoffset[1]=-1 ; ; block 2: right, backward ; xslope_xfwd[2]=0 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=1 xslope_size[2]=0 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=0 yslope_xbwd[2]=-1 yslope_ybwd[2]=0 yslope_size[2]=3 yoffset[2]=-1 ; ; block 3: right, backward ; xslope_xfwd[3]=0 xslope_yfwd[3]=0 xslope_xbwd[3]=0 xslope_ybwd[3]=1 xslope_size[3]=0 xoffset[3]=0 yslope_xfwd[3]=0 yslope_yfwd[3]=0 yslope_xbwd[3]=-1 yslope_ybwd[3]=0 yslope_size[3]=4 yoffset[3]=-1 ; ; block 4: right, backward ; xslope_xfwd[4]=0 xslope_yfwd[4]=0 xslope_xbwd[4]=0 xslope_ybwd[4]=1 xslope_size[4]=0 xoffset[4]=0 yslope_xfwd[4]=0 yslope_yfwd[4]=0 yslope_xbwd[4]=-1 yslope_ybwd[4]=0 yslope_size[4]=5 yoffset[4]=-1 ; ; block 5: right, backward ; xslope_xfwd[5]=0 xslope_yfwd[5]=0 xslope_xbwd[5]=0 xslope_ybwd[5]=1 xslope_size[5]=0 xoffset[5]=0 yslope_xfwd[5]=0 yslope_yfwd[5]=0 yslope_xbwd[5]=-1 yslope_ybwd[5]=0 yslope_size[5]=6 yoffset[5]=-1 ; ; block 6: right, backward ; xslope_xfwd[6]=0 xslope_yfwd[6]=0 xslope_xbwd[6]=0 xslope_ybwd[6]=1 xslope_size[6]=0 xoffset[6]=0 yslope_xfwd[6]=0 yslope_yfwd[6]=0 yslope_xbwd[6]=-1 yslope_ybwd[6]=0 yslope_size[6]=7 yoffset[6]=-1 ; ; block 7: 0, forward ; xslope_xfwd[7]=1 xslope_yfwd[7]=0 xslope_xbwd[7]=0 xslope_ybwd[7]=0 xslope_size[7]=0 xoffset[7]=0 yslope_xfwd[7]=0 yslope_yfwd[7]=1 yslope_xbwd[7]=0 yslope_ybwd[7]=0 yslope_size[7]=7 yoffset[7]=0 ; ; block 8: 0, forward ; xslope_xfwd[8]=1 xslope_yfwd[8]=0 xslope_xbwd[8]=0 xslope_ybwd[8]=0 xslope_size[8]=1 xoffset[8]=0 yslope_xfwd[8]=0 yslope_yfwd[8]=1 yslope_xbwd[8]=0 yslope_ybwd[8]=0 yslope_size[8]=7 yoffset[8]=0 ; ; block 9: left, backward ; xslope_xfwd[9]=0 xslope_yfwd[9]=0 xslope_xbwd[9]=0 xslope_ybwd[9]=-1 xslope_size[9]=2 xoffset[9]=-1 yslope_xfwd[9]=0 yslope_yfwd[9]=0 yslope_xbwd[9]=1 yslope_ybwd[9]=0 yslope_size[9]=6 yoffset[9]=0 ; ; block 10: left, backward ; xslope_xfwd[10]=0 xslope_yfwd[10]=0 xslope_xbwd[10]=0 xslope_ybwd[10]=-1 xslope_size[10]=2 xoffset[10]=-1 yslope_xfwd[10]=0 yslope_yfwd[10]=0 yslope_xbwd[10]=1 yslope_ybwd[10]=0 yslope_size[10]=5 yoffset[10]=0 ; ; block 11: left, backward ; xslope_xfwd[11]=0 xslope_yfwd[11]=0 xslope_xbwd[11]=0 xslope_ybwd[11]=-1 xslope_size[11]=2 xoffset[11]=-1 yslope_xfwd[11]=0 yslope_yfwd[11]=0 yslope_xbwd[11]=1 yslope_ybwd[11]=0 yslope_size[11]=4 yoffset[11]=0 ; ; block 12: left, backward ; xslope_xfwd[12]=0 xslope_yfwd[12]=0 xslope_xbwd[12]=0 xslope_ybwd[12]=-1 xslope_size[12]=2 xoffset[12]=-1 yslope_xfwd[12]=0 yslope_yfwd[12]=0 yslope_xbwd[12]=1 yslope_ybwd[12]=0 yslope_size[12]=3 yoffset[12]=0 ; ; block 13: left, backward ; xslope_xfwd[13]=0 xslope_yfwd[13]=0 xslope_xbwd[13]=0 xslope_ybwd[13]=-1 xslope_size[13]=2 xoffset[13]=-1 yslope_xfwd[13]=0 yslope_yfwd[13]=0 yslope_xbwd[13]=1 yslope_ybwd[13]=0 yslope_size[13]=2 yoffset[13]=0 ; ; block 14: left, backward ; xslope_xfwd[14]=0 xslope_yfwd[14]=0 xslope_xbwd[14]=0 xslope_ybwd[14]=-1 xslope_size[14]=2 xoffset[14]=-1 yslope_xfwd[14]=0 yslope_yfwd[14]=0 yslope_xbwd[14]=1 yslope_ybwd[14]=0 yslope_size[14]=1 yoffset[14]=0 ; ; block 15: left, backward ; xslope_xfwd[15]=0 xslope_yfwd[15]=0 xslope_xbwd[15]=0 xslope_ybwd[15]=-1 xslope_size[15]=2 xoffset[15]=-1 yslope_xfwd[15]=0 yslope_yfwd[15]=0 yslope_xbwd[15]=1 yslope_ybwd[15]=0 yslope_size[15]=0 yoffset[15]=0 ; ; block 16: right, backward ; xslope_xfwd[16]=0 xslope_yfwd[16]=0 xslope_xbwd[16]=0 xslope_ybwd[16]=1 xslope_size[16]=2 xoffset[16]=0 yslope_xfwd[16]=0 yslope_yfwd[16]=0 yslope_xbwd[16]=-1 yslope_ybwd[16]=0 yslope_size[16]=1 yoffset[16]=-1 ; ; block 17: right, backward ; xslope_xfwd[17]=0 xslope_yfwd[17]=0 xslope_xbwd[17]=0 xslope_ybwd[17]=1 xslope_size[17]=2 xoffset[17]=0 yslope_xfwd[17]=0 yslope_yfwd[17]=0 yslope_xbwd[17]=-1 yslope_ybwd[17]=0 yslope_size[17]=2 yoffset[17]=-1 ; ; block 18: right, backward ; xslope_xfwd[18]=0 xslope_yfwd[18]=0 xslope_xbwd[18]=0 xslope_ybwd[18]=1 xslope_size[18]=2 xoffset[18]=0 yslope_xfwd[18]=0 yslope_yfwd[18]=0 yslope_xbwd[18]=-1 yslope_ybwd[18]=0 yslope_size[18]=3 yoffset[18]=-1 ; ; block 19: right, backward ; xslope_xfwd[19]=0 xslope_yfwd[19]=0 xslope_xbwd[19]=0 xslope_ybwd[19]=1 xslope_size[19]=2 xoffset[19]=0 yslope_xfwd[19]=0 yslope_yfwd[19]=0 yslope_xbwd[19]=-1 yslope_ybwd[19]=0 yslope_size[19]=4 yoffset[19]=-1 ; ; block 20: right, backward ; xslope_xfwd[20]=0 xslope_yfwd[20]=0 xslope_xbwd[20]=0 xslope_ybwd[20]=1 xslope_size[20]=2 xoffset[20]=0 yslope_xfwd[20]=0 yslope_yfwd[20]=0 yslope_xbwd[20]=-1 yslope_ybwd[20]=0 yslope_size[20]=5 yoffset[20]=-1 ; ; block 21: right, backward ; xslope_xfwd[21]=0 xslope_yfwd[21]=0 xslope_xbwd[21]=0 xslope_ybwd[21]=1 xslope_size[21]=2 xoffset[21]=0 yslope_xfwd[21]=0 yslope_yfwd[21]=0 yslope_xbwd[21]=-1 yslope_ybwd[21]=0 yslope_size[21]=6 yoffset[21]=-1 ; ; block 22: right, backward ; xslope_xfwd[22]=0 xslope_yfwd[22]=0 xslope_xbwd[22]=0 xslope_ybwd[22]=1 xslope_size[22]=2 xoffset[22]=0 yslope_xfwd[22]=0 yslope_yfwd[22]=0 yslope_xbwd[22]=-1 yslope_ybwd[22]=0 yslope_size[22]=7 yoffset[22]=-1 ; ; block 23: 0, forward ; xslope_xfwd[23]=1 xslope_yfwd[23]=0 xslope_xbwd[23]=0 xslope_ybwd[23]=0 xslope_size[23]=2 xoffset[23]=0 yslope_xfwd[23]=0 yslope_yfwd[23]=1 yslope_xbwd[23]=0 yslope_ybwd[23]=0 yslope_size[23]=7 yoffset[23]=0 ; ; block 24: 0, forward ; xslope_xfwd[24]=1 xslope_yfwd[24]=0 xslope_xbwd[24]=0 xslope_ybwd[24]=0 xslope_size[24]=3 xoffset[24]=0 yslope_xfwd[24]=0 yslope_yfwd[24]=1 yslope_xbwd[24]=0 yslope_ybwd[24]=0 yslope_size[24]=7 yoffset[24]=0 ; ; block 25: left, backward ; xslope_xfwd[25]=0 xslope_yfwd[25]=0 xslope_xbwd[25]=0 xslope_ybwd[25]=-1 xslope_size[25]=4 xoffset[25]=-1 yslope_xfwd[25]=0 yslope_yfwd[25]=0 yslope_xbwd[25]=1 yslope_ybwd[25]=0 yslope_size[25]=6 yoffset[25]=0 ; ; block 26: left, backward ; xslope_xfwd[26]=0 xslope_yfwd[26]=0 xslope_xbwd[26]=0 xslope_ybwd[26]=-1 xslope_size[26]=4 xoffset[26]=-1 yslope_xfwd[26]=0 yslope_yfwd[26]=0 yslope_xbwd[26]=1 yslope_ybwd[26]=0 yslope_size[26]=5 yoffset[26]=0 ; ; block 27: left, backward ; xslope_xfwd[27]=0 xslope_yfwd[27]=0 xslope_xbwd[27]=0 xslope_ybwd[27]=-1 xslope_size[27]=4 xoffset[27]=-1 yslope_xfwd[27]=0 yslope_yfwd[27]=0 yslope_xbwd[27]=1 yslope_ybwd[27]=0 yslope_size[27]=4 yoffset[27]=0 ; ; block 28: left, backward ; xslope_xfwd[28]=0 xslope_yfwd[28]=0 xslope_xbwd[28]=0 xslope_ybwd[28]=-1 xslope_size[28]=4 xoffset[28]=-1 yslope_xfwd[28]=0 yslope_yfwd[28]=0 yslope_xbwd[28]=1 yslope_ybwd[28]=0 yslope_size[28]=3 yoffset[28]=0 ; ; block 29: left, backward ; xslope_xfwd[29]=0 xslope_yfwd[29]=0 xslope_xbwd[29]=0 xslope_ybwd[29]=-1 xslope_size[29]=4 xoffset[29]=-1 yslope_xfwd[29]=0 yslope_yfwd[29]=0 yslope_xbwd[29]=1 yslope_ybwd[29]=0 yslope_size[29]=2 yoffset[29]=0 ; ; block 30: left, backward ; xslope_xfwd[30]=0 xslope_yfwd[30]=0 xslope_xbwd[30]=0 xslope_ybwd[30]=-1 xslope_size[30]=4 xoffset[30]=-1 yslope_xfwd[30]=0 yslope_yfwd[30]=0 yslope_xbwd[30]=1 yslope_ybwd[30]=0 yslope_size[30]=1 yoffset[30]=0 ; ; block 31: left, backward ; xslope_xfwd[31]=0 xslope_yfwd[31]=0 xslope_xbwd[31]=0 xslope_ybwd[31]=-1 xslope_size[31]=4 xoffset[31]=-1 yslope_xfwd[31]=0 yslope_yfwd[31]=0 yslope_xbwd[31]=1 yslope_ybwd[31]=0 yslope_size[31]=0 yoffset[31]=0 ; ; block 32: right, backward ; xslope_xfwd[32]=0 xslope_yfwd[32]=0 xslope_xbwd[32]=0 xslope_ybwd[32]=1 xslope_size[32]=4 xoffset[32]=0 yslope_xfwd[32]=0 yslope_yfwd[32]=0 yslope_xbwd[32]=-1 yslope_ybwd[32]=0 yslope_size[32]=1 yoffset[32]=-1 ; ; block 33: right, backward ; xslope_xfwd[33]=0 xslope_yfwd[33]=0 xslope_xbwd[33]=0 xslope_ybwd[33]=1 xslope_size[33]=4 xoffset[33]=0 yslope_xfwd[33]=0 yslope_yfwd[33]=0 yslope_xbwd[33]=-1 yslope_ybwd[33]=0 yslope_size[33]=2 yoffset[33]=-1 ; ; block 34: right, backward ; xslope_xfwd[34]=0 xslope_yfwd[34]=0 xslope_xbwd[34]=0 xslope_ybwd[34]=1 xslope_size[34]=4 xoffset[34]=0 yslope_xfwd[34]=0 yslope_yfwd[34]=0 yslope_xbwd[34]=-1 yslope_ybwd[34]=0 yslope_size[34]=3 yoffset[34]=-1 ; ; block 35: right, backward ; xslope_xfwd[35]=0 xslope_yfwd[35]=0 xslope_xbwd[35]=0 xslope_ybwd[35]=1 xslope_size[35]=4 xoffset[35]=0 yslope_xfwd[35]=0 yslope_yfwd[35]=0 yslope_xbwd[35]=-1 yslope_ybwd[35]=0 yslope_size[35]=4 yoffset[35]=-1 ; ; block 36: right, backward ; xslope_xfwd[36]=0 xslope_yfwd[36]=0 xslope_xbwd[36]=0 xslope_ybwd[36]=1 xslope_size[36]=4 xoffset[36]=0 yslope_xfwd[36]=0 yslope_yfwd[36]=0 yslope_xbwd[36]=-1 yslope_ybwd[36]=0 yslope_size[36]=5 yoffset[36]=-1 ; ; block 37: right, backward ; xslope_xfwd[37]=0 xslope_yfwd[37]=0 xslope_xbwd[37]=0 xslope_ybwd[37]=1 xslope_size[37]=4 xoffset[37]=0 yslope_xfwd[37]=0 yslope_yfwd[37]=0 yslope_xbwd[37]=-1 yslope_ybwd[37]=0 yslope_size[37]=6 yoffset[37]=-1 ; ; block 38: right, backward ; xslope_xfwd[38]=0 xslope_yfwd[38]=0 xslope_xbwd[38]=0 xslope_ybwd[38]=1 xslope_size[38]=4 xoffset[38]=0 yslope_xfwd[38]=0 yslope_yfwd[38]=0 yslope_xbwd[38]=-1 yslope_ybwd[38]=0 yslope_size[38]=7 yoffset[38]=-1 ; ; block 39: 0, forward ; xslope_xfwd[39]=1 xslope_yfwd[39]=0 xslope_xbwd[39]=0 xslope_ybwd[39]=0 xslope_size[39]=4 xoffset[39]=0 yslope_xfwd[39]=0 yslope_yfwd[39]=1 yslope_xbwd[39]=0 yslope_ybwd[39]=0 yslope_size[39]=7 yoffset[39]=0 ; ; block 40: 0, forward ; xslope_xfwd[40]=1 xslope_yfwd[40]=0 xslope_xbwd[40]=0 xslope_ybwd[40]=0 xslope_size[40]=5 xoffset[40]=0 yslope_xfwd[40]=0 yslope_yfwd[40]=1 yslope_xbwd[40]=0 yslope_ybwd[40]=0 yslope_size[40]=7 yoffset[40]=0 ; ; block 41: left, backward ; xslope_xfwd[41]=0 xslope_yfwd[41]=0 xslope_xbwd[41]=0 xslope_ybwd[41]=-1 xslope_size[41]=6 xoffset[41]=-1 yslope_xfwd[41]=0 yslope_yfwd[41]=0 yslope_xbwd[41]=1 yslope_ybwd[41]=0 yslope_size[41]=6 yoffset[41]=0 ; ; block 42: left, backward ; xslope_xfwd[42]=0 xslope_yfwd[42]=0 xslope_xbwd[42]=0 xslope_ybwd[42]=-1 xslope_size[42]=6 xoffset[42]=-1 yslope_xfwd[42]=0 yslope_yfwd[42]=0 yslope_xbwd[42]=1 yslope_ybwd[42]=0 yslope_size[42]=5 yoffset[42]=0 ; ; block 43: left, backward ; xslope_xfwd[43]=0 xslope_yfwd[43]=0 xslope_xbwd[43]=0 xslope_ybwd[43]=-1 xslope_size[43]=6 xoffset[43]=-1 yslope_xfwd[43]=0 yslope_yfwd[43]=0 yslope_xbwd[43]=1 yslope_ybwd[43]=0 yslope_size[43]=4 yoffset[43]=0 ; ; block 44: left, backward ; xslope_xfwd[44]=0 xslope_yfwd[44]=0 xslope_xbwd[44]=0 xslope_ybwd[44]=-1 xslope_size[44]=6 xoffset[44]=-1 yslope_xfwd[44]=0 yslope_yfwd[44]=0 yslope_xbwd[44]=1 yslope_ybwd[44]=0 yslope_size[44]=3 yoffset[44]=0 ; ; block 45: left, backward ; xslope_xfwd[45]=0 xslope_yfwd[45]=0 xslope_xbwd[45]=0 xslope_ybwd[45]=-1 xslope_size[45]=6 xoffset[45]=-1 yslope_xfwd[45]=0 yslope_yfwd[45]=0 yslope_xbwd[45]=1 yslope_ybwd[45]=0 yslope_size[45]=2 yoffset[45]=0 ; ; block 46: left, backward ; xslope_xfwd[46]=0 xslope_yfwd[46]=0 xslope_xbwd[46]=0 xslope_ybwd[46]=-1 xslope_size[46]=6 xoffset[46]=-1 yslope_xfwd[46]=0 yslope_yfwd[46]=0 yslope_xbwd[46]=1 yslope_ybwd[46]=0 yslope_size[46]=1 yoffset[46]=0 ; ; block 47: left, backward ; xslope_xfwd[47]=0 xslope_yfwd[47]=0 xslope_xbwd[47]=0 xslope_ybwd[47]=-1 xslope_size[47]=6 xoffset[47]=-1 yslope_xfwd[47]=0 yslope_yfwd[47]=0 yslope_xbwd[47]=1 yslope_ybwd[47]=0 yslope_size[47]=0 yoffset[47]=0 ; ; block 48: right, backward ; xslope_xfwd[48]=0 xslope_yfwd[48]=0 xslope_xbwd[48]=0 xslope_ybwd[48]=1 xslope_size[48]=6 xoffset[48]=0 yslope_xfwd[48]=0 yslope_yfwd[48]=0 yslope_xbwd[48]=-1 yslope_ybwd[48]=0 yslope_size[48]=1 yoffset[48]=-1 ; ; block 49: right, backward ; xslope_xfwd[49]=0 xslope_yfwd[49]=0 xslope_xbwd[49]=0 xslope_ybwd[49]=1 xslope_size[49]=6 xoffset[49]=0 yslope_xfwd[49]=0 yslope_yfwd[49]=0 yslope_xbwd[49]=-1 yslope_ybwd[49]=0 yslope_size[49]=2 yoffset[49]=-1 ; ; block 50: right, backward ; xslope_xfwd[50]=0 xslope_yfwd[50]=0 xslope_xbwd[50]=0 xslope_ybwd[50]=1 xslope_size[50]=6 xoffset[50]=0 yslope_xfwd[50]=0 yslope_yfwd[50]=0 yslope_xbwd[50]=-1 yslope_ybwd[50]=0 yslope_size[50]=3 yoffset[50]=-1 ; ; block 51: right, backward ; xslope_xfwd[51]=0 xslope_yfwd[51]=0 xslope_xbwd[51]=0 xslope_ybwd[51]=1 xslope_size[51]=6 xoffset[51]=0 yslope_xfwd[51]=0 yslope_yfwd[51]=0 yslope_xbwd[51]=-1 yslope_ybwd[51]=0 yslope_size[51]=4 yoffset[51]=-1 ; ; block 52: right, backward ; xslope_xfwd[52]=0 xslope_yfwd[52]=0 xslope_xbwd[52]=0 xslope_ybwd[52]=1 xslope_size[52]=6 xoffset[52]=0 yslope_xfwd[52]=0 yslope_yfwd[52]=0 yslope_xbwd[52]=-1 yslope_ybwd[52]=0 yslope_size[52]=5 yoffset[52]=-1 ; ; block 53: right, backward ; xslope_xfwd[53]=0 xslope_yfwd[53]=0 xslope_xbwd[53]=0 xslope_ybwd[53]=1 xslope_size[53]=6 xoffset[53]=0 yslope_xfwd[53]=0 yslope_yfwd[53]=0 yslope_xbwd[53]=-1 yslope_ybwd[53]=0 yslope_size[53]=6 yoffset[53]=-1 ; ; block 54: right, backward ; xslope_xfwd[54]=0 xslope_yfwd[54]=0 xslope_xbwd[54]=0 xslope_ybwd[54]=1 xslope_size[54]=6 xoffset[54]=0 yslope_xfwd[54]=0 yslope_yfwd[54]=0 yslope_xbwd[54]=-1 yslope_ybwd[54]=0 yslope_size[54]=7 yoffset[54]=-1 ; ; block 55: 0, forward ; xslope_xfwd[55]=1 xslope_yfwd[55]=0 xslope_xbwd[55]=0 xslope_ybwd[55]=0 xslope_size[55]=6 xoffset[55]=0 yslope_xfwd[55]=0 yslope_yfwd[55]=1 yslope_xbwd[55]=0 yslope_ybwd[55]=0 yslope_size[55]=7 yoffset[55]=0 ; ; block 56: 0, forward ; xslope_xfwd[56]=1 xslope_yfwd[56]=0 xslope_xbwd[56]=0 xslope_ybwd[56]=0 xslope_size[56]=7 xoffset[56]=0 yslope_xfwd[56]=0 yslope_yfwd[56]=1 yslope_xbwd[56]=0 yslope_ybwd[56]=0 yslope_size[56]=7 yoffset[56]=0 ; ; block 57: left, backward ; xslope_xfwd[57]=0 xslope_yfwd[57]=0 xslope_xbwd[57]=0 xslope_ybwd[57]=-1 xslope_size[57]=8 xoffset[57]=-1 yslope_xfwd[57]=0 yslope_yfwd[57]=0 yslope_xbwd[57]=1 yslope_ybwd[57]=0 yslope_size[57]=6 yoffset[57]=0 ; ; block 58: left, backward ; xslope_xfwd[58]=0 xslope_yfwd[58]=0 xslope_xbwd[58]=0 xslope_ybwd[58]=-1 xslope_size[58]=8 xoffset[58]=-1 yslope_xfwd[58]=0 yslope_yfwd[58]=0 yslope_xbwd[58]=1 yslope_ybwd[58]=0 yslope_size[58]=5 yoffset[58]=0 ; ; block 59: left, backward ; xslope_xfwd[59]=0 xslope_yfwd[59]=0 xslope_xbwd[59]=0 xslope_ybwd[59]=-1 xslope_size[59]=8 xoffset[59]=-1 yslope_xfwd[59]=0 yslope_yfwd[59]=0 yslope_xbwd[59]=1 yslope_ybwd[59]=0 yslope_size[59]=4 yoffset[59]=0 ; ; block 60: left, backward ; xslope_xfwd[60]=0 xslope_yfwd[60]=0 xslope_xbwd[60]=0 xslope_ybwd[60]=-1 xslope_size[60]=8 xoffset[60]=-1 yslope_xfwd[60]=0 yslope_yfwd[60]=0 yslope_xbwd[60]=1 yslope_ybwd[60]=0 yslope_size[60]=3 yoffset[60]=0 ; ; block 61: left, backward ; xslope_xfwd[61]=0 xslope_yfwd[61]=0 xslope_xbwd[61]=0 xslope_ybwd[61]=-1 xslope_size[61]=8 xoffset[61]=-1 yslope_xfwd[61]=0 yslope_yfwd[61]=0 yslope_xbwd[61]=1 yslope_ybwd[61]=0 yslope_size[61]=2 yoffset[61]=0 ; ; block 62: left, backward ; xslope_xfwd[62]=0 xslope_yfwd[62]=0 xslope_xbwd[62]=0 xslope_ybwd[62]=-1 xslope_size[62]=8 xoffset[62]=-1 yslope_xfwd[62]=0 yslope_yfwd[62]=0 yslope_xbwd[62]=1 yslope_ybwd[62]=0 yslope_size[62]=1 yoffset[62]=0 ; ; block 63: left, backward ; xslope_xfwd[63]=0 xslope_yfwd[63]=0 xslope_xbwd[63]=0 xslope_ybwd[63]=-1 xslope_size[63]=8 xoffset[63]=-1 yslope_xfwd[63]=0 yslope_yfwd[63]=0 yslope_xbwd[63]=1 yslope_ybwd[63]=0 yslope_size[63]=0 yoffset[63]=0 ; ; 8x8 spiral ; elseif(@block_type=="8x8 - spiral") zsf[gn,0]=(0,0) zsf[gn,1]=(1,0) zsf[gn,2]=(2,0) zsf[gn,3]=(3,0) zsf[gn,4]=(4,0) zsf[gn,5]=(5,0) zsf[gn,6]=(6,0) zsf[gn,7]=(6,1) zsf[gn,8]=(6,2) zsf[gn,9]=(6,3) zsf[gn,10]=(6,4) zsf[gn,11]=(6,5) zsf[gn,12]=(6,6) zsf[gn,13]=(5,6) zsf[gn,14]=(4,6) zsf[gn,15]=(3,6) zsf[gn,16]=(2,6) zsf[gn,17]=(1,6) zsf[gn,18]=(1,5) zsf[gn,19]=(1,4) zsf[gn,20]=(1,3) zsf[gn,21]=(1,2) zsf[gn,22]=(2,2) zsf[gn,23]=(3,2) zsf[gn,24]=(4,2) zsf[gn,25]=(4,3) zsf[gn,26]=(4,4) zsf[gn,27]=(3,4) zsf[gn,28]=(3,3) zsf[gn,29]=(2,3) zsf[gn,30]=(2,4) zsf[gn,31]=(2,5) zsf[gn,32]=(3,5) zsf[gn,33]=(4,5) zsf[gn,34]=(5,5) zsf[gn,35]=(5,4) zsf[gn,36]=(5,3) zsf[gn,37]=(5,2) zsf[gn,38]=(5,1) zsf[gn,39]=(4,1) zsf[gn,40]=(3,1) zsf[gn,41]=(2,1) zsf[gn,42]=(1,1) zsf[gn,43]=(0,1) zsf[gn,44]=(0,2) zsf[gn,45]=(0,3) zsf[gn,46]=(0,4) zsf[gn,47]=(0,5) zsf[gn,48]=(0,6) zsf[gn,49]=(0,7) zsf[gn,50]=(1,7) zsf[gn,51]=(2,7) zsf[gn,52]=(3,7) zsf[gn,53]=(4,7) zsf[gn,54]=(5,7) zsf[gn,55]=(6,7) zsf[gn,56]=(7,7) zsf[gn,57]=(7,6) zsf[gn,58]=(7,5) zsf[gn,59]=(7,4) zsf[gn,60]=(7,3) zsf[gn,61]=(7,2) zsf[gn,62]=(7,1) zsf[gn,63]=(7,0) npoint=64 ; ; block 0: 0, forward ; xslope_xfwd[0]=1 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=0 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=1 yslope_xbwd[0]=0 yslope_ybwd[0]=0 yslope_size[0]=0 yoffset[0]=0 ; ; block 1: 0, forward ; xslope_xfwd[1]=1 xslope_yfwd[1]=0 xslope_xbwd[1]=0 xslope_ybwd[1]=0 xslope_size[1]=1 xoffset[1]=0 yslope_xfwd[1]=0 yslope_yfwd[1]=1 yslope_xbwd[1]=0 yslope_ybwd[1]=0 yslope_size[1]=0 yoffset[1]=0 ; ; block 2: 0, forward ; xslope_xfwd[2]=1 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=0 xslope_size[2]=2 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=1 yslope_xbwd[2]=0 yslope_ybwd[2]=0 yslope_size[2]=0 yoffset[2]=0 ; ; block 3: 0, forward ; xslope_xfwd[3]=1 xslope_yfwd[3]=0 xslope_xbwd[3]=0 xslope_ybwd[3]=0 xslope_size[3]=3 xoffset[3]=0 yslope_xfwd[3]=0 yslope_yfwd[3]=1 yslope_xbwd[3]=0 yslope_ybwd[3]=0 yslope_size[3]=0 yoffset[3]=0 ; ; block 4: 0, forward ; xslope_xfwd[4]=1 xslope_yfwd[4]=0 xslope_xbwd[4]=0 xslope_ybwd[4]=0 xslope_size[4]=4 xoffset[4]=0 yslope_xfwd[4]=0 yslope_yfwd[4]=1 yslope_xbwd[4]=0 yslope_ybwd[4]=0 yslope_size[4]=0 yoffset[4]=0 ; ; block 5: 0, forward ; xslope_xfwd[5]=1 xslope_yfwd[5]=0 xslope_xbwd[5]=0 xslope_ybwd[5]=0 xslope_size[5]=5 xoffset[5]=0 yslope_xfwd[5]=0 yslope_yfwd[5]=1 yslope_xbwd[5]=0 yslope_ybwd[5]=0 yslope_size[5]=0 yoffset[5]=0 ; ; block 6: right, backward ; xslope_xfwd[6]=0 xslope_yfwd[6]=0 xslope_xbwd[6]=0 xslope_ybwd[6]=1 xslope_size[6]=6 xoffset[6]=0 yslope_xfwd[6]=0 yslope_yfwd[6]=0 yslope_xbwd[6]=-1 yslope_ybwd[6]=0 yslope_size[6]=1 yoffset[6]=-1 ; ; block 7: right, backward ; xslope_xfwd[7]=0 xslope_yfwd[7]=0 xslope_xbwd[7]=0 xslope_ybwd[7]=1 xslope_size[7]=6 xoffset[7]=0 yslope_xfwd[7]=0 yslope_yfwd[7]=0 yslope_xbwd[7]=-1 yslope_ybwd[7]=0 yslope_size[7]=2 yoffset[7]=-1 ; ; block 8: right, backward ; xslope_xfwd[8]=0 xslope_yfwd[8]=0 xslope_xbwd[8]=0 xslope_ybwd[8]=1 xslope_size[8]=6 xoffset[8]=0 yslope_xfwd[8]=0 yslope_yfwd[8]=0 yslope_xbwd[8]=-1 yslope_ybwd[8]=0 yslope_size[8]=3 yoffset[8]=-1 ; ; block 9: right, backward ; xslope_xfwd[9]=0 xslope_yfwd[9]=0 xslope_xbwd[9]=0 xslope_ybwd[9]=1 xslope_size[9]=6 xoffset[9]=0 yslope_xfwd[9]=0 yslope_yfwd[9]=0 yslope_xbwd[9]=-1 yslope_ybwd[9]=0 yslope_size[9]=4 yoffset[9]=-1 ; ; block 10: right, backward ; xslope_xfwd[10]=0 xslope_yfwd[10]=0 xslope_xbwd[10]=0 xslope_ybwd[10]=1 xslope_size[10]=6 xoffset[10]=0 yslope_xfwd[10]=0 yslope_yfwd[10]=0 yslope_xbwd[10]=-1 yslope_ybwd[10]=0 yslope_size[10]=5 yoffset[10]=-1 ; ; block 11: right, backward ; xslope_xfwd[11]=0 xslope_yfwd[11]=0 xslope_xbwd[11]=0 xslope_ybwd[11]=1 xslope_size[11]=6 xoffset[11]=0 yslope_xfwd[11]=0 yslope_yfwd[11]=0 yslope_xbwd[11]=-1 yslope_ybwd[11]=0 yslope_size[11]=6 yoffset[11]=-1 ; ; block 12: right, backward ; xslope_xfwd[12]=0 xslope_yfwd[12]=0 xslope_xbwd[12]=0 xslope_ybwd[12]=1 xslope_size[12]=6 xoffset[12]=0 yslope_xfwd[12]=0 yslope_yfwd[12]=0 yslope_xbwd[12]=-1 yslope_ybwd[12]=0 yslope_size[12]=7 yoffset[12]=-1 ; ; block 13: 180, forward ; xslope_xfwd[13]=-1 xslope_yfwd[13]=0 xslope_xbwd[13]=0 xslope_ybwd[13]=0 xslope_size[13]=6 xoffset[13]=-1 yslope_xfwd[13]=0 yslope_yfwd[13]=-1 yslope_xbwd[13]=0 yslope_ybwd[13]=0 yslope_size[13]=7 yoffset[13]=-1 ; ; block 14: 180, forward ; xslope_xfwd[14]=-1 xslope_yfwd[14]=0 xslope_xbwd[14]=0 xslope_ybwd[14]=0 xslope_size[14]=5 xoffset[14]=-1 yslope_xfwd[14]=0 yslope_yfwd[14]=-1 yslope_xbwd[14]=0 yslope_ybwd[14]=0 yslope_size[14]=7 yoffset[14]=-1 ; ; block 16: 180, forward ; xslope_xfwd[15]=-1 xslope_yfwd[15]=0 xslope_xbwd[15]=0 xslope_ybwd[15]=0 xslope_size[15]=4 xoffset[15]=-1 yslope_xfwd[15]=0 yslope_yfwd[15]=-1 yslope_xbwd[15]=0 yslope_ybwd[15]=0 yslope_size[15]=7 yoffset[15]=-1 ; ; block 16: 180, forward ; xslope_xfwd[16]=-1 xslope_yfwd[16]=0 xslope_xbwd[16]=0 xslope_ybwd[16]=0 xslope_size[16]=3 xoffset[16]=-1 yslope_xfwd[16]=0 yslope_yfwd[16]=-1 yslope_xbwd[16]=0 yslope_ybwd[16]=0 yslope_size[16]=7 yoffset[16]=-1 ; ; block 17: left, backward ; xslope_xfwd[17]=0 xslope_yfwd[17]=0 xslope_xbwd[17]=0 xslope_ybwd[17]=-1 xslope_size[17]=2 xoffset[17]=-1 yslope_xfwd[17]=0 yslope_yfwd[17]=0 yslope_xbwd[17]=1 yslope_ybwd[17]=0 yslope_size[17]=6 yoffset[17]=0 ; ; block 18: left, backward ; xslope_xfwd[18]=0 xslope_yfwd[18]=0 xslope_xbwd[18]=0 xslope_ybwd[18]=-1 xslope_size[18]=2 xoffset[18]=-1 yslope_xfwd[18]=0 yslope_yfwd[18]=0 yslope_xbwd[18]=1 yslope_ybwd[18]=0 yslope_size[18]=5 yoffset[18]=0 ; ; block 19: left, backward ; xslope_xfwd[19]=0 xslope_yfwd[19]=0 xslope_xbwd[19]=0 xslope_ybwd[19]=-1 xslope_size[19]=2 xoffset[19]=-1 yslope_xfwd[19]=0 yslope_yfwd[19]=0 yslope_xbwd[19]=1 yslope_ybwd[19]=0 yslope_size[19]=4 yoffset[19]=0 ; ; block 20: left, backward ; xslope_xfwd[20]=0 xslope_yfwd[20]=0 xslope_xbwd[20]=0 xslope_ybwd[20]=-1 xslope_size[20]=2 xoffset[20]=-1 yslope_xfwd[20]=0 yslope_yfwd[20]=0 yslope_xbwd[20]=1 yslope_ybwd[20]=0 yslope_size[20]=3 yoffset[20]=0 ; ; block 21: left, backward ; xslope_xfwd[21]=0 xslope_yfwd[21]=0 xslope_xbwd[21]=0 xslope_ybwd[21]=-1 xslope_size[21]=2 xoffset[21]=-1 yslope_xfwd[21]=0 yslope_yfwd[21]=0 yslope_xbwd[21]=1 yslope_ybwd[21]=0 yslope_size[21]=2 yoffset[21]=0 ; ; block 22: 0, forward ; xslope_xfwd[22]=1 xslope_yfwd[22]=0 xslope_xbwd[22]=0 xslope_ybwd[22]=0 xslope_size[22]=2 xoffset[22]=0 yslope_xfwd[22]=0 yslope_yfwd[22]=1 yslope_xbwd[22]=0 yslope_ybwd[22]=0 yslope_size[22]=2 yoffset[22]=0 ; ; block 23: 0, forward ; xslope_xfwd[23]=1 xslope_yfwd[23]=0 xslope_xbwd[23]=0 xslope_ybwd[23]=0 xslope_size[23]=3 xoffset[23]=0 yslope_xfwd[23]=0 yslope_yfwd[23]=1 yslope_xbwd[23]=0 yslope_ybwd[23]=0 yslope_size[23]=2 yoffset[23]=0 ; ; block 24: right, backward ; xslope_xfwd[24]=0 xslope_yfwd[24]=0 xslope_xbwd[24]=0 xslope_ybwd[24]=1 xslope_size[24]=4 xoffset[24]=0 yslope_xfwd[24]=0 yslope_yfwd[24]=0 yslope_xbwd[24]=-1 yslope_ybwd[24]=0 yslope_size[24]=3 yoffset[24]=-1 ; ; block 25: right, backward ; xslope_xfwd[25]=0 xslope_yfwd[25]=0 xslope_xbwd[25]=0 xslope_ybwd[25]=1 xslope_size[25]=4 xoffset[25]=0 yslope_xfwd[25]=0 yslope_yfwd[25]=0 yslope_xbwd[25]=-1 yslope_ybwd[25]=0 yslope_size[25]=4 yoffset[25]=-1 ; ; block 26: right, backward ; xslope_xfwd[26]=0 xslope_yfwd[26]=0 xslope_xbwd[26]=0 xslope_ybwd[26]=1 xslope_size[26]=4 xoffset[26]=0 yslope_xfwd[26]=0 yslope_yfwd[26]=0 yslope_xbwd[26]=-1 yslope_ybwd[26]=0 yslope_size[26]=5 yoffset[26]=-1 ; ; block 27: left, backward ; xslope_xfwd[27]=0 xslope_yfwd[27]=0 xslope_xbwd[27]=0 xslope_ybwd[27]=-1 xslope_size[27]=4 xoffset[27]=-1 yslope_xfwd[27]=0 yslope_yfwd[27]=0 yslope_xbwd[27]=1 yslope_ybwd[27]=0 yslope_size[27]=4 yoffset[27]=0 ; ; block 28: 180, forward ; xslope_xfwd[28]=-1 xslope_yfwd[28]=0 xslope_xbwd[28]=0 xslope_ybwd[28]=0 xslope_size[28]=4 xoffset[28]=-1 yslope_xfwd[28]=0 yslope_yfwd[28]=-1 yslope_xbwd[28]=0 yslope_ybwd[28]=0 yslope_size[28]=4 yoffset[28]=-1 ; ; block 29: 180, forward ; xslope_xfwd[29]=-1 xslope_yfwd[29]=0 xslope_xbwd[29]=0 xslope_ybwd[29]=0 xslope_size[29]=3 xoffset[29]=-1 yslope_xfwd[29]=0 yslope_yfwd[29]=-1 yslope_xbwd[29]=0 yslope_ybwd[29]=0 yslope_size[29]=4 yoffset[29]=-1 ; ; block 30: right, backward ; xslope_xfwd[30]=0 xslope_yfwd[30]=0 xslope_xbwd[30]=0 xslope_ybwd[30]=1 xslope_size[30]=2 xoffset[30]=0 yslope_xfwd[30]=0 yslope_yfwd[30]=0 yslope_xbwd[30]=-1 yslope_ybwd[30]=0 yslope_size[30]=5 yoffset[30]=-1 ; ; block 31: 0, forward ; xslope_xfwd[31]=1 xslope_yfwd[31]=0 xslope_xbwd[31]=0 xslope_ybwd[31]=0 xslope_size[31]=2 xoffset[31]=0 yslope_xfwd[31]=0 yslope_yfwd[31]=1 yslope_xbwd[31]=0 yslope_ybwd[31]=0 yslope_size[31]=5 yoffset[31]=0 ; ; block 32: 0, forward ; xslope_xfwd[32]=1 xslope_yfwd[32]=0 xslope_xbwd[32]=0 xslope_ybwd[32]=0 xslope_size[32]=3 xoffset[32]=0 yslope_xfwd[32]=0 yslope_yfwd[32]=1 yslope_xbwd[32]=0 yslope_ybwd[32]=0 yslope_size[32]=5 yoffset[32]=0 ; ; block 33: 0, forward ; xslope_xfwd[33]=1 xslope_yfwd[33]=0 xslope_xbwd[33]=0 xslope_ybwd[33]=0 xslope_size[33]=4 xoffset[33]=0 yslope_xfwd[33]=0 yslope_yfwd[33]=1 yslope_xbwd[33]=0 yslope_ybwd[33]=0 yslope_size[33]=5 yoffset[33]=0 ; ; block 34: 0, forward ; xslope_xfwd[34]=1 xslope_yfwd[34]=0 xslope_xbwd[34]=0 xslope_ybwd[34]=0 xslope_size[34]=5 xoffset[34]=0 yslope_xfwd[34]=0 yslope_yfwd[34]=1 yslope_xbwd[34]=0 yslope_ybwd[34]=0 yslope_size[34]=5 yoffset[34]=0 ; ; block 35: left, backward ; xslope_xfwd[35]=0 xslope_yfwd[35]=0 xslope_xbwd[35]=0 xslope_ybwd[35]=-1 xslope_size[35]=6 xoffset[35]=-1 yslope_xfwd[35]=0 yslope_yfwd[35]=0 yslope_xbwd[35]=1 yslope_ybwd[35]=0 yslope_size[35]=4 yoffset[35]=0 ; ; block 36: left, backward ; xslope_xfwd[36]=0 xslope_yfwd[36]=0 xslope_xbwd[36]=0 xslope_ybwd[36]=-1 xslope_size[36]=6 xoffset[36]=-1 yslope_xfwd[36]=0 yslope_yfwd[36]=0 yslope_xbwd[36]=1 yslope_ybwd[36]=0 yslope_size[36]=3 yoffset[36]=0 ; ; block 37: left, backward ; xslope_xfwd[37]=0 xslope_yfwd[37]=0 xslope_xbwd[37]=0 xslope_ybwd[37]=-1 xslope_size[37]=6 xoffset[37]=-1 yslope_xfwd[37]=0 yslope_yfwd[37]=0 yslope_xbwd[37]=1 yslope_ybwd[37]=0 yslope_size[37]=2 yoffset[37]=0 ; ; block 38: 180, forward ; xslope_xfwd[38]=-1 xslope_yfwd[38]=0 xslope_xbwd[38]=0 xslope_ybwd[38]=0 xslope_size[38]=6 xoffset[38]=-1 yslope_xfwd[38]=0 yslope_yfwd[38]=-1 yslope_xbwd[38]=0 yslope_ybwd[38]=0 yslope_size[38]=2 yoffset[38]=-1 ; ; block 39: 180, forward ; xslope_xfwd[39]=-1 xslope_yfwd[39]=0 xslope_xbwd[39]=0 xslope_ybwd[39]=0 xslope_size[39]=5 xoffset[39]=-1 yslope_xfwd[39]=0 yslope_yfwd[39]=-1 yslope_xbwd[39]=0 yslope_ybwd[39]=0 yslope_size[39]=2 yoffset[39]=-1 ; ; block 40: 180, forward ; xslope_xfwd[40]=-1 xslope_yfwd[40]=0 xslope_xbwd[40]=0 xslope_ybwd[40]=0 xslope_size[40]=4 xoffset[40]=-1 yslope_xfwd[40]=0 yslope_yfwd[40]=-1 yslope_xbwd[40]=0 yslope_ybwd[40]=0 yslope_size[40]=2 yoffset[40]=-1 ; ; block 41: 180, forward ; xslope_xfwd[41]=-1 xslope_yfwd[41]=0 xslope_xbwd[41]=0 xslope_ybwd[41]=0 xslope_size[41]=3 xoffset[41]=-1 yslope_xfwd[41]=0 yslope_yfwd[41]=-1 yslope_xbwd[41]=0 yslope_ybwd[41]=0 yslope_size[41]=2 yoffset[41]=-1 ; ; block 42: 180, forward ; xslope_xfwd[42]=-1 xslope_yfwd[42]=0 xslope_xbwd[42]=0 xslope_ybwd[42]=0 xslope_size[42]=2 xoffset[42]=-1 yslope_xfwd[42]=0 yslope_yfwd[42]=-1 yslope_xbwd[42]=0 yslope_ybwd[42]=0 yslope_size[42]=2 yoffset[42]=-1 ; ; block 43: 180, forward ; xslope_xfwd[43]=-1 xslope_yfwd[43]=0 xslope_xbwd[43]=0 xslope_ybwd[43]=0 xslope_size[43]=1 xoffset[43]=-1 yslope_xfwd[43]=0 yslope_yfwd[43]=-1 yslope_xbwd[43]=0 yslope_ybwd[43]=0 yslope_size[43]=2 yoffset[43]=-1 ; ; block 44: right, backward ; xslope_xfwd[44]=0 xslope_yfwd[44]=0 xslope_xbwd[44]=0 xslope_ybwd[44]=1 xslope_size[44]=0 xoffset[44]=0 yslope_xfwd[44]=0 yslope_yfwd[44]=0 yslope_xbwd[44]=-1 yslope_ybwd[44]=0 yslope_size[44]=3 yoffset[44]=-1 ; ; block 45: right, backward ; xslope_xfwd[45]=0 xslope_yfwd[45]=0 xslope_xbwd[45]=0 xslope_ybwd[45]=1 xslope_size[45]=0 xoffset[45]=0 yslope_xfwd[45]=0 yslope_yfwd[45]=0 yslope_xbwd[45]=-1 yslope_ybwd[45]=0 yslope_size[45]=4 yoffset[45]=-1 ; ; block 46: right, backward ; xslope_xfwd[46]=0 xslope_yfwd[46]=0 xslope_xbwd[46]=0 xslope_ybwd[46]=1 xslope_size[46]=0 xoffset[46]=0 yslope_xfwd[46]=0 yslope_yfwd[46]=0 yslope_xbwd[46]=-1 yslope_ybwd[46]=0 yslope_size[46]=5 yoffset[46]=-1 ; ; block 47: right, backward ; xslope_xfwd[47]=0 xslope_yfwd[47]=0 xslope_xbwd[47]=0 xslope_ybwd[47]=1 xslope_size[47]=0 xoffset[47]=0 yslope_xfwd[47]=0 yslope_yfwd[47]=0 yslope_xbwd[47]=-1 yslope_ybwd[47]=0 yslope_size[47]=6 yoffset[47]=-1 ; ; block 48: right, backward ; xslope_xfwd[48]=0 xslope_yfwd[48]=0 xslope_xbwd[48]=0 xslope_ybwd[48]=1 xslope_size[48]=0 xoffset[48]=0 yslope_xfwd[48]=0 yslope_yfwd[48]=0 yslope_xbwd[48]=-1 yslope_ybwd[48]=0 yslope_size[48]=7 yoffset[48]=-1 ; ; block 49: 0, forward ; xslope_xfwd[49]=1 xslope_yfwd[49]=0 xslope_xbwd[49]=0 xslope_ybwd[49]=0 xslope_size[49]=0 xoffset[49]=0 yslope_xfwd[49]=0 yslope_yfwd[49]=1 yslope_xbwd[49]=0 yslope_ybwd[49]=0 yslope_size[49]=7 yoffset[49]=0 ; ; block 50: 0, forward ; xslope_xfwd[50]=1 xslope_yfwd[50]=0 xslope_xbwd[50]=0 xslope_ybwd[50]=0 xslope_size[50]=1 xoffset[50]=0 yslope_xfwd[50]=0 yslope_yfwd[50]=1 yslope_xbwd[50]=0 yslope_ybwd[50]=0 yslope_size[50]=7 yoffset[50]=0 ; ; block 51: 0, forward ; xslope_xfwd[51]=1 xslope_yfwd[51]=0 xslope_xbwd[51]=0 xslope_ybwd[51]=0 xslope_size[51]=2 xoffset[51]=0 yslope_xfwd[51]=0 yslope_yfwd[51]=1 yslope_xbwd[51]=0 yslope_ybwd[51]=0 yslope_size[51]=7 yoffset[51]=0 ; ; block 52: 0, forward ; xslope_xfwd[52]=1 xslope_yfwd[52]=0 xslope_xbwd[52]=0 xslope_ybwd[52]=0 xslope_size[52]=3 xoffset[52]=0 yslope_xfwd[52]=0 yslope_yfwd[52]=1 yslope_xbwd[52]=0 yslope_ybwd[52]=0 yslope_size[52]=7 yoffset[52]=0 ; ; block 53: 0, forward ; xslope_xfwd[53]=1 xslope_yfwd[53]=0 xslope_xbwd[53]=0 xslope_ybwd[53]=0 xslope_size[53]=4 xoffset[53]=0 yslope_xfwd[53]=0 yslope_yfwd[53]=1 yslope_xbwd[53]=0 yslope_ybwd[53]=0 yslope_size[53]=7 yoffset[53]=0 ; ; block 54: 0, forward ; xslope_xfwd[54]=1 xslope_yfwd[54]=0 xslope_xbwd[54]=0 xslope_ybwd[54]=0 xslope_size[54]=5 xoffset[54]=0 yslope_xfwd[54]=0 yslope_yfwd[54]=1 yslope_xbwd[54]=0 yslope_ybwd[54]=0 yslope_size[54]=7 yoffset[54]=0 ; ; block 55: 0, forward ; xslope_xfwd[55]=1 xslope_yfwd[55]=0 xslope_xbwd[55]=0 xslope_ybwd[55]=0 xslope_size[55]=6 xoffset[55]=0 yslope_xfwd[55]=0 yslope_yfwd[55]=1 yslope_xbwd[55]=0 yslope_ybwd[55]=0 yslope_size[55]=7 yoffset[55]=0 ; ; block 56: 0, forward ; xslope_xfwd[56]=1 xslope_yfwd[56]=0 xslope_xbwd[56]=0 xslope_ybwd[56]=0 xslope_size[56]=7 xoffset[56]=0 yslope_xfwd[56]=0 yslope_yfwd[56]=1 yslope_xbwd[56]=0 yslope_ybwd[56]=0 yslope_size[56]=7 yoffset[56]=0 ; ; block 57: ;eft. backward ; xslope_xfwd[57]=0 xslope_yfwd[57]=0 xslope_xbwd[57]=0 xslope_ybwd[57]=-1 xslope_size[57]=8 xoffset[57]=-1 yslope_xfwd[57]=0 yslope_yfwd[57]=0 yslope_xbwd[57]=1 yslope_ybwd[57]=0 yslope_size[57]=6 yoffset[57]=0 ; ; block 58: ;eft. backward ; xslope_xfwd[58]=0 xslope_yfwd[58]=0 xslope_xbwd[58]=0 xslope_ybwd[58]=-1 xslope_size[58]=8 xoffset[58]=-1 yslope_xfwd[58]=0 yslope_yfwd[58]=0 yslope_xbwd[58]=1 yslope_ybwd[58]=0 yslope_size[58]=5 yoffset[58]=0 ; ; block 59: ;eft. backward ; xslope_xfwd[59]=0 xslope_yfwd[59]=0 xslope_xbwd[59]=0 xslope_ybwd[59]=-1 xslope_size[59]=8 xoffset[59]=-1 yslope_xfwd[59]=0 yslope_yfwd[59]=0 yslope_xbwd[59]=1 yslope_ybwd[59]=0 yslope_size[59]=4 yoffset[59]=0 ; ; block 60: ;eft. backward ; xslope_xfwd[60]=0 xslope_yfwd[60]=0 xslope_xbwd[60]=0 xslope_ybwd[60]=-1 xslope_size[60]=8 xoffset[60]=-1 yslope_xfwd[60]=0 yslope_yfwd[60]=0 yslope_xbwd[60]=1 yslope_ybwd[60]=0 yslope_size[60]=3 yoffset[60]=0 ; ; block 61: ;eft. backward ; xslope_xfwd[61]=0 xslope_yfwd[61]=0 xslope_xbwd[61]=0 xslope_ybwd[61]=-1 xslope_size[61]=8 xoffset[61]=-1 yslope_xfwd[61]=0 yslope_yfwd[61]=0 yslope_xbwd[61]=1 yslope_ybwd[61]=0 yslope_size[61]=2 yoffset[61]=0 ; ; block 62: ;eft. backward ; xslope_xfwd[62]=0 xslope_yfwd[62]=0 xslope_xbwd[62]=0 xslope_ybwd[62]=-1 xslope_size[62]=8 xoffset[62]=-1 yslope_xfwd[62]=0 yslope_yfwd[62]=0 yslope_xbwd[62]=1 yslope_ybwd[62]=0 yslope_size[62]=1 yoffset[62]=0 ; ; block 62: ;eft. backward ; xslope_xfwd[63]=0 xslope_yfwd[63]=0 xslope_xbwd[63]=0 xslope_ybwd[63]=-1 xslope_size[63]=8 xoffset[63]=-1 yslope_xfwd[63]=0 yslope_yfwd[63]=0 yslope_xbwd[63]=1 yslope_ybwd[63]=0 yslope_size[63]=0 yoffset[63]=0 ; ; 8x8 cbf ; elseif(@block_type=="8x8 - cbf") zsf[gn,0]=(0,0) zsf[gn,1]=(0,1) zsf[gn,2]=(1,1) zsf[gn,3]=(1,0) zsf[gn,4]=(2,0) zsf[gn,5]=(2,1) zsf[gn,6]=(2,2) zsf[gn,7]=(1,2) zsf[gn,8]=(0,2) zsf[gn,9]=(0,3) zsf[gn,10]=(1,3) zsf[gn,11]=(2,3) zsf[gn,12]=(3,3) zsf[gn,13]=(3,2) zsf[gn,14]=(3,1) zsf[gn,15]=(3,0) zsf[gn,16]=(4,0) zsf[gn,17]=(4,1) zsf[gn,18]=(4,2) zsf[gn,19]=(4,3) zsf[gn,20]=(4,4) zsf[gn,21]=(3,4) zsf[gn,22]=(2,4) zsf[gn,23]=(1,4) zsf[gn,24]=(0,4) zsf[gn,25]=(0,5) zsf[gn,26]=(1,5) zsf[gn,27]=(2,5) zsf[gn,28]=(3,5) zsf[gn,29]=(4,5) zsf[gn,30]=(5,5) zsf[gn,31]=(5,4) zsf[gn,32]=(5,3) zsf[gn,33]=(5,2) zsf[gn,34]=(5,1) zsf[gn,35]=(5,0) zsf[gn,36]=(6,0) zsf[gn,37]=(6,1) zsf[gn,38]=(6,2) zsf[gn,39]=(6,3) zsf[gn,40]=(6,4) zsf[gn,41]=(6,5) zsf[gn,42]=(6,6) zsf[gn,43]=(5,6) zsf[gn,44]=(4,6) zsf[gn,45]=(3,6) zsf[gn,46]=(2,6) zsf[gn,47]=(1,6) zsf[gn,48]=(0,6) zsf[gn,49]=(0,7) zsf[gn,50]=(1,7) zsf[gn,51]=(2,7) zsf[gn,52]=(3,7) zsf[gn,53]=(4,7) zsf[gn,54]=(5,7) zsf[gn,55]=(6,7) zsf[gn,56]=(7,7) zsf[gn,57]=(7,6) zsf[gn,58]=(7,5) zsf[gn,59]=(7,4) zsf[gn,60]=(7,3) zsf[gn,61]=(7,2) zsf[gn,62]=(7,1) zsf[gn,63]=(7,0) npoint=64 ; ; block 0: right, backward ; xslope_xfwd[0]=0 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=1 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=0 yslope_xbwd[0]=-1 yslope_ybwd[0]=0 yslope_size[0]=1 yoffset[0]=-1 ; ; block 1: 0, forward ; xslope_xfwd[1]=1 xslope_yfwd[1]=0 xslope_xbwd[1]=0 xslope_ybwd[1]=0 xslope_size[1]=0 xoffset[1]=0 yslope_xfwd[1]=0 yslope_yfwd[1]=1 yslope_xbwd[1]=0 yslope_ybwd[1]=0 yslope_size[1]=1 yoffset[1]=0 ; ; block 2: 0, forward ; xslope_xfwd[2]=1 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=0 xslope_size[2]=1 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=1 yslope_xbwd[2]=0 yslope_ybwd[2]=0 yslope_size[2]=1 yoffset[2]=0 ; ; block 3: left, backward ; xslope_xfwd[3]=0 xslope_yfwd[3]=0 xslope_xbwd[3]=0 xslope_ybwd[3]=-1 xslope_size[3]=2 xoffset[3]=-1 yslope_xfwd[3]=0 yslope_yfwd[3]=0 yslope_xbwd[3]=1 yslope_ybwd[3]=0 yslope_size[3]=0 yoffset[3]=0 ; ; block 4: right, backward ; xslope_xfwd[4]=0 xslope_yfwd[4]=0 xslope_xbwd[4]=0 xslope_ybwd[4]=1 xslope_size[4]=2 xoffset[4]=0 yslope_xfwd[4]=0 yslope_yfwd[4]=0 yslope_xbwd[4]=-1 yslope_ybwd[4]=0 yslope_size[4]=1 yoffset[4]=-1 ; ; block 5: left, backward ; xslope_xfwd[5]=0 xslope_yfwd[5]=0 xslope_xbwd[5]=0 xslope_ybwd[5]=1 xslope_size[5]=2 xoffset[5]=0 yslope_xfwd[5]=0 yslope_yfwd[5]=0 yslope_xbwd[5]=-1 yslope_ybwd[5]=0 yslope_size[5]=2 yoffset[5]=-1 ; ; block 6: left, backward ; xslope_xfwd[6]=0 xslope_yfwd[6]=0 xslope_xbwd[6]=0 xslope_ybwd[6]=1 xslope_size[6]=2 xoffset[6]=0 yslope_xfwd[6]=0 yslope_yfwd[6]=0 yslope_xbwd[6]=-1 yslope_ybwd[6]=0 yslope_size[6]=3 yoffset[6]=-1 ; ; block 7: 180, forward ; xslope_xfwd[7]=-1 xslope_yfwd[7]=0 xslope_xbwd[7]=0 xslope_ybwd[7]=0 xslope_size[7]=2 xoffset[7]=-1 yslope_xfwd[7]=0 yslope_yfwd[7]=-1 yslope_xbwd[7]=0 yslope_ybwd[7]=0 yslope_size[7]=3 yoffset[7]=-1 ; ; block 8: 180, forward ; xslope_xfwd[8]=-1 xslope_yfwd[8]=0 xslope_xbwd[8]=0 xslope_ybwd[8]=0 xslope_size[8]=1 xoffset[8]=-1 yslope_xfwd[8]=0 yslope_yfwd[8]=-1 yslope_xbwd[8]=0 yslope_ybwd[8]=0 yslope_size[8]=3 yoffset[8]=-1 ; ; block 9: 0, forward ; xslope_xfwd[9]=1 xslope_yfwd[9]=0 xslope_xbwd[9]=0 xslope_ybwd[9]=0 xslope_size[9]=0 xoffset[9]=0 yslope_xfwd[9]=0 yslope_yfwd[9]=1 yslope_xbwd[9]=0 yslope_ybwd[9]=0 yslope_size[9]=3 yoffset[9]=0 ; ; block 10: 0, forward ; xslope_xfwd[10]=1 xslope_yfwd[10]=0 xslope_xbwd[10]=0 xslope_ybwd[10]=0 xslope_size[10]=1 xoffset[10]=0 yslope_xfwd[10]=0 yslope_yfwd[10]=1 yslope_xbwd[10]=0 yslope_ybwd[10]=0 yslope_size[10]=3 yoffset[10]=0 ; ; block 11: 0, forward ; xslope_xfwd[11]=1 xslope_yfwd[11]=0 xslope_xbwd[11]=0 xslope_ybwd[11]=0 xslope_size[11]=2 xoffset[11]=0 yslope_xfwd[11]=0 yslope_yfwd[11]=1 yslope_xbwd[11]=0 yslope_ybwd[11]=0 yslope_size[11]=3 yoffset[11]=0 ; ; block 12: 0, forward ; xslope_xfwd[12]=1 xslope_yfwd[12]=0 xslope_xbwd[12]=0 xslope_ybwd[12]=0 xslope_size[12]=3 xoffset[12]=0 yslope_xfwd[12]=0 yslope_yfwd[12]=1 yslope_xbwd[12]=0 yslope_ybwd[12]=0 yslope_size[12]=3 yoffset[12]=0 ; ; block 13: left, backward ; xslope_xfwd[13]=0 xslope_yfwd[13]=0 xslope_xbwd[13]=0 xslope_ybwd[13]=-1 xslope_size[13]=4 xoffset[13]=-1 yslope_xfwd[13]=0 yslope_yfwd[13]=0 yslope_xbwd[13]=1 yslope_ybwd[13]=0 yslope_size[13]=2 yoffset[13]=0 ; ; block 14: left, backward ; xslope_xfwd[14]=0 xslope_yfwd[14]=0 xslope_xbwd[14]=0 xslope_ybwd[14]=-1 xslope_size[14]=4 xoffset[14]=-1 yslope_xfwd[14]=0 yslope_yfwd[14]=0 yslope_xbwd[14]=1 yslope_ybwd[14]=0 yslope_size[14]=1 yoffset[14]=0 ; ; block 15: left, backward ; xslope_xfwd[15]=0 xslope_yfwd[15]=0 xslope_xbwd[15]=0 xslope_ybwd[15]=-1 xslope_size[15]=4 xoffset[15]=-1 yslope_xfwd[15]=0 yslope_yfwd[15]=0 yslope_xbwd[15]=1 yslope_ybwd[15]=0 yslope_size[15]=0 yoffset[15]=0 ; ; block 16: right, backward ; xslope_xfwd[16]=0 xslope_yfwd[16]=0 xslope_xbwd[16]=0 xslope_ybwd[16]=1 xslope_size[16]=4 xoffset[16]=0 yslope_xfwd[16]=0 yslope_yfwd[16]=0 yslope_xbwd[16]=-1 yslope_ybwd[16]=0 yslope_size[16]=1 yoffset[16]=-1 ; ; block 17: right, backward ; xslope_xfwd[17]=0 xslope_yfwd[17]=0 xslope_xbwd[17]=0 xslope_ybwd[17]=1 xslope_size[17]=4 xoffset[17]=0 yslope_xfwd[17]=0 yslope_yfwd[17]=0 yslope_xbwd[17]=-1 yslope_ybwd[17]=0 yslope_size[17]=2 yoffset[17]=-1 ; ; block 18: right, backward ; xslope_xfwd[18]=0 xslope_yfwd[18]=0 xslope_xbwd[18]=0 xslope_ybwd[18]=1 xslope_size[18]=4 xoffset[18]=0 yslope_xfwd[18]=0 yslope_yfwd[18]=0 yslope_xbwd[18]=-1 yslope_ybwd[18]=0 yslope_size[18]=3 yoffset[18]=-1 ; ; block 19: right, backward ; xslope_xfwd[19]=0 xslope_yfwd[19]=0 xslope_xbwd[19]=0 xslope_ybwd[19]=1 xslope_size[19]=4 xoffset[19]=0 yslope_xfwd[19]=0 yslope_yfwd[19]=0 yslope_xbwd[19]=-1 yslope_ybwd[19]=0 yslope_size[19]=4 yoffset[19]=-1 ; ; block 20: right, backward ; xslope_xfwd[20]=0 xslope_yfwd[20]=0 xslope_xbwd[20]=0 xslope_ybwd[20]=1 xslope_size[20]=4 xoffset[20]=0 yslope_xfwd[20]=0 yslope_yfwd[20]=0 yslope_xbwd[20]=-1 yslope_ybwd[20]=0 yslope_size[20]=5 yoffset[20]=-1 ; ; block 21: 180, forward ; xslope_xfwd[21]=-1 xslope_yfwd[21]=0 xslope_xbwd[21]=0 xslope_ybwd[21]=0 xslope_size[21]=4 xoffset[21]=-1 yslope_xfwd[21]=0 yslope_yfwd[21]=-1 yslope_xbwd[21]=0 yslope_ybwd[21]=0 yslope_size[21]=5 yoffset[21]=-1 ; ; block 22: 180, forward ; xslope_xfwd[22]=-1 xslope_yfwd[22]=0 xslope_xbwd[22]=0 xslope_ybwd[22]=0 xslope_size[22]=3 xoffset[22]=-1 yslope_xfwd[22]=0 yslope_yfwd[22]=-1 yslope_xbwd[22]=0 yslope_ybwd[22]=0 yslope_size[22]=5 yoffset[22]=-1 ; ; block 23: 180, forward ; xslope_xfwd[23]=-1 xslope_yfwd[23]=0 xslope_xbwd[23]=0 xslope_ybwd[23]=0 xslope_size[23]=2 xoffset[23]=-1 yslope_xfwd[23]=0 yslope_yfwd[23]=-1 yslope_xbwd[23]=0 yslope_ybwd[23]=0 yslope_size[23]=5 yoffset[23]=-1 ; ; block 24: 180, forward ; xslope_xfwd[24]=-1 xslope_yfwd[24]=0 xslope_xbwd[24]=0 xslope_ybwd[24]=0 xslope_size[24]=1 xoffset[24]=-1 yslope_xfwd[24]=0 yslope_yfwd[24]=-1 yslope_xbwd[24]=0 yslope_ybwd[24]=0 yslope_size[24]=5 yoffset[24]=-1 ; ; block 25: 0, forward ; xslope_xfwd[25]=1 xslope_yfwd[25]=0 xslope_xbwd[25]=0 xslope_ybwd[25]=0 xslope_size[25]=0 xoffset[25]=0 yslope_xfwd[25]=0 yslope_yfwd[25]=1 yslope_xbwd[25]=0 yslope_ybwd[25]=0 yslope_size[25]=5 yoffset[25]=0 ; ; block 26: 0, forward ; xslope_xfwd[26]=1 xslope_yfwd[26]=0 xslope_xbwd[26]=0 xslope_ybwd[26]=0 xslope_size[26]=1 xoffset[26]=0 yslope_xfwd[26]=0 yslope_yfwd[26]=1 yslope_xbwd[26]=0 yslope_ybwd[26]=0 yslope_size[26]=5 yoffset[26]=0 ; ; block 27: 0, forward ; xslope_xfwd[27]=1 xslope_yfwd[27]=0 xslope_xbwd[27]=0 xslope_ybwd[27]=0 xslope_size[27]=2 xoffset[27]=0 yslope_xfwd[27]=0 yslope_yfwd[27]=1 yslope_xbwd[27]=0 yslope_ybwd[27]=0 yslope_size[27]=5 yoffset[27]=0 ; ; block 28: 0, forward ; xslope_xfwd[28]=1 xslope_yfwd[28]=0 xslope_xbwd[28]=0 xslope_ybwd[28]=0 xslope_size[28]=3 xoffset[28]=0 yslope_xfwd[28]=0 yslope_yfwd[28]=1 yslope_xbwd[28]=0 yslope_ybwd[28]=0 yslope_size[28]=5 yoffset[28]=0 ; ; block 29: 0, forward ; xslope_xfwd[29]=1 xslope_yfwd[29]=0 xslope_xbwd[29]=0 xslope_ybwd[29]=0 xslope_size[29]=4 xoffset[29]=0 yslope_xfwd[29]=0 yslope_yfwd[29]=1 yslope_xbwd[29]=0 yslope_ybwd[29]=0 yslope_size[29]=5 yoffset[29]=0 ; ; block 30: 0, forward ; xslope_xfwd[30]=1 xslope_yfwd[30]=0 xslope_xbwd[30]=0 xslope_ybwd[30]=0 xslope_size[30]=5 xoffset[30]=0 yslope_xfwd[30]=0 yslope_yfwd[30]=1 yslope_xbwd[30]=0 yslope_ybwd[30]=0 yslope_size[30]=5 yoffset[30]=0 ; ; block 31: left, backward ; xslope_xfwd[31]=0 xslope_yfwd[31]=0 xslope_xbwd[31]=0 xslope_ybwd[31]=-1 xslope_size[31]=6 xoffset[31]=-1 yslope_xfwd[31]=0 yslope_yfwd[31]=0 yslope_xbwd[31]=1 yslope_ybwd[31]=0 yslope_size[31]=4 yoffset[31]=0 ; ; block 32: left, backward ; xslope_xfwd[32]=0 xslope_yfwd[32]=0 xslope_xbwd[32]=0 xslope_ybwd[32]=-1 xslope_size[32]=6 xoffset[32]=-1 yslope_xfwd[32]=0 yslope_yfwd[32]=0 yslope_xbwd[32]=1 yslope_ybwd[32]=0 yslope_size[32]=3 yoffset[32]=0 ; ; block 33: left, backward ; xslope_xfwd[33]=0 xslope_yfwd[33]=0 xslope_xbwd[33]=0 xslope_ybwd[33]=-1 xslope_size[33]=6 xoffset[33]=-1 yslope_xfwd[33]=0 yslope_yfwd[33]=0 yslope_xbwd[33]=1 yslope_ybwd[33]=0 yslope_size[33]=2 yoffset[33]=0 ; ; block 34: left, backward ; xslope_xfwd[34]=0 xslope_yfwd[34]=0 xslope_xbwd[34]=0 xslope_ybwd[34]=-1 xslope_size[34]=6 xoffset[34]=-1 yslope_xfwd[34]=0 yslope_yfwd[34]=0 yslope_xbwd[34]=1 yslope_ybwd[34]=0 yslope_size[34]=1 yoffset[34]=0 ; ; block 35: left, backward ; xslope_xfwd[35]=0 xslope_yfwd[35]=0 xslope_xbwd[35]=0 xslope_ybwd[35]=-1 xslope_size[35]=6 xoffset[35]=-1 yslope_xfwd[35]=0 yslope_yfwd[35]=0 yslope_xbwd[35]=1 yslope_ybwd[35]=0 yslope_size[35]=0 yoffset[35]=0 ; ; block 36: right, backward ; xslope_xfwd[36]=0 xslope_yfwd[36]=0 xslope_xbwd[36]=0 xslope_ybwd[36]=1 xslope_size[36]=6 xoffset[36]=0 yslope_xfwd[36]=0 yslope_yfwd[36]=0 yslope_xbwd[36]=-1 yslope_ybwd[36]=0 yslope_size[36]=1 yoffset[36]=-1 ; ; block 37: right, backward ; xslope_xfwd[37]=0 xslope_yfwd[37]=0 xslope_xbwd[37]=0 xslope_ybwd[37]=1 xslope_size[37]=6 xoffset[37]=0 yslope_xfwd[37]=0 yslope_yfwd[37]=0 yslope_xbwd[37]=-1 yslope_ybwd[37]=0 yslope_size[37]=2 yoffset[37]=-1 ; ; block 38: right, backward ; xslope_xfwd[38]=0 xslope_yfwd[38]=0 xslope_xbwd[38]=0 xslope_ybwd[38]=1 xslope_size[38]=6 xoffset[38]=0 yslope_xfwd[38]=0 yslope_yfwd[38]=0 yslope_xbwd[38]=-1 yslope_ybwd[38]=0 yslope_size[38]=3 yoffset[38]=-1 ; ; block 39: right, backward ; xslope_xfwd[39]=0 xslope_yfwd[39]=0 xslope_xbwd[39]=0 xslope_ybwd[39]=1 xslope_size[39]=6 xoffset[39]=0 yslope_xfwd[39]=0 yslope_yfwd[39]=0 yslope_xbwd[39]=-1 yslope_ybwd[39]=0 yslope_size[39]=4 yoffset[39]=-1 ; ; block 40: right, backward ; xslope_xfwd[40]=0 xslope_yfwd[40]=0 xslope_xbwd[40]=0 xslope_ybwd[40]=1 xslope_size[40]=6 xoffset[40]=0 yslope_xfwd[40]=0 yslope_yfwd[40]=0 yslope_xbwd[40]=-1 yslope_ybwd[40]=0 yslope_size[40]=5 yoffset[40]=-1 ; ; block 41: right, backward ; xslope_xfwd[41]=0 xslope_yfwd[41]=0 xslope_xbwd[41]=0 xslope_ybwd[41]=1 xslope_size[41]=6 xoffset[41]=0 yslope_xfwd[41]=0 yslope_yfwd[41]=0 yslope_xbwd[41]=-1 yslope_ybwd[41]=0 yslope_size[41]=6 yoffset[41]=-1 ; ; block 42: right, backward ; xslope_xfwd[42]=0 xslope_yfwd[42]=0 xslope_xbwd[42]=0 xslope_ybwd[42]=1 xslope_size[42]=6 xoffset[42]=0 yslope_xfwd[42]=0 yslope_yfwd[42]=0 yslope_xbwd[42]=-1 yslope_ybwd[42]=0 yslope_size[42]=7 yoffset[42]=-1 ; ; block 43: 180, forward ; xslope_xfwd[43]=-1 xslope_yfwd[43]=0 xslope_xbwd[43]=0 xslope_ybwd[43]=0 xslope_size[43]=6 xoffset[43]=-1 yslope_xfwd[43]=0 yslope_yfwd[43]=-1 yslope_xbwd[43]=0 yslope_ybwd[43]=0 yslope_size[43]=7 yoffset[43]=-1 ; ; block 44: 180, forward ; xslope_xfwd[44]=-1 xslope_yfwd[44]=0 xslope_xbwd[44]=0 xslope_ybwd[44]=0 xslope_size[44]=5 xoffset[44]=-1 yslope_xfwd[44]=0 yslope_yfwd[44]=-1 yslope_xbwd[44]=0 yslope_ybwd[44]=0 yslope_size[44]=7 yoffset[44]=-1 ; ; block 45: 180, forward ; xslope_xfwd[45]=-1 xslope_yfwd[45]=0 xslope_xbwd[45]=0 xslope_ybwd[45]=0 xslope_size[45]=4 xoffset[45]=-1 yslope_xfwd[45]=0 yslope_yfwd[45]=-1 yslope_xbwd[45]=0 yslope_ybwd[45]=0 yslope_size[45]=7 yoffset[45]=-1 ; ; block 46: 180, forward ; xslope_xfwd[46]=-1 xslope_yfwd[46]=0 xslope_xbwd[46]=0 xslope_ybwd[46]=0 xslope_size[46]=3 xoffset[46]=-1 yslope_xfwd[46]=0 yslope_yfwd[46]=-1 yslope_xbwd[46]=0 yslope_ybwd[46]=0 yslope_size[46]=7 yoffset[46]=-1 ; ; block 47: 180, forward ; xslope_xfwd[47]=-1 xslope_yfwd[47]=0 xslope_xbwd[47]=0 xslope_ybwd[47]=0 xslope_size[47]=2 xoffset[47]=-1 yslope_xfwd[47]=0 yslope_yfwd[47]=-1 yslope_xbwd[47]=0 yslope_ybwd[47]=0 yslope_size[47]=7 yoffset[47]=-1 ; ; block 48: 180, forward ; xslope_xfwd[48]=-1 xslope_yfwd[48]=0 xslope_xbwd[48]=0 xslope_ybwd[48]=0 xslope_size[48]=1 xoffset[48]=-1 yslope_xfwd[48]=0 yslope_yfwd[48]=-1 yslope_xbwd[48]=0 yslope_ybwd[48]=0 yslope_size[48]=7 yoffset[48]=-1 ; ; block 49: 0, forward ; xslope_xfwd[49]=1 xslope_yfwd[49]=0 xslope_xbwd[49]=0 xslope_ybwd[49]=0 xslope_size[49]=0 xoffset[49]=0 yslope_xfwd[49]=0 yslope_yfwd[49]=1 yslope_xbwd[49]=0 yslope_ybwd[49]=0 yslope_size[49]=7 yoffset[49]=0 ; ; block 50: 0, forward ; xslope_xfwd[50]=1 xslope_yfwd[50]=0 xslope_xbwd[50]=0 xslope_ybwd[50]=0 xslope_size[50]=1 xoffset[50]=0 yslope_xfwd[50]=0 yslope_yfwd[50]=1 yslope_xbwd[50]=0 yslope_ybwd[50]=0 yslope_size[50]=7 yoffset[50]=0 ; ; block 51: 0, forward ; xslope_xfwd[51]=1 xslope_yfwd[51]=0 xslope_xbwd[51]=0 xslope_ybwd[51]=0 xslope_size[51]=2 xoffset[51]=0 yslope_xfwd[51]=0 yslope_yfwd[51]=1 yslope_xbwd[51]=0 yslope_ybwd[51]=0 yslope_size[51]=7 yoffset[51]=0 ; ; block 52: 0, forward ; xslope_xfwd[52]=1 xslope_yfwd[52]=0 xslope_xbwd[52]=0 xslope_ybwd[52]=0 xslope_size[52]=3 xoffset[52]=0 yslope_xfwd[52]=0 yslope_yfwd[52]=1 yslope_xbwd[52]=0 yslope_ybwd[52]=0 yslope_size[52]=7 yoffset[52]=0 ; ; block 53: 0, forward ; xslope_xfwd[53]=1 xslope_yfwd[53]=0 xslope_xbwd[53]=0 xslope_ybwd[53]=0 xslope_size[53]=4 xoffset[53]=0 yslope_xfwd[53]=0 yslope_yfwd[53]=1 yslope_xbwd[53]=0 yslope_ybwd[53]=0 yslope_size[53]=7 yoffset[53]=0 ; ; block 54: 0, forward ; xslope_xfwd[54]=1 xslope_yfwd[54]=0 xslope_xbwd[54]=0 xslope_ybwd[54]=0 xslope_size[54]=5 xoffset[54]=0 yslope_xfwd[54]=0 yslope_yfwd[54]=1 yslope_xbwd[54]=0 yslope_ybwd[54]=0 yslope_size[54]=7 yoffset[54]=0 ; ; block 55: 0, forward ; xslope_xfwd[55]=1 xslope_yfwd[55]=0 xslope_xbwd[55]=0 xslope_ybwd[55]=0 xslope_size[55]=6 xoffset[55]=0 yslope_xfwd[55]=0 yslope_yfwd[55]=1 yslope_xbwd[55]=0 yslope_ybwd[55]=0 yslope_size[55]=7 yoffset[55]=0 ; ; block 56: 0, forward ; xslope_xfwd[56]=1 xslope_yfwd[56]=0 xslope_xbwd[56]=0 xslope_ybwd[56]=0 xslope_size[56]=7 xoffset[56]=0 yslope_xfwd[56]=0 yslope_yfwd[56]=1 yslope_xbwd[56]=0 yslope_ybwd[56]=0 yslope_size[56]=7 yoffset[56]=0 ; ; block 57: left, backward ; xslope_xfwd[57]=0 xslope_yfwd[57]=0 xslope_xbwd[57]=0 xslope_ybwd[57]=-1 xslope_size[57]=8 xoffset[57]=-1 yslope_xfwd[57]=0 yslope_yfwd[57]=0 yslope_xbwd[57]=1 yslope_ybwd[57]=0 yslope_size[57]=6 yoffset[57]=0 ; ; block 58: left, backward ; xslope_xfwd[58]=0 xslope_yfwd[58]=0 xslope_xbwd[58]=0 xslope_ybwd[58]=-1 xslope_size[58]=8 xoffset[58]=-1 yslope_xfwd[58]=0 yslope_yfwd[58]=0 yslope_xbwd[58]=1 yslope_ybwd[58]=0 yslope_size[58]=5 yoffset[58]=0 ; ; block 59: left, backward ; xslope_xfwd[59]=0 xslope_yfwd[59]=0 xslope_xbwd[59]=0 xslope_ybwd[59]=-1 xslope_size[59]=8 xoffset[59]=-1 yslope_xfwd[59]=0 yslope_yfwd[59]=0 yslope_xbwd[59]=1 yslope_ybwd[59]=0 yslope_size[59]=4 yoffset[59]=0 ; ; block 60: left, backward ; xslope_xfwd[60]=0 xslope_yfwd[60]=0 xslope_xbwd[60]=0 xslope_ybwd[60]=-1 xslope_size[60]=8 xoffset[60]=-1 yslope_xfwd[60]=0 yslope_yfwd[60]=0 yslope_xbwd[60]=1 yslope_ybwd[60]=0 yslope_size[60]=3 yoffset[60]=0 ; ; block 61: left, backward ; xslope_xfwd[61]=0 xslope_yfwd[61]=0 xslope_xbwd[61]=0 xslope_ybwd[61]=-1 xslope_size[61]=8 xoffset[61]=-1 yslope_xfwd[61]=0 yslope_yfwd[61]=0 yslope_xbwd[61]=1 yslope_ybwd[61]=0 yslope_size[61]=2 yoffset[61]=0 ; ; block 62: left, backward ; xslope_xfwd[62]=0 xslope_yfwd[62]=0 xslope_xbwd[62]=0 xslope_ybwd[62]=-1 xslope_size[62]=8 xoffset[62]=-1 yslope_xfwd[62]=0 yslope_yfwd[62]=0 yslope_xbwd[62]=1 yslope_ybwd[62]=0 yslope_size[62]=1 yoffset[62]=0 ; ; block 63: left, backward ; xslope_xfwd[63]=0 xslope_yfwd[63]=0 xslope_xbwd[63]=0 xslope_ybwd[63]=-1 xslope_size[63]=8 xoffset[63]=-1 yslope_xfwd[63]=0 yslope_yfwd[63]=0 yslope_xbwd[63]=1 yslope_ybwd[63]=0 yslope_size[63]=0 yoffset[63]=0 ; ; 8x8 diagonal b ; elseif(@block_type=="8x8 - diagonal b") zsf[gn,0]=(0,0) zsf[gn,1]=(1,0) zsf[gn,2]=(2,0) zsf[gn,3]=(3,0) zsf[gn,4]=(4,0) zsf[gn,5]=(5,0) zsf[gn,6]=(6,0) zsf[gn,7]=(6,1) zsf[gn,8]=(5,1) zsf[gn,9]=(4,1) zsf[gn,10]=(3,1) zsf[gn,11]=(2,1) zsf[gn,12]=(1,1) zsf[gn,13]=(0,1) zsf[gn,14]=(0,2) zsf[gn,15]=(1,2) zsf[gn,16]=(2,2) zsf[gn,17]=(3,2) zsf[gn,18]=(4,2) zsf[gn,19]=(4,3) zsf[gn,20]=(3,3) zsf[gn,21]=(2,3) zsf[gn,22]=(1,3) zsf[gn,23]=(0,3) zsf[gn,24]=(0,4) zsf[gn,25]=(1,4) zsf[gn,26]=(2,4) zsf[gn,27]=(2,5) zsf[gn,28]=(1,5) zsf[gn,29]=(0,5) zsf[gn,30]=(0,6) zsf[gn,31]=(0,7) zsf[gn,32]=(1,7) zsf[gn,33]=(1,6) zsf[gn,34]=(2,6) zsf[gn,35]=(2,7) zsf[gn,36]=(3,7) zsf[gn,37]=(3,6) zsf[gn,38]=(3,5) zsf[gn,39]=(3,4) zsf[gn,40]=(4,4) zsf[gn,41]=(4,5) zsf[gn,42]=(4,6) zsf[gn,43]=(4,7) zsf[gn,44]=(5,7) zsf[gn,45]=(5,6) zsf[gn,46]=(5,5) zsf[gn,47]=(5,4) zsf[gn,48]=(5,3) zsf[gn,49]=(5,2) zsf[gn,50]=(6,2) zsf[gn,51]=(6,3) zsf[gn,52]=(6,4) zsf[gn,53]=(6,5) zsf[gn,54]=(6,6) zsf[gn,55]=(6,7) zsf[gn,56]=(7,7) zsf[gn,57]=(7,6) zsf[gn,58]=(7,5) zsf[gn,59]=(7,4) zsf[gn,60]=(7,3) zsf[gn,61]=(7,2) zsf[gn,62]=(7,1) zsf[gn,63]=(7,0) npoint=64 ; ; block 0: 0, forward ; xslope_xfwd[0]=1 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=0 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=1 yslope_xbwd[0]=0 yslope_ybwd[0]=0 yslope_size[0]=0 yoffset[0]=0 ; ; block 1: 0, forward ; xslope_xfwd[1]=1 xslope_yfwd[1]=0 xslope_xbwd[1]=0 xslope_ybwd[1]=0 xslope_size[1]=1 xoffset[1]=0 yslope_xfwd[1]=0 yslope_yfwd[1]=1 yslope_xbwd[1]=0 yslope_ybwd[1]=0 yslope_size[1]=0 yoffset[1]=0 ; ; block 2: 0, forward ; xslope_xfwd[2]=1 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=0 xslope_size[2]=2 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=1 yslope_xbwd[2]=0 yslope_ybwd[2]=0 yslope_size[2]=0 yoffset[2]=0 ; ; block 3: 0, forward ; xslope_xfwd[3]=1 xslope_yfwd[3]=0 xslope_xbwd[3]=0 xslope_ybwd[3]=0 xslope_size[3]=3 xoffset[3]=0 yslope_xfwd[3]=0 yslope_yfwd[3]=1 yslope_xbwd[3]=0 yslope_ybwd[3]=0 yslope_size[3]=0 yoffset[3]=0 ; ; block 4: 0, forward ; xslope_xfwd[4]=1 xslope_yfwd[4]=0 xslope_xbwd[4]=0 xslope_ybwd[4]=0 xslope_size[4]=4 xoffset[4]=0 yslope_xfwd[4]=0 yslope_yfwd[4]=1 yslope_xbwd[4]=0 yslope_ybwd[4]=0 yslope_size[4]=0 yoffset[4]=0 ; ; block 5: 0, forward ; xslope_xfwd[5]=1 xslope_yfwd[5]=0 xslope_xbwd[5]=0 xslope_ybwd[5]=0 xslope_size[5]=5 xoffset[5]=0 yslope_xfwd[5]=0 yslope_yfwd[5]=1 yslope_xbwd[5]=0 yslope_ybwd[5]=0 yslope_size[5]=0 yoffset[5]=0 ; ; block 6: right, backward ; xslope_xfwd[6]=0 xslope_yfwd[6]=0 xslope_xbwd[6]=0 xslope_ybwd[6]=1 xslope_size[6]=6 xoffset[6]=0 yslope_xfwd[6]=0 yslope_yfwd[6]=0 yslope_xbwd[6]=-1 yslope_ybwd[6]=0 yslope_size[6]=1 yoffset[6]=-1 ; ; block 7: right, backward ; xslope_xfwd[7]=0 xslope_yfwd[7]=0 xslope_xbwd[7]=0 xslope_ybwd[7]=1 xslope_size[7]=6 xoffset[7]=0 yslope_xfwd[7]=0 yslope_yfwd[7]=0 yslope_xbwd[7]=-1 yslope_ybwd[7]=0 yslope_size[7]=2 yoffset[7]=-1 ; ; block 8: 180, forward ; xslope_xfwd[8]=-1 xslope_yfwd[8]=0 xslope_xbwd[8]=0 xslope_ybwd[8]=0 xslope_size[8]=6 xoffset[8]=-1 yslope_xfwd[8]=0 yslope_yfwd[8]=-1 yslope_xbwd[8]=0 yslope_ybwd[8]=0 yslope_size[8]=2 yoffset[8]=-1 ; ; block 9: 180, forward ; xslope_xfwd[9]=-1 xslope_yfwd[9]=0 xslope_xbwd[9]=0 xslope_ybwd[9]=0 xslope_size[9]=5 xoffset[9]=-1 yslope_xfwd[9]=0 yslope_yfwd[9]=-1 yslope_xbwd[9]=0 yslope_ybwd[9]=0 yslope_size[9]=2 yoffset[9]=-1 ; ; block 10: 180, forward ; xslope_xfwd[10]=-1 xslope_yfwd[10]=0 xslope_xbwd[10]=0 xslope_ybwd[10]=0 xslope_size[10]=4 xoffset[10]=-1 yslope_xfwd[10]=0 yslope_yfwd[10]=-1 yslope_xbwd[10]=0 yslope_ybwd[10]=0 yslope_size[10]=2 yoffset[10]=-1 ; ; block 11: 180, forward ; xslope_xfwd[11]=-1 xslope_yfwd[11]=0 xslope_xbwd[11]=0 xslope_ybwd[11]=0 xslope_size[11]=3 xoffset[11]=-1 yslope_xfwd[11]=0 yslope_yfwd[11]=-1 yslope_xbwd[11]=0 yslope_ybwd[11]=0 yslope_size[11]=2 yoffset[11]=-1 ; ; block 12: 180, forward ; xslope_xfwd[12]=-1 xslope_yfwd[12]=0 xslope_xbwd[12]=0 xslope_ybwd[12]=0 xslope_size[12]=2 xoffset[12]=-1 yslope_xfwd[12]=0 yslope_yfwd[12]=-1 yslope_xbwd[12]=0 yslope_ybwd[12]=0 yslope_size[12]=2 yoffset[12]=-1 ; ; block 13: 180, forward ; xslope_xfwd[13]=-1 xslope_yfwd[13]=0 xslope_xbwd[13]=0 xslope_ybwd[13]=0 xslope_size[13]=1 xoffset[13]=-1 yslope_xfwd[13]=0 yslope_yfwd[13]=-1 yslope_xbwd[13]=0 yslope_ybwd[13]=0 yslope_size[13]=2 yoffset[13]=-1 ; ; block 14: 0, forward ; xslope_xfwd[14]=1 xslope_yfwd[14]=0 xslope_xbwd[14]=0 xslope_ybwd[14]=0 xslope_size[14]=0 xoffset[14]=0 yslope_xfwd[14]=0 yslope_yfwd[14]=1 yslope_xbwd[14]=0 yslope_ybwd[14]=0 yslope_size[14]=2 yoffset[14]=0 ; ; block 15: 0, forward ; xslope_xfwd[15]=1 xslope_yfwd[15]=0 xslope_xbwd[15]=0 xslope_ybwd[15]=0 xslope_size[15]=1 xoffset[15]=0 yslope_xfwd[15]=0 yslope_yfwd[15]=1 yslope_xbwd[15]=0 yslope_ybwd[15]=0 yslope_size[15]=2 yoffset[15]=0 ; ; block 16: 0, forward ; xslope_xfwd[16]=1 xslope_yfwd[16]=0 xslope_xbwd[16]=0 xslope_ybwd[16]=0 xslope_size[16]=2 xoffset[16]=0 yslope_xfwd[16]=0 yslope_yfwd[16]=1 yslope_xbwd[16]=0 yslope_ybwd[16]=0 yslope_size[16]=2 yoffset[16]=0 ; ; block 17: 0, forward ; xslope_xfwd[17]=1 xslope_yfwd[17]=0 xslope_xbwd[17]=0 xslope_ybwd[17]=0 xslope_size[17]=3 xoffset[17]=0 yslope_xfwd[17]=0 yslope_yfwd[17]=1 yslope_xbwd[17]=0 yslope_ybwd[17]=0 yslope_size[17]=2 yoffset[17]=0 ; ; block 18: right, backward ; xslope_xfwd[18]=0 xslope_yfwd[18]=0 xslope_xbwd[18]=0 xslope_ybwd[18]=1 xslope_size[18]=4 xoffset[18]=0 yslope_xfwd[18]=0 yslope_yfwd[18]=0 yslope_xbwd[18]=-1 yslope_ybwd[18]=0 yslope_size[18]=3 yoffset[18]=-1 ; ; block 19: right, backward ; xslope_xfwd[19]=0 xslope_yfwd[19]=0 xslope_xbwd[19]=0 xslope_ybwd[19]=1 xslope_size[19]=4 xoffset[19]=0 yslope_xfwd[19]=0 yslope_yfwd[19]=0 yslope_xbwd[19]=-1 yslope_ybwd[19]=0 yslope_size[19]=4 yoffset[19]=-1 ; ; block 20: 180, forward ; xslope_xfwd[20]=-1 xslope_yfwd[20]=0 xslope_xbwd[20]=0 xslope_ybwd[20]=0 xslope_size[20]=4 xoffset[20]=-1 yslope_xfwd[20]=0 yslope_yfwd[20]=-1 yslope_xbwd[20]=0 yslope_ybwd[20]=0 yslope_size[20]=4 yoffset[20]=-1 ; ; block 21: 180, forward ; xslope_xfwd[21]=-1 xslope_yfwd[21]=0 xslope_xbwd[21]=0 xslope_ybwd[21]=0 xslope_size[21]=3 xoffset[21]=-1 yslope_xfwd[21]=0 yslope_yfwd[21]=-1 yslope_xbwd[21]=0 yslope_ybwd[21]=0 yslope_size[21]=4 yoffset[21]=-1 ; ; block 22: 180, forward ; xslope_xfwd[22]=-1 xslope_yfwd[22]=0 xslope_xbwd[22]=0 xslope_ybwd[22]=0 xslope_size[22]=2 xoffset[22]=-1 yslope_xfwd[22]=0 yslope_yfwd[22]=-1 yslope_xbwd[22]=0 yslope_ybwd[22]=0 yslope_size[22]=4 yoffset[22]=-1 ; ; block 23: 180, forward ; xslope_xfwd[23]=-1 xslope_yfwd[23]=0 xslope_xbwd[23]=0 xslope_ybwd[23]=0 xslope_size[23]=1 xoffset[23]=-1 yslope_xfwd[23]=0 yslope_yfwd[23]=-1 yslope_xbwd[23]=0 yslope_ybwd[23]=0 yslope_size[23]=4 yoffset[23]=-1 ; ; block 24: 0, forward ; xslope_xfwd[24]=1 xslope_yfwd[24]=0 xslope_xbwd[24]=0 xslope_ybwd[24]=0 xslope_size[24]=0 xoffset[24]=0 yslope_xfwd[24]=0 yslope_yfwd[24]=1 yslope_xbwd[24]=0 yslope_ybwd[24]=0 yslope_size[24]=4 yoffset[24]=0 ; ; block 25: 0, forward ; xslope_xfwd[25]=1 xslope_yfwd[25]=0 xslope_xbwd[25]=0 xslope_ybwd[25]=0 xslope_size[25]=1 xoffset[25]=0 yslope_xfwd[25]=0 yslope_yfwd[25]=1 yslope_xbwd[25]=0 yslope_ybwd[25]=0 yslope_size[25]=4 yoffset[25]=0 ; ; block 26: right, backward ; xslope_xfwd[26]=0 xslope_yfwd[26]=0 xslope_xbwd[26]=0 xslope_ybwd[26]=1 xslope_size[26]=2 xoffset[26]=0 yslope_xfwd[26]=0 yslope_yfwd[26]=0 yslope_xbwd[26]=-1 yslope_ybwd[26]=0 yslope_size[26]=5 yoffset[26]=-1 ; ; block 27: right, backward ; xslope_xfwd[27]=0 xslope_yfwd[27]=0 xslope_xbwd[27]=0 xslope_ybwd[27]=1 xslope_size[27]=2 xoffset[27]=0 yslope_xfwd[27]=0 yslope_yfwd[27]=0 yslope_xbwd[27]=-1 yslope_ybwd[27]=0 yslope_size[27]=6 yoffset[27]=-1 ; ; block 28: 180, forward ; xslope_xfwd[28]=-1 xslope_yfwd[28]=0 xslope_xbwd[28]=0 xslope_ybwd[28]=0 xslope_size[28]=2 xoffset[28]=-1 yslope_xfwd[28]=0 yslope_yfwd[28]=-1 yslope_xbwd[28]=0 yslope_ybwd[28]=0 yslope_size[28]=6 yoffset[28]=-1 ; ; block 29: 180, forward ; xslope_xfwd[29]=-1 xslope_yfwd[29]=0 xslope_xbwd[29]=0 xslope_ybwd[29]=0 xslope_size[29]=1 xoffset[29]=-1 yslope_xfwd[29]=0 yslope_yfwd[29]=-1 yslope_xbwd[29]=0 yslope_ybwd[29]=0 yslope_size[29]=6 yoffset[29]=-1 ; ; block 30: right, backward ; xslope_xfwd[30]=0 xslope_yfwd[30]=0 xslope_xbwd[30]=0 xslope_ybwd[30]=1 xslope_size[30]=0 xoffset[30]=0 yslope_xfwd[30]=0 yslope_yfwd[30]=0 yslope_xbwd[30]=-1 yslope_ybwd[30]=0 yslope_size[30]=7 yoffset[30]=-1 ; ; block 31: 0, forward ; xslope_xfwd[31]=1 xslope_yfwd[31]=0 xslope_xbwd[31]=0 xslope_ybwd[31]=0 xslope_size[31]=0 xoffset[31]=0 yslope_xfwd[31]=0 yslope_yfwd[31]=1 yslope_xbwd[31]=0 yslope_ybwd[31]=0 yslope_size[31]=7 yoffset[31]=0 ; ; block 32: 0, forward ; xslope_xfwd[32]=1 xslope_yfwd[32]=0 xslope_xbwd[32]=0 xslope_ybwd[32]=0 xslope_size[32]=1 xoffset[32]=0 yslope_xfwd[32]=0 yslope_yfwd[32]=1 yslope_xbwd[32]=0 yslope_ybwd[32]=0 yslope_size[32]=7 yoffset[32]=0 ; ; block 33: left, backward ; xslope_xfwd[33]=0 xslope_yfwd[33]=0 xslope_xbwd[33]=0 xslope_ybwd[33]=-1 xslope_size[33]=2 xoffset[33]=-1 yslope_xfwd[33]=0 yslope_yfwd[33]=0 yslope_xbwd[33]=1 yslope_ybwd[33]=0 yslope_size[33]=6 yoffset[33]=0 ; ; block 34: right, backward ; xslope_xfwd[34]=0 xslope_yfwd[34]=0 xslope_xbwd[34]=0 xslope_ybwd[34]=1 xslope_size[34]=2 xoffset[34]=0 yslope_xfwd[34]=0 yslope_yfwd[34]=0 yslope_xbwd[34]=-1 yslope_ybwd[34]=0 yslope_size[34]=7 yoffset[34]=-1 ; ; block 35: 0, forward ; xslope_xfwd[35]=1 xslope_yfwd[35]=0 xslope_xbwd[35]=0 xslope_ybwd[35]=0 xslope_size[35]=2 xoffset[35]=0 yslope_xfwd[35]=0 yslope_yfwd[35]=1 yslope_xbwd[35]=0 yslope_ybwd[35]=0 yslope_size[35]=7 yoffset[35]=0 ; ; block 36: 0, forward ; xslope_xfwd[36]=1 xslope_yfwd[36]=0 xslope_xbwd[36]=0 xslope_ybwd[36]=0 xslope_size[36]=3 xoffset[36]=0 yslope_xfwd[36]=0 yslope_yfwd[36]=1 yslope_xbwd[36]=0 yslope_ybwd[36]=0 yslope_size[36]=7 yoffset[36]=0 ; ; block 37: left, backward ; xslope_xfwd[37]=0 xslope_yfwd[37]=0 xslope_xbwd[37]=0 xslope_ybwd[37]=-1 xslope_size[37]=4 xoffset[37]=-1 yslope_xfwd[37]=0 yslope_yfwd[37]=0 yslope_xbwd[37]=1 yslope_ybwd[37]=0 yslope_size[37]=6 yoffset[37]=0 ; ; block 38: left, backward ; xslope_xfwd[38]=0 xslope_yfwd[38]=0 xslope_xbwd[38]=0 xslope_ybwd[38]=-1 xslope_size[38]=4 xoffset[38]=-1 yslope_xfwd[38]=0 yslope_yfwd[38]=0 yslope_xbwd[38]=1 yslope_ybwd[38]=0 yslope_size[38]=5 yoffset[38]=0 ; ; block 39: left, backward ; xslope_xfwd[39]=0 xslope_yfwd[39]=0 xslope_xbwd[39]=0 xslope_ybwd[39]=-1 xslope_size[39]=4 xoffset[39]=-1 yslope_xfwd[39]=0 yslope_yfwd[39]=0 yslope_xbwd[39]=1 yslope_ybwd[39]=0 yslope_size[39]=4 yoffset[39]=0 ; ; block 40: right, backward ; xslope_xfwd[40]=0 xslope_yfwd[40]=0 xslope_xbwd[40]=0 xslope_ybwd[40]=1 xslope_size[40]=4 xoffset[40]=0 yslope_xfwd[40]=0 yslope_yfwd[40]=0 yslope_xbwd[40]=-1 yslope_ybwd[40]=0 yslope_size[40]=5 yoffset[40]=-1 ; ; block 41: right, backward ; xslope_xfwd[41]=0 xslope_yfwd[41]=0 xslope_xbwd[41]=0 xslope_ybwd[41]=1 xslope_size[41]=4 xoffset[41]=0 yslope_xfwd[41]=0 yslope_yfwd[41]=0 yslope_xbwd[41]=-1 yslope_ybwd[41]=0 yslope_size[41]=6 yoffset[41]=-1 ; ; block 42: right, backward ; xslope_xfwd[42]=0 xslope_yfwd[42]=0 xslope_xbwd[42]=0 xslope_ybwd[42]=1 xslope_size[42]=4 xoffset[42]=0 yslope_xfwd[42]=0 yslope_yfwd[42]=0 yslope_xbwd[42]=-1 yslope_ybwd[42]=0 yslope_size[42]=7 yoffset[42]=-1 ; ; block 43: 0, forward ; xslope_xfwd[43]=1 xslope_yfwd[43]=0 xslope_xbwd[43]=0 xslope_ybwd[43]=0 xslope_size[43]=4 xoffset[43]=0 yslope_xfwd[43]=0 yslope_yfwd[43]=1 yslope_xbwd[43]=0 yslope_ybwd[43]=0 yslope_size[43]=7 yoffset[43]=0 ; ; block 44: 0, forward ; xslope_xfwd[44]=1 xslope_yfwd[44]=0 xslope_xbwd[44]=0 xslope_ybwd[44]=0 xslope_size[44]=5 xoffset[44]=0 yslope_xfwd[44]=0 yslope_yfwd[44]=1 yslope_xbwd[44]=0 yslope_ybwd[44]=0 yslope_size[44]=7 yoffset[44]=0 ; ; block 45: left, backward ; xslope_xfwd[45]=0 xslope_yfwd[45]=0 xslope_xbwd[45]=0 xslope_ybwd[45]=-1 xslope_size[45]=6 xoffset[45]=-1 yslope_xfwd[45]=0 yslope_yfwd[45]=0 yslope_xbwd[45]=1 yslope_ybwd[45]=0 yslope_size[45]=6 yoffset[45]=0 ; ; block 46: left, backward ; xslope_xfwd[46]=0 xslope_yfwd[46]=0 xslope_xbwd[46]=0 xslope_ybwd[46]=-1 xslope_size[46]=6 xoffset[46]=-1 yslope_xfwd[46]=0 yslope_yfwd[46]=0 yslope_xbwd[46]=1 yslope_ybwd[46]=0 yslope_size[46]=5 yoffset[46]=0 ; ; block 47: left, backward ; xslope_xfwd[47]=0 xslope_yfwd[47]=0 xslope_xbwd[47]=0 xslope_ybwd[47]=-1 xslope_size[47]=6 xoffset[47]=-1 yslope_xfwd[47]=0 yslope_yfwd[47]=0 yslope_xbwd[47]=1 yslope_ybwd[47]=0 yslope_size[47]=4 yoffset[47]=0 ; ; block 48: left, backward ; xslope_xfwd[48]=0 xslope_yfwd[48]=0 xslope_xbwd[48]=0 xslope_ybwd[48]=-1 xslope_size[48]=6 xoffset[48]=-1 yslope_xfwd[48]=0 yslope_yfwd[48]=0 yslope_xbwd[48]=1 yslope_ybwd[48]=0 yslope_size[48]=3 yoffset[48]=0 ; ; block 49: left, backward ; xslope_xfwd[49]=0 xslope_yfwd[49]=0 xslope_xbwd[49]=0 xslope_ybwd[49]=-1 xslope_size[49]=6 xoffset[49]=-1 yslope_xfwd[49]=0 yslope_yfwd[49]=0 yslope_xbwd[49]=1 yslope_ybwd[49]=0 yslope_size[49]=2 yoffset[49]=0 ; ; block 50: right, backward ; xslope_xfwd[50]=0 xslope_yfwd[50]=0 xslope_xbwd[50]=0 xslope_ybwd[50]=1 xslope_size[50]=6 xoffset[50]=0 yslope_xfwd[50]=0 yslope_yfwd[50]=0 yslope_xbwd[50]=-1 yslope_ybwd[50]=0 yslope_size[50]=3 yoffset[50]=-1 ; ; block 51: right, backward ; xslope_xfwd[51]=0 xslope_yfwd[51]=0 xslope_xbwd[51]=0 xslope_ybwd[51]=1 xslope_size[51]=6 xoffset[51]=0 yslope_xfwd[51]=0 yslope_yfwd[51]=0 yslope_xbwd[51]=-1 yslope_ybwd[51]=0 yslope_size[51]=4 yoffset[51]=-1 ; ; block 52: right, backward ; xslope_xfwd[52]=0 xslope_yfwd[52]=0 xslope_xbwd[52]=0 xslope_ybwd[52]=1 xslope_size[52]=6 xoffset[52]=0 yslope_xfwd[52]=0 yslope_yfwd[52]=0 yslope_xbwd[52]=-1 yslope_ybwd[52]=0 yslope_size[52]=5 yoffset[52]=-1 ; ; block 53: right, backward ; xslope_xfwd[53]=0 xslope_yfwd[53]=0 xslope_xbwd[53]=0 xslope_ybwd[53]=1 xslope_size[53]=6 xoffset[53]=0 yslope_xfwd[53]=0 yslope_yfwd[53]=0 yslope_xbwd[53]=-1 yslope_ybwd[53]=0 yslope_size[53]=6 yoffset[53]=-1 ; ; block 54: right, backward ; xslope_xfwd[54]=0 xslope_yfwd[54]=0 xslope_xbwd[54]=0 xslope_ybwd[54]=1 xslope_size[54]=6 xoffset[54]=0 yslope_xfwd[54]=0 yslope_yfwd[54]=0 yslope_xbwd[54]=-1 yslope_ybwd[54]=0 yslope_size[54]=7 yoffset[54]=-1 ; ; block 55: 0, forward ; xslope_xfwd[55]=1 xslope_yfwd[55]=0 xslope_xbwd[55]=0 xslope_ybwd[55]=0 xslope_size[55]=6 xoffset[55]=0 yslope_xfwd[55]=0 yslope_yfwd[55]=1 yslope_xbwd[55]=0 yslope_ybwd[55]=0 yslope_size[55]=7 yoffset[55]=0 ; ; block 56: 0, forward ; xslope_xfwd[56]=1 xslope_yfwd[56]=0 xslope_xbwd[56]=0 xslope_ybwd[56]=0 xslope_size[56]=7 xoffset[56]=0 yslope_xfwd[56]=0 yslope_yfwd[56]=1 yslope_xbwd[56]=0 yslope_ybwd[56]=0 yslope_size[56]=7 yoffset[56]=0 ; ; block 57: left, backward ; xslope_xfwd[57]=0 xslope_yfwd[57]=0 xslope_xbwd[57]=0 xslope_ybwd[57]=-1 xslope_size[57]=8 xoffset[57]=-1 yslope_xfwd[57]=0 yslope_yfwd[57]=0 yslope_xbwd[57]=1 yslope_ybwd[57]=0 yslope_size[57]=6 yoffset[57]=0 ; ; block 58: left, backward ; xslope_xfwd[58]=0 xslope_yfwd[58]=0 xslope_xbwd[58]=0 xslope_ybwd[58]=-1 xslope_size[58]=8 xoffset[58]=-1 yslope_xfwd[58]=0 yslope_yfwd[58]=0 yslope_xbwd[58]=1 yslope_ybwd[58]=0 yslope_size[58]=5 yoffset[58]=0 ; ; block 59: left, backward ; xslope_xfwd[59]=0 xslope_yfwd[59]=0 xslope_xbwd[59]=0 xslope_ybwd[59]=-1 xslope_size[59]=8 xoffset[59]=-1 yslope_xfwd[59]=0 yslope_yfwd[59]=0 yslope_xbwd[59]=1 yslope_ybwd[59]=0 yslope_size[59]=4 yoffset[59]=0 ; ; block 60: left, backward ; xslope_xfwd[60]=0 xslope_yfwd[60]=0 xslope_xbwd[60]=0 xslope_ybwd[60]=-1 xslope_size[60]=8 xoffset[60]=-1 yslope_xfwd[60]=0 yslope_yfwd[60]=0 yslope_xbwd[60]=1 yslope_ybwd[60]=0 yslope_size[60]=3 yoffset[60]=0 ; ; block 61: left, backward ; xslope_xfwd[61]=0 xslope_yfwd[61]=0 xslope_xbwd[61]=0 xslope_ybwd[61]=-1 xslope_size[61]=8 xoffset[61]=-1 yslope_xfwd[61]=0 yslope_yfwd[61]=0 yslope_xbwd[61]=1 yslope_ybwd[61]=0 yslope_size[61]=2 yoffset[61]=0 ; ; block 62: left, backward ; xslope_xfwd[62]=0 xslope_yfwd[62]=0 xslope_xbwd[62]=0 xslope_ybwd[62]=-1 xslope_size[62]=8 xoffset[62]=-1 yslope_xfwd[62]=0 yslope_yfwd[62]=0 yslope_xbwd[62]=1 yslope_ybwd[62]=0 yslope_size[62]=1 yoffset[62]=0 ; ; block 63: left, backward ; xslope_xfwd[63]=0 xslope_yfwd[63]=0 xslope_xbwd[63]=0 xslope_ybwd[63]=-1 xslope_size[63]=8 xoffset[63]=-1 yslope_xfwd[63]=0 yslope_yfwd[63]=0 yslope_xbwd[63]=1 yslope_ybwd[63]=0 yslope_size[63]=0 yoffset[63]=0 ; ; 8x8 maximum corners ; elseif(@block_type=="8x8 - maximum") zsf[gn,0]=(0,0) zsf[gn,1]=(1,0) zsf[gn,2]=(1,1) zsf[gn,3]=(0,1) zsf[gn,4]=(0,2) zsf[gn,5]=(1,2) zsf[gn,6]=(1,3) zsf[gn,7]=(0,3) zsf[gn,8]=(0,4) zsf[gn,9]=(1,4) zsf[gn,10]=(1,5) zsf[gn,11]=(0,5) zsf[gn,12]=(0,6) zsf[gn,13]=(0,7) zsf[gn,14]=(1,7) zsf[gn,15]=(1,6) zsf[gn,16]=(2,6) zsf[gn,17]=(2,7) zsf[gn,18]=(3,7) zsf[gn,19]=(3,6) zsf[gn,20]=(3,5) zsf[gn,21]=(2,5) zsf[gn,22]=(2,4) zsf[gn,23]=(3,4) zsf[gn,24]=(3,3) zsf[gn,25]=(2,3) zsf[gn,26]=(2,2) zsf[gn,27]=(3,2) zsf[gn,28]=(3,1) zsf[gn,29]=(2,1) zsf[gn,30]=(2,0) zsf[gn,31]=(3,0) zsf[gn,32]=(4,0) zsf[gn,33]=(5,0) zsf[gn,34]=(5,1) zsf[gn,35]=(4,1) zsf[gn,36]=(4,2) zsf[gn,37]=(5,2) zsf[gn,38]=(5,3) zsf[gn,39]=(4,3) zsf[gn,40]=(4,4) zsf[gn,41]=(5,4) zsf[gn,42]=(5,5) zsf[gn,43]=(4,5) zsf[gn,44]=(4,6) zsf[gn,45]=(4,7) zsf[gn,46]=(5,7) zsf[gn,47]=(5,6) zsf[gn,48]=(6,6) zsf[gn,49]=(6,7) zsf[gn,50]=(7,7) zsf[gn,51]=(7,6) zsf[gn,52]=(7,5) zsf[gn,53]=(6,5) zsf[gn,54]=(6,4) zsf[gn,55]=(7,4) zsf[gn,56]=(7,3) zsf[gn,57]=(6,3) zsf[gn,58]=(6,2) zsf[gn,59]=(7,2) zsf[gn,60]=(7,1) zsf[gn,61]=(6,1) zsf[gn,62]=(6,0) zsf[gn,63]=(7,0) npoint=64 ; ; block 0: 0, forward ; xslope_xfwd[0]=1 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=0 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=1 yslope_xbwd[0]=0 yslope_ybwd[0]=0 yslope_size[0]=0 yoffset[0]=0 ; ; block 1: right, backward ; xslope_xfwd[1]=0 xslope_yfwd[1]=0 xslope_xbwd[1]=0 xslope_ybwd[1]=1 xslope_size[1]=1 xoffset[1]=0 yslope_xfwd[1]=0 yslope_yfwd[1]=0 yslope_xbwd[1]=-1 yslope_ybwd[1]=0 yslope_size[1]=1 yoffset[1]=-1 ; ; block 2: right, backward ; xslope_xfwd[2]=0 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=1 xslope_size[2]=1 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=0 yslope_xbwd[2]=-1 yslope_ybwd[2]=0 yslope_size[2]=2 yoffset[2]=-1 ; ; block 3: 180, forward ; xslope_xfwd[3]=-1 xslope_yfwd[3]=0 xslope_xbwd[3]=0 xslope_ybwd[3]=0 xslope_size[3]=1 xoffset[3]=-1 yslope_xfwd[3]=0 yslope_yfwd[3]=-1 yslope_xbwd[3]=0 yslope_ybwd[3]=0 yslope_size[3]=2 yoffset[3]=-1 ; ; block 4: 0, forward ; xslope_xfwd[4]=1 xslope_yfwd[4]=0 xslope_xbwd[4]=0 xslope_ybwd[4]=0 xslope_size[4]=0 xoffset[4]=0 yslope_xfwd[4]=0 yslope_yfwd[4]=1 yslope_xbwd[4]=0 yslope_ybwd[4]=0 yslope_size[4]=2 yoffset[4]=0 ; ; block 5: right, backward ; xslope_xfwd[5]=0 xslope_yfwd[5]=0 xslope_xbwd[5]=0 xslope_ybwd[5]=1 xslope_size[5]=1 xoffset[5]=0 yslope_xfwd[5]=0 yslope_yfwd[5]=0 yslope_xbwd[5]=-1 yslope_ybwd[5]=0 yslope_size[5]=3 yoffset[5]=-1 ; ; block 6: right, backward ; xslope_xfwd[6]=0 xslope_yfwd[6]=0 xslope_xbwd[6]=0 xslope_ybwd[6]=1 xslope_size[6]=1 xoffset[6]=0 yslope_xfwd[6]=0 yslope_yfwd[6]=0 yslope_xbwd[6]=-1 yslope_ybwd[6]=0 yslope_size[6]=4 yoffset[6]=-1 ; ; block 7: 180, forward ; xslope_xfwd[7]=-1 xslope_yfwd[7]=0 xslope_xbwd[7]=0 xslope_ybwd[7]=0 xslope_size[7]=1 xoffset[7]=-1 yslope_xfwd[7]=0 yslope_yfwd[7]=-1 yslope_xbwd[7]=0 yslope_ybwd[7]=0 yslope_size[7]=4 yoffset[7]=-1 ; ; block 8: 0, forward ; xslope_xfwd[8]=1 xslope_yfwd[8]=0 xslope_xbwd[8]=0 xslope_ybwd[8]=0 xslope_size[8]=0 xoffset[8]=0 yslope_xfwd[8]=0 yslope_yfwd[8]=1 yslope_xbwd[8]=0 yslope_ybwd[8]=0 yslope_size[8]=4 yoffset[8]=0 ; ; block 9: right, backward ; xslope_xfwd[9]=0 xslope_yfwd[9]=0 xslope_xbwd[9]=0 xslope_ybwd[9]=1 xslope_size[9]=1 xoffset[9]=0 yslope_xfwd[9]=0 yslope_yfwd[9]=0 yslope_xbwd[9]=-1 yslope_ybwd[9]=0 yslope_size[9]=5 yoffset[9]=-1 ; ; block 10: right, backward ; xslope_xfwd[10]=0 xslope_yfwd[10]=0 xslope_xbwd[10]=0 xslope_ybwd[10]=1 xslope_size[10]=1 xoffset[10]=0 yslope_xfwd[10]=0 yslope_yfwd[10]=0 yslope_xbwd[10]=-1 yslope_ybwd[10]=0 yslope_size[10]=6 yoffset[10]=-1 ; ; block 11: 180, forward ; xslope_xfwd[11]=-1 xslope_yfwd[11]=0 xslope_xbwd[11]=0 xslope_ybwd[11]=0 xslope_size[11]=1 xoffset[11]=-1 yslope_xfwd[11]=0 yslope_yfwd[11]=-1 yslope_xbwd[11]=0 yslope_ybwd[11]=0 yslope_size[11]=6 yoffset[11]=-1 ; ; block 12: right, backward ; xslope_xfwd[12]=0 xslope_yfwd[12]=0 xslope_xbwd[12]=0 xslope_ybwd[12]=1 xslope_size[12]=0 xoffset[12]=0 yslope_xfwd[12]=0 yslope_yfwd[12]=0 yslope_xbwd[12]=-1 yslope_ybwd[12]=0 yslope_size[12]=7 yoffset[12]=-1 ; ; block 13: 0, forward ; xslope_xfwd[13]=1 xslope_yfwd[13]=0 xslope_xbwd[13]=0 xslope_ybwd[13]=0 xslope_size[13]=0 xoffset[13]=0 yslope_xfwd[13]=0 yslope_yfwd[13]=1 yslope_xbwd[13]=0 yslope_ybwd[13]=0 yslope_size[13]=7 yoffset[13]=0 ; ; block 14: 0, forward ; xslope_xfwd[14]=1 xslope_yfwd[14]=0 xslope_xbwd[14]=0 xslope_ybwd[14]=0 xslope_size[14]=1 xoffset[14]=0 yslope_xfwd[14]=0 yslope_yfwd[14]=1 yslope_xbwd[14]=0 yslope_ybwd[14]=0 yslope_size[14]=7 yoffset[14]=0 ; ; block 15: left, backward ; xslope_xfwd[15]=0 xslope_yfwd[15]=0 xslope_xbwd[15]=0 xslope_ybwd[15]=-1 xslope_size[15]=2 xoffset[15]=-1 yslope_xfwd[15]=0 yslope_yfwd[15]=0 yslope_xbwd[15]=1 yslope_ybwd[15]=0 yslope_size[15]=6 yoffset[15]=0 ; ; block 16: right, backward ; xslope_xfwd[16]=0 xslope_yfwd[16]=0 xslope_xbwd[16]=0 xslope_ybwd[16]=1 xslope_size[16]=2 xoffset[16]=0 yslope_xfwd[16]=0 yslope_yfwd[16]=0 yslope_xbwd[16]=-1 yslope_ybwd[16]=0 yslope_size[16]=7 yoffset[16]=-1 ; ; block 17: 0, forward ; xslope_xfwd[17]=1 xslope_yfwd[17]=0 xslope_xbwd[17]=0 xslope_ybwd[17]=0 xslope_size[17]=2 xoffset[17]=0 yslope_xfwd[17]=0 yslope_yfwd[17]=1 yslope_xbwd[17]=0 yslope_ybwd[17]=0 yslope_size[17]=7 yoffset[17]=0 ; ; block 18: 0, forward ; xslope_xfwd[18]=1 xslope_yfwd[18]=0 xslope_xbwd[18]=0 xslope_ybwd[18]=0 xslope_size[18]=3 xoffset[18]=0 yslope_xfwd[18]=0 yslope_yfwd[18]=1 yslope_xbwd[18]=0 yslope_ybwd[18]=0 yslope_size[18]=7 yoffset[18]=0 ; ; block 19: left, backward ; xslope_xfwd[19]=0 xslope_yfwd[19]=0 xslope_xbwd[19]=0 xslope_ybwd[19]=-1 xslope_size[19]=4 xoffset[19]=-1 yslope_xfwd[19]=0 yslope_yfwd[19]=0 yslope_xbwd[19]=1 yslope_ybwd[19]=0 yslope_size[19]=6 yoffset[19]=0 ; ; block 20: 180, forward ; xslope_xfwd[20]=-1 xslope_yfwd[20]=0 xslope_xbwd[20]=0 xslope_ybwd[20]=0 xslope_size[20]=4 xoffset[20]=-1 yslope_xfwd[20]=0 yslope_yfwd[20]=-1 yslope_xbwd[20]=0 yslope_ybwd[20]=0 yslope_size[20]=6 yoffset[20]=-1 ; ; block 21: left, backward ; xslope_xfwd[21]=0 xslope_yfwd[21]=0 xslope_xbwd[21]=0 xslope_ybwd[21]=-1 xslope_size[21]=3 xoffset[21]=-1 yslope_xfwd[21]=0 yslope_yfwd[21]=0 yslope_xbwd[21]=1 yslope_ybwd[21]=0 yslope_size[21]=5 yoffset[21]=0 ; ; block 22: left, backward ; xslope_xfwd[22]=0 xslope_yfwd[22]=0 xslope_xbwd[22]=0 xslope_ybwd[22]=-1 xslope_size[22]=3 xoffset[22]=-1 yslope_xfwd[22]=0 yslope_yfwd[22]=0 yslope_xbwd[22]=1 yslope_ybwd[22]=0 yslope_size[22]=4 yoffset[22]=0 ; ; block 23: 0, forward ; xslope_xfwd[23]=1 xslope_yfwd[23]=0 xslope_xbwd[23]=0 xslope_ybwd[23]=0 xslope_size[23]=3 xoffset[23]=0 yslope_xfwd[23]=0 yslope_yfwd[23]=1 yslope_xbwd[23]=0 yslope_ybwd[23]=0 yslope_size[23]=4 yoffset[23]=0 ; ; block 24: 180, forward ; xslope_xfwd[24]=-1 xslope_yfwd[24]=0 xslope_xbwd[24]=0 xslope_ybwd[24]=0 xslope_size[24]=4 xoffset[24]=-1 yslope_xfwd[24]=0 yslope_yfwd[24]=-1 yslope_xbwd[24]=0 yslope_ybwd[24]=0 yslope_size[24]=4 yoffset[24]=-1 ; ; block 25: left, backward ; xslope_xfwd[25]=0 xslope_yfwd[25]=0 xslope_xbwd[25]=0 xslope_ybwd[25]=-1 xslope_size[25]=3 xoffset[25]=-1 yslope_xfwd[25]=0 yslope_yfwd[25]=0 yslope_xbwd[25]=1 yslope_ybwd[25]=0 yslope_size[25]=3 yoffset[25]=0 ; ; block 26: left, backward ; xslope_xfwd[26]=0 xslope_yfwd[26]=0 xslope_xbwd[26]=0 xslope_ybwd[26]=-1 xslope_size[26]=3 xoffset[26]=-1 yslope_xfwd[26]=0 yslope_yfwd[26]=0 yslope_xbwd[26]=1 yslope_ybwd[26]=0 yslope_size[26]=2 yoffset[26]=0 ; ; block 27: 0, forward ; xslope_xfwd[27]=1 xslope_yfwd[27]=0 xslope_xbwd[27]=0 xslope_ybwd[27]=0 xslope_size[27]=3 xoffset[27]=0 yslope_xfwd[27]=0 yslope_yfwd[27]=1 yslope_xbwd[27]=0 yslope_ybwd[27]=0 yslope_size[27]=2 yoffset[27]=0 ; ; block 28: 180, forward ; xslope_xfwd[28]=-1 xslope_yfwd[28]=0 xslope_xbwd[28]=0 xslope_ybwd[28]=0 xslope_size[28]=4 xoffset[28]=-1 yslope_xfwd[28]=0 yslope_yfwd[28]=-1 yslope_xbwd[28]=0 yslope_ybwd[28]=0 yslope_size[28]=2 yoffset[28]=-1 ; ; block 29: left, backward ; xslope_xfwd[29]=0 xslope_yfwd[29]=0 xslope_xbwd[29]=0 xslope_ybwd[29]=-1 xslope_size[29]=3 xoffset[29]=-1 yslope_xfwd[29]=0 yslope_yfwd[29]=0 yslope_xbwd[29]=1 yslope_ybwd[29]=0 yslope_size[29]=1 yoffset[29]=0 ; ; block 30: left, backward ; xslope_xfwd[30]=0 xslope_yfwd[30]=0 xslope_xbwd[30]=0 xslope_ybwd[30]=-1 xslope_size[30]=3 xoffset[30]=-1 yslope_xfwd[30]=0 yslope_yfwd[30]=0 yslope_xbwd[30]=1 yslope_ybwd[30]=0 yslope_size[30]=0 yoffset[30]=0 ; ; block 31: 0, forward ; xslope_xfwd[31]=1 xslope_yfwd[31]=0 xslope_xbwd[31]=0 xslope_ybwd[31]=0 xslope_size[31]=3 xoffset[31]=0 yslope_xfwd[31]=0 yslope_yfwd[31]=1 yslope_xbwd[31]=0 yslope_ybwd[31]=0 yslope_size[31]=0 yoffset[31]=0 ; ; block 32: 0, forward ; xslope_xfwd[32]=1 xslope_yfwd[32]=0 xslope_xbwd[32]=0 xslope_ybwd[32]=0 xslope_size[32]=4 xoffset[32]=0 yslope_xfwd[32]=0 yslope_yfwd[32]=1 yslope_xbwd[32]=0 yslope_ybwd[32]=0 yslope_size[32]=0 yoffset[32]=0 ; ; block 33: right, backward ; xslope_xfwd[33]=0 xslope_yfwd[33]=0 xslope_xbwd[33]=0 xslope_ybwd[33]=1 xslope_size[33]=5 xoffset[33]=0 yslope_xfwd[33]=0 yslope_yfwd[33]=0 yslope_xbwd[33]=-1 yslope_ybwd[33]=0 yslope_size[33]=1 yoffset[33]=-1 ; ; block 34: right, backward ; xslope_xfwd[34]=0 xslope_yfwd[34]=0 xslope_xbwd[34]=0 xslope_ybwd[34]=1 xslope_size[34]=5 xoffset[34]=0 yslope_xfwd[34]=0 yslope_yfwd[34]=0 yslope_xbwd[34]=-1 yslope_ybwd[34]=0 yslope_size[34]=2 yoffset[34]=-1 ; ; block 35: 180, forward ; xslope_xfwd[35]=-1 xslope_yfwd[35]=0 xslope_xbwd[35]=0 xslope_ybwd[35]=0 xslope_size[35]=5 xoffset[35]=-1 yslope_xfwd[35]=0 yslope_yfwd[35]=-1 yslope_xbwd[35]=0 yslope_ybwd[35]=0 yslope_size[35]=2 yoffset[35]=-1 ; ; block 36: 0, forward ; xslope_xfwd[36]=1 xslope_yfwd[36]=0 xslope_xbwd[36]=0 xslope_ybwd[36]=0 xslope_size[36]=4 xoffset[36]=0 yslope_xfwd[36]=0 yslope_yfwd[36]=1 yslope_xbwd[36]=0 yslope_ybwd[36]=0 yslope_size[36]=2 yoffset[36]=0 ; ; block 37: right, backward ; xslope_xfwd[37]=0 xslope_yfwd[37]=0 xslope_xbwd[37]=0 xslope_ybwd[37]=1 xslope_size[37]=5 xoffset[37]=0 yslope_xfwd[37]=0 yslope_yfwd[37]=0 yslope_xbwd[37]=-1 yslope_ybwd[37]=0 yslope_size[37]=3 yoffset[37]=-1 ; ; block 38: right, backward ; xslope_xfwd[38]=0 xslope_yfwd[38]=0 xslope_xbwd[38]=0 xslope_ybwd[38]=1 xslope_size[38]=5 xoffset[38]=0 yslope_xfwd[38]=0 yslope_yfwd[38]=0 yslope_xbwd[38]=-1 yslope_ybwd[38]=0 yslope_size[38]=4 yoffset[38]=-1 ; ; block 39: 180, forward ; xslope_xfwd[39]=-1 xslope_yfwd[39]=0 xslope_xbwd[39]=0 xslope_ybwd[39]=0 xslope_size[39]=5 xoffset[39]=-1 yslope_xfwd[39]=0 yslope_yfwd[39]=-1 yslope_xbwd[39]=0 yslope_ybwd[39]=0 yslope_size[39]=4 yoffset[39]=-1 ; ; block 40: 0, forward ; xslope_xfwd[40]=1 xslope_yfwd[40]=0 xslope_xbwd[40]=0 xslope_ybwd[40]=0 xslope_size[40]=4 xoffset[40]=0 yslope_xfwd[40]=0 yslope_yfwd[40]=1 yslope_xbwd[40]=0 yslope_ybwd[40]=0 yslope_size[40]=4 yoffset[40]=0 ; ; block 41: right, backward ; xslope_xfwd[41]=0 xslope_yfwd[41]=0 xslope_xbwd[41]=0 xslope_ybwd[41]=1 xslope_size[41]=5 xoffset[41]=0 yslope_xfwd[41]=0 yslope_yfwd[41]=0 yslope_xbwd[41]=-1 yslope_ybwd[41]=0 yslope_size[41]=5 yoffset[41]=-1 ; ; block 42: right, backward ; xslope_xfwd[42]=0 xslope_yfwd[42]=0 xslope_xbwd[42]=0 xslope_ybwd[42]=1 xslope_size[42]=5 xoffset[42]=0 yslope_xfwd[42]=0 yslope_yfwd[42]=0 yslope_xbwd[42]=-1 yslope_ybwd[42]=0 yslope_size[42]=6 yoffset[42]=-1 ; ; block 43: 180, forward ; xslope_xfwd[43]=-1 xslope_yfwd[43]=0 xslope_xbwd[43]=0 xslope_ybwd[43]=0 xslope_size[43]=5 xoffset[43]=-1 yslope_xfwd[43]=0 yslope_yfwd[43]=-1 yslope_xbwd[43]=0 yslope_ybwd[43]=0 yslope_size[43]=6 yoffset[43]=-1 ; ; block 44: right, backward ; xslope_xfwd[44]=0 xslope_yfwd[44]=0 xslope_xbwd[44]=0 xslope_ybwd[44]=1 xslope_size[44]=4 xoffset[44]=0 yslope_xfwd[44]=0 yslope_yfwd[44]=0 yslope_xbwd[44]=-1 yslope_ybwd[44]=0 yslope_size[44]=7 yoffset[44]=-1 ; ; block 45: 0, forward ; xslope_xfwd[45]=1 xslope_yfwd[45]=0 xslope_xbwd[45]=0 xslope_ybwd[45]=0 xslope_size[45]=4 xoffset[45]=0 yslope_xfwd[45]=0 yslope_yfwd[45]=1 yslope_xbwd[45]=0 yslope_ybwd[45]=0 yslope_size[45]=7 yoffset[45]=0 ; ; block 46: 0, forward ; xslope_xfwd[46]=1 xslope_yfwd[46]=0 xslope_xbwd[46]=0 xslope_ybwd[46]=0 xslope_size[46]=5 xoffset[46]=0 yslope_xfwd[46]=0 yslope_yfwd[46]=1 yslope_xbwd[46]=0 yslope_ybwd[46]=0 yslope_size[46]=7 yoffset[46]=0 ; ; block 47: left, backward ; xslope_xfwd[47]=0 xslope_yfwd[47]=0 xslope_xbwd[47]=0 xslope_ybwd[47]=-1 xslope_size[47]=6 xoffset[47]=-1 yslope_xfwd[47]=0 yslope_yfwd[47]=0 yslope_xbwd[47]=1 yslope_ybwd[47]=0 yslope_size[47]=6 yoffset[47]=0 ; ; block 48: right, backward ; xslope_xfwd[48]=0 xslope_yfwd[48]=0 xslope_xbwd[48]=0 xslope_ybwd[48]=1 xslope_size[48]=6 xoffset[48]=0 yslope_xfwd[48]=0 yslope_yfwd[48]=0 yslope_xbwd[48]=-1 yslope_ybwd[48]=0 yslope_size[48]=7 yoffset[48]=-1 ; ; block 49: 0, forward ; xslope_xfwd[49]=1 xslope_yfwd[49]=0 xslope_xbwd[49]=0 xslope_ybwd[49]=0 xslope_size[49]=6 xoffset[49]=0 yslope_xfwd[49]=0 yslope_yfwd[49]=1 yslope_xbwd[49]=0 yslope_ybwd[49]=0 yslope_size[49]=7 yoffset[49]=0 ; ; block 50: 0, forward ; xslope_xfwd[50]=1 xslope_yfwd[50]=0 xslope_xbwd[50]=0 xslope_ybwd[50]=0 xslope_size[50]=7 xoffset[50]=0 yslope_xfwd[50]=0 yslope_yfwd[50]=1 yslope_xbwd[50]=0 yslope_ybwd[50]=0 yslope_size[50]=7 yoffset[50]=0 ; ; block 51: left, backward ; xslope_xfwd[51]=0 xslope_yfwd[51]=0 xslope_xbwd[51]=0 xslope_ybwd[51]=-1 xslope_size[51]=8 xoffset[51]=-1 yslope_xfwd[51]=0 yslope_yfwd[51]=0 yslope_xbwd[51]=1 yslope_ybwd[51]=0 yslope_size[51]=6 yoffset[51]=0 ; ; block 52: 180, forward ; xslope_xfwd[52]=-1 xslope_yfwd[52]=0 xslope_xbwd[52]=0 xslope_ybwd[52]=0 xslope_size[52]=8 xoffset[52]=-1 yslope_xfwd[52]=0 yslope_yfwd[52]=-1 yslope_xbwd[52]=0 yslope_ybwd[52]=0 yslope_size[52]=6 yoffset[52]=-1 ; ; block 53: left, backward ; xslope_xfwd[53]=0 xslope_yfwd[53]=0 xslope_xbwd[53]=0 xslope_ybwd[53]=-1 xslope_size[53]=7 xoffset[53]=-1 yslope_xfwd[53]=0 yslope_yfwd[53]=0 yslope_xbwd[53]=1 yslope_ybwd[53]=0 yslope_size[53]=5 yoffset[53]=0 ; ; block 54: left, backward ; xslope_xfwd[54]=0 xslope_yfwd[54]=0 xslope_xbwd[54]=0 xslope_ybwd[54]=-1 xslope_size[54]=7 xoffset[54]=-1 yslope_xfwd[54]=0 yslope_yfwd[54]=0 yslope_xbwd[54]=1 yslope_ybwd[54]=0 yslope_size[54]=4 yoffset[54]=0 ; ; block 55: 0, forward ; xslope_xfwd[55]=1 xslope_yfwd[55]=0 xslope_xbwd[55]=0 xslope_ybwd[55]=0 xslope_size[55]=7 xoffset[55]=0 yslope_xfwd[55]=0 yslope_yfwd[55]=1 yslope_xbwd[55]=0 yslope_ybwd[55]=0 yslope_size[55]=4 yoffset[55]=0 ; ; block 56: 180, forward ; xslope_xfwd[56]=-1 xslope_yfwd[56]=0 xslope_xbwd[56]=0 xslope_ybwd[56]=0 xslope_size[56]=8 xoffset[56]=-1 yslope_xfwd[56]=0 yslope_yfwd[56]=-1 yslope_xbwd[56]=0 yslope_ybwd[56]=0 yslope_size[56]=4 yoffset[56]=-1 ; ; block 57: left, backward ; xslope_xfwd[57]=0 xslope_yfwd[57]=0 xslope_xbwd[57]=0 xslope_ybwd[57]=-1 xslope_size[57]=7 xoffset[57]=-1 yslope_xfwd[57]=0 yslope_yfwd[57]=0 yslope_xbwd[57]=1 yslope_ybwd[57]=0 yslope_size[57]=3 yoffset[57]=0 ; ; block 58: left, backward ; xslope_xfwd[58]=0 xslope_yfwd[58]=0 xslope_xbwd[58]=0 xslope_ybwd[58]=-1 xslope_size[58]=7 xoffset[58]=-1 yslope_xfwd[58]=0 yslope_yfwd[58]=0 yslope_xbwd[58]=1 yslope_ybwd[58]=0 yslope_size[58]=2 yoffset[58]=0 ; ; block 59: 0, forward ; xslope_xfwd[59]=1 xslope_yfwd[59]=0 xslope_xbwd[59]=0 xslope_ybwd[59]=0 xslope_size[59]=7 xoffset[59]=0 yslope_xfwd[59]=0 yslope_yfwd[59]=1 yslope_xbwd[59]=0 yslope_ybwd[59]=0 yslope_size[59]=2 yoffset[59]=0 ; ; block 60: 180, forward ; xslope_xfwd[60]=-1 xslope_yfwd[60]=0 xslope_xbwd[60]=0 xslope_ybwd[60]=0 xslope_size[60]=8 xoffset[60]=-1 yslope_xfwd[60]=0 yslope_yfwd[60]=-1 yslope_xbwd[60]=0 yslope_ybwd[60]=0 yslope_size[60]=2 yoffset[60]=-1 ; ; block 62: left, backward ; xslope_xfwd[61]=0 xslope_yfwd[61]=0 xslope_xbwd[61]=0 xslope_ybwd[61]=-1 xslope_size[61]=7 xoffset[61]=-1 yslope_xfwd[61]=0 yslope_yfwd[61]=0 yslope_xbwd[61]=1 yslope_ybwd[61]=0 yslope_size[61]=1 yoffset[61]=0 ; ; block 62: left, backward ; xslope_xfwd[62]=0 xslope_yfwd[62]=0 xslope_xbwd[62]=0 xslope_ybwd[62]=-1 xslope_size[62]=7 xoffset[62]=-1 yslope_xfwd[62]=0 yslope_yfwd[62]=0 yslope_xbwd[62]=1 yslope_ybwd[62]=0 yslope_size[62]=0 yoffset[62]=0 ; ; block 63: 0, forward ; xslope_xfwd[63]=1 xslope_yfwd[63]=0 xslope_xbwd[63]=0 xslope_ybwd[63]=0 xslope_size[63]=7 xoffset[63]=0 yslope_xfwd[63]=0 yslope_yfwd[63]=1 yslope_xbwd[63]=0 yslope_ybwd[63]=0 yslope_size[63]=0 yoffset[63]=0 ; ; 9x9 minimum ; elseif(@block_type=="9x9 - minimum") zsf[gn,0]=(0,0) zsf[gn,1]=(1,0) zsf[gn,2]=(2,0) zsf[gn,3]=(3,0) zsf[gn,4]=(4,0) zsf[gn,5]=(5,0) zsf[gn,6]=(6,0) zsf[gn,7]=(7,0) zsf[gn,8]=(8,0) zsf[gn,9]=(8,1) zsf[gn,10]=(7,1) zsf[gn,11]=(6,1) zsf[gn,12]=(5,1) zsf[gn,13]=(4,1) zsf[gn,14]=(3,1) zsf[gn,15]=(2,1) zsf[gn,16]=(1,1) zsf[gn,17]=(0,1) zsf[gn,18]=(0,2) zsf[gn,19]=(1,2) zsf[gn,20]=(2,2) zsf[gn,21]=(3,2) zsf[gn,22]=(4,2) zsf[gn,23]=(5,2) zsf[gn,24]=(6,2) zsf[gn,25]=(7,2) zsf[gn,26]=(8,2) zsf[gn,27]=(8,3) zsf[gn,28]=(7,3) zsf[gn,29]=(6,3) zsf[gn,30]=(5,3) zsf[gn,31]=(4,3) zsf[gn,32]=(3,3) zsf[gn,33]=(2,3) zsf[gn,34]=(1,3) zsf[gn,35]=(0,3) zsf[gn,36]=(0,4) zsf[gn,37]=(1,4) zsf[gn,38]=(2,4) zsf[gn,39]=(3,4) zsf[gn,40]=(4,4) zsf[gn,41]=(5,4) zsf[gn,42]=(6,4) zsf[gn,43]=(7,4) zsf[gn,44]=(8,4) zsf[gn,45]=(8,5) zsf[gn,46]=(7,5) zsf[gn,47]=(6,5) zsf[gn,48]=(5,5) zsf[gn,49]=(4,5) zsf[gn,50]=(3,5) zsf[gn,51]=(2,5) zsf[gn,52]=(1,5) zsf[gn,53]=(0,5) zsf[gn,54]=(0,6) zsf[gn,55]=(1,6) zsf[gn,56]=(2,6) zsf[gn,57]=(3,6) zsf[gn,58]=(4,6) zsf[gn,59]=(5,6) zsf[gn,60]=(6,6) zsf[gn,61]=(7,6) zsf[gn,62]=(8,6) zsf[gn,63]=(8,7) zsf[gn,64]=(7,7) zsf[gn,65]=(6,7) zsf[gn,66]=(5,7) zsf[gn,67]=(4,7) zsf[gn,68]=(3,7) zsf[gn,69]=(2,7) zsf[gn,70]=(1,7) zsf[gn,71]=(0,7) zsf[gn,72]=(0,8) zsf[gn,73]=(1,8) zsf[gn,74]=(2,8) zsf[gn,75]=(3,8) zsf[gn,76]=(4,8) zsf[gn,77]=(5,8) zsf[gn,78]=(6,8) zsf[gn,79]=(7,8) zsf[gn,80]=(8,8) npoint=81 ; ; block 0: 0, forward ; xslope_xfwd[0]=1 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=0 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=1 yslope_xbwd[0]=0 yslope_ybwd[0]=0 yslope_size[0]=0 yoffset[0]=0 ; ; block 1: right, forward ; xslope_xfwd[1]=0 xslope_yfwd[1]=1 xslope_xbwd[1]=0 xslope_ybwd[1]=0 xslope_size[1]=1 xoffset[1]=0 yslope_xfwd[1]=-1 yslope_yfwd[1]=0 yslope_xbwd[1]=0 yslope_ybwd[1]=0 yslope_size[1]=1 yoffset[1]=-1 ; ; block 2: 0, forward ; xslope_xfwd[2]=1 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=0 xslope_size[2]=2 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=1 yslope_xbwd[2]=0 yslope_ybwd[2]=0 yslope_size[2]=0 yoffset[2]=0 ; ; block 3: right, forward ; xslope_xfwd[3]=0 xslope_yfwd[3]=1 xslope_xbwd[3]=0 xslope_ybwd[3]=0 xslope_size[3]=3 xoffset[3]=0 yslope_xfwd[3]=-1 yslope_yfwd[3]=0 yslope_xbwd[3]=0 yslope_ybwd[3]=0 yslope_size[3]=1 yoffset[3]=-1 ; ; block 4: 0, forward ; xslope_xfwd[4]=1 xslope_yfwd[4]=0 xslope_xbwd[4]=0 xslope_ybwd[4]=0 xslope_size[4]=4 xoffset[4]=0 yslope_xfwd[4]=0 yslope_yfwd[4]=1 yslope_xbwd[4]=0 yslope_ybwd[4]=0 yslope_size[4]=0 yoffset[4]=0 ; ; block 5: right, forward ; xslope_xfwd[5]=0 xslope_yfwd[5]=1 xslope_xbwd[5]=0 xslope_ybwd[5]=0 xslope_size[5]=5 xoffset[5]=0 yslope_xfwd[5]=-1 yslope_yfwd[5]=0 yslope_xbwd[5]=0 yslope_ybwd[5]=0 yslope_size[5]=1 yoffset[5]=-1 ; ; block 6: 0, forward ; xslope_xfwd[6]=1 xslope_yfwd[6]=0 xslope_xbwd[6]=0 xslope_ybwd[6]=0 xslope_size[6]=6 xoffset[6]=0 yslope_xfwd[6]=0 yslope_yfwd[6]=1 yslope_xbwd[6]=0 yslope_ybwd[6]=0 yslope_size[6]=0 yoffset[6]=0 ; ; block 7: right, forward ; xslope_xfwd[7]=0 xslope_yfwd[7]=1 xslope_xbwd[7]=0 xslope_ybwd[7]=0 xslope_size[7]=7 xoffset[7]=0 yslope_xfwd[7]=-1 yslope_yfwd[7]=0 yslope_xbwd[7]=0 yslope_ybwd[7]=0 yslope_size[7]=1 yoffset[7]=-1 ; ; block 8: 0, forward ; xslope_xfwd[8]=1 xslope_yfwd[8]=0 xslope_xbwd[8]=0 xslope_ybwd[8]=0 xslope_size[8]=8 xoffset[8]=0 yslope_xfwd[8]=0 yslope_yfwd[8]=1 yslope_xbwd[8]=0 yslope_ybwd[8]=0 yslope_size[8]=0 yoffset[8]=0 ; ; block 9: left, forward ; xslope_xfwd[9]=0 xslope_yfwd[9]=-1 xslope_xbwd[9]=0 xslope_ybwd[9]=0 xslope_size[9]=9 xoffset[9]=-1 yslope_xfwd[9]=1 yslope_yfwd[9]=0 yslope_xbwd[9]=0 yslope_ybwd[9]=0 yslope_size[9]=1 yoffset[9]=0 ; ; block 10: 180, forward ; xslope_xfwd[10]=-1 xslope_yfwd[10]=0 xslope_xbwd[10]=0 xslope_ybwd[10]=0 xslope_size[10]=8 xoffset[10]=-1 yslope_xfwd[10]=0 yslope_yfwd[10]=-1 yslope_xbwd[10]=0 yslope_ybwd[10]=0 yslope_size[10]=2 yoffset[10]=-1 ; ; block 11: left, forward ; xslope_xfwd[11]=0 xslope_yfwd[11]=-1 xslope_xbwd[11]=0 xslope_ybwd[11]=0 xslope_size[11]=7 xoffset[11]=-1 yslope_xfwd[11]=1 yslope_yfwd[11]=0 yslope_xbwd[11]=0 yslope_ybwd[11]=0 yslope_size[11]=1 yoffset[11]=0 ; ; block 12: 180, forward ; xslope_xfwd[12]=-1 xslope_yfwd[12]=0 xslope_xbwd[12]=0 xslope_ybwd[12]=0 xslope_size[12]=6 xoffset[12]=-1 yslope_xfwd[12]=0 yslope_yfwd[12]=-1 yslope_xbwd[12]=0 yslope_ybwd[12]=0 yslope_size[12]=2 yoffset[12]=-1 ; ; block 13: left, forward ; xslope_xfwd[13]=0 xslope_yfwd[13]=-1 xslope_xbwd[13]=0 xslope_ybwd[13]=0 xslope_size[13]=5 xoffset[13]=-1 yslope_xfwd[13]=1 yslope_yfwd[13]=0 yslope_xbwd[13]=0 yslope_ybwd[13]=0 yslope_size[13]=1 yoffset[13]=0 ; ; block 14: 180, forward ; xslope_xfwd[14]=-1 xslope_yfwd[14]=0 xslope_xbwd[14]=0 xslope_ybwd[14]=0 xslope_size[14]=4 xoffset[14]=-1 yslope_xfwd[14]=0 yslope_yfwd[14]=-1 yslope_xbwd[14]=0 yslope_ybwd[14]=0 yslope_size[14]=2 yoffset[14]=-1 ; ; block 15: left, forward ; xslope_xfwd[15]=0 xslope_yfwd[15]=-1 xslope_xbwd[15]=0 xslope_ybwd[15]=0 xslope_size[15]=3 xoffset[15]=-1 yslope_xfwd[15]=1 yslope_yfwd[15]=0 yslope_xbwd[15]=0 yslope_ybwd[15]=0 yslope_size[15]=1 yoffset[15]=0 ; ; block 16: 180, forward ; xslope_xfwd[16]=-1 xslope_yfwd[16]=0 xslope_xbwd[16]=0 xslope_ybwd[16]=0 xslope_size[16]=2 xoffset[16]=-1 yslope_xfwd[16]=0 yslope_yfwd[16]=-1 yslope_xbwd[16]=0 yslope_ybwd[16]=0 yslope_size[16]=2 yoffset[16]=-1 ; ; block 17: left, forward ; xslope_xfwd[17]=0 xslope_yfwd[17]=-1 xslope_xbwd[17]=0 xslope_ybwd[17]=0 xslope_size[17]=1 xoffset[17]=-1 yslope_xfwd[17]=1 yslope_yfwd[17]=0 yslope_xbwd[17]=0 yslope_ybwd[17]=0 yslope_size[17]=1 yoffset[17]=0 ; ; block 18: 0, forward ; xslope_xfwd[18]=1 xslope_yfwd[18]=0 xslope_xbwd[18]=0 xslope_ybwd[18]=0 xslope_size[18]=0 xoffset[18]=0 yslope_xfwd[18]=0 yslope_yfwd[18]=1 yslope_xbwd[18]=0 yslope_ybwd[18]=0 yslope_size[18]=2 yoffset[18]=0 ; ; block 19: right, forward ; xslope_xfwd[19]=0 xslope_yfwd[19]=1 xslope_xbwd[19]=0 xslope_ybwd[19]=0 xslope_size[19]=1 xoffset[19]=0 yslope_xfwd[19]=-1 yslope_yfwd[19]=0 yslope_xbwd[19]=0 yslope_ybwd[19]=0 yslope_size[19]=3 yoffset[19]=-1 ; ; block 20: 0, forward ; xslope_xfwd[20]=1 xslope_yfwd[20]=0 xslope_xbwd[20]=0 xslope_ybwd[20]=0 xslope_size[20]=2 xoffset[20]=0 yslope_xfwd[20]=0 yslope_yfwd[20]=1 yslope_xbwd[20]=0 yslope_ybwd[20]=0 yslope_size[20]=2 yoffset[20]=0 ; ; block 21: right, forward ; xslope_xfwd[21]=0 xslope_yfwd[21]=1 xslope_xbwd[21]=0 xslope_ybwd[21]=0 xslope_size[21]=3 xoffset[21]=0 yslope_xfwd[21]=-1 yslope_yfwd[21]=0 yslope_xbwd[21]=0 yslope_ybwd[21]=0 yslope_size[21]=3 yoffset[21]=-1 ; ; block 22: 0, forward ; xslope_xfwd[22]=1 xslope_yfwd[22]=0 xslope_xbwd[22]=0 xslope_ybwd[22]=0 xslope_size[22]=4 xoffset[22]=0 yslope_xfwd[22]=0 yslope_yfwd[22]=1 yslope_xbwd[22]=0 yslope_ybwd[22]=0 yslope_size[22]=2 yoffset[22]=0 ; ; block 23: right, forward ; xslope_xfwd[23]=0 xslope_yfwd[23]=1 xslope_xbwd[23]=0 xslope_ybwd[23]=0 xslope_size[23]=5 xoffset[23]=0 yslope_xfwd[23]=-1 yslope_yfwd[23]=0 yslope_xbwd[23]=0 yslope_ybwd[23]=0 yslope_size[23]=3 yoffset[23]=-1 ; ; block 24: 0, forward ; xslope_xfwd[24]=1 xslope_yfwd[24]=0 xslope_xbwd[24]=0 xslope_ybwd[24]=0 xslope_size[24]=6 xoffset[24]=0 yslope_xfwd[24]=0 yslope_yfwd[24]=1 yslope_xbwd[24]=0 yslope_ybwd[24]=0 yslope_size[24]=2 yoffset[24]=0 ; ; block 25: right, forward ; xslope_xfwd[25]=0 xslope_yfwd[25]=1 xslope_xbwd[25]=0 xslope_ybwd[25]=0 xslope_size[25]=7 xoffset[25]=0 yslope_xfwd[25]=-1 yslope_yfwd[25]=0 yslope_xbwd[25]=0 yslope_ybwd[25]=0 yslope_size[25]=3 yoffset[25]=-1 ; ; block 26: 0, forward ; xslope_xfwd[26]=1 xslope_yfwd[26]=0 xslope_xbwd[26]=0 xslope_ybwd[26]=0 xslope_size[26]=8 xoffset[26]=0 yslope_xfwd[26]=0 yslope_yfwd[26]=1 yslope_xbwd[26]=0 yslope_ybwd[26]=0 yslope_size[26]=2 yoffset[26]=0 ; ; block 27: left, forward ; xslope_xfwd[27]=0 xslope_yfwd[27]=-1 xslope_xbwd[27]=0 xslope_ybwd[27]=0 xslope_size[27]=9 xoffset[27]=-1 yslope_xfwd[27]=1 yslope_yfwd[27]=0 yslope_xbwd[27]=0 yslope_ybwd[27]=0 yslope_size[27]=3 yoffset[27]=0 ; ; block 28: 180, forward ; xslope_xfwd[28]=-1 xslope_yfwd[28]=0 xslope_xbwd[28]=0 xslope_ybwd[28]=0 xslope_size[28]=8 xoffset[28]=-1 yslope_xfwd[28]=0 yslope_yfwd[28]=-1 yslope_xbwd[28]=0 yslope_ybwd[28]=0 yslope_size[28]=4 yoffset[28]=-1 ; ; block 29: left, forward ; xslope_xfwd[29]=0 xslope_yfwd[29]=-1 xslope_xbwd[29]=0 xslope_ybwd[29]=0 xslope_size[29]=7 xoffset[29]=-1 yslope_xfwd[29]=1 yslope_yfwd[29]=0 yslope_xbwd[29]=0 yslope_ybwd[29]=0 yslope_size[29]=3 yoffset[29]=0 ; ; block 30: 180, forward ; xslope_xfwd[30]=-1 xslope_yfwd[30]=0 xslope_xbwd[30]=0 xslope_ybwd[30]=0 xslope_size[30]=6 xoffset[30]=-1 yslope_xfwd[30]=0 yslope_yfwd[30]=-1 yslope_xbwd[30]=0 yslope_ybwd[30]=0 yslope_size[30]=4 yoffset[30]=-1 ; ; block 31: left, forward ; xslope_xfwd[31]=0 xslope_yfwd[31]=-1 xslope_xbwd[31]=0 xslope_ybwd[31]=0 xslope_size[31]=5 xoffset[31]=-1 yslope_xfwd[31]=1 yslope_yfwd[31]=0 yslope_xbwd[31]=0 yslope_ybwd[31]=0 yslope_size[31]=3 yoffset[31]=0 ; ; block 32: 180, forward ; xslope_xfwd[32]=-1 xslope_yfwd[32]=0 xslope_xbwd[32]=0 xslope_ybwd[32]=0 xslope_size[32]=4 xoffset[32]=-1 yslope_xfwd[32]=0 yslope_yfwd[32]=-1 yslope_xbwd[32]=0 yslope_ybwd[32]=0 yslope_size[32]=4 yoffset[32]=-1 ; ; block 33: left, forward ; xslope_xfwd[33]=0 xslope_yfwd[33]=-1 xslope_xbwd[33]=0 xslope_ybwd[33]=0 xslope_size[33]=3 xoffset[33]=-1 yslope_xfwd[33]=1 yslope_yfwd[33]=0 yslope_xbwd[33]=0 yslope_ybwd[33]=0 yslope_size[33]=3 yoffset[33]=0 ; ; block 34: 0, forward ; xslope_xfwd[34]=-1 xslope_yfwd[34]=0 xslope_xbwd[34]=0 xslope_ybwd[34]=0 xslope_size[34]=2 xoffset[34]=-1 yslope_xfwd[34]=0 yslope_yfwd[34]=-1 yslope_xbwd[34]=0 yslope_ybwd[34]=0 yslope_size[34]=4 yoffset[34]=-1 ; ; block 35: left, forward ; xslope_xfwd[35]=0 xslope_yfwd[35]=-1 xslope_xbwd[35]=0 xslope_ybwd[35]=0 xslope_size[35]=1 xoffset[35]=-1 yslope_xfwd[35]=1 yslope_yfwd[35]=0 yslope_xbwd[35]=0 yslope_ybwd[35]=0 yslope_size[35]=3 yoffset[35]=0 ; ; block 36: 0, forward ; xslope_xfwd[36]=1 xslope_yfwd[36]=0 xslope_xbwd[36]=0 xslope_ybwd[36]=0 xslope_size[36]=0 xoffset[36]=0 yslope_xfwd[36]=0 yslope_yfwd[36]=1 yslope_xbwd[36]=0 yslope_ybwd[36]=0 yslope_size[36]=4 yoffset[36]=0 ; ; block 37: right, forward ; xslope_xfwd[37]=0 xslope_yfwd[37]=1 xslope_xbwd[37]=0 xslope_ybwd[37]=0 xslope_size[37]=1 xoffset[37]=0 yslope_xfwd[37]=-1 yslope_yfwd[37]=0 yslope_xbwd[37]=0 yslope_ybwd[37]=0 yslope_size[37]=5 yoffset[37]=-1 ; ; block 38: 0, forward ; xslope_xfwd[38]=1 xslope_yfwd[38]=0 xslope_xbwd[38]=0 xslope_ybwd[38]=0 xslope_size[38]=2 xoffset[38]=0 yslope_xfwd[38]=0 yslope_yfwd[38]=1 yslope_xbwd[38]=0 yslope_ybwd[38]=0 yslope_size[38]=4 yoffset[38]=0 ; ; block 39: right, forward ; xslope_xfwd[39]=0 xslope_yfwd[39]=1 xslope_xbwd[39]=0 xslope_ybwd[39]=0 xslope_size[39]=3 xoffset[39]=0 yslope_xfwd[39]=-1 yslope_yfwd[39]=0 yslope_xbwd[39]=0 yslope_ybwd[39]=0 yslope_size[39]=5 yoffset[39]=-1 ; ; block 40: 0, forward ; xslope_xfwd[40]=1 xslope_yfwd[40]=0 xslope_xbwd[40]=0 xslope_ybwd[40]=0 xslope_size[40]=4 xoffset[40]=0 yslope_xfwd[40]=0 yslope_yfwd[40]=1 yslope_xbwd[40]=0 yslope_ybwd[40]=0 yslope_size[40]=4 yoffset[40]=0 ; ; block 41: right, forward ; xslope_xfwd[41]=0 xslope_yfwd[41]=1 xslope_xbwd[41]=0 xslope_ybwd[41]=0 xslope_size[41]=5 xoffset[41]=0 yslope_xfwd[41]=-1 yslope_yfwd[41]=0 yslope_xbwd[41]=0 yslope_ybwd[41]=0 yslope_size[41]=5 yoffset[41]=-1 ; ; block 42: 0, forward ; xslope_xfwd[42]=1 xslope_yfwd[42]=0 xslope_xbwd[42]=0 xslope_ybwd[42]=0 xslope_size[42]=6 xoffset[42]=0 yslope_xfwd[42]=0 yslope_yfwd[42]=1 yslope_xbwd[42]=0 yslope_ybwd[42]=0 yslope_size[42]=4 yoffset[42]=0 ; ; block 43: right, forward ; xslope_xfwd[43]=0 xslope_yfwd[43]=1 xslope_xbwd[43]=0 xslope_ybwd[43]=0 xslope_size[43]=7 xoffset[43]=0 yslope_xfwd[43]=-1 yslope_yfwd[43]=0 yslope_xbwd[43]=0 yslope_ybwd[43]=0 yslope_size[43]=5 yoffset[43]=-1 ; ; block 44: 0, forward ; xslope_xfwd[44]=1 xslope_yfwd[44]=0 xslope_xbwd[44]=0 xslope_ybwd[44]=0 xslope_size[44]=8 xoffset[44]=0 yslope_xfwd[44]=0 yslope_yfwd[44]=1 yslope_xbwd[44]=0 yslope_ybwd[44]=0 yslope_size[44]=4 yoffset[44]=0 ; ; block 45: left, forward ; xslope_xfwd[45]=0 xslope_yfwd[45]=-1 xslope_xbwd[45]=0 xslope_ybwd[45]=0 xslope_size[45]=9 xoffset[45]=-1 yslope_xfwd[45]=1 yslope_yfwd[45]=0 yslope_xbwd[45]=0 yslope_ybwd[45]=0 yslope_size[45]=5 yoffset[45]=0 ; ; block 46: 180, forward ; xslope_xfwd[46]=-1 xslope_yfwd[46]=0 xslope_xbwd[46]=0 xslope_ybwd[46]=0 xslope_size[46]=8 xoffset[46]=-1 yslope_xfwd[46]=0 yslope_yfwd[46]=-1 yslope_xbwd[46]=0 yslope_ybwd[46]=0 yslope_size[46]=6 yoffset[46]=-1 ; ; block 47: left, forward ; xslope_xfwd[47]=0 xslope_yfwd[47]=-1 xslope_xbwd[47]=0 xslope_ybwd[47]=0 xslope_size[47]=7 xoffset[47]=-1 yslope_xfwd[47]=1 yslope_yfwd[47]=0 yslope_xbwd[47]=0 yslope_ybwd[47]=0 yslope_size[47]=5 yoffset[47]=0 ; ; block 48: 180, forward ; xslope_xfwd[48]=-1 xslope_yfwd[48]=0 xslope_xbwd[48]=0 xslope_ybwd[48]=0 xslope_size[48]=6 xoffset[48]=-1 yslope_xfwd[48]=0 yslope_yfwd[48]=-1 yslope_xbwd[48]=0 yslope_ybwd[48]=0 yslope_size[48]=6 yoffset[48]=-1 ; ; block 49: left, forward ; xslope_xfwd[49]=0 xslope_yfwd[49]=-1 xslope_xbwd[49]=0 xslope_ybwd[49]=0 xslope_size[49]=5 xoffset[49]=-1 yslope_xfwd[49]=1 yslope_yfwd[49]=0 yslope_xbwd[49]=0 yslope_ybwd[49]=0 yslope_size[49]=5 yoffset[49]=0 ; ; block 50: 180, forward ; xslope_xfwd[50]=-1 xslope_yfwd[50]=0 xslope_xbwd[50]=0 xslope_ybwd[50]=0 xslope_size[50]=4 xoffset[50]=-1 yslope_xfwd[50]=0 yslope_yfwd[50]=-1 yslope_xbwd[50]=0 yslope_ybwd[50]=0 yslope_size[50]=6 yoffset[50]=-1 ; ; block 51: left, forward ; xslope_xfwd[51]=0 xslope_yfwd[51]=-1 xslope_xbwd[51]=0 xslope_ybwd[51]=0 xslope_size[51]=3 xoffset[51]=-1 yslope_xfwd[51]=1 yslope_yfwd[51]=0 yslope_xbwd[51]=0 yslope_ybwd[51]=0 yslope_size[51]=5 yoffset[51]=0 ; ; block 52: 180, forward ; xslope_xfwd[52]=-1 xslope_yfwd[52]=0 xslope_xbwd[52]=0 xslope_ybwd[52]=0 xslope_size[52]=2 xoffset[52]=-1 yslope_xfwd[52]=0 yslope_yfwd[52]=-1 yslope_xbwd[52]=0 yslope_ybwd[52]=0 yslope_size[52]=6 yoffset[52]=-1 ; ; block 53: left, forward ; xslope_xfwd[53]=0 xslope_yfwd[53]=-1 xslope_xbwd[53]=0 xslope_ybwd[53]=0 xslope_size[53]=1 xoffset[53]=-1 yslope_xfwd[53]=1 yslope_yfwd[53]=0 yslope_xbwd[53]=0 yslope_ybwd[53]=0 yslope_size[53]=5 yoffset[53]=0 ; ; block 54: 0, forward ; xslope_xfwd[54]=1 xslope_yfwd[54]=0 xslope_xbwd[54]=0 xslope_ybwd[54]=0 xslope_size[54]=0 xoffset[54]=0 yslope_xfwd[54]=0 yslope_yfwd[54]=1 yslope_xbwd[54]=0 yslope_ybwd[54]=0 yslope_size[54]=6 yoffset[54]=0 ; ; block 55: right, forward ; xslope_xfwd[55]=0 xslope_yfwd[55]=1 xslope_xbwd[55]=0 xslope_ybwd[55]=0 xslope_size[55]=1 xoffset[55]=0 yslope_xfwd[55]=-1 yslope_yfwd[55]=0 yslope_xbwd[55]=0 yslope_ybwd[55]=0 yslope_size[55]=7 yoffset[55]=-1 ; ; block 56: 0, forward ; xslope_xfwd[56]=1 xslope_yfwd[56]=0 xslope_xbwd[56]=0 xslope_ybwd[56]=0 xslope_size[56]=2 xoffset[56]=0 yslope_xfwd[56]=0 yslope_yfwd[56]=1 yslope_xbwd[56]=0 yslope_ybwd[56]=0 yslope_size[56]=6 yoffset[56]=0 ; ; block 57: right, forward ; xslope_xfwd[57]=0 xslope_yfwd[57]=1 xslope_xbwd[57]=0 xslope_ybwd[57]=0 xslope_size[57]=3 xoffset[57]=0 yslope_xfwd[57]=-1 yslope_yfwd[57]=0 yslope_xbwd[57]=0 yslope_ybwd[57]=0 yslope_size[57]=7 yoffset[57]=-1 ; ; block 58: 0, forward ; xslope_xfwd[58]=1 xslope_yfwd[58]=0 xslope_xbwd[58]=0 xslope_ybwd[58]=0 xslope_size[58]=4 xoffset[58]=0 yslope_xfwd[58]=0 yslope_yfwd[58]=1 yslope_xbwd[58]=0 yslope_ybwd[58]=0 yslope_size[58]=6 yoffset[58]=0 ; ; block 59: right, forward ; xslope_xfwd[59]=0 xslope_yfwd[59]=1 xslope_xbwd[59]=0 xslope_ybwd[59]=0 xslope_size[59]=5 xoffset[59]=0 yslope_xfwd[59]=-1 yslope_yfwd[59]=0 yslope_xbwd[59]=0 yslope_ybwd[59]=0 yslope_size[59]=7 yoffset[59]=-1 ; ; block 60: 0, forward ; xslope_xfwd[60]=1 xslope_yfwd[60]=0 xslope_xbwd[60]=0 xslope_ybwd[60]=0 xslope_size[60]=6 xoffset[60]=0 yslope_xfwd[60]=0 yslope_yfwd[60]=1 yslope_xbwd[60]=0 yslope_ybwd[60]=0 yslope_size[60]=6 yoffset[60]=0 ; ; block 61: right, forward ; xslope_xfwd[61]=0 xslope_yfwd[61]=1 xslope_xbwd[61]=0 xslope_ybwd[61]=0 xslope_size[61]=7 xoffset[61]=0 yslope_xfwd[61]=-1 yslope_yfwd[61]=0 yslope_xbwd[61]=0 yslope_ybwd[61]=0 yslope_size[61]=7 yoffset[61]=-1 ; ; block 62: 0, forward ; xslope_xfwd[62]=1 xslope_yfwd[62]=0 xslope_xbwd[62]=0 xslope_ybwd[62]=0 xslope_size[62]=8 xoffset[62]=0 yslope_xfwd[62]=0 yslope_yfwd[62]=1 yslope_xbwd[62]=0 yslope_ybwd[62]=0 yslope_size[62]=6 yoffset[62]=0 ; ; block 63: left, forward ; xslope_xfwd[63]=0 xslope_yfwd[63]=-1 xslope_xbwd[63]=0 xslope_ybwd[63]=0 xslope_size[63]=9 xoffset[63]=-1 yslope_xfwd[63]=1 yslope_yfwd[63]=0 yslope_xbwd[63]=0 yslope_ybwd[63]=0 yslope_size[63]=7 yoffset[63]=0 ; ; block 64: 180, forward ; xslope_xfwd[64]=-1 xslope_yfwd[64]=0 xslope_xbwd[64]=0 xslope_ybwd[64]=0 xslope_size[64]=8 xoffset[64]=-1 yslope_xfwd[64]=0 yslope_yfwd[64]=-1 yslope_xbwd[64]=0 yslope_ybwd[64]=0 yslope_size[64]=8 yoffset[64]=-1 ; ; block 65: left, forward ; xslope_xfwd[65]=0 xslope_yfwd[65]=-1 xslope_xbwd[65]=0 xslope_ybwd[65]=0 xslope_size[65]=7 xoffset[65]=-1 yslope_xfwd[65]=1 yslope_yfwd[65]=0 yslope_xbwd[65]=0 yslope_ybwd[65]=0 yslope_size[65]=7 yoffset[65]=0 ; ; block 66: 180, forward ; xslope_xfwd[66]=-1 xslope_yfwd[66]=0 xslope_xbwd[66]=0 xslope_ybwd[66]=0 xslope_size[66]=6 xoffset[66]=-1 yslope_xfwd[66]=0 yslope_yfwd[66]=-1 yslope_xbwd[66]=0 yslope_ybwd[66]=0 yslope_size[66]=8 yoffset[66]=-1 ; ; block 67: left, forward ; xslope_xfwd[67]=0 xslope_yfwd[67]=-1 xslope_xbwd[67]=0 xslope_ybwd[67]=0 xslope_size[67]=5 xoffset[67]=-1 yslope_xfwd[67]=1 yslope_yfwd[67]=0 yslope_xbwd[67]=0 yslope_ybwd[67]=0 yslope_size[67]=7 yoffset[67]=0 ; ; block 68: 180, forward ; xslope_xfwd[68]=-1 xslope_yfwd[68]=0 xslope_xbwd[68]=0 xslope_ybwd[68]=0 xslope_size[68]=4 xoffset[68]=-1 yslope_xfwd[68]=0 yslope_yfwd[68]=-1 yslope_xbwd[68]=0 yslope_ybwd[68]=0 yslope_size[68]=8 yoffset[68]=-1 ; ; block 69: left, forward ; xslope_xfwd[69]=0 xslope_yfwd[69]=-1 xslope_xbwd[69]=0 xslope_ybwd[69]=0 xslope_size[69]=3 xoffset[69]=-1 yslope_xfwd[69]=1 yslope_yfwd[69]=0 yslope_xbwd[69]=0 yslope_ybwd[69]=0 yslope_size[69]=7 yoffset[69]=0 ; ; block 70: 180, forward ; xslope_xfwd[70]=-1 xslope_yfwd[70]=0 xslope_xbwd[70]=0 xslope_ybwd[70]=0 xslope_size[70]=2 xoffset[70]=-1 yslope_xfwd[70]=0 yslope_yfwd[70]=-1 yslope_xbwd[70]=0 yslope_ybwd[70]=0 yslope_size[70]=8 yoffset[70]=-1 ; ; block 71: left, forward ; xslope_xfwd[71]=0 xslope_yfwd[71]=-1 xslope_xbwd[71]=0 xslope_ybwd[71]=0 xslope_size[71]=1 xoffset[71]=-1 yslope_xfwd[71]=1 yslope_yfwd[71]=0 yslope_xbwd[71]=0 yslope_ybwd[71]=0 yslope_size[71]=7 yoffset[71]=0 ; ; block 72: 0, forward ; xslope_xfwd[72]=1 xslope_yfwd[72]=0 xslope_xbwd[72]=0 xslope_ybwd[72]=0 xslope_size[72]=0 xoffset[72]=0 yslope_xfwd[72]=0 yslope_yfwd[72]=1 yslope_xbwd[72]=0 yslope_ybwd[72]=0 yslope_size[72]=8 yoffset[72]=0 ; ; block 73: right, forward ; xslope_xfwd[73]=0 xslope_yfwd[73]=1 xslope_xbwd[73]=0 xslope_ybwd[73]=0 xslope_size[73]=1 xoffset[73]=0 yslope_xfwd[73]=-1 yslope_yfwd[73]=0 yslope_xbwd[73]=0 yslope_ybwd[73]=0 yslope_size[73]=9 yoffset[73]=-1 ; ; block 74: 0, forward ; xslope_xfwd[74]=1 xslope_yfwd[74]=0 xslope_xbwd[74]=0 xslope_ybwd[74]=0 xslope_size[74]=2 xoffset[74]=0 yslope_xfwd[74]=0 yslope_yfwd[74]=1 yslope_xbwd[74]=0 yslope_ybwd[74]=0 yslope_size[74]=8 yoffset[74]=0 ; ; block 75: right, forward ; xslope_xfwd[75]=0 xslope_yfwd[75]=1 xslope_xbwd[75]=0 xslope_ybwd[75]=0 xslope_size[75]=3 xoffset[75]=0 yslope_xfwd[75]=-1 yslope_yfwd[75]=0 yslope_xbwd[75]=0 yslope_ybwd[75]=0 yslope_size[75]=9 yoffset[75]=-1 ; ; block 76: 0, forward ; xslope_xfwd[76]=1 xslope_yfwd[76]=0 xslope_xbwd[76]=0 xslope_ybwd[76]=0 xslope_size[76]=4 xoffset[76]=0 yslope_xfwd[76]=0 yslope_yfwd[76]=1 yslope_xbwd[76]=0 yslope_ybwd[76]=0 yslope_size[76]=8 yoffset[76]=0 ; ; block 77: right, forward ; xslope_xfwd[77]=0 xslope_yfwd[77]=1 xslope_xbwd[77]=0 xslope_ybwd[77]=0 xslope_size[77]=5 xoffset[77]=0 yslope_xfwd[77]=-1 yslope_yfwd[77]=0 yslope_xbwd[77]=0 yslope_ybwd[77]=0 yslope_size[77]=9 yoffset[77]=-1 ; ; block 78: 0, forward ; xslope_xfwd[78]=1 xslope_yfwd[78]=0 xslope_xbwd[78]=0 xslope_ybwd[78]=0 xslope_size[78]=6 xoffset[78]=0 yslope_xfwd[78]=0 yslope_yfwd[78]=1 yslope_xbwd[78]=0 yslope_ybwd[78]=0 yslope_size[78]=8 yoffset[78]=0 ; ; block 79: right, forward ; xslope_xfwd[79]=0 xslope_yfwd[79]=1 xslope_xbwd[79]=0 xslope_ybwd[79]=0 xslope_size[79]=7 xoffset[79]=0 yslope_xfwd[79]=-1 yslope_yfwd[79]=0 yslope_xbwd[79]=0 yslope_ybwd[79]=0 yslope_size[79]=9 yoffset[79]=-1 ; ; block 80: 0, forward ; xslope_xfwd[80]=1 xslope_yfwd[80]=0 xslope_xbwd[80]=0 xslope_ybwd[80]=0 xslope_size[80]=8 xoffset[80]=0 yslope_xfwd[80]=0 yslope_yfwd[80]=1 yslope_xbwd[80]=0 yslope_ybwd[80]=0 yslope_size[80]=8 yoffset[80]=0 ; ; 9x9 S ; elseif(@block_type=="9x9 - S") zsf[gn,0]=(0,0) zsf[gn,1]=(1,0) zsf[gn,2]=(2,0) zsf[gn,3]=(3,0) zsf[gn,4]=(4,0) zsf[gn,5]=(5,0) zsf[gn,6]=(6,0) zsf[gn,7]=(7,0) zsf[gn,8]=(8,0) zsf[gn,9]=(8,1) zsf[gn,10]=(8,2) zsf[gn,11]=(8,3) zsf[gn,12]=(8,4) zsf[gn,13]=(8,5) zsf[gn,14]=(8,6) zsf[gn,15]=(8,7) zsf[gn,16]=(7,7) zsf[gn,17]=(6,7) zsf[gn,18]=(5,7) zsf[gn,19]=(4,7) zsf[gn,20]=(3,7) zsf[gn,21]=(2,7) zsf[gn,22]=(1,7) zsf[gn,23]=(1,6) zsf[gn,24]=(1,5) zsf[gn,25]=(1,4) zsf[gn,26]=(1,3) zsf[gn,27]=(1,2) zsf[gn,28]=(2,2) zsf[gn,29]=(3,2) zsf[gn,30]=(4,2) zsf[gn,31]=(5,2) zsf[gn,32]=(6,2) zsf[gn,33]=(6,3) zsf[gn,34]=(6,4) zsf[gn,35]=(6,5) zsf[gn,36]=(5,5) zsf[gn,37]=(4,5) zsf[gn,38]=(3,5) zsf[gn,39]=(3,4) zsf[gn,40]=(4,4) zsf[gn,41]=(5,4) zsf[gn,42]=(5,3) zsf[gn,43]=(4,3) zsf[gn,44]=(3,3) zsf[gn,45]=(2,3) zsf[gn,46]=(2,4) zsf[gn,47]=(2,5) zsf[gn,48]=(2,6) zsf[gn,49]=(3,6) zsf[gn,50]=(4,6) zsf[gn,51]=(5,6) zsf[gn,52]=(6,6) zsf[gn,53]=(7,6) zsf[gn,54]=(7,5) zsf[gn,55]=(7,4) zsf[gn,56]=(7,3) zsf[gn,57]=(7,2) zsf[gn,58]=(7,1) zsf[gn,59]=(6,1) zsf[gn,60]=(5,1) zsf[gn,61]=(4,1) zsf[gn,62]=(3,1) zsf[gn,63]=(2,1) zsf[gn,64]=(1,1) zsf[gn,65]=(0,1) zsf[gn,66]=(0,2) zsf[gn,67]=(0,3) zsf[gn,68]=(0,4) zsf[gn,69]=(0,5) zsf[gn,70]=(0,6) zsf[gn,71]=(0,7) zsf[gn,72]=(0,8) zsf[gn,73]=(1,8) zsf[gn,74]=(2,8) zsf[gn,75]=(3,8) zsf[gn,76]=(4,8) zsf[gn,77]=(5,8) zsf[gn,78]=(6,8) zsf[gn,79]=(7,8) zsf[gn,80]=(8,8) npoint=81 ; ; block 0: 0, forward ; xslope_xfwd[0]=1 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=0 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=1 yslope_xbwd[0]=0 yslope_ybwd[0]=0 yslope_size[0]=0 yoffset[0]=0 ; ; block 1: right, forward ; xslope_xfwd[1]=0 xslope_yfwd[1]=1 xslope_xbwd[1]=0 xslope_ybwd[1]=0 xslope_size[1]=1 xoffset[1]=0 yslope_xfwd[1]=-1 yslope_yfwd[1]=0 yslope_xbwd[1]=0 yslope_ybwd[1]=0 yslope_size[1]=1 yoffset[1]=-1 ; ; block 2: 0, forward ; xslope_xfwd[2]=1 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=0 xslope_size[2]=2 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=1 yslope_xbwd[2]=0 yslope_ybwd[2]=0 yslope_size[2]=0 yoffset[2]=0 ; ; block 3: right, forward ; xslope_xfwd[3]=0 xslope_yfwd[3]=1 xslope_xbwd[3]=0 xslope_ybwd[3]=0 xslope_size[3]=3 xoffset[3]=0 yslope_xfwd[3]=-1 yslope_yfwd[3]=0 yslope_xbwd[3]=0 yslope_ybwd[3]=0 yslope_size[3]=1 yoffset[3]=-1 ; ; block 4: 0, forward ; xslope_xfwd[4]=1 xslope_yfwd[4]=0 xslope_xbwd[4]=0 xslope_ybwd[4]=0 xslope_size[4]=4 xoffset[4]=0 yslope_xfwd[4]=0 yslope_yfwd[4]=1 yslope_xbwd[4]=0 yslope_ybwd[4]=0 yslope_size[4]=0 yoffset[4]=0 ; ; block 5: right, forward ; xslope_xfwd[5]=0 xslope_yfwd[5]=1 xslope_xbwd[5]=0 xslope_ybwd[5]=0 xslope_size[5]=5 xoffset[5]=0 yslope_xfwd[5]=-1 yslope_yfwd[5]=0 yslope_xbwd[5]=0 yslope_ybwd[5]=0 yslope_size[5]=1 yoffset[5]=-1 ; ; block 6: 0, forward ; xslope_xfwd[6]=1 xslope_yfwd[6]=0 xslope_xbwd[6]=0 xslope_ybwd[6]=0 xslope_size[6]=6 xoffset[6]=0 yslope_xfwd[6]=0 yslope_yfwd[6]=1 yslope_xbwd[6]=0 yslope_ybwd[6]=0 yslope_size[6]=0 yoffset[6]=0 ; ; block 7: right, forward ; xslope_xfwd[7]=0 xslope_yfwd[7]=1 xslope_xbwd[7]=0 xslope_ybwd[7]=0 xslope_size[7]=7 xoffset[7]=0 yslope_xfwd[7]=-1 yslope_yfwd[7]=0 yslope_xbwd[7]=0 yslope_ybwd[7]=0 yslope_size[7]=1 yoffset[7]=-1 ; ; block 8: 0, forward ; xslope_xfwd[8]=1 xslope_yfwd[8]=0 xslope_xbwd[8]=0 xslope_ybwd[8]=0 xslope_size[8]=8 xoffset[8]=0 yslope_xfwd[8]=0 yslope_yfwd[8]=1 yslope_xbwd[8]=0 yslope_ybwd[8]=0 yslope_size[8]=0 yoffset[8]=0 ; ; block 9: left, forward ; xslope_xfwd[9]=0 xslope_yfwd[9]=-1 xslope_xbwd[9]=0 xslope_ybwd[9]=0 xslope_size[9]=9 xoffset[9]=-1 yslope_xfwd[9]=1 yslope_yfwd[9]=0 yslope_xbwd[9]=0 yslope_ybwd[9]=0 yslope_size[9]=1 yoffset[9]=0 ; ; block 10: 0, forward ; xslope_xfwd[10]=1 xslope_yfwd[10]=0 xslope_xbwd[10]=0 xslope_ybwd[10]=0 xslope_size[10]=8 xoffset[10]=0 yslope_xfwd[10]=0 yslope_yfwd[10]=1 yslope_xbwd[10]=0 yslope_ybwd[10]=0 yslope_size[10]=2 yoffset[10]=0 ; ; block 11: left, forward ; xslope_xfwd[11]=0 xslope_yfwd[11]=-1 xslope_xbwd[11]=0 xslope_ybwd[11]=0 xslope_size[11]=9 xoffset[11]=-1 yslope_xfwd[11]=1 yslope_yfwd[11]=0 yslope_xbwd[11]=0 yslope_ybwd[11]=0 yslope_size[11]=3 yoffset[11]=0 ; ; block 12: 0, forward ; xslope_xfwd[12]=1 xslope_yfwd[12]=0 xslope_xbwd[12]=0 xslope_ybwd[12]=0 xslope_size[12]=8 xoffset[12]=0 yslope_xfwd[12]=0 yslope_yfwd[12]=1 yslope_xbwd[12]=0 yslope_ybwd[12]=0 yslope_size[12]=4 yoffset[12]=0 ; ; block 13: left, forward ; xslope_xfwd[13]=0 xslope_yfwd[13]=-1 xslope_xbwd[13]=0 xslope_ybwd[13]=0 xslope_size[13]=9 xoffset[13]=-1 yslope_xfwd[13]=1 yslope_yfwd[13]=0 yslope_xbwd[13]=0 yslope_ybwd[13]=0 yslope_size[13]=5 yoffset[13]=0 ; ; block 14: 0, forward ; xslope_xfwd[14]=1 xslope_yfwd[14]=0 xslope_xbwd[14]=0 xslope_ybwd[14]=0 xslope_size[14]=8 xoffset[14]=0 yslope_xfwd[14]=0 yslope_yfwd[14]=1 yslope_xbwd[14]=0 yslope_ybwd[14]=0 yslope_size[14]=6 yoffset[14]=0 ; ; block 15: left, forward ; xslope_xfwd[15]=0 xslope_yfwd[15]=-1 xslope_xbwd[15]=0 xslope_ybwd[15]=0 xslope_size[15]=9 xoffset[15]=-1 yslope_xfwd[15]=1 yslope_yfwd[15]=0 yslope_xbwd[15]=0 yslope_ybwd[15]=0 yslope_size[15]=7 yoffset[15]=0 ; ; block 16: 180, forward ; xslope_xfwd[16]=-1 xslope_yfwd[16]=0 xslope_xbwd[16]=0 xslope_ybwd[16]=0 xslope_size[16]=8 xoffset[16]=-1 yslope_xfwd[16]=0 yslope_yfwd[16]=-1 yslope_xbwd[16]=0 yslope_ybwd[16]=0 yslope_size[16]=8 yoffset[16]=-1 ; ; block 17: left, forward ; xslope_xfwd[17]=0 xslope_yfwd[17]=-1 xslope_xbwd[17]=0 xslope_ybwd[17]=0 xslope_size[17]=7 xoffset[17]=-1 yslope_xfwd[17]=1 yslope_yfwd[17]=0 yslope_xbwd[17]=0 yslope_ybwd[17]=0 yslope_size[17]=7 yoffset[17]=0 ; ; block 18: 180, forward ; xslope_xfwd[18]=-1 xslope_yfwd[18]=0 xslope_xbwd[18]=0 xslope_ybwd[18]=0 xslope_size[18]=6 xoffset[18]=-1 yslope_xfwd[18]=0 yslope_yfwd[18]=-1 yslope_xbwd[18]=0 yslope_ybwd[18]=0 yslope_size[18]=8 yoffset[18]=-1 ; ; block 19: left, forward ; xslope_xfwd[19]=0 xslope_yfwd[19]=-1 xslope_xbwd[19]=0 xslope_ybwd[19]=0 xslope_size[19]=5 xoffset[19]=-1 yslope_xfwd[19]=1 yslope_yfwd[19]=0 yslope_xbwd[19]=0 yslope_ybwd[19]=0 yslope_size[19]=7 yoffset[19]=0 ; ; block 20: 180, forward ; xslope_xfwd[20]=-1 xslope_yfwd[20]=0 xslope_xbwd[20]=0 xslope_ybwd[20]=0 xslope_size[20]=4 xoffset[20]=-1 yslope_xfwd[20]=0 yslope_yfwd[20]=-1 yslope_xbwd[20]=0 yslope_ybwd[20]=0 yslope_size[20]=8 yoffset[20]=-1 ; ; block 21: left, forward ; xslope_xfwd[21]=0 xslope_yfwd[21]=-1 xslope_xbwd[21]=0 xslope_ybwd[21]=0 xslope_size[21]=3 xoffset[21]=-1 yslope_xfwd[21]=1 yslope_yfwd[21]=0 yslope_xbwd[21]=0 yslope_ybwd[21]=0 yslope_size[21]=7 yoffset[21]=0 ; ; block 22: 180, forward ; xslope_xfwd[22]=-1 xslope_yfwd[22]=0 xslope_xbwd[22]=0 xslope_ybwd[22]=0 xslope_size[22]=2 xoffset[22]=-1 yslope_xfwd[22]=0 yslope_yfwd[22]=-1 yslope_xbwd[22]=0 yslope_ybwd[22]=0 yslope_size[22]=8 yoffset[22]=-1 ; ; block 23: right, forward ; xslope_xfwd[23]=0 xslope_yfwd[23]=1 xslope_xbwd[23]=0 xslope_ybwd[23]=0 xslope_size[23]=1 xoffset[23]=0 yslope_xfwd[23]=-1 yslope_yfwd[23]=0 yslope_xbwd[23]=0 yslope_ybwd[23]=0 yslope_size[23]=7 yoffset[23]=-1 ; ; block 24: 180, forward ; xslope_xfwd[24]=-1 xslope_yfwd[24]=0 xslope_xbwd[24]=0 xslope_ybwd[24]=0 xslope_size[24]=2 xoffset[24]=-1 yslope_xfwd[24]=0 yslope_yfwd[24]=-1 yslope_xbwd[24]=0 yslope_ybwd[24]=0 yslope_size[24]=6 yoffset[24]=-1 ; ; block 25: right, forward ; xslope_xfwd[25]=0 xslope_yfwd[25]=1 xslope_xbwd[25]=0 xslope_ybwd[25]=0 xslope_size[25]=1 xoffset[25]=0 yslope_xfwd[25]=-1 yslope_yfwd[25]=0 yslope_xbwd[25]=0 yslope_ybwd[25]=0 yslope_size[25]=5 yoffset[25]=-1 ; ; block 26: 180, forward ; xslope_xfwd[26]=-1 xslope_yfwd[26]=0 xslope_xbwd[26]=0 xslope_ybwd[26]=0 xslope_size[26]=2 xoffset[26]=-1 yslope_xfwd[26]=0 yslope_yfwd[26]=-1 yslope_xbwd[26]=0 yslope_ybwd[26]=0 yslope_size[26]=4 yoffset[26]=-1 ; ; block 27: right, forward ; xslope_xfwd[27]=0 xslope_yfwd[27]=1 xslope_xbwd[27]=0 xslope_ybwd[27]=0 xslope_size[27]=1 xoffset[27]=0 yslope_xfwd[27]=-1 yslope_yfwd[27]=0 yslope_xbwd[27]=0 yslope_ybwd[27]=0 yslope_size[27]=3 yoffset[27]=-1 ; ; block 28: 0, forward ; xslope_xfwd[28]=1 xslope_yfwd[28]=0 xslope_xbwd[28]=0 xslope_ybwd[28]=0 xslope_size[28]=2 xoffset[28]=0 yslope_xfwd[28]=0 yslope_yfwd[28]=1 yslope_xbwd[28]=0 yslope_ybwd[28]=0 yslope_size[28]=2 yoffset[28]=0 ; ; block 29: right, forward ; xslope_xfwd[29]=0 xslope_yfwd[29]=1 xslope_xbwd[29]=0 xslope_ybwd[29]=0 xslope_size[29]=3 xoffset[29]=0 yslope_xfwd[29]=-1 yslope_yfwd[29]=0 yslope_xbwd[29]=0 yslope_ybwd[29]=0 yslope_size[29]=3 yoffset[29]=-1 ; ; block 30: 0, forward ; xslope_xfwd[30]=1 xslope_yfwd[30]=0 xslope_xbwd[30]=0 xslope_ybwd[30]=0 xslope_size[30]=4 xoffset[30]=0 yslope_xfwd[30]=0 yslope_yfwd[30]=1 yslope_xbwd[30]=0 yslope_ybwd[30]=0 yslope_size[30]=2 yoffset[30]=0 ; ; block 31: right, forward ; xslope_xfwd[31]=0 xslope_yfwd[31]=1 xslope_xbwd[31]=0 xslope_ybwd[31]=0 xslope_size[31]=5 xoffset[31]=0 yslope_xfwd[31]=-1 yslope_yfwd[31]=0 yslope_xbwd[31]=0 yslope_ybwd[31]=0 yslope_size[31]=3 yoffset[31]=-1 ; ; block 32: 0, forward ; xslope_xfwd[32]=1 xslope_yfwd[32]=0 xslope_xbwd[32]=0 xslope_ybwd[32]=0 xslope_size[32]=6 xoffset[32]=0 yslope_xfwd[32]=0 yslope_yfwd[32]=1 yslope_xbwd[32]=0 yslope_ybwd[32]=0 yslope_size[32]=2 yoffset[32]=0 ; ; block 33: left, forward ; xslope_xfwd[33]=0 xslope_yfwd[33]=-1 xslope_xbwd[33]=0 xslope_ybwd[33]=0 xslope_size[33]=7 xoffset[33]=-1 yslope_xfwd[33]=1 yslope_yfwd[33]=0 yslope_xbwd[33]=0 yslope_ybwd[33]=0 yslope_size[33]=3 yoffset[33]=0 ; ; block 34: 0, forward ; xslope_xfwd[34]=1 xslope_yfwd[34]=0 xslope_xbwd[34]=0 xslope_ybwd[34]=0 xslope_size[34]=6 xoffset[34]=0 yslope_xfwd[34]=0 yslope_yfwd[34]=1 yslope_xbwd[34]=0 yslope_ybwd[34]=0 yslope_size[34]=4 yoffset[34]=0 ; ; block 35: left, forward ; xslope_xfwd[35]=0 xslope_yfwd[35]=-1 xslope_xbwd[35]=0 xslope_ybwd[35]=0 xslope_size[35]=7 xoffset[35]=-1 yslope_xfwd[35]=1 yslope_yfwd[35]=0 yslope_xbwd[35]=0 yslope_ybwd[35]=0 yslope_size[35]=5 yoffset[35]=0 ; ; block 36: 180, forward ; xslope_xfwd[36]=-1 xslope_yfwd[36]=0 xslope_xbwd[36]=0 xslope_ybwd[36]=0 xslope_size[36]=6 xoffset[36]=-1 yslope_xfwd[36]=0 yslope_yfwd[36]=-1 yslope_xbwd[36]=0 yslope_ybwd[36]=0 yslope_size[36]=6 yoffset[36]=-1 ; ; block 37: left, forward ; xslope_xfwd[37]=0 xslope_yfwd[37]=-1 xslope_xbwd[37]=0 xslope_ybwd[37]=0 xslope_size[37]=5 xoffset[37]=-1 yslope_xfwd[37]=1 yslope_yfwd[37]=0 yslope_xbwd[37]=0 yslope_ybwd[37]=0 yslope_size[37]=5 yoffset[37]=0 ; ; block 38: 180, forward ; xslope_xfwd[38]=-1 xslope_yfwd[38]=0 xslope_xbwd[38]=0 xslope_ybwd[38]=0 xslope_size[38]=4 xoffset[38]=-1 yslope_xfwd[38]=0 yslope_yfwd[38]=-1 yslope_xbwd[38]=0 yslope_ybwd[38]=0 yslope_size[38]=6 yoffset[38]=-1 ; ; block 39: right, forward ; xslope_xfwd[39]=0 xslope_yfwd[39]=1 xslope_xbwd[39]=0 xslope_ybwd[39]=0 xslope_size[39]=3 xoffset[39]=0 yslope_xfwd[39]=-1 yslope_yfwd[39]=0 yslope_xbwd[39]=0 yslope_ybwd[39]=0 yslope_size[39]=5 yoffset[39]=-1 ; ; block 40: 0, forward ; xslope_xfwd[40]=1 xslope_yfwd[40]=0 xslope_xbwd[40]=0 xslope_ybwd[40]=0 xslope_size[40]=4 xoffset[40]=0 yslope_xfwd[40]=0 yslope_yfwd[40]=1 yslope_xbwd[40]=0 yslope_ybwd[40]=0 yslope_size[40]=4 yoffset[40]=0 ; ; block 41: right, forward ; xslope_xfwd[41]=0 xslope_yfwd[41]=1 xslope_xbwd[41]=0 xslope_ybwd[41]=0 xslope_size[41]=5 xoffset[41]=0 yslope_xfwd[41]=-1 yslope_yfwd[41]=0 yslope_xbwd[41]=0 yslope_ybwd[41]=0 yslope_size[41]=5 yoffset[41]=-1 ; ; block 42: 180, forward ; xslope_xfwd[42]=-1 xslope_yfwd[42]=0 xslope_xbwd[42]=0 xslope_ybwd[42]=0 xslope_size[42]=6 xoffset[42]=-1 yslope_xfwd[42]=0 yslope_yfwd[42]=-1 yslope_xbwd[42]=0 yslope_ybwd[42]=0 yslope_size[42]=4 yoffset[42]=-1 ; ; block 43: left, forward ; xslope_xfwd[43]=0 xslope_yfwd[43]=-1 xslope_xbwd[43]=0 xslope_ybwd[43]=0 xslope_size[43]=5 xoffset[43]=-1 yslope_xfwd[43]=1 yslope_yfwd[43]=0 yslope_xbwd[43]=0 yslope_ybwd[43]=0 yslope_size[43]=3 yoffset[43]=0 ; ; block 44: 180, forward ; xslope_xfwd[44]=-1 xslope_yfwd[44]=0 xslope_xbwd[44]=0 xslope_ybwd[44]=0 xslope_size[44]=4 xoffset[44]=-1 yslope_xfwd[44]=0 yslope_yfwd[44]=-1 yslope_xbwd[44]=0 yslope_ybwd[44]=0 yslope_size[44]=4 yoffset[44]=-1 ; ; block 45: left, forward ; xslope_xfwd[45]=0 xslope_yfwd[45]=-1 xslope_xbwd[45]=0 xslope_ybwd[45]=0 xslope_size[45]=3 xoffset[45]=-1 yslope_xfwd[45]=1 yslope_yfwd[45]=0 yslope_xbwd[45]=0 yslope_ybwd[45]=0 yslope_size[45]=3 yoffset[45]=0 ; ; block 46: 0, forward ; xslope_xfwd[46]=1 xslope_yfwd[46]=0 xslope_xbwd[46]=0 xslope_ybwd[46]=0 xslope_size[46]=2 xoffset[46]=0 yslope_xfwd[46]=0 yslope_yfwd[46]=1 yslope_xbwd[46]=0 yslope_ybwd[46]=0 yslope_size[46]=4 yoffset[46]=0 ; ; block 47: left, forward ; xslope_xfwd[47]=0 xslope_yfwd[47]=-1 xslope_xbwd[47]=0 xslope_ybwd[47]=0 xslope_size[47]=3 xoffset[47]=-1 yslope_xfwd[47]=1 yslope_yfwd[47]=0 yslope_xbwd[47]=0 yslope_ybwd[47]=0 yslope_size[47]=5 yoffset[47]=0 ; ; block 48: 0, forward ; xslope_xfwd[48]=1 xslope_yfwd[48]=0 xslope_xbwd[48]=0 xslope_ybwd[48]=0 xslope_size[48]=2 xoffset[48]=0 yslope_xfwd[48]=0 yslope_yfwd[48]=1 yslope_xbwd[48]=0 yslope_ybwd[48]=0 yslope_size[48]=6 yoffset[48]=0 ; ; block 49: right, forward ; xslope_xfwd[49]=0 xslope_yfwd[49]=1 xslope_xbwd[49]=0 xslope_ybwd[49]=0 xslope_size[49]=3 xoffset[49]=0 yslope_xfwd[49]=-1 yslope_yfwd[49]=0 yslope_xbwd[49]=0 yslope_ybwd[49]=0 yslope_size[49]=7 yoffset[49]=-1 ; ; block 50: 0, forward ; xslope_xfwd[50]=1 xslope_yfwd[50]=0 xslope_xbwd[50]=0 xslope_ybwd[50]=0 xslope_size[50]=4 xoffset[50]=0 yslope_xfwd[50]=0 yslope_yfwd[50]=1 yslope_xbwd[50]=0 yslope_ybwd[50]=0 yslope_size[50]=6 yoffset[50]=0 ; ; block 51: right, forward ; xslope_xfwd[51]=0 xslope_yfwd[51]=1 xslope_xbwd[51]=0 xslope_ybwd[51]=0 xslope_size[51]=5 xoffset[51]=0 yslope_xfwd[51]=-1 yslope_yfwd[51]=0 yslope_xbwd[51]=0 yslope_ybwd[51]=0 yslope_size[51]=7 yoffset[51]=-1 ; ; block 52: 0, forward ; xslope_xfwd[52]=1 xslope_yfwd[52]=0 xslope_xbwd[52]=0 xslope_ybwd[52]=0 xslope_size[52]=6 xoffset[52]=0 yslope_xfwd[52]=0 yslope_yfwd[52]=1 yslope_xbwd[52]=0 yslope_ybwd[52]=0 yslope_size[52]=6 yoffset[52]=0 ; ; block 53: right, forward ; xslope_xfwd[53]=0 xslope_yfwd[53]=1 xslope_xbwd[53]=0 xslope_ybwd[53]=0 xslope_size[53]=7 xoffset[53]=0 yslope_xfwd[53]=-1 yslope_yfwd[53]=0 yslope_xbwd[53]=0 yslope_ybwd[53]=0 yslope_size[53]=7 yoffset[53]=-1 ; ; block 54: 180, forward ; xslope_xfwd[54]=-1 xslope_yfwd[54]=0 xslope_xbwd[54]=0 xslope_ybwd[54]=0 xslope_size[54]=8 xoffset[54]=-1 yslope_xfwd[54]=0 yslope_yfwd[54]=-1 yslope_xbwd[54]=0 yslope_ybwd[54]=0 yslope_size[54]=6 yoffset[54]=-1 ; ; block 55: right, forward ; xslope_xfwd[55]=0 xslope_yfwd[55]=1 xslope_xbwd[55]=0 xslope_ybwd[55]=0 xslope_size[55]=7 xoffset[55]=0 yslope_xfwd[55]=-1 yslope_yfwd[55]=0 yslope_xbwd[55]=0 yslope_ybwd[55]=0 yslope_size[55]=5 yoffset[55]=-1 ; ; block 56: 180, forward ; xslope_xfwd[56]=-1 xslope_yfwd[56]=0 xslope_xbwd[56]=0 xslope_ybwd[56]=0 xslope_size[56]=8 xoffset[56]=-1 yslope_xfwd[56]=0 yslope_yfwd[56]=-1 yslope_xbwd[56]=0 yslope_ybwd[56]=0 yslope_size[56]=4 yoffset[56]=-1 ; ; block 57: right, forward ; xslope_xfwd[57]=0 xslope_yfwd[57]=1 xslope_xbwd[57]=0 xslope_ybwd[57]=0 xslope_size[57]=7 xoffset[57]=0 yslope_xfwd[57]=-1 yslope_yfwd[57]=0 yslope_xbwd[57]=0 yslope_ybwd[57]=0 yslope_size[57]=3 yoffset[57]=-1 ; ; block 58: 180, forward ; xslope_xfwd[58]=-1 xslope_yfwd[58]=0 xslope_xbwd[58]=0 xslope_ybwd[58]=0 xslope_size[58]=8 xoffset[58]=-1 yslope_xfwd[58]=0 yslope_yfwd[58]=-1 yslope_xbwd[58]=0 yslope_ybwd[58]=0 yslope_size[58]=2 yoffset[58]=-1 ; ; block 59: left, forward ; xslope_xfwd[59]=0 xslope_yfwd[59]=-1 xslope_xbwd[59]=0 xslope_ybwd[59]=0 xslope_size[59]=7 xoffset[59]=-1 yslope_xfwd[59]=1 yslope_yfwd[59]=0 yslope_xbwd[59]=0 yslope_ybwd[59]=0 yslope_size[59]=1 yoffset[59]=0 ; ; block 60: 180, forward ; xslope_xfwd[60]=-1 xslope_yfwd[60]=0 xslope_xbwd[60]=0 xslope_ybwd[60]=0 xslope_size[60]=6 xoffset[60]=-1 yslope_xfwd[60]=0 yslope_yfwd[60]=-1 yslope_xbwd[60]=0 yslope_ybwd[60]=0 yslope_size[60]=2 yoffset[60]=-1 ; ; block 61: left, forward ; xslope_xfwd[61]=0 xslope_yfwd[61]=-1 xslope_xbwd[61]=0 xslope_ybwd[61]=0 xslope_size[61]=5 xoffset[61]=-1 yslope_xfwd[61]=1 yslope_yfwd[61]=0 yslope_xbwd[61]=0 yslope_ybwd[61]=0 yslope_size[61]=1 yoffset[61]=0 ; ; block 62: 180, forward ; xslope_xfwd[62]=-1 xslope_yfwd[62]=0 xslope_xbwd[62]=0 xslope_ybwd[62]=0 xslope_size[62]=4 xoffset[62]=-1 yslope_xfwd[62]=0 yslope_yfwd[62]=-1 yslope_xbwd[62]=0 yslope_ybwd[62]=0 yslope_size[62]=2 yoffset[62]=-1 ; ; block 63: left, forward ; xslope_xfwd[63]=0 xslope_yfwd[63]=-1 xslope_xbwd[63]=0 xslope_ybwd[63]=0 xslope_size[63]=3 xoffset[63]=-1 yslope_xfwd[63]=1 yslope_yfwd[63]=0 yslope_xbwd[63]=0 yslope_ybwd[63]=0 yslope_size[63]=1 yoffset[63]=0 ; ; block 64: 180, forward ; xslope_xfwd[64]=-1 xslope_yfwd[64]=0 xslope_xbwd[64]=0 xslope_ybwd[64]=0 xslope_size[64]=2 xoffset[64]=-1 yslope_xfwd[64]=0 yslope_yfwd[64]=-1 yslope_xbwd[64]=0 yslope_ybwd[64]=0 yslope_size[64]=2 yoffset[64]=-1 ; ; block 65: left, forward ; xslope_xfwd[65]=0 xslope_yfwd[65]=-1 xslope_xbwd[65]=0 xslope_ybwd[65]=0 xslope_size[65]=1 xoffset[65]=-1 yslope_xfwd[65]=1 yslope_yfwd[65]=0 yslope_xbwd[65]=0 yslope_ybwd[65]=0 yslope_size[65]=1 yoffset[65]=0 ; ; block 66: 0, forward ; xslope_xfwd[66]=1 xslope_yfwd[66]=0 xslope_xbwd[66]=0 xslope_ybwd[66]=0 xslope_size[66]=0 xoffset[66]=0 yslope_xfwd[66]=0 yslope_yfwd[66]=1 yslope_xbwd[66]=0 yslope_ybwd[66]=0 yslope_size[66]=2 yoffset[66]=0 ; ; block 67: left, forward ; xslope_xfwd[67]=0 xslope_yfwd[67]=-1 xslope_xbwd[67]=0 xslope_ybwd[67]=0 xslope_size[67]=1 xoffset[67]=-1 yslope_xfwd[67]=1 yslope_yfwd[67]=0 yslope_xbwd[67]=0 yslope_ybwd[67]=0 yslope_size[67]=3 yoffset[67]=0 ; ; block 68: 0, forward ; xslope_xfwd[68]=1 xslope_yfwd[68]=0 xslope_xbwd[68]=0 xslope_ybwd[68]=0 xslope_size[68]=0 xoffset[68]=0 yslope_xfwd[68]=0 yslope_yfwd[68]=1 yslope_xbwd[68]=0 yslope_ybwd[68]=0 yslope_size[68]=4 yoffset[68]=0 ; ; block 69: left, forward ; xslope_xfwd[69]=0 xslope_yfwd[69]=-1 xslope_xbwd[69]=0 xslope_ybwd[69]=0 xslope_size[69]=1 xoffset[69]=-1 yslope_xfwd[69]=1 yslope_yfwd[69]=0 yslope_xbwd[69]=0 yslope_ybwd[69]=0 yslope_size[69]=5 yoffset[69]=0 ; ; block 70: 0, forward ; xslope_xfwd[70]=1 xslope_yfwd[70]=0 xslope_xbwd[70]=0 xslope_ybwd[70]=0 xslope_size[70]=0 xoffset[70]=0 yslope_xfwd[70]=0 yslope_yfwd[70]=1 yslope_xbwd[70]=0 yslope_ybwd[70]=0 yslope_size[70]=6 yoffset[70]=0 ; ; block 71: left, forward ; xslope_xfwd[71]=0 xslope_yfwd[71]=-1 xslope_xbwd[71]=0 xslope_ybwd[71]=0 xslope_size[71]=1 xoffset[71]=-1 yslope_xfwd[71]=1 yslope_yfwd[71]=0 yslope_xbwd[71]=0 yslope_ybwd[71]=0 yslope_size[71]=7 yoffset[71]=0 ; ; block 72: 0, forward ; xslope_xfwd[72]=1 xslope_yfwd[72]=0 xslope_xbwd[72]=0 xslope_ybwd[72]=0 xslope_size[72]=0 xoffset[72]=0 yslope_xfwd[72]=0 yslope_yfwd[72]=1 yslope_xbwd[72]=0 yslope_ybwd[72]=0 yslope_size[72]=8 yoffset[72]=0 ; ; block 73: right, forward ; xslope_xfwd[73]=0 xslope_yfwd[73]=1 xslope_xbwd[73]=0 xslope_ybwd[73]=0 xslope_size[73]=1 xoffset[73]=0 yslope_xfwd[73]=-1 yslope_yfwd[73]=0 yslope_xbwd[73]=0 yslope_ybwd[73]=0 yslope_size[73]=9 yoffset[73]=-1 ; ; block 74: 0, forward ; xslope_xfwd[74]=1 xslope_yfwd[74]=0 xslope_xbwd[74]=0 xslope_ybwd[74]=0 xslope_size[74]=2 xoffset[74]=0 yslope_xfwd[74]=0 yslope_yfwd[74]=1 yslope_xbwd[74]=0 yslope_ybwd[74]=0 yslope_size[74]=8 yoffset[74]=0 ; ; block 75: right, forward ; xslope_xfwd[75]=0 xslope_yfwd[75]=1 xslope_xbwd[75]=0 xslope_ybwd[75]=0 xslope_size[75]=3 xoffset[75]=0 yslope_xfwd[75]=-1 yslope_yfwd[75]=0 yslope_xbwd[75]=0 yslope_ybwd[75]=0 yslope_size[75]=9 yoffset[75]=-1 ; ; block 76: 0, forward ; xslope_xfwd[76]=1 xslope_yfwd[76]=0 xslope_xbwd[76]=0 xslope_ybwd[76]=0 xslope_size[76]=4 xoffset[76]=0 yslope_xfwd[76]=0 yslope_yfwd[76]=1 yslope_xbwd[76]=0 yslope_ybwd[76]=0 yslope_size[76]=8 yoffset[76]=0 ; ; block 77: right, forward ; xslope_xfwd[77]=0 xslope_yfwd[77]=1 xslope_xbwd[77]=0 xslope_ybwd[77]=0 xslope_size[77]=5 xoffset[77]=0 yslope_xfwd[77]=-1 yslope_yfwd[77]=0 yslope_xbwd[77]=0 yslope_ybwd[77]=0 yslope_size[77]=9 yoffset[77]=-1 ; ; block 78: right, forward ; xslope_xfwd[78]=1 xslope_yfwd[78]=0 xslope_xbwd[78]=0 xslope_ybwd[78]=0 xslope_size[78]=6 xoffset[78]=0 yslope_xfwd[78]=0 yslope_yfwd[78]=1 yslope_xbwd[78]=0 yslope_ybwd[78]=0 yslope_size[78]=8 yoffset[78]=0 ; ; block 79: right, forward ; xslope_xfwd[79]=0 xslope_yfwd[79]=1 xslope_xbwd[79]=0 xslope_ybwd[79]=0 xslope_size[79]=7 xoffset[79]=0 yslope_xfwd[79]=-1 yslope_yfwd[79]=0 yslope_xbwd[79]=0 yslope_ybwd[79]=0 yslope_size[79]=9 yoffset[79]=-1 ; ; block 80: 0, forward ; xslope_xfwd[80]=1 xslope_yfwd[80]=0 xslope_xbwd[80]=0 xslope_ybwd[80]=0 xslope_size[80]=8 xoffset[80]=0 yslope_xfwd[80]=0 yslope_yfwd[80]=1 yslope_xbwd[80]=0 yslope_ybwd[80]=0 yslope_size[80]=8 yoffset[80]=0 ; ; 9x9 cbf ; elseif(@block_type=="9x9 - cbf") zsf[gn,0]=(0,0) zsf[gn,1]=(1,0) zsf[gn,2]=(1,1) zsf[gn,3]=(0,1) zsf[gn,4]=(0,2) zsf[gn,5]=(1,2) zsf[gn,6]=(2,2) zsf[gn,7]=(2,1) zsf[gn,8]=(2,0) zsf[gn,9]=(3,0) zsf[gn,10]=(3,1) zsf[gn,11]=(3,2) zsf[gn,12]=(3,3) zsf[gn,13]=(2,3) zsf[gn,14]=(1,3) zsf[gn,15]=(0,3) zsf[gn,16]=(0,4) zsf[gn,17]=(1,4) zsf[gn,18]=(2,4) zsf[gn,19]=(3,4) zsf[gn,20]=(4,4) zsf[gn,21]=(4,3) zsf[gn,22]=(4,2) zsf[gn,23]=(4,1) zsf[gn,24]=(4,0) zsf[gn,25]=(5,0) zsf[gn,26]=(5,1) zsf[gn,27]=(5,2) zsf[gn,28]=(5,3) zsf[gn,29]=(5,4) zsf[gn,30]=(5,5) zsf[gn,31]=(4,5) zsf[gn,32]=(3,5) zsf[gn,33]=(2,5) zsf[gn,34]=(1,5) zsf[gn,35]=(0,5) zsf[gn,36]=(0,6) zsf[gn,37]=(1,6) zsf[gn,38]=(2,6) zsf[gn,39]=(3,6) zsf[gn,40]=(4,6) zsf[gn,41]=(5,6) zsf[gn,42]=(6,6) zsf[gn,43]=(6,5) zsf[gn,44]=(6,4) zsf[gn,45]=(6,3) zsf[gn,46]=(6,2) zsf[gn,47]=(6,1) zsf[gn,48]=(6,0) zsf[gn,49]=(7,0) zsf[gn,50]=(7,1) zsf[gn,51]=(7,2) zsf[gn,52]=(7,3) zsf[gn,53]=(7,4) zsf[gn,54]=(7,5) zsf[gn,55]=(7,6) zsf[gn,56]=(7,7) zsf[gn,57]=(6,7) zsf[gn,58]=(5,7) zsf[gn,59]=(4,7) zsf[gn,60]=(3,7) zsf[gn,61]=(2,7) zsf[gn,62]=(1,7) zsf[gn,63]=(0,7) zsf[gn,64]=(0,8) zsf[gn,65]=(1,8) zsf[gn,66]=(2,8) zsf[gn,67]=(3,8) zsf[gn,68]=(4,8) zsf[gn,69]=(5,8) zsf[gn,70]=(6,8) zsf[gn,71]=(7,8) zsf[gn,72]=(8,8) zsf[gn,73]=(8,7) zsf[gn,74]=(8,6) zsf[gn,75]=(8,5) zsf[gn,76]=(8,4) zsf[gn,77]=(8,3) zsf[gn,78]=(8,2) zsf[gn,79]=(8,1) zsf[gn,80]=(8,0) npoint=81 ; ; block 0: 0, forward ; xslope_xfwd[0]=1 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=0 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=1 yslope_xbwd[0]=0 yslope_ybwd[0]=0 yslope_size[0]=0 yoffset[0]=0 ; ; block 1: right, backward ; xslope_xfwd[1]=0 xslope_yfwd[1]=0 xslope_xbwd[1]=0 xslope_ybwd[1]=1 xslope_size[1]=1 xoffset[1]=0 yslope_xfwd[1]=0 yslope_yfwd[1]=0 yslope_xbwd[1]=-1 yslope_ybwd[1]=0 yslope_size[1]=1 yoffset[1]=-1 ; ; block 2: right, backward ; xslope_xfwd[2]=0 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=1 xslope_size[2]=1 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=0 yslope_xbwd[2]=-1 yslope_ybwd[2]=0 yslope_size[2]=2 yoffset[2]=-1 ; ; block 3: 180, forward ; xslope_xfwd[3]=-1 xslope_yfwd[3]=0 xslope_xbwd[3]=0 xslope_ybwd[3]=0 xslope_size[3]=1 xoffset[3]=-1 yslope_xfwd[3]=0 yslope_yfwd[3]=-1 yslope_xbwd[3]=0 yslope_ybwd[3]=0 yslope_size[3]=2 yoffset[3]=-1 ; ; block 4: 0, forward ; xslope_xfwd[4]=1 xslope_yfwd[4]=0 xslope_xbwd[4]=0 xslope_ybwd[4]=0 xslope_size[4]=0 xoffset[4]=0 yslope_xfwd[4]=0 yslope_yfwd[4]=1 yslope_xbwd[4]=0 yslope_ybwd[4]=0 yslope_size[4]=2 yoffset[4]=0 ; ; block 5: 0, forward ; xslope_xfwd[5]=1 xslope_yfwd[5]=0 xslope_xbwd[5]=0 xslope_ybwd[5]=0 xslope_size[5]=1 xoffset[5]=0 yslope_xfwd[5]=0 yslope_yfwd[5]=1 yslope_xbwd[5]=0 yslope_ybwd[5]=0 yslope_size[5]=2 yoffset[5]=0 ; ; block 6: 0, forward ; xslope_xfwd[6]=1 xslope_yfwd[6]=0 xslope_xbwd[6]=0 xslope_ybwd[6]=0 xslope_size[6]=2 xoffset[6]=0 yslope_xfwd[6]=0 yslope_yfwd[6]=1 yslope_xbwd[6]=0 yslope_ybwd[6]=0 yslope_size[6]=2 yoffset[6]=0 ; ; block 7: left, backward ; xslope_xfwd[7]=0 xslope_yfwd[7]=0 xslope_xbwd[7]=0 xslope_ybwd[7]=-1 xslope_size[7]=3 xoffset[7]=-1 yslope_xfwd[7]=0 yslope_yfwd[7]=0 yslope_xbwd[7]=1 yslope_ybwd[7]=0 yslope_size[7]=1 yoffset[7]=0 ; ; block 8: left, backward ; xslope_xfwd[8]=0 xslope_yfwd[8]=0 xslope_xbwd[8]=0 xslope_ybwd[8]=-1 xslope_size[8]=3 xoffset[8]=-1 yslope_xfwd[8]=0 yslope_yfwd[8]=0 yslope_xbwd[8]=1 yslope_ybwd[8]=0 yslope_size[8]=0 yoffset[8]=0 ; ; block 9: right, backward ; xslope_xfwd[9]=0 xslope_yfwd[9]=0 xslope_xbwd[9]=0 xslope_ybwd[9]=1 xslope_size[9]=3 xoffset[9]=0 yslope_xfwd[9]=0 yslope_yfwd[9]=0 yslope_xbwd[9]=-1 yslope_ybwd[9]=0 yslope_size[9]=1 yoffset[9]=-1 ; ; block 10: right, backward ; xslope_xfwd[10]=0 xslope_yfwd[10]=0 xslope_xbwd[10]=0 xslope_ybwd[10]=1 xslope_size[10]=3 xoffset[10]=0 yslope_xfwd[10]=0 yslope_yfwd[10]=0 yslope_xbwd[10]=-1 yslope_ybwd[10]=0 yslope_size[10]=2 yoffset[10]=-1 ; ; block 11: right, backward ; xslope_xfwd[11]=0 xslope_yfwd[11]=0 xslope_xbwd[11]=0 xslope_ybwd[11]=1 xslope_size[11]=3 xoffset[11]=0 yslope_xfwd[11]=0 yslope_yfwd[11]=0 yslope_xbwd[11]=-1 yslope_ybwd[11]=0 yslope_size[11]=3 yoffset[11]=-1 ; ; block 12: right, backward ; xslope_xfwd[12]=0 xslope_yfwd[12]=0 xslope_xbwd[12]=0 xslope_ybwd[12]=1 xslope_size[12]=3 xoffset[12]=0 yslope_xfwd[12]=0 yslope_yfwd[12]=0 yslope_xbwd[12]=-1 yslope_ybwd[12]=0 yslope_size[12]=4 yoffset[12]=-1 ; ; block 13: 180, forward ; xslope_xfwd[13]=-1 xslope_yfwd[13]=0 xslope_xbwd[13]=0 xslope_ybwd[13]=0 xslope_size[13]=3 xoffset[13]=-1 yslope_xfwd[13]=0 yslope_yfwd[13]=-1 yslope_xbwd[13]=0 yslope_ybwd[13]=0 yslope_size[13]=4 yoffset[13]=-1 ; ; block 14: 180, forward ; xslope_xfwd[14]=-1 xslope_yfwd[14]=0 xslope_xbwd[14]=0 xslope_ybwd[14]=0 xslope_size[14]=2 xoffset[14]=-1 yslope_xfwd[14]=0 yslope_yfwd[14]=-1 yslope_xbwd[14]=0 yslope_ybwd[14]=0 yslope_size[14]=4 yoffset[14]=-1 ; ; block 15: 180, forward ; xslope_xfwd[15]=-1 xslope_yfwd[15]=0 xslope_xbwd[15]=0 xslope_ybwd[15]=0 xslope_size[15]=1 xoffset[15]=-1 yslope_xfwd[15]=0 yslope_yfwd[15]=-1 yslope_xbwd[15]=0 yslope_ybwd[15]=0 yslope_size[15]=4 yoffset[15]=-1 ; ; block 16: 0, forward ; xslope_xfwd[16]=1 xslope_yfwd[16]=0 xslope_xbwd[16]=0 xslope_ybwd[16]=0 xslope_size[16]=0 xoffset[16]=0 yslope_xfwd[16]=0 yslope_yfwd[16]=1 yslope_xbwd[16]=0 yslope_ybwd[16]=0 yslope_size[16]=4 yoffset[16]=0 ; ; block 17: 0, forward ; xslope_xfwd[17]=1 xslope_yfwd[17]=0 xslope_xbwd[17]=0 xslope_ybwd[17]=0 xslope_size[17]=1 xoffset[17]=0 yslope_xfwd[17]=0 yslope_yfwd[17]=1 yslope_xbwd[17]=0 yslope_ybwd[17]=0 yslope_size[17]=4 yoffset[17]=0 ; ; block 18: 0, forward ; xslope_xfwd[18]=1 xslope_yfwd[18]=0 xslope_xbwd[18]=0 xslope_ybwd[18]=0 xslope_size[18]=2 xoffset[18]=0 yslope_xfwd[18]=0 yslope_yfwd[18]=1 yslope_xbwd[18]=0 yslope_ybwd[18]=0 yslope_size[18]=4 yoffset[18]=0 ; ; block 19: 0, forward ; xslope_xfwd[19]=1 xslope_yfwd[19]=0 xslope_xbwd[19]=0 xslope_ybwd[19]=0 xslope_size[19]=3 xoffset[19]=0 yslope_xfwd[19]=0 yslope_yfwd[19]=1 yslope_xbwd[19]=0 yslope_ybwd[19]=0 yslope_size[19]=4 yoffset[19]=0 ; ; block 20: 0, forward ; xslope_xfwd[20]=1 xslope_yfwd[20]=0 xslope_xbwd[20]=0 xslope_ybwd[20]=0 xslope_size[20]=4 xoffset[20]=0 yslope_xfwd[20]=0 yslope_yfwd[20]=1 yslope_xbwd[20]=0 yslope_ybwd[20]=0 yslope_size[20]=4 yoffset[20]=0 ; ; block 21: left, backward ; xslope_xfwd[21]=0 xslope_yfwd[21]=0 xslope_xbwd[21]=0 xslope_ybwd[21]=-1 xslope_size[21]=5 xoffset[21]=-1 yslope_xfwd[21]=0 yslope_yfwd[21]=0 yslope_xbwd[21]=1 yslope_ybwd[21]=0 yslope_size[21]=3 yoffset[21]=0 ; ; block 22: left, backward ; xslope_xfwd[22]=0 xslope_yfwd[22]=0 xslope_xbwd[22]=0 xslope_ybwd[22]=-1 xslope_size[22]=5 xoffset[22]=-1 yslope_xfwd[22]=0 yslope_yfwd[22]=0 yslope_xbwd[22]=1 yslope_ybwd[22]=0 yslope_size[22]=2 yoffset[22]=0 ; ; block 23: left, backward ; xslope_xfwd[23]=0 xslope_yfwd[23]=0 xslope_xbwd[23]=0 xslope_ybwd[23]=-1 xslope_size[23]=5 xoffset[23]=-1 yslope_xfwd[23]=0 yslope_yfwd[23]=0 yslope_xbwd[23]=1 yslope_ybwd[23]=0 yslope_size[23]=1 yoffset[23]=0 ; ; block 24: left, backward ; xslope_xfwd[24]=0 xslope_yfwd[24]=0 xslope_xbwd[24]=0 xslope_ybwd[24]=-1 xslope_size[24]=5 xoffset[24]=-1 yslope_xfwd[24]=0 yslope_yfwd[24]=0 yslope_xbwd[24]=1 yslope_ybwd[24]=0 yslope_size[24]=0 yoffset[24]=0 ; ; block 25: right, backward ; xslope_xfwd[25]=0 xslope_yfwd[25]=0 xslope_xbwd[25]=0 xslope_ybwd[25]=1 xslope_size[25]=5 xoffset[25]=0 yslope_xfwd[25]=0 yslope_yfwd[25]=0 yslope_xbwd[25]=-1 yslope_ybwd[25]=0 yslope_size[25]=1 yoffset[25]=-1 ; ; block 26: right, backward ; xslope_xfwd[26]=0 xslope_yfwd[26]=0 xslope_xbwd[26]=0 xslope_ybwd[26]=1 xslope_size[26]=5 xoffset[26]=0 yslope_xfwd[26]=0 yslope_yfwd[26]=0 yslope_xbwd[26]=-1 yslope_ybwd[26]=0 yslope_size[26]=2 yoffset[26]=-1 ; ; block 27: right, backward ; xslope_xfwd[27]=0 xslope_yfwd[27]=0 xslope_xbwd[27]=0 xslope_ybwd[27]=1 xslope_size[27]=5 xoffset[27]=0 yslope_xfwd[27]=0 yslope_yfwd[27]=0 yslope_xbwd[27]=-1 yslope_ybwd[27]=0 yslope_size[27]=3 yoffset[27]=-1 ; ; block 28: right, backward ; xslope_xfwd[28]=0 xslope_yfwd[28]=0 xslope_xbwd[28]=0 xslope_ybwd[28]=1 xslope_size[28]=5 xoffset[28]=0 yslope_xfwd[28]=0 yslope_yfwd[28]=0 yslope_xbwd[28]=-1 yslope_ybwd[28]=0 yslope_size[28]=4 yoffset[28]=-1 ; ; block 29: right, backward ; xslope_xfwd[29]=0 xslope_yfwd[29]=0 xslope_xbwd[29]=0 xslope_ybwd[29]=1 xslope_size[29]=5 xoffset[29]=0 yslope_xfwd[29]=0 yslope_yfwd[29]=0 yslope_xbwd[29]=-1 yslope_ybwd[29]=0 yslope_size[29]=5 yoffset[29]=-1 ; ; block 30: right, backward ; xslope_xfwd[30]=0 xslope_yfwd[30]=0 xslope_xbwd[30]=0 xslope_ybwd[30]=1 xslope_size[30]=5 xoffset[30]=0 yslope_xfwd[30]=0 yslope_yfwd[30]=0 yslope_xbwd[30]=-1 yslope_ybwd[30]=0 yslope_size[30]=6 yoffset[30]=-1 ; ; block 31: 180, forward ; xslope_xfwd[31]=-1 xslope_yfwd[31]=0 xslope_xbwd[31]=0 xslope_ybwd[31]=0 xslope_size[31]=5 xoffset[31]=-1 yslope_xfwd[31]=0 yslope_yfwd[31]=-1 yslope_xbwd[31]=0 yslope_ybwd[31]=0 yslope_size[31]=6 yoffset[31]=-1 ; ; block 32: 180, forward ; xslope_xfwd[32]=-1 xslope_yfwd[32]=0 xslope_xbwd[32]=0 xslope_ybwd[32]=0 xslope_size[32]=4 xoffset[32]=-1 yslope_xfwd[32]=0 yslope_yfwd[32]=-1 yslope_xbwd[32]=0 yslope_ybwd[32]=0 yslope_size[32]=6 yoffset[32]=-1 ; ; block 33: 180, forward ; xslope_xfwd[33]=-1 xslope_yfwd[33]=0 xslope_xbwd[33]=0 xslope_ybwd[33]=0 xslope_size[33]=3 xoffset[33]=-1 yslope_xfwd[33]=0 yslope_yfwd[33]=-1 yslope_xbwd[33]=0 yslope_ybwd[33]=0 yslope_size[33]=6 yoffset[33]=-1 ; ; block 34: 180, forward ; xslope_xfwd[34]=-1 xslope_yfwd[34]=0 xslope_xbwd[34]=0 xslope_ybwd[34]=0 xslope_size[34]=2 xoffset[34]=-1 yslope_xfwd[34]=0 yslope_yfwd[34]=-1 yslope_xbwd[34]=0 yslope_ybwd[34]=0 yslope_size[34]=6 yoffset[34]=-1 ; ; block 35: 180, forward ; xslope_xfwd[35]=-1 xslope_yfwd[35]=0 xslope_xbwd[35]=0 xslope_ybwd[35]=0 xslope_size[35]=1 xoffset[35]=-1 yslope_xfwd[35]=0 yslope_yfwd[35]=-1 yslope_xbwd[35]=0 yslope_ybwd[35]=0 yslope_size[35]=6 yoffset[35]=-1 ; ; block 36: 0, forward ; xslope_xfwd[36]=1 xslope_yfwd[36]=0 xslope_xbwd[36]=0 xslope_ybwd[36]=0 xslope_size[36]=0 xoffset[36]=0 yslope_xfwd[36]=0 yslope_yfwd[36]=1 yslope_xbwd[36]=0 yslope_ybwd[36]=0 yslope_size[36]=6 yoffset[36]=0 ; ; block 37: 0, forward ; xslope_xfwd[37]=1 xslope_yfwd[37]=0 xslope_xbwd[37]=0 xslope_ybwd[37]=0 xslope_size[37]=1 xoffset[37]=0 yslope_xfwd[37]=0 yslope_yfwd[37]=1 yslope_xbwd[37]=0 yslope_ybwd[37]=0 yslope_size[37]=6 yoffset[37]=0 ; ; block 38: 0, forward ; xslope_xfwd[38]=1 xslope_yfwd[38]=0 xslope_xbwd[38]=0 xslope_ybwd[38]=0 xslope_size[38]=2 xoffset[38]=0 yslope_xfwd[38]=0 yslope_yfwd[38]=1 yslope_xbwd[38]=0 yslope_ybwd[38]=0 yslope_size[38]=6 yoffset[38]=0 ; ; block 39: 0, forward ; xslope_xfwd[39]=1 xslope_yfwd[39]=0 xslope_xbwd[39]=0 xslope_ybwd[39]=0 xslope_size[39]=3 xoffset[39]=0 yslope_xfwd[39]=0 yslope_yfwd[39]=1 yslope_xbwd[39]=0 yslope_ybwd[39]=0 yslope_size[39]=6 yoffset[39]=0 ; ; block 40: 0, forward ; xslope_xfwd[40]=1 xslope_yfwd[40]=0 xslope_xbwd[40]=0 xslope_ybwd[40]=0 xslope_size[40]=4 xoffset[40]=0 yslope_xfwd[40]=0 yslope_yfwd[40]=1 yslope_xbwd[40]=0 yslope_ybwd[40]=0 yslope_size[40]=6 yoffset[40]=0 ; ; block 41: 0, forward ; xslope_xfwd[41]=1 xslope_yfwd[41]=0 xslope_xbwd[41]=0 xslope_ybwd[41]=0 xslope_size[41]=5 xoffset[41]=0 yslope_xfwd[41]=0 yslope_yfwd[41]=1 yslope_xbwd[41]=0 yslope_ybwd[41]=0 yslope_size[41]=6 yoffset[41]=0 ; ; block 42: 0, forward ; xslope_xfwd[42]=1 xslope_yfwd[42]=0 xslope_xbwd[42]=0 xslope_ybwd[42]=0 xslope_size[42]=6 xoffset[42]=0 yslope_xfwd[42]=0 yslope_yfwd[42]=1 yslope_xbwd[42]=0 yslope_ybwd[42]=0 yslope_size[42]=6 yoffset[42]=0 ; ; block 43: left, backward ; xslope_xfwd[43]=0 xslope_yfwd[43]=0 xslope_xbwd[43]=0 xslope_ybwd[43]=-1 xslope_size[43]=7 xoffset[43]=-1 yslope_xfwd[43]=0 yslope_yfwd[43]=0 yslope_xbwd[43]=1 yslope_ybwd[43]=0 yslope_size[43]=5 yoffset[43]=0 ; ; block 44: left, backward ; xslope_xfwd[44]=0 xslope_yfwd[44]=0 xslope_xbwd[44]=0 xslope_ybwd[44]=-1 xslope_size[44]=7 xoffset[44]=-1 yslope_xfwd[44]=0 yslope_yfwd[44]=0 yslope_xbwd[44]=1 yslope_ybwd[44]=0 yslope_size[44]=4 yoffset[44]=0 ; ; block 45: left, backward ; xslope_xfwd[45]=0 xslope_yfwd[45]=0 xslope_xbwd[45]=0 xslope_ybwd[45]=-1 xslope_size[45]=7 xoffset[45]=-1 yslope_xfwd[45]=0 yslope_yfwd[45]=0 yslope_xbwd[45]=1 yslope_ybwd[45]=0 yslope_size[45]=3 yoffset[45]=0 ; ; block 46: left, backward ; xslope_xfwd[46]=0 xslope_yfwd[46]=0 xslope_xbwd[46]=0 xslope_ybwd[46]=-1 xslope_size[46]=7 xoffset[46]=-1 yslope_xfwd[46]=0 yslope_yfwd[46]=0 yslope_xbwd[46]=1 yslope_ybwd[46]=0 yslope_size[46]=2 yoffset[46]=0 ; ; block 47: left, backward ; xslope_xfwd[47]=0 xslope_yfwd[47]=0 xslope_xbwd[47]=0 xslope_ybwd[47]=-1 xslope_size[47]=7 xoffset[47]=-1 yslope_xfwd[47]=0 yslope_yfwd[47]=0 yslope_xbwd[47]=1 yslope_ybwd[47]=0 yslope_size[47]=1 yoffset[47]=0 ; ; block 48: left, backward ; xslope_xfwd[48]=0 xslope_yfwd[48]=0 xslope_xbwd[48]=0 xslope_ybwd[48]=-1 xslope_size[48]=7 xoffset[48]=-1 yslope_xfwd[48]=0 yslope_yfwd[48]=0 yslope_xbwd[48]=1 yslope_ybwd[48]=0 yslope_size[48]=0 yoffset[48]=0 ; ; block 49: right, backward ; xslope_xfwd[49]=0 xslope_yfwd[49]=0 xslope_xbwd[49]=0 xslope_ybwd[49]=1 xslope_size[49]=7 xoffset[49]=0 yslope_xfwd[49]=0 yslope_yfwd[49]=0 yslope_xbwd[49]=-1 yslope_ybwd[49]=0 yslope_size[49]=1 yoffset[49]=-1 ; ; block 50: right, backward ; xslope_xfwd[50]=0 xslope_yfwd[50]=0 xslope_xbwd[50]=0 xslope_ybwd[50]=1 xslope_size[50]=7 xoffset[50]=0 yslope_xfwd[50]=0 yslope_yfwd[50]=0 yslope_xbwd[50]=-1 yslope_ybwd[50]=0 yslope_size[50]=2 yoffset[50]=-1 ; ; block 51: right, backward ; xslope_xfwd[51]=0 xslope_yfwd[51]=0 xslope_xbwd[51]=0 xslope_ybwd[51]=1 xslope_size[51]=7 xoffset[51]=0 yslope_xfwd[51]=0 yslope_yfwd[51]=0 yslope_xbwd[51]=-1 yslope_ybwd[51]=0 yslope_size[51]=3 yoffset[51]=-1 ; ; block 52: right, backward ; xslope_xfwd[52]=0 xslope_yfwd[52]=0 xslope_xbwd[52]=0 xslope_ybwd[52]=1 xslope_size[52]=7 xoffset[52]=0 yslope_xfwd[52]=0 yslope_yfwd[52]=0 yslope_xbwd[52]=-1 yslope_ybwd[52]=0 yslope_size[52]=4 yoffset[52]=-1 ; ; block 53: right, backward ; xslope_xfwd[53]=0 xslope_yfwd[53]=0 xslope_xbwd[53]=0 xslope_ybwd[53]=1 xslope_size[53]=7 xoffset[53]=0 yslope_xfwd[53]=0 yslope_yfwd[53]=0 yslope_xbwd[53]=-1 yslope_ybwd[53]=0 yslope_size[53]=5 yoffset[53]=-1 ; ; block 54: right, backward ; xslope_xfwd[54]=0 xslope_yfwd[54]=0 xslope_xbwd[54]=0 xslope_ybwd[54]=1 xslope_size[54]=7 xoffset[54]=0 yslope_xfwd[54]=0 yslope_yfwd[54]=0 yslope_xbwd[54]=-1 yslope_ybwd[54]=0 yslope_size[54]=6 yoffset[54]=-1 ; ; block 55: right, backward ; xslope_xfwd[55]=0 xslope_yfwd[55]=0 xslope_xbwd[55]=0 xslope_ybwd[55]=1 xslope_size[55]=7 xoffset[55]=0 yslope_xfwd[55]=0 yslope_yfwd[55]=0 yslope_xbwd[55]=-1 yslope_ybwd[55]=0 yslope_size[55]=7 yoffset[55]=-1 ; ; block 56: right, backward ; xslope_xfwd[56]=0 xslope_yfwd[56]=0 xslope_xbwd[56]=0 xslope_ybwd[56]=1 xslope_size[56]=7 xoffset[56]=0 yslope_xfwd[56]=0 yslope_yfwd[56]=0 yslope_xbwd[56]=-1 yslope_ybwd[56]=0 yslope_size[56]=8 yoffset[56]=-1 ; ; block 57: 180, forward ; xslope_xfwd[57]=-1 xslope_yfwd[57]=0 xslope_xbwd[57]=0 xslope_ybwd[57]=0 xslope_size[57]=7 xoffset[57]=-1 yslope_xfwd[57]=0 yslope_yfwd[57]=-1 yslope_xbwd[57]=0 yslope_ybwd[57]=0 yslope_size[57]=8 yoffset[57]=-1 ; ; block 58: 180, forward ; xslope_xfwd[58]=-1 xslope_yfwd[58]=0 xslope_xbwd[58]=0 xslope_ybwd[58]=0 xslope_size[58]=6 xoffset[58]=-1 yslope_xfwd[58]=0 yslope_yfwd[58]=-1 yslope_xbwd[58]=0 yslope_ybwd[58]=0 yslope_size[58]=8 yoffset[58]=-1 ; ; block 59: 180, forward ; xslope_xfwd[59]=-1 xslope_yfwd[59]=0 xslope_xbwd[59]=0 xslope_ybwd[59]=0 xslope_size[59]=5 xoffset[59]=-1 yslope_xfwd[59]=0 yslope_yfwd[59]=-1 yslope_xbwd[59]=0 yslope_ybwd[59]=0 yslope_size[59]=8 yoffset[59]=-1 ; ; block 60: 180, forward ; xslope_xfwd[60]=-1 xslope_yfwd[60]=0 xslope_xbwd[60]=0 xslope_ybwd[60]=0 xslope_size[60]=4 xoffset[60]=-1 yslope_xfwd[60]=0 yslope_yfwd[60]=-1 yslope_xbwd[60]=0 yslope_ybwd[60]=0 yslope_size[60]=8 yoffset[60]=-1 ; ; block 61: 180, forward ; xslope_xfwd[61]=-1 xslope_yfwd[61]=0 xslope_xbwd[61]=0 xslope_ybwd[61]=0 xslope_size[61]=3 xoffset[61]=-1 yslope_xfwd[61]=0 yslope_yfwd[61]=-1 yslope_xbwd[61]=0 yslope_ybwd[61]=0 yslope_size[61]=8 yoffset[61]=-1 ; ; block 62: 180, forward ; xslope_xfwd[62]=-1 xslope_yfwd[62]=0 xslope_xbwd[62]=0 xslope_ybwd[62]=0 xslope_size[62]=2 xoffset[62]=-1 yslope_xfwd[62]=0 yslope_yfwd[62]=-1 yslope_xbwd[62]=0 yslope_ybwd[62]=0 yslope_size[62]=8 yoffset[62]=-1 ; ; block 63: 180, forward ; xslope_xfwd[63]=-1 xslope_yfwd[63]=0 xslope_xbwd[63]=0 xslope_ybwd[63]=0 xslope_size[63]=1 xoffset[63]=-1 yslope_xfwd[63]=0 yslope_yfwd[63]=-1 yslope_xbwd[63]=0 yslope_ybwd[63]=0 yslope_size[63]=8 yoffset[63]=-1 ; ; block 64: 0, forward ; xslope_xfwd[64]=1 xslope_yfwd[64]=0 xslope_xbwd[64]=0 xslope_ybwd[64]=0 xslope_size[64]=0 xoffset[64]=0 yslope_xfwd[64]=0 yslope_yfwd[64]=1 yslope_xbwd[64]=0 yslope_ybwd[64]=0 yslope_size[64]=8 yoffset[64]=0 ; ; block 65: 0, forward ; xslope_xfwd[65]=1 xslope_yfwd[65]=0 xslope_xbwd[65]=0 xslope_ybwd[65]=0 xslope_size[65]=1 xoffset[65]=0 yslope_xfwd[65]=0 yslope_yfwd[65]=1 yslope_xbwd[65]=0 yslope_ybwd[65]=0 yslope_size[65]=8 yoffset[65]=0 ; ; block 66: 0, forward ; xslope_xfwd[66]=1 xslope_yfwd[66]=0 xslope_xbwd[66]=0 xslope_ybwd[66]=0 xslope_size[66]=2 xoffset[66]=0 yslope_xfwd[66]=0 yslope_yfwd[66]=1 yslope_xbwd[66]=0 yslope_ybwd[66]=0 yslope_size[66]=8 yoffset[66]=0 ; ; block 67: 0, forward ; xslope_xfwd[67]=1 xslope_yfwd[67]=0 xslope_xbwd[67]=0 xslope_ybwd[67]=0 xslope_size[67]=3 xoffset[67]=0 yslope_xfwd[67]=0 yslope_yfwd[67]=1 yslope_xbwd[67]=0 yslope_ybwd[67]=0 yslope_size[67]=8 yoffset[67]=0 ; ; block 68: 0, forward ; xslope_xfwd[68]=1 xslope_yfwd[68]=0 xslope_xbwd[68]=0 xslope_ybwd[68]=0 xslope_size[68]=4 xoffset[68]=0 yslope_xfwd[68]=0 yslope_yfwd[68]=1 yslope_xbwd[68]=0 yslope_ybwd[68]=0 yslope_size[68]=8 yoffset[68]=0 ; ; block 69: 0, forward ; xslope_xfwd[69]=1 xslope_yfwd[69]=0 xslope_xbwd[69]=0 xslope_ybwd[69]=0 xslope_size[69]=5 xoffset[69]=0 yslope_xfwd[69]=0 yslope_yfwd[69]=1 yslope_xbwd[69]=0 yslope_ybwd[69]=0 yslope_size[69]=8 yoffset[69]=0 ; ; block 70: 0, forward ; xslope_xfwd[70]=1 xslope_yfwd[70]=0 xslope_xbwd[70]=0 xslope_ybwd[70]=0 xslope_size[70]=6 xoffset[70]=0 yslope_xfwd[70]=0 yslope_yfwd[70]=1 yslope_xbwd[70]=0 yslope_ybwd[70]=0 yslope_size[70]=8 yoffset[70]=0 ; ; block 71: 0, forward ; xslope_xfwd[71]=1 xslope_yfwd[71]=0 xslope_xbwd[71]=0 xslope_ybwd[71]=0 xslope_size[71]=7 xoffset[71]=0 yslope_xfwd[71]=0 yslope_yfwd[71]=1 yslope_xbwd[71]=0 yslope_ybwd[71]=0 yslope_size[71]=8 yoffset[71]=0 ; ; block 72: 0, forward ; xslope_xfwd[72]=1 xslope_yfwd[72]=0 xslope_xbwd[72]=0 xslope_ybwd[72]=0 xslope_size[72]=8 xoffset[72]=0 yslope_xfwd[72]=0 yslope_yfwd[72]=1 yslope_xbwd[72]=0 yslope_ybwd[72]=0 yslope_size[72]=8 yoffset[72]=0 ; ; block 73: left, backward ; xslope_xfwd[73]=0 xslope_yfwd[73]=0 xslope_xbwd[73]=0 xslope_ybwd[73]=-1 xslope_size[73]=9 xoffset[73]=-1 yslope_xfwd[73]=0 yslope_yfwd[73]=0 yslope_xbwd[73]=1 yslope_ybwd[73]=0 yslope_size[73]=7 yoffset[73]=0 ; ; block 74: left, backward ; xslope_xfwd[74]=0 xslope_yfwd[74]=0 xslope_xbwd[74]=0 xslope_ybwd[74]=-1 xslope_size[74]=9 xoffset[74]=-1 yslope_xfwd[74]=0 yslope_yfwd[74]=0 yslope_xbwd[74]=1 yslope_ybwd[74]=0 yslope_size[74]=6 yoffset[74]=0 ; ; block 75: left, backward ; xslope_xfwd[75]=0 xslope_yfwd[75]=0 xslope_xbwd[75]=0 xslope_ybwd[75]=-1 xslope_size[75]=9 xoffset[75]=-1 yslope_xfwd[75]=0 yslope_yfwd[75]=0 yslope_xbwd[75]=1 yslope_ybwd[75]=0 yslope_size[75]=5 yoffset[75]=0 ; ; block 76: left, backward ; xslope_xfwd[76]=0 xslope_yfwd[76]=0 xslope_xbwd[76]=0 xslope_ybwd[76]=-1 xslope_size[76]=9 xoffset[76]=-1 yslope_xfwd[76]=0 yslope_yfwd[76]=0 yslope_xbwd[76]=1 yslope_ybwd[76]=0 yslope_size[76]=4 yoffset[76]=0 ; ; block 77: left, backward ; xslope_xfwd[77]=0 xslope_yfwd[77]=0 xslope_xbwd[77]=0 xslope_ybwd[77]=-1 xslope_size[77]=9 xoffset[77]=-1 yslope_xfwd[77]=0 yslope_yfwd[77]=0 yslope_xbwd[77]=1 yslope_ybwd[77]=0 yslope_size[77]=3 yoffset[77]=0 ; ; block 78: left, backward ; xslope_xfwd[78]=0 xslope_yfwd[78]=0 xslope_xbwd[78]=0 xslope_ybwd[78]=-1 xslope_size[78]=9 xoffset[78]=-1 yslope_xfwd[78]=0 yslope_yfwd[78]=0 yslope_xbwd[78]=1 yslope_ybwd[78]=0 yslope_size[78]=2 yoffset[78]=0 ; ; block 79: left, backward ; xslope_xfwd[79]=0 xslope_yfwd[79]=0 xslope_xbwd[79]=0 xslope_ybwd[79]=-1 xslope_size[79]=9 xoffset[79]=-1 yslope_xfwd[79]=0 yslope_yfwd[79]=0 yslope_xbwd[79]=1 yslope_ybwd[79]=0 yslope_size[79]=1 yoffset[79]=0 ; ; block 80: left, backward ; xslope_xfwd[80]=0 xslope_yfwd[80]=0 xslope_xbwd[80]=0 xslope_ybwd[80]=-1 xslope_size[80]=9 xoffset[80]=-1 yslope_xfwd[80]=0 yslope_yfwd[80]=0 yslope_xbwd[80]=1 yslope_ybwd[80]=0 yslope_size[80]=0 yoffset[80]=0 ; ; 9x9 diagonal a ; elseif(@block_type=="9x9 - diagonal a") zsf[gn,0]=(0,0) zsf[gn,1]=(1,0) zsf[gn,2]=(2,0) zsf[gn,3]=(2,1) zsf[gn,4]=(1,1) zsf[gn,5]=(0,1) zsf[gn,6]=(0,2) zsf[gn,7]=(0,3) zsf[gn,8]=(0,4) zsf[gn,9]=(1,4) zsf[gn,10]=(1,3) zsf[gn,11]=(1,2) zsf[gn,12]=(2,2) zsf[gn,13]=(3,2) zsf[gn,14]=(3,1) zsf[gn,15]=(3,0) zsf[gn,16]=(4,0) zsf[gn,17]=(5,0) zsf[gn,18]=(6,0) zsf[gn,19]=(6,1) zsf[gn,20]=(5,1) zsf[gn,21]=(4,1) zsf[gn,22]=(4,2) zsf[gn,23]=(4,3) zsf[gn,24]=(3,3) zsf[gn,25]=(2,3) zsf[gn,26]=(2,4) zsf[gn,27]=(2,5) zsf[gn,28]=(1,5) zsf[gn,29]=(0,5) zsf[gn,30]=(0,6) zsf[gn,31]=(0,7) zsf[gn,32]=(0,8) zsf[gn,33]=(1,8) zsf[gn,34]=(1,7) zsf[gn,35]=(1,6) zsf[gn,36]=(2,6) zsf[gn,37]=(3,6) zsf[gn,38]=(3,5) zsf[gn,39]=(3,4) zsf[gn,40]=(4,4) zsf[gn,41]=(5,4) zsf[gn,42]=(5,3) zsf[gn,43]=(5,2) zsf[gn,44]=(6,2) zsf[gn,45]=(7,2) zsf[gn,46]=(7,1) zsf[gn,47]=(7,0) zsf[gn,48]=(8,0) zsf[gn,49]=(8,1) zsf[gn,50]=(8,2) zsf[gn,51]=(8,3) zsf[gn,52]=(7,3) zsf[gn,53]=(6,3) zsf[gn,54]=(6,4) zsf[gn,55]=(6,5) zsf[gn,56]=(5,5) zsf[gn,57]=(4,5) zsf[gn,58]=(4,6) zsf[gn,59]=(4,7) zsf[gn,60]=(3,7) zsf[gn,61]=(2,7) zsf[gn,62]=(2,8) zsf[gn,63]=(3,8) zsf[gn,64]=(4,8) zsf[gn,65]=(5,8) zsf[gn,66]=(5,7) zsf[gn,67]=(5,6) zsf[gn,68]=(6,6) zsf[gn,69]=(7,6) zsf[gn,70]=(7,5) zsf[gn,71]=(7,4) zsf[gn,72]=(8,4) zsf[gn,73]=(8,5) zsf[gn,74]=(8,6) zsf[gn,75]=(8,7) zsf[gn,76]=(7,7) zsf[gn,77]=(6,7) zsf[gn,78]=(6,8) zsf[gn,79]=(7,8) zsf[gn,80]=(8,8) npoint=81 ; ; block 0: 0, forward ; xslope_xfwd[0]=1 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=0 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=1 yslope_xbwd[0]=0 yslope_ybwd[0]=0 yslope_size[0]=0 yoffset[0]=0 ; ; block 1: right, forward ; xslope_xfwd[1]=0 xslope_yfwd[1]=1 xslope_xbwd[1]=0 xslope_ybwd[1]=0 xslope_size[1]=1 xoffset[1]=0 yslope_xfwd[1]=-1 yslope_yfwd[1]=0 yslope_xbwd[1]=0 yslope_ybwd[1]=0 yslope_size[1]=1 yoffset[1]=-1 ; ; block 2: 0, forward ; xslope_xfwd[2]=1 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=0 xslope_size[2]=2 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=1 yslope_xbwd[2]=0 yslope_ybwd[2]=0 yslope_size[2]=0 yoffset[2]=0 ; ; block 3: left, forward ; xslope_xfwd[3]=0 xslope_yfwd[3]=-1 xslope_xbwd[3]=0 xslope_ybwd[3]=0 xslope_size[3]=3 xoffset[3]=-1 yslope_xfwd[3]=1 yslope_yfwd[3]=0 yslope_xbwd[3]=0 yslope_ybwd[3]=0 yslope_size[3]=1 yoffset[3]=0 ; ; block 4: 180, forward ; xslope_xfwd[4]=-1 xslope_yfwd[4]=0 xslope_xbwd[4]=0 xslope_ybwd[4]=0 xslope_size[4]=2 xoffset[4]=-1 yslope_xfwd[4]=0 yslope_yfwd[4]=-1 yslope_xbwd[4]=0 yslope_ybwd[4]=0 yslope_size[4]=2 yoffset[4]=-1 ; ; block 5: left, forward ; xslope_xfwd[5]=0 xslope_yfwd[5]=-1 xslope_xbwd[5]=0 xslope_ybwd[5]=0 xslope_size[5]=1 xoffset[5]=-1 yslope_xfwd[5]=1 yslope_yfwd[5]=0 yslope_xbwd[5]=0 yslope_ybwd[5]=0 yslope_size[5]=1 yoffset[5]=0 ; ; block 6: 0, forward ; xslope_xfwd[6]=1 xslope_yfwd[6]=0 xslope_xbwd[6]=0 xslope_ybwd[6]=0 xslope_size[6]=0 xoffset[6]=0 yslope_xfwd[6]=0 yslope_yfwd[6]=1 yslope_xbwd[6]=0 yslope_ybwd[6]=0 yslope_size[6]=2 yoffset[6]=0 ; ; block 7: left, forward ; xslope_xfwd[7]=0 xslope_yfwd[7]=-1 xslope_xbwd[7]=0 xslope_ybwd[7]=0 xslope_size[7]=1 xoffset[7]=-1 yslope_xfwd[7]=1 yslope_yfwd[7]=0 yslope_xbwd[7]=0 yslope_ybwd[7]=0 yslope_size[7]=3 yoffset[7]=0 ; ; block 8: 0, forward ; xslope_xfwd[8]=1 xslope_yfwd[8]=0 xslope_xbwd[8]=0 xslope_ybwd[8]=0 xslope_size[8]=0 xoffset[8]=0 yslope_xfwd[8]=0 yslope_yfwd[8]=1 yslope_xbwd[8]=0 yslope_ybwd[8]=0 yslope_size[8]=4 yoffset[8]=0 ; ; block 9: right, forward ; xslope_xfwd[9]=0 xslope_yfwd[9]=1 xslope_xbwd[9]=0 xslope_ybwd[9]=0 xslope_size[9]=1 xoffset[9]=0 yslope_xfwd[9]=-1 yslope_yfwd[9]=0 yslope_xbwd[9]=0 yslope_ybwd[9]=0 yslope_size[9]=5 yoffset[9]=-1 ; ; block 10: 180, forward ; xslope_xfwd[10]=-1 xslope_yfwd[10]=0 xslope_xbwd[10]=0 xslope_ybwd[10]=0 xslope_size[10]=2 xoffset[10]=-1 yslope_xfwd[10]=0 yslope_yfwd[10]=-1 yslope_xbwd[10]=0 yslope_ybwd[10]=0 yslope_size[10]=4 yoffset[10]=-1 ; ; block 11: right, forward ; xslope_xfwd[11]=0 xslope_yfwd[11]=1 xslope_xbwd[11]=0 xslope_ybwd[11]=0 xslope_size[11]=1 xoffset[11]=0 yslope_xfwd[11]=-1 yslope_yfwd[11]=0 yslope_xbwd[11]=0 yslope_ybwd[11]=0 yslope_size[11]=3 yoffset[11]=-1 ; ; block 12: 0, forward ; xslope_xfwd[12]=1 xslope_yfwd[12]=0 xslope_xbwd[12]=0 xslope_ybwd[12]=0 xslope_size[12]=2 xoffset[12]=0 yslope_xfwd[12]=0 yslope_yfwd[12]=1 yslope_xbwd[12]=0 yslope_ybwd[12]=0 yslope_size[12]=2 yoffset[12]=0 ; ; block 13: right, forward ; xslope_xfwd[13]=0 xslope_yfwd[13]=1 xslope_xbwd[13]=0 xslope_ybwd[13]=0 xslope_size[13]=3 xoffset[13]=0 yslope_xfwd[13]=-1 yslope_yfwd[13]=0 yslope_xbwd[13]=0 yslope_ybwd[13]=0 yslope_size[13]=3 yoffset[13]=-1 ; ; block 14: 180, forward ; xslope_xfwd[14]=-1 xslope_yfwd[14]=0 xslope_xbwd[14]=0 xslope_ybwd[14]=0 xslope_size[14]=4 xoffset[14]=-1 yslope_xfwd[14]=0 yslope_yfwd[14]=-1 yslope_xbwd[14]=0 yslope_ybwd[14]=0 yslope_size[14]=2 yoffset[14]=-1 ; ; block 15: right, forward ; xslope_xfwd[15]=0 xslope_yfwd[15]=1 xslope_xbwd[15]=0 xslope_ybwd[15]=0 xslope_size[15]=3 xoffset[15]=0 yslope_xfwd[15]=-1 yslope_yfwd[15]=0 yslope_xbwd[15]=0 yslope_ybwd[15]=0 yslope_size[15]=1 yoffset[15]=-1 ; ; block 16: 0, forward ; xslope_xfwd[16]=1 xslope_yfwd[16]=0 xslope_xbwd[16]=0 xslope_ybwd[16]=0 xslope_size[16]=4 xoffset[16]=0 yslope_xfwd[16]=0 yslope_yfwd[16]=1 yslope_xbwd[16]=0 yslope_ybwd[16]=0 yslope_size[16]=0 yoffset[16]=0 ; ; block 17: right, forward ; xslope_xfwd[17]=0 xslope_yfwd[17]=1 xslope_xbwd[17]=0 xslope_ybwd[17]=0 xslope_size[17]=5 xoffset[17]=0 yslope_xfwd[17]=-1 yslope_yfwd[17]=0 yslope_xbwd[17]=0 yslope_ybwd[17]=0 yslope_size[17]=1 yoffset[17]=-1 ; ; block 18: 0, forward ; xslope_xfwd[18]=1 xslope_yfwd[18]=0 xslope_xbwd[18]=0 xslope_ybwd[18]=0 xslope_size[18]=6 xoffset[18]=0 yslope_xfwd[18]=0 yslope_yfwd[18]=1 yslope_xbwd[18]=0 yslope_ybwd[18]=0 yslope_size[18]=0 yoffset[18]=0 ; ; block 19: left, forward ; xslope_xfwd[19]=0 xslope_yfwd[19]=-1 xslope_xbwd[19]=0 xslope_ybwd[19]=0 xslope_size[19]=7 xoffset[19]=-1 yslope_xfwd[19]=1 yslope_yfwd[19]=0 yslope_xbwd[19]=0 yslope_ybwd[19]=0 yslope_size[19]=1 yoffset[19]=0 ; ; block 20: 180, forward ; xslope_xfwd[20]=-1 xslope_yfwd[20]=0 xslope_xbwd[20]=0 xslope_ybwd[20]=0 xslope_size[20]=6 xoffset[20]=-1 yslope_xfwd[20]=0 yslope_yfwd[20]=-1 yslope_xbwd[20]=0 yslope_ybwd[20]=0 yslope_size[20]=2 yoffset[20]=-1 ; ; block 21: left, forward ; xslope_xfwd[21]=0 xslope_yfwd[21]=-1 xslope_xbwd[21]=0 xslope_ybwd[21]=0 xslope_size[21]=5 xoffset[21]=-1 yslope_xfwd[21]=1 yslope_yfwd[21]=0 yslope_xbwd[21]=0 yslope_ybwd[21]=0 yslope_size[21]=1 yoffset[21]=0 ; ; block 22: 0, forward ; xslope_xfwd[22]=1 xslope_yfwd[22]=0 xslope_xbwd[22]=0 xslope_ybwd[22]=0 xslope_size[22]=4 xoffset[22]=0 yslope_xfwd[22]=0 yslope_yfwd[22]=1 yslope_xbwd[22]=0 yslope_ybwd[22]=0 yslope_size[22]=2 yoffset[22]=0 ; ; block 23: left, forward ; xslope_xfwd[23]=0 xslope_yfwd[23]=-1 xslope_xbwd[23]=0 xslope_ybwd[23]=0 xslope_size[23]=5 xoffset[23]=-1 yslope_xfwd[23]=1 yslope_yfwd[23]=0 yslope_xbwd[23]=0 yslope_ybwd[23]=0 yslope_size[23]=3 yoffset[23]=0 ; ; block 24: 180, forward ; xslope_xfwd[24]=-1 xslope_yfwd[24]=0 xslope_xbwd[24]=0 xslope_ybwd[24]=0 xslope_size[24]=4 xoffset[24]=-1 yslope_xfwd[24]=0 yslope_yfwd[24]=-1 yslope_xbwd[24]=0 yslope_ybwd[24]=0 yslope_size[24]=4 yoffset[24]=-1 ; ; block 25: left, forward ; xslope_xfwd[25]=0 xslope_yfwd[25]=-1 xslope_xbwd[25]=0 xslope_ybwd[25]=0 xslope_size[25]=3 xoffset[25]=-1 yslope_xfwd[25]=1 yslope_yfwd[25]=0 yslope_xbwd[25]=0 yslope_ybwd[25]=0 yslope_size[25]=3 yoffset[25]=0 ; ; block 26: 0, forward ; xslope_xfwd[26]=1 xslope_yfwd[26]=0 xslope_xbwd[26]=0 xslope_ybwd[26]=0 xslope_size[26]=2 xoffset[26]=0 yslope_xfwd[26]=0 yslope_yfwd[26]=1 yslope_xbwd[26]=0 yslope_ybwd[26]=0 yslope_size[26]=4 yoffset[26]=0 ; ; block 27: left, forward ; xslope_xfwd[27]=0 xslope_yfwd[27]=-1 xslope_xbwd[27]=0 xslope_ybwd[27]=0 xslope_size[27]=3 xoffset[27]=-1 yslope_xfwd[27]=1 yslope_yfwd[27]=0 yslope_xbwd[27]=0 yslope_ybwd[27]=0 yslope_size[27]=5 yoffset[27]=0 ; ; block 28: 180, forward ; xslope_xfwd[28]=-1 xslope_yfwd[28]=0 xslope_xbwd[28]=0 xslope_ybwd[28]=0 xslope_size[28]=2 xoffset[28]=-1 yslope_xfwd[28]=0 yslope_yfwd[28]=-1 yslope_xbwd[28]=0 yslope_ybwd[28]=0 yslope_size[28]=6 yoffset[28]=-1 ; ; block 29: left, forward ; xslope_xfwd[29]=0 xslope_yfwd[29]=-1 xslope_xbwd[29]=0 xslope_ybwd[29]=0 xslope_size[29]=1 xoffset[29]=-1 yslope_xfwd[29]=1 yslope_yfwd[29]=0 yslope_xbwd[29]=0 yslope_ybwd[29]=0 yslope_size[29]=5 yoffset[29]=0 ; ; block 30: 0, forward ; xslope_xfwd[30]=1 xslope_yfwd[30]=0 xslope_xbwd[30]=0 xslope_ybwd[30]=0 xslope_size[30]=0 xoffset[30]=0 yslope_xfwd[30]=0 yslope_yfwd[30]=1 yslope_xbwd[30]=0 yslope_ybwd[30]=0 yslope_size[30]=6 yoffset[30]=0 ; ; block 31: left, forward ; xslope_xfwd[31]=0 xslope_yfwd[31]=-1 xslope_xbwd[31]=0 xslope_ybwd[31]=0 xslope_size[31]=1 xoffset[31]=-1 yslope_xfwd[31]=1 yslope_yfwd[31]=0 yslope_xbwd[31]=0 yslope_ybwd[31]=0 yslope_size[31]=7 yoffset[31]=0 ; ; block 32: 0, forward ; xslope_xfwd[32]=1 xslope_yfwd[32]=0 xslope_xbwd[32]=0 xslope_ybwd[32]=0 xslope_size[32]=0 xoffset[32]=0 yslope_xfwd[32]=0 yslope_yfwd[32]=1 yslope_xbwd[32]=0 yslope_ybwd[32]=0 yslope_size[32]=8 yoffset[32]=0 ; ; block 33: right, forward ; xslope_xfwd[33]=0 xslope_yfwd[33]=1 xslope_xbwd[33]=0 xslope_ybwd[33]=0 xslope_size[33]=1 xoffset[33]=0 yslope_xfwd[33]=-1 yslope_yfwd[33]=0 yslope_xbwd[33]=0 yslope_ybwd[33]=0 yslope_size[33]=9 yoffset[33]=-1 ; ; block 34: 180, forward ; xslope_xfwd[34]=-1 xslope_yfwd[34]=0 xslope_xbwd[34]=0 xslope_ybwd[34]=0 xslope_size[34]=2 xoffset[34]=-1 yslope_xfwd[34]=0 yslope_yfwd[34]=-1 yslope_xbwd[34]=0 yslope_ybwd[34]=0 yslope_size[34]=8 yoffset[34]=-1 ; ; block 35: right, forward ; xslope_xfwd[35]=0 xslope_yfwd[35]=1 xslope_xbwd[35]=0 xslope_ybwd[35]=0 xslope_size[35]=1 xoffset[35]=0 yslope_xfwd[35]=-1 yslope_yfwd[35]=0 yslope_xbwd[35]=0 yslope_ybwd[35]=0 yslope_size[35]=7 yoffset[35]=-1 ; ; block 36: 0, forward ; xslope_xfwd[36]=1 xslope_yfwd[36]=0 xslope_xbwd[36]=0 xslope_ybwd[36]=0 xslope_size[36]=2 xoffset[36]=0 yslope_xfwd[36]=0 yslope_yfwd[36]=1 yslope_xbwd[36]=0 yslope_ybwd[36]=0 yslope_size[36]=6 yoffset[36]=0 ; ; block 37: right, forward ; xslope_xfwd[37]=0 xslope_yfwd[37]=1 xslope_xbwd[37]=0 xslope_ybwd[37]=0 xslope_size[37]=3 xoffset[37]=0 yslope_xfwd[37]=-1 yslope_yfwd[37]=0 yslope_xbwd[37]=0 yslope_ybwd[37]=0 yslope_size[37]=7 yoffset[37]=-1 ; ; block 38: 180, forward ; xslope_xfwd[38]=-1 xslope_yfwd[38]=0 xslope_xbwd[38]=0 xslope_ybwd[38]=0 xslope_size[38]=4 xoffset[38]=-1 yslope_xfwd[38]=0 yslope_yfwd[38]=-1 yslope_xbwd[38]=0 yslope_ybwd[38]=0 yslope_size[38]=6 yoffset[38]=-1 ; ; block 39: right, forward ; xslope_xfwd[39]=0 xslope_yfwd[39]=1 xslope_xbwd[39]=0 xslope_ybwd[39]=0 xslope_size[39]=3 xoffset[39]=0 yslope_xfwd[39]=-1 yslope_yfwd[39]=0 yslope_xbwd[39]=0 yslope_ybwd[39]=0 yslope_size[39]=5 yoffset[39]=-1 ; ; block 40: 0, forward ; xslope_xfwd[40]=1 xslope_yfwd[40]=0 xslope_xbwd[40]=0 xslope_ybwd[40]=0 xslope_size[40]=4 xoffset[40]=0 yslope_xfwd[40]=0 yslope_yfwd[40]=1 yslope_xbwd[40]=0 yslope_ybwd[40]=0 yslope_size[40]=4 yoffset[40]=0 ; ; block 41: right, forward ; xslope_xfwd[41]=0 xslope_yfwd[41]=1 xslope_xbwd[41]=0 xslope_ybwd[41]=0 xslope_size[41]=5 xoffset[41]=0 yslope_xfwd[41]=-1 yslope_yfwd[41]=0 yslope_xbwd[41]=0 yslope_ybwd[41]=0 yslope_size[41]=5 yoffset[41]=-1 ; ; block 42: 180, forward ; xslope_xfwd[42]=-1 xslope_yfwd[42]=0 xslope_xbwd[42]=0 xslope_ybwd[42]=0 xslope_size[42]=6 xoffset[42]=-1 yslope_xfwd[42]=0 yslope_yfwd[42]=-1 yslope_xbwd[42]=0 yslope_ybwd[42]=0 yslope_size[42]=4 yoffset[42]=-1 ; ; block 43: right, forward ; xslope_xfwd[43]=0 xslope_yfwd[43]=1 xslope_xbwd[43]=0 xslope_ybwd[43]=0 xslope_size[43]=5 xoffset[43]=0 yslope_xfwd[43]=-1 yslope_yfwd[43]=0 yslope_xbwd[43]=0 yslope_ybwd[43]=0 yslope_size[43]=3 yoffset[43]=-1 ; ; block 44: 0, forward ; xslope_xfwd[44]=1 xslope_yfwd[44]=0 xslope_xbwd[44]=0 xslope_ybwd[44]=0 xslope_size[44]=6 xoffset[44]=0 yslope_xfwd[44]=0 yslope_yfwd[44]=1 yslope_xbwd[44]=0 yslope_ybwd[44]=0 yslope_size[44]=2 yoffset[44]=0 ; ; block 45: right, forward ; xslope_xfwd[45]=0 xslope_yfwd[45]=1 xslope_xbwd[45]=0 xslope_ybwd[45]=0 xslope_size[45]=7 xoffset[45]=0 yslope_xfwd[45]=-1 yslope_yfwd[45]=0 yslope_xbwd[45]=0 yslope_ybwd[45]=0 yslope_size[45]=3 yoffset[45]=-1 ; ; block 46: 180, forward ; xslope_xfwd[46]=-1 xslope_yfwd[46]=0 xslope_xbwd[46]=0 xslope_ybwd[46]=0 xslope_size[46]=8 xoffset[46]=-1 yslope_xfwd[46]=0 yslope_yfwd[46]=-1 yslope_xbwd[46]=0 yslope_ybwd[46]=0 yslope_size[46]=2 yoffset[46]=-1 ; ; block 47: right, forward ; xslope_xfwd[47]=0 xslope_yfwd[47]=1 xslope_xbwd[47]=0 xslope_ybwd[47]=0 xslope_size[47]=7 xoffset[47]=0 yslope_xfwd[47]=-1 yslope_yfwd[47]=0 yslope_xbwd[47]=0 yslope_ybwd[47]=0 yslope_size[47]=1 yoffset[47]=-1 ; ; block 48: 0, forward ; xslope_xfwd[48]=1 xslope_yfwd[48]=0 xslope_xbwd[48]=0 xslope_ybwd[48]=0 xslope_size[48]=8 xoffset[48]=0 yslope_xfwd[48]=0 yslope_yfwd[48]=1 yslope_xbwd[48]=0 yslope_ybwd[48]=0 yslope_size[48]=0 yoffset[48]=0 ; ; block 49: left, forward ; xslope_xfwd[49]=0 xslope_yfwd[49]=-1 xslope_xbwd[49]=0 xslope_ybwd[49]=0 xslope_size[49]=9 xoffset[49]=-1 yslope_xfwd[49]=1 yslope_yfwd[49]=0 yslope_xbwd[49]=0 yslope_ybwd[49]=0 yslope_size[49]=1 yoffset[49]=0 ; ; block 50: 0, forward ; xslope_xfwd[50]=1 xslope_yfwd[50]=0 xslope_xbwd[50]=0 xslope_ybwd[50]=0 xslope_size[50]=8 xoffset[50]=0 yslope_xfwd[50]=0 yslope_yfwd[50]=1 yslope_xbwd[50]=0 yslope_ybwd[50]=0 yslope_size[50]=2 yoffset[50]=0 ; ; block 51: left, forward ; xslope_xfwd[51]=0 xslope_yfwd[51]=-1 xslope_xbwd[51]=0 xslope_ybwd[51]=0 xslope_size[51]=9 xoffset[51]=-1 yslope_xfwd[51]=1 yslope_yfwd[51]=0 yslope_xbwd[51]=0 yslope_ybwd[51]=0 yslope_size[51]=3 yoffset[51]=0 ; ; block 52: 180, forward ; xslope_xfwd[52]=-1 xslope_yfwd[52]=0 xslope_xbwd[52]=0 xslope_ybwd[52]=0 xslope_size[52]=8 xoffset[52]=-1 yslope_xfwd[52]=0 yslope_yfwd[52]=-1 yslope_xbwd[52]=0 yslope_ybwd[52]=0 yslope_size[52]=4 yoffset[52]=-1 ; ; block 53: left, forward ; xslope_xfwd[53]=0 xslope_yfwd[53]=-1 xslope_xbwd[53]=0 xslope_ybwd[53]=0 xslope_size[53]=7 xoffset[53]=-1 yslope_xfwd[53]=1 yslope_yfwd[53]=0 yslope_xbwd[53]=0 yslope_ybwd[53]=0 yslope_size[53]=3 yoffset[53]=0 ; ; block 54: 0, forward ; xslope_xfwd[54]=1 xslope_yfwd[54]=0 xslope_xbwd[54]=0 xslope_ybwd[54]=0 xslope_size[54]=6 xoffset[54]=0 yslope_xfwd[54]=0 yslope_yfwd[54]=1 yslope_xbwd[54]=0 yslope_ybwd[54]=0 yslope_size[54]=4 yoffset[54]=0 ; ; block 55: left, forward ; xslope_xfwd[55]=0 xslope_yfwd[55]=-1 xslope_xbwd[55]=0 xslope_ybwd[55]=0 xslope_size[55]=7 xoffset[55]=-1 yslope_xfwd[55]=1 yslope_yfwd[55]=0 yslope_xbwd[55]=0 yslope_ybwd[55]=0 yslope_size[55]=5 yoffset[55]=0 ; ; block 56: 180, forward ; xslope_xfwd[56]=-1 xslope_yfwd[56]=0 xslope_xbwd[56]=0 xslope_ybwd[56]=0 xslope_size[56]=6 xoffset[56]=-1 yslope_xfwd[56]=0 yslope_yfwd[56]=-1 yslope_xbwd[56]=0 yslope_ybwd[56]=0 yslope_size[56]=6 yoffset[56]=-1 ; ; block 57: left, forward ; xslope_xfwd[57]=0 xslope_yfwd[57]=-1 xslope_xbwd[57]=0 xslope_ybwd[57]=0 xslope_size[57]=5 xoffset[57]=-1 yslope_xfwd[57]=1 yslope_yfwd[57]=0 yslope_xbwd[57]=0 yslope_ybwd[57]=0 yslope_size[57]=5 yoffset[57]=0 ; ; block 58: 0, forward ; xslope_xfwd[58]=1 xslope_yfwd[58]=0 xslope_xbwd[58]=0 xslope_ybwd[58]=0 xslope_size[58]=4 xoffset[58]=0 yslope_xfwd[58]=0 yslope_yfwd[58]=1 yslope_xbwd[58]=0 yslope_ybwd[58]=0 yslope_size[58]=6 yoffset[58]=0 ; ; block 59: left, forward ; xslope_xfwd[59]=0 xslope_yfwd[59]=-1 xslope_xbwd[59]=0 xslope_ybwd[59]=0 xslope_size[59]=5 xoffset[59]=-1 yslope_xfwd[59]=1 yslope_yfwd[59]=0 yslope_xbwd[59]=0 yslope_ybwd[59]=0 yslope_size[59]=7 yoffset[59]=0 ; ; block 60: 180, forward ; xslope_xfwd[60]=-1 xslope_yfwd[60]=0 xslope_xbwd[60]=0 xslope_ybwd[60]=0 xslope_size[60]=4 xoffset[60]=-1 yslope_xfwd[60]=0 yslope_yfwd[60]=-1 yslope_xbwd[60]=0 yslope_ybwd[60]=0 yslope_size[60]=8 yoffset[60]=-1 ; ; block 61: left, forward ; xslope_xfwd[61]=0 xslope_yfwd[61]=-1 xslope_xbwd[61]=0 xslope_ybwd[61]=0 xslope_size[61]=3 xoffset[61]=-1 yslope_xfwd[61]=1 yslope_yfwd[61]=0 yslope_xbwd[61]=0 yslope_ybwd[61]=0 yslope_size[61]=7 yoffset[61]=0 ; ; block 62: 0, forward ; xslope_xfwd[62]=1 xslope_yfwd[62]=0 xslope_xbwd[62]=0 xslope_ybwd[62]=0 xslope_size[62]=2 xoffset[62]=0 yslope_xfwd[62]=0 yslope_yfwd[62]=1 yslope_xbwd[62]=0 yslope_ybwd[62]=0 yslope_size[62]=8 yoffset[62]=0 ; ; block 63: right, forward ; xslope_xfwd[63]=0 xslope_yfwd[63]=1 xslope_xbwd[63]=0 xslope_ybwd[63]=0 xslope_size[63]=3 xoffset[63]=0 yslope_xfwd[63]=-1 yslope_yfwd[63]=0 yslope_xbwd[63]=0 yslope_ybwd[63]=0 yslope_size[63]=9 yoffset[63]=-1 ; ; block 64: 0, forward ; xslope_xfwd[64]=1 xslope_yfwd[64]=0 xslope_xbwd[64]=0 xslope_ybwd[64]=0 xslope_size[64]=4 xoffset[64]=0 yslope_xfwd[64]=0 yslope_yfwd[64]=1 yslope_xbwd[64]=0 yslope_ybwd[64]=0 yslope_size[64]=8 yoffset[64]=0 ; ; block 65: right, forward ; xslope_xfwd[65]=0 xslope_yfwd[65]=1 xslope_xbwd[65]=0 xslope_ybwd[65]=0 xslope_size[65]=5 xoffset[65]=0 yslope_xfwd[65]=-1 yslope_yfwd[65]=0 yslope_xbwd[65]=0 yslope_ybwd[65]=0 yslope_size[65]=9 yoffset[65]=-1 ; ; block 66: 180, forward ; xslope_xfwd[66]=-1 xslope_yfwd[66]=0 xslope_xbwd[66]=0 xslope_ybwd[66]=0 xslope_size[66]=6 xoffset[66]=-1 yslope_xfwd[66]=0 yslope_yfwd[66]=-1 yslope_xbwd[66]=0 yslope_ybwd[66]=0 yslope_size[66]=8 yoffset[66]=-1 ; ; block 67: right, forward ; xslope_xfwd[67]=0 xslope_yfwd[67]=1 xslope_xbwd[67]=0 xslope_ybwd[67]=0 xslope_size[67]=5 xoffset[67]=0 yslope_xfwd[67]=-1 yslope_yfwd[67]=0 yslope_xbwd[67]=0 yslope_ybwd[67]=0 yslope_size[67]=7 yoffset[67]=-1 ; ; block 68: 0, forward ; xslope_xfwd[68]=1 xslope_yfwd[68]=0 xslope_xbwd[68]=0 xslope_ybwd[68]=0 xslope_size[68]=6 xoffset[68]=0 yslope_xfwd[68]=0 yslope_yfwd[68]=1 yslope_xbwd[68]=0 yslope_ybwd[68]=0 yslope_size[68]=6 yoffset[68]=0 ; ; block 69: right, forward ; xslope_xfwd[69]=0 xslope_yfwd[69]=1 xslope_xbwd[69]=0 xslope_ybwd[69]=0 xslope_size[69]=7 xoffset[69]=0 yslope_xfwd[69]=-1 yslope_yfwd[69]=0 yslope_xbwd[69]=0 yslope_ybwd[69]=0 yslope_size[69]=7 yoffset[69]=-1 ; ; block 70: 180, forward ; xslope_xfwd[70]=-1 xslope_yfwd[70]=0 xslope_xbwd[70]=0 xslope_ybwd[70]=0 xslope_size[70]=8 xoffset[70]=-1 yslope_xfwd[70]=0 yslope_yfwd[70]=-1 yslope_xbwd[70]=0 yslope_ybwd[70]=0 yslope_size[70]=6 yoffset[70]=-1 ; ; block 71: right, forward ; xslope_xfwd[71]=0 xslope_yfwd[71]=1 xslope_xbwd[71]=0 xslope_ybwd[71]=0 xslope_size[71]=7 xoffset[71]=0 yslope_xfwd[71]=-1 yslope_yfwd[71]=0 yslope_xbwd[71]=0 yslope_ybwd[71]=0 yslope_size[71]=5 yoffset[71]=-1 ; ; block 72: 0, forward ; xslope_xfwd[72]=1 xslope_yfwd[72]=0 xslope_xbwd[72]=0 xslope_ybwd[72]=0 xslope_size[72]=8 xoffset[72]=0 yslope_xfwd[72]=0 yslope_yfwd[72]=1 yslope_xbwd[72]=0 yslope_ybwd[72]=0 yslope_size[72]=4 yoffset[72]=0 ; ; block 73: left, forward ; xslope_xfwd[73]=0 xslope_yfwd[73]=-1 xslope_xbwd[73]=0 xslope_ybwd[73]=0 xslope_size[73]=9 xoffset[73]=-1 yslope_xfwd[73]=1 yslope_yfwd[73]=0 yslope_xbwd[73]=0 yslope_ybwd[73]=0 yslope_size[73]=5 yoffset[73]=0 ; ; block 74: 0, forward ; xslope_xfwd[74]=1 xslope_yfwd[74]=0 xslope_xbwd[74]=0 xslope_ybwd[74]=0 xslope_size[74]=8 xoffset[74]=0 yslope_xfwd[74]=0 yslope_yfwd[74]=1 yslope_xbwd[74]=0 yslope_ybwd[74]=0 yslope_size[74]=6 yoffset[74]=0 ; ; block 75: left, forward ; xslope_xfwd[75]=0 xslope_yfwd[75]=-1 xslope_xbwd[75]=0 xslope_ybwd[75]=0 xslope_size[75]=9 xoffset[75]=-1 yslope_xfwd[75]=1 yslope_yfwd[75]=0 yslope_xbwd[75]=0 yslope_ybwd[75]=0 yslope_size[75]=7 yoffset[75]=0 ; ; block 76: 180, forward ; xslope_xfwd[76]=-1 xslope_yfwd[76]=0 xslope_xbwd[76]=0 xslope_ybwd[76]=0 xslope_size[76]=8 xoffset[76]=-1 yslope_xfwd[76]=0 yslope_yfwd[76]=-1 yslope_xbwd[76]=0 yslope_ybwd[76]=0 yslope_size[76]=8 yoffset[76]=-1 ; ; block 77: left, forward ; xslope_xfwd[77]=0 xslope_yfwd[77]=-1 xslope_xbwd[77]=0 xslope_ybwd[77]=0 xslope_size[77]=7 xoffset[77]=-1 yslope_xfwd[77]=1 yslope_yfwd[77]=0 yslope_xbwd[77]=0 yslope_ybwd[77]=0 yslope_size[77]=7 yoffset[77]=0 ; ; block 78: 0, forward ; xslope_xfwd[78]=1 xslope_yfwd[78]=0 xslope_xbwd[78]=0 xslope_ybwd[78]=0 xslope_size[78]=6 xoffset[78]=0 yslope_xfwd[78]=0 yslope_yfwd[78]=1 yslope_xbwd[78]=0 yslope_ybwd[78]=0 yslope_size[78]=8 yoffset[78]=0 ; ; block 79: right, forward ; xslope_xfwd[79]=0 xslope_yfwd[79]=1 xslope_xbwd[79]=0 xslope_ybwd[79]=0 xslope_size[79]=7 xoffset[79]=0 yslope_xfwd[79]=-1 yslope_yfwd[79]=0 yslope_xbwd[79]=0 yslope_ybwd[79]=0 yslope_size[79]=9 yoffset[79]=-1 ; ; block 80: 0, forward ; xslope_xfwd[80]=1 xslope_yfwd[80]=0 xslope_xbwd[80]=0 xslope_ybwd[80]=0 xslope_size[80]=8 xoffset[80]=0 yslope_xfwd[80]=0 yslope_yfwd[80]=1 yslope_xbwd[80]=0 yslope_ybwd[80]=0 yslope_size[80]=8 yoffset[80]=0 ; ; 9x9 maximum ; elseif(@block_type=="9x9 - maximum") zsf[gn,0]=(0,0) zsf[gn,1]=(1,0) zsf[gn,2]=(1,1) zsf[gn,3]=(0,1) zsf[gn,4]=(0,2) zsf[gn,5]=(1,2) zsf[gn,6]=(1,3) zsf[gn,7]=(0,3) zsf[gn,8]=(0,4) zsf[gn,9]=(1,4) zsf[gn,10]=(1,5) zsf[gn,11]=(0,5) zsf[gn,12]=(0,6) zsf[gn,13]=(1,6) zsf[gn,14]=(1,7) zsf[gn,15]=(0,7) zsf[gn,16]=(0,8) zsf[gn,17]=(1,8) zsf[gn,18]=(2,8) zsf[gn,19]=(2,7) zsf[gn,20]=(3,7) zsf[gn,21]=(3,8) zsf[gn,22]=(4,8) zsf[gn,23]=(4,7) zsf[gn,24]=(5,7) zsf[gn,25]=(5,8) zsf[gn,26]=(6,8) zsf[gn,27]=(6,7) zsf[gn,28]=(7,7) zsf[gn,29]=(7,8) zsf[gn,30]=(8,8) zsf[gn,31]=(8,7) zsf[gn,32]=(8,6) zsf[gn,33]=(7,6) zsf[gn,34]=(7,5) zsf[gn,35]=(8,5) zsf[gn,36]=(8,4) zsf[gn,37]=(7,4) zsf[gn,38]=(7,3) zsf[gn,39]=(8,3) zsf[gn,40]=(8,2) zsf[gn,41]=(7,2) zsf[gn,42]=(6,2) zsf[gn,43]=(6,3) zsf[gn,44]=(5,3) zsf[gn,45]=(5,2) zsf[gn,46]=(4,2) zsf[gn,47]=(4,3) zsf[gn,48]=(4,4) zsf[gn,49]=(5,4) zsf[gn,50]=(6,4) zsf[gn,51]=(6,5) zsf[gn,52]=(6,6) zsf[gn,53]=(5,6) zsf[gn,54]=(5,5) zsf[gn,55]=(4,5) zsf[gn,56]=(4,6) zsf[gn,57]=(3,6) zsf[gn,58]=(2,6) zsf[gn,59]=(2,5) zsf[gn,60]=(3,5) zsf[gn,61]=(3,4) zsf[gn,62]=(2,4) zsf[gn,63]=(2,3) zsf[gn,64]=(3,3) zsf[gn,65]=(3,2) zsf[gn,66]=(2,2) zsf[gn,67]=(2,1) zsf[gn,68]=(2,0) zsf[gn,69]=(3,0) zsf[gn,70]=(3,1) zsf[gn,71]=(4,1) zsf[gn,72]=(4,0) zsf[gn,73]=(5,0) zsf[gn,74]=(5,1) zsf[gn,75]=(6,1) zsf[gn,76]=(6,0) zsf[gn,77]=(7,0) zsf[gn,78]=(7,1) zsf[gn,79]=(8,1) zsf[gn,80]=(8,0) npoint=81 ; ; block 0: 0, forward ; xslope_xfwd[0]=1 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=0 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=1 yslope_xbwd[0]=0 yslope_ybwd[0]=0 yslope_size[0]=0 yoffset[0]=0 ; ; block 1: right, backward ; xslope_xfwd[1]=0 xslope_yfwd[1]=0 xslope_xbwd[1]=0 xslope_ybwd[1]=1 xslope_size[1]=1 xoffset[1]=0 yslope_xfwd[1]=0 yslope_yfwd[1]=0 yslope_xbwd[1]=-1 yslope_ybwd[1]=0 yslope_size[1]=1 yoffset[1]=-1 ; ; block 2: right, backward ; xslope_xfwd[2]=0 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=1 xslope_size[2]=1 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=0 yslope_xbwd[2]=-1 yslope_ybwd[2]=0 yslope_size[2]=2 yoffset[2]=-1 ; ; block 3: 180, forward ; xslope_xfwd[3]=-1 xslope_yfwd[3]=0 xslope_xbwd[3]=0 xslope_ybwd[3]=0 xslope_size[3]=1 xoffset[3]=-1 yslope_xfwd[3]=0 yslope_yfwd[3]=-1 yslope_xbwd[3]=0 yslope_ybwd[3]=0 yslope_size[3]=2 yoffset[3]=-1 ; ; block 4: 0, forward ; xslope_xfwd[4]=1 xslope_yfwd[4]=0 xslope_xbwd[4]=0 xslope_ybwd[4]=0 xslope_size[4]=0 xoffset[4]=0 yslope_xfwd[4]=0 yslope_yfwd[4]=1 yslope_xbwd[4]=0 yslope_ybwd[4]=0 yslope_size[4]=2 yoffset[4]=0 ; ; block 5: right, backward ; xslope_xfwd[5]=0 xslope_yfwd[5]=0 xslope_xbwd[5]=0 xslope_ybwd[5]=1 xslope_size[5]=1 xoffset[5]=0 yslope_xfwd[5]=0 yslope_yfwd[5]=0 yslope_xbwd[5]=-1 yslope_ybwd[5]=0 yslope_size[5]=3 yoffset[5]=-1 ; ; block 6: right, backward ; xslope_xfwd[6]=0 xslope_yfwd[6]=0 xslope_xbwd[6]=0 xslope_ybwd[6]=1 xslope_size[6]=1 xoffset[6]=0 yslope_xfwd[6]=0 yslope_yfwd[6]=0 yslope_xbwd[6]=-1 yslope_ybwd[6]=0 yslope_size[6]=4 yoffset[6]=-1 ; ; block 7: 180, forward ; xslope_xfwd[7]=-1 xslope_yfwd[7]=0 xslope_xbwd[7]=0 xslope_ybwd[7]=0 xslope_size[7]=1 xoffset[7]=-1 yslope_xfwd[7]=0 yslope_yfwd[7]=-1 yslope_xbwd[7]=0 yslope_ybwd[7]=0 yslope_size[7]=4 yoffset[7]=-1 ; ; block 8: 0, forward ; xslope_xfwd[8]=1 xslope_yfwd[8]=0 xslope_xbwd[8]=0 xslope_ybwd[8]=0 xslope_size[8]=0 xoffset[8]=0 yslope_xfwd[8]=0 yslope_yfwd[8]=1 yslope_xbwd[8]=0 yslope_ybwd[8]=0 yslope_size[8]=4 yoffset[8]=0 ; ; block 9: right, backward ; xslope_xfwd[9]=0 xslope_yfwd[9]=0 xslope_xbwd[9]=0 xslope_ybwd[9]=1 xslope_size[9]=1 xoffset[9]=0 yslope_xfwd[9]=0 yslope_yfwd[9]=0 yslope_xbwd[9]=-1 yslope_ybwd[9]=0 yslope_size[9]=5 yoffset[9]=-1 ; ; block 10: right, backward ; xslope_xfwd[10]=0 xslope_yfwd[10]=0 xslope_xbwd[10]=0 xslope_ybwd[10]=1 xslope_size[10]=1 xoffset[10]=0 yslope_xfwd[10]=0 yslope_yfwd[10]=0 yslope_xbwd[10]=-1 yslope_ybwd[10]=0 yslope_size[10]=6 yoffset[10]=-1 ; ; block 11: 180, forward ; xslope_xfwd[11]=-1 xslope_yfwd[11]=0 xslope_xbwd[11]=0 xslope_ybwd[11]=0 xslope_size[11]=1 xoffset[11]=-1 yslope_xfwd[11]=0 yslope_yfwd[11]=-1 yslope_xbwd[11]=0 yslope_ybwd[11]=0 yslope_size[11]=6 yoffset[11]=-1 ; ; block 12: 0, forward ; xslope_xfwd[12]=1 xslope_yfwd[12]=0 xslope_xbwd[12]=0 xslope_ybwd[12]=0 xslope_size[12]=0 xoffset[12]=0 yslope_xfwd[12]=0 yslope_yfwd[12]=1 yslope_xbwd[12]=0 yslope_ybwd[12]=0 yslope_size[12]=6 yoffset[12]=0 ; ; block 13: right, backward ; xslope_xfwd[13]=0 xslope_yfwd[13]=0 xslope_xbwd[13]=0 xslope_ybwd[13]=1 xslope_size[13]=1 xoffset[13]=0 yslope_xfwd[13]=0 yslope_yfwd[13]=0 yslope_xbwd[13]=-1 yslope_ybwd[13]=0 yslope_size[13]=7 yoffset[13]=-1 ; ; block 14: right, backward ; xslope_xfwd[14]=0 xslope_yfwd[14]=0 xslope_xbwd[14]=0 xslope_ybwd[14]=1 xslope_size[14]=1 xoffset[14]=0 yslope_xfwd[14]=0 yslope_yfwd[14]=0 yslope_xbwd[14]=-1 yslope_ybwd[14]=0 yslope_size[14]=8 yoffset[14]=-1 ; ; block 15: 180, forward ; xslope_xfwd[15]=-1 xslope_yfwd[15]=0 xslope_xbwd[15]=0 xslope_ybwd[15]=0 xslope_size[15]=1 xoffset[15]=-1 yslope_xfwd[15]=0 yslope_yfwd[15]=-1 yslope_xbwd[15]=0 yslope_ybwd[15]=0 yslope_size[15]=8 yoffset[15]=-1 ; ; block 16: 0, forward ; xslope_xfwd[16]=1 xslope_yfwd[16]=0 xslope_xbwd[16]=0 xslope_ybwd[16]=0 xslope_size[16]=0 xoffset[16]=0 yslope_xfwd[16]=0 yslope_yfwd[16]=1 yslope_xbwd[16]=0 yslope_ybwd[16]=0 yslope_size[16]=8 yoffset[16]=0 ; ; block 17: 0, forward ; xslope_xfwd[17]=1 xslope_yfwd[17]=0 xslope_xbwd[17]=0 xslope_ybwd[17]=0 xslope_size[17]=1 xoffset[17]=0 yslope_xfwd[17]=0 yslope_yfwd[17]=1 yslope_xbwd[17]=0 yslope_ybwd[17]=0 yslope_size[17]=8 yoffset[17]=0 ; ; block 18: 0, forward ; xslope_xfwd[18]=1 xslope_yfwd[18]=0 xslope_xbwd[18]=0 xslope_ybwd[18]=0 xslope_size[18]=2 xoffset[18]=0 yslope_xfwd[18]=0 yslope_yfwd[18]=1 yslope_xbwd[18]=0 yslope_ybwd[18]=0 yslope_size[18]=8 yoffset[18]=0 ; ; block 19: left, backward ; xslope_xfwd[19]=0 xslope_yfwd[19]=0 xslope_xbwd[19]=0 xslope_ybwd[19]=-1 xslope_size[19]=3 xoffset[19]=-1 yslope_xfwd[19]=0 yslope_yfwd[19]=0 yslope_xbwd[19]=1 yslope_ybwd[19]=0 yslope_size[19]=7 yoffset[19]=0 ; ; block 20: right, backward ; xslope_xfwd[20]=0 xslope_yfwd[20]=0 xslope_xbwd[20]=0 xslope_ybwd[20]=1 xslope_size[20]=3 xoffset[20]=0 yslope_xfwd[20]=0 yslope_yfwd[20]=0 yslope_xbwd[20]=-1 yslope_ybwd[20]=0 yslope_size[20]=8 yoffset[20]=-1 ; ; block 21: 0, forward ; xslope_xfwd[21]=1 xslope_yfwd[21]=0 xslope_xbwd[21]=0 xslope_ybwd[21]=0 xslope_size[21]=3 xoffset[21]=0 yslope_xfwd[21]=0 yslope_yfwd[21]=1 yslope_xbwd[21]=0 yslope_ybwd[21]=0 yslope_size[21]=8 yoffset[21]=0 ; ; block 22: 0, forward ; xslope_xfwd[22]=1 xslope_yfwd[22]=0 xslope_xbwd[22]=0 xslope_ybwd[22]=0 xslope_size[22]=4 xoffset[22]=0 yslope_xfwd[22]=0 yslope_yfwd[22]=1 yslope_xbwd[22]=0 yslope_ybwd[22]=0 yslope_size[22]=8 yoffset[22]=0 ; ; block 23: left, backward ; xslope_xfwd[23]=0 xslope_yfwd[23]=0 xslope_xbwd[23]=0 xslope_ybwd[23]=-1 xslope_size[23]=5 xoffset[23]=-1 yslope_xfwd[23]=0 yslope_yfwd[23]=0 yslope_xbwd[23]=1 yslope_ybwd[23]=0 yslope_size[23]=7 yoffset[23]=0 ; ; block 24: right, backward ; xslope_xfwd[24]=0 xslope_yfwd[24]=0 xslope_xbwd[24]=0 xslope_ybwd[24]=1 xslope_size[24]=5 xoffset[24]=0 yslope_xfwd[24]=0 yslope_yfwd[24]=0 yslope_xbwd[24]=-1 yslope_ybwd[24]=0 yslope_size[24]=8 yoffset[24]=-1 ; ; block 25: 0, forward ; xslope_xfwd[25]=1 xslope_yfwd[25]=0 xslope_xbwd[25]=0 xslope_ybwd[25]=0 xslope_size[25]=5 xoffset[25]=0 yslope_xfwd[25]=0 yslope_yfwd[25]=1 yslope_xbwd[25]=0 yslope_ybwd[25]=0 yslope_size[25]=8 yoffset[25]=0 ; ; block 26: 0, forward ; xslope_xfwd[26]=1 xslope_yfwd[26]=0 xslope_xbwd[26]=0 xslope_ybwd[26]=0 xslope_size[26]=6 xoffset[26]=0 yslope_xfwd[26]=0 yslope_yfwd[26]=1 yslope_xbwd[26]=0 yslope_ybwd[26]=0 yslope_size[26]=8 yoffset[26]=0 ; ; block 27: left, backward ; xslope_xfwd[27]=0 xslope_yfwd[27]=0 xslope_xbwd[27]=0 xslope_ybwd[27]=-1 xslope_size[27]=7 xoffset[27]=-1 yslope_xfwd[27]=0 yslope_yfwd[27]=0 yslope_xbwd[27]=1 yslope_ybwd[27]=0 yslope_size[27]=7 yoffset[27]=0 ; ; block 28: right, backward ; xslope_xfwd[28]=0 xslope_yfwd[28]=0 xslope_xbwd[28]=0 xslope_ybwd[28]=1 xslope_size[28]=7 xoffset[28]=0 yslope_xfwd[28]=0 yslope_yfwd[28]=0 yslope_xbwd[28]=-1 yslope_ybwd[28]=0 yslope_size[28]=8 yoffset[28]=-1 ; ; block 29: 0, forward ; xslope_xfwd[29]=1 xslope_yfwd[29]=0 xslope_xbwd[29]=0 xslope_ybwd[29]=0 xslope_size[29]=7 xoffset[29]=0 yslope_xfwd[29]=0 yslope_yfwd[29]=1 yslope_xbwd[29]=0 yslope_ybwd[29]=0 yslope_size[29]=8 yoffset[29]=0 ; ; block 30: 0, forward ; xslope_xfwd[30]=1 xslope_yfwd[30]=0 xslope_xbwd[30]=0 xslope_ybwd[30]=0 xslope_size[30]=8 xoffset[30]=0 yslope_xfwd[30]=0 yslope_yfwd[30]=1 yslope_xbwd[30]=0 yslope_ybwd[30]=0 yslope_size[30]=8 yoffset[30]=0 ; ; block 31: left, backward ; xslope_xfwd[31]=0 xslope_yfwd[31]=0 xslope_xbwd[31]=0 xslope_ybwd[31]=-1 xslope_size[31]=9 xoffset[31]=-1 yslope_xfwd[31]=0 yslope_yfwd[31]=0 yslope_xbwd[31]=1 yslope_ybwd[31]=0 yslope_size[31]=7 yoffset[31]=0 ; ; block 32: 180, forward ; xslope_xfwd[32]=-1 xslope_yfwd[32]=0 xslope_xbwd[32]=0 xslope_ybwd[32]=0 xslope_size[32]=9 xoffset[32]=-1 yslope_xfwd[32]=0 yslope_yfwd[32]=-1 yslope_xbwd[32]=0 yslope_ybwd[32]=0 yslope_size[32]=7 yoffset[32]=-1 ; ; block 33: left, backward ; xslope_xfwd[33]=0 xslope_yfwd[33]=0 xslope_xbwd[33]=0 xslope_ybwd[33]=-1 xslope_size[33]=8 xoffset[33]=-1 yslope_xfwd[33]=0 yslope_yfwd[33]=0 yslope_xbwd[33]=1 yslope_ybwd[33]=0 yslope_size[33]=6 yoffset[33]=0 ; ; block 34: left, backward ; xslope_xfwd[34]=0 xslope_yfwd[34]=0 xslope_xbwd[34]=0 xslope_ybwd[34]=-1 xslope_size[34]=8 xoffset[34]=-1 yslope_xfwd[34]=0 yslope_yfwd[34]=0 yslope_xbwd[34]=1 yslope_ybwd[34]=0 yslope_size[34]=5 yoffset[34]=0 ; ; block 35: 0, forward ; xslope_xfwd[35]=1 xslope_yfwd[35]=0 xslope_xbwd[35]=0 xslope_ybwd[35]=0 xslope_size[35]=8 xoffset[35]=0 yslope_xfwd[35]=0 yslope_yfwd[35]=1 yslope_xbwd[35]=0 yslope_ybwd[35]=0 yslope_size[35]=5 yoffset[35]=0 ; ; block 36: 180, forward ; xslope_xfwd[36]=-1 xslope_yfwd[36]=0 xslope_xbwd[36]=0 xslope_ybwd[36]=0 xslope_size[36]=9 xoffset[36]=-1 yslope_xfwd[36]=0 yslope_yfwd[36]=-1 yslope_xbwd[36]=0 yslope_ybwd[36]=0 yslope_size[36]=5 yoffset[36]=-1 ; ; block 37: left, backward ; xslope_xfwd[37]=0 xslope_yfwd[37]=0 xslope_xbwd[37]=0 xslope_ybwd[37]=-1 xslope_size[37]=8 xoffset[37]=-1 yslope_xfwd[37]=0 yslope_yfwd[37]=0 yslope_xbwd[37]=1 yslope_ybwd[37]=0 yslope_size[37]=4 yoffset[37]=0 ; ; block 38: left, backward ; xslope_xfwd[38]=0 xslope_yfwd[38]=0 xslope_xbwd[38]=0 xslope_ybwd[38]=-1 xslope_size[38]=8 xoffset[38]=-1 yslope_xfwd[38]=0 yslope_yfwd[38]=0 yslope_xbwd[38]=1 yslope_ybwd[38]=0 yslope_size[38]=3 yoffset[38]=0 ; ; block 39: 0, forward ; xslope_xfwd[39]=1 xslope_yfwd[39]=0 xslope_xbwd[39]=0 xslope_ybwd[39]=0 xslope_size[39]=8 xoffset[39]=0 yslope_xfwd[39]=0 yslope_yfwd[39]=1 yslope_xbwd[39]=0 yslope_ybwd[39]=0 yslope_size[39]=3 yoffset[39]=0 ; ; block 40: 180, forward ; xslope_xfwd[40]=-1 xslope_yfwd[40]=0 xslope_xbwd[40]=0 xslope_ybwd[40]=0 xslope_size[40]=9 xoffset[40]=-1 yslope_xfwd[40]=0 yslope_yfwd[40]=-1 yslope_xbwd[40]=0 yslope_ybwd[40]=0 yslope_size[40]=3 yoffset[40]=-1 ; ; block 41: 180, forward ; xslope_xfwd[41]=-1 xslope_yfwd[41]=0 xslope_xbwd[41]=0 xslope_ybwd[41]=0 xslope_size[41]=8 xoffset[41]=-1 yslope_xfwd[41]=0 yslope_yfwd[41]=-1 yslope_xbwd[41]=0 yslope_ybwd[41]=0 yslope_size[41]=3 yoffset[41]=-1 ; ; block 42: 180, forward ; xslope_xfwd[42]=-1 xslope_yfwd[42]=0 xslope_xbwd[42]=0 xslope_ybwd[42]=0 xslope_size[42]=7 xoffset[42]=-1 yslope_xfwd[42]=0 yslope_yfwd[42]=-1 yslope_xbwd[42]=0 yslope_ybwd[42]=0 yslope_size[42]=3 yoffset[42]=-1 ; ; block 43: right, backward ; xslope_xfwd[43]=0 xslope_yfwd[43]=0 xslope_xbwd[43]=0 xslope_ybwd[43]=1 xslope_size[43]=6 xoffset[43]=0 yslope_xfwd[43]=0 yslope_yfwd[43]=0 yslope_xbwd[43]=-1 yslope_ybwd[43]=0 yslope_size[43]=4 yoffset[43]=-1 ; ; block 44: left, backward ; xslope_xfwd[44]=0 xslope_yfwd[44]=0 xslope_xbwd[44]=0 xslope_ybwd[44]=-1 xslope_size[44]=6 xoffset[44]=-1 yslope_xfwd[44]=0 yslope_yfwd[44]=0 yslope_xbwd[44]=1 yslope_ybwd[44]=0 yslope_size[44]=3 yoffset[44]=0 ; ; block 45: 180, forward ; xslope_xfwd[45]=-1 xslope_yfwd[45]=0 xslope_xbwd[45]=0 xslope_ybwd[45]=0 xslope_size[45]=6 xoffset[45]=-1 yslope_xfwd[45]=0 yslope_yfwd[45]=-1 yslope_xbwd[45]=0 yslope_ybwd[45]=0 yslope_size[45]=3 yoffset[45]=-1 ; ; block 46: 180, forward ; xslope_xfwd[46]=-1 xslope_yfwd[46]=0 xslope_xbwd[46]=0 xslope_ybwd[46]=0 xslope_size[46]=5 xoffset[46]=-1 yslope_xfwd[46]=0 yslope_yfwd[46]=-1 yslope_xbwd[46]=0 yslope_ybwd[46]=0 yslope_size[46]=3 yoffset[46]=-1 ; ; block 47: right, backward ; xslope_xfwd[47]=0 xslope_yfwd[47]=0 xslope_xbwd[47]=0 xslope_ybwd[47]=1 xslope_size[47]=4 xoffset[47]=0 yslope_xfwd[47]=0 yslope_yfwd[47]=0 yslope_xbwd[47]=-1 yslope_ybwd[47]=0 yslope_size[47]=4 yoffset[47]=-1 ; ; block 48: 0, forward ; xslope_xfwd[48]=1 xslope_yfwd[48]=0 xslope_xbwd[48]=0 xslope_ybwd[48]=0 xslope_size[48]=4 xoffset[48]=0 yslope_xfwd[48]=0 yslope_yfwd[48]=1 yslope_xbwd[48]=0 yslope_ybwd[48]=0 yslope_size[48]=4 yoffset[48]=0 ; ; block 49: 0, forward ; xslope_xfwd[49]=1 xslope_yfwd[49]=0 xslope_xbwd[49]=0 xslope_ybwd[49]=0 xslope_size[49]=5 xoffset[49]=0 yslope_xfwd[49]=0 yslope_yfwd[49]=1 yslope_xbwd[49]=0 yslope_ybwd[49]=0 yslope_size[49]=4 yoffset[49]=0 ; ; block 50: right, backward ; xslope_xfwd[50]=0 xslope_yfwd[50]=0 xslope_xbwd[50]=0 xslope_ybwd[50]=1 xslope_size[50]=6 xoffset[50]=0 yslope_xfwd[50]=0 yslope_yfwd[50]=0 yslope_xbwd[50]=-1 yslope_ybwd[50]=0 yslope_size[50]=5 yoffset[50]=-1 ; ; block 51: right, backward ; xslope_xfwd[51]=0 xslope_yfwd[51]=0 xslope_xbwd[51]=0 xslope_ybwd[51]=1 xslope_size[51]=6 xoffset[51]=0 yslope_xfwd[51]=0 yslope_yfwd[51]=0 yslope_xbwd[51]=-1 yslope_ybwd[51]=0 yslope_size[51]=6 yoffset[51]=-1 ; ; block 52: right, backward ; xslope_xfwd[52]=0 xslope_yfwd[52]=0 xslope_xbwd[52]=0 xslope_ybwd[52]=1 xslope_size[52]=6 xoffset[52]=0 yslope_xfwd[52]=0 yslope_yfwd[52]=0 yslope_xbwd[52]=-1 yslope_ybwd[52]=0 yslope_size[52]=7 yoffset[52]=-1 ; ; block 53: left, backward ; xslope_xfwd[53]=0 xslope_yfwd[53]=0 xslope_xbwd[53]=0 xslope_ybwd[53]=-1 xslope_size[53]=6 xoffset[53]=-1 yslope_xfwd[53]=0 yslope_yfwd[53]=0 yslope_xbwd[53]=1 yslope_ybwd[53]=0 yslope_size[53]=6 yoffset[53]=0 ; ; block 54: 180, forward ; xslope_xfwd[54]=-1 xslope_yfwd[54]=0 xslope_xbwd[54]=0 xslope_ybwd[54]=0 xslope_size[54]=6 xoffset[54]=-1 yslope_xfwd[54]=0 yslope_yfwd[54]=-1 yslope_xbwd[54]=0 yslope_ybwd[54]=0 yslope_size[54]=6 yoffset[54]=-1 ; ; block 55: 180, forward ; xslope_xfwd[55]=-1 xslope_yfwd[55]=0 xslope_xbwd[55]=0 xslope_ybwd[55]=0 xslope_size[55]=5 xoffset[55]=-1 yslope_xfwd[55]=0 yslope_yfwd[55]=-1 yslope_xbwd[55]=0 yslope_ybwd[55]=0 yslope_size[55]=6 yoffset[55]=-1 ; ; block 56: right, backward ; xslope_xfwd[56]=0 xslope_yfwd[56]=0 xslope_xbwd[56]=0 xslope_ybwd[56]=1 xslope_size[56]=4 xoffset[56]=0 yslope_xfwd[56]=0 yslope_yfwd[56]=0 yslope_xbwd[56]=-1 yslope_ybwd[56]=0 yslope_size[56]=7 yoffset[56]=-1 ; ; block 57: 180, forward ; xslope_xfwd[57]=-1 xslope_yfwd[57]=0 xslope_xbwd[57]=0 xslope_ybwd[57]=0 xslope_size[57]=4 xoffset[57]=-1 yslope_xfwd[57]=0 yslope_yfwd[57]=-1 yslope_xbwd[57]=0 yslope_ybwd[57]=0 yslope_size[57]=7 yoffset[57]=-1 ; ; block 58: left, backward ; xslope_xfwd[58]=0 xslope_yfwd[58]=0 xslope_xbwd[58]=0 xslope_ybwd[58]=-1 xslope_size[58]=3 xoffset[58]=-1 yslope_xfwd[58]=0 yslope_yfwd[58]=0 yslope_xbwd[58]=1 yslope_ybwd[58]=0 yslope_size[58]=6 yoffset[58]=0 ; ; block 59: left, backward ; xslope_xfwd[59]=0 xslope_yfwd[59]=0 xslope_xbwd[59]=0 xslope_ybwd[59]=-1 xslope_size[59]=3 xoffset[59]=-1 yslope_xfwd[59]=0 yslope_yfwd[59]=0 yslope_xbwd[59]=1 yslope_ybwd[59]=0 yslope_size[59]=5 yoffset[59]=0 ; ; block 60: 0, forward ; xslope_xfwd[60]=1 xslope_yfwd[60]=0 xslope_xbwd[60]=0 xslope_ybwd[60]=0 xslope_size[60]=3 xoffset[60]=0 yslope_xfwd[60]=0 yslope_yfwd[60]=1 yslope_xbwd[60]=0 yslope_ybwd[60]=0 yslope_size[60]=5 yoffset[60]=0 ; ; block 61: 180, forward ; xslope_xfwd[61]=-1 xslope_yfwd[61]=0 xslope_xbwd[61]=0 xslope_ybwd[61]=0 xslope_size[61]=4 xoffset[61]=-1 yslope_xfwd[61]=0 yslope_yfwd[61]=-1 yslope_xbwd[61]=0 yslope_ybwd[61]=0 yslope_size[61]=5 yoffset[61]=-1 ; ; block 62: left, backward ; xslope_xfwd[62]=0 xslope_yfwd[62]=0 xslope_xbwd[62]=0 xslope_ybwd[62]=-1 xslope_size[62]=3 xoffset[62]=-1 yslope_xfwd[62]=0 yslope_yfwd[62]=0 yslope_xbwd[62]=1 yslope_ybwd[62]=0 yslope_size[62]=4 yoffset[62]=0 ; ; block 63: left, backward ; xslope_xfwd[63]=0 xslope_yfwd[63]=0 xslope_xbwd[63]=0 xslope_ybwd[63]=-1 xslope_size[63]=3 xoffset[63]=-1 yslope_xfwd[63]=0 yslope_yfwd[63]=0 yslope_xbwd[63]=1 yslope_ybwd[63]=0 yslope_size[63]=3 yoffset[63]=0 ; ; block 64: 0, forward ; xslope_xfwd[64]=1 xslope_yfwd[64]=0 xslope_xbwd[64]=0 xslope_ybwd[64]=0 xslope_size[64]=3 xoffset[64]=0 yslope_xfwd[64]=0 yslope_yfwd[64]=1 yslope_xbwd[64]=0 yslope_ybwd[64]=0 yslope_size[64]=3 yoffset[64]=0 ; ; block 65: 180, forward ; xslope_xfwd[65]=-1 xslope_yfwd[65]=0 xslope_xbwd[65]=0 xslope_ybwd[65]=0 xslope_size[65]=4 xoffset[65]=-1 yslope_xfwd[65]=0 yslope_yfwd[65]=-1 yslope_xbwd[65]=0 yslope_ybwd[65]=0 yslope_size[65]=3 yoffset[65]=-1 ; ; block 66: left, backward ; xslope_xfwd[66]=0 xslope_yfwd[66]=0 xslope_xbwd[66]=0 xslope_ybwd[66]=-1 xslope_size[66]=3 xoffset[66]=-1 yslope_xfwd[66]=0 yslope_yfwd[66]=0 yslope_xbwd[66]=1 yslope_ybwd[66]=0 yslope_size[66]=2 yoffset[66]=0 ; ; block 67: left, backward ; xslope_xfwd[67]=0 xslope_yfwd[67]=0 xslope_xbwd[67]=0 xslope_ybwd[67]=-1 xslope_size[67]=3 xoffset[67]=-1 yslope_xfwd[67]=0 yslope_yfwd[67]=0 yslope_xbwd[67]=1 yslope_ybwd[67]=0 yslope_size[67]=1 yoffset[67]=0 ; ; block 68: left, backward ; xslope_xfwd[68]=0 xslope_yfwd[68]=0 xslope_xbwd[68]=0 xslope_ybwd[68]=-1 xslope_size[68]=3 xoffset[68]=-1 yslope_xfwd[68]=0 yslope_yfwd[68]=0 yslope_xbwd[68]=1 yslope_ybwd[68]=0 yslope_size[68]=0 yoffset[68]=0 ; ; block 69: right, backward ; xslope_xfwd[69]=0 xslope_yfwd[69]=0 xslope_xbwd[69]=0 xslope_ybwd[69]=1 xslope_size[69]=3 xoffset[69]=0 yslope_xfwd[69]=0 yslope_yfwd[69]=0 yslope_xbwd[69]=-1 yslope_ybwd[69]=0 yslope_size[69]=1 yoffset[69]=-1 ; ; block 70: 0, forward ; xslope_xfwd[70]=1 xslope_yfwd[70]=0 xslope_xbwd[70]=0 xslope_ybwd[70]=0 xslope_size[70]=3 xoffset[70]=0 yslope_xfwd[70]=0 yslope_yfwd[70]=1 yslope_xbwd[70]=0 yslope_ybwd[70]=0 yslope_size[70]=1 yoffset[70]=0 ; ; block 71: 0, forward ; xslope_xfwd[71]=1 xslope_yfwd[71]=0 xslope_xbwd[71]=0 xslope_ybwd[71]=0 xslope_size[71]=4 xoffset[71]=0 yslope_xfwd[71]=0 yslope_yfwd[71]=1 yslope_xbwd[71]=0 yslope_ybwd[71]=0 yslope_size[71]=1 yoffset[71]=0 ; ; block 72: left, backward ; xslope_xfwd[72]=0 xslope_yfwd[72]=0 xslope_xbwd[72]=0 xslope_ybwd[72]=-1 xslope_size[72]=5 xoffset[72]=-1 yslope_xfwd[72]=0 yslope_yfwd[72]=0 yslope_xbwd[72]=1 yslope_ybwd[72]=0 yslope_size[72]=0 yoffset[72]=0 ; ; block 73: right, backward ; xslope_xfwd[73]=0 xslope_yfwd[73]=0 xslope_xbwd[73]=0 xslope_ybwd[73]=1 xslope_size[73]=5 xoffset[73]=0 yslope_xfwd[73]=0 yslope_yfwd[73]=0 yslope_xbwd[73]=-1 yslope_ybwd[73]=0 yslope_size[73]=1 yoffset[73]=-1 ; ; block 74: 0, forward ; xslope_xfwd[74]=1 xslope_yfwd[74]=0 xslope_xbwd[74]=0 xslope_ybwd[74]=0 xslope_size[74]=5 xoffset[74]=0 yslope_xfwd[74]=0 yslope_yfwd[74]=1 yslope_xbwd[74]=0 yslope_ybwd[74]=0 yslope_size[74]=1 yoffset[74]=0 ; ; block 75: 0, forward ; xslope_xfwd[75]=1 xslope_yfwd[75]=0 xslope_xbwd[75]=0 xslope_ybwd[75]=0 xslope_size[75]=6 xoffset[75]=0 yslope_xfwd[75]=0 yslope_yfwd[75]=1 yslope_xbwd[75]=0 yslope_ybwd[75]=0 yslope_size[75]=1 yoffset[75]=0 ; ; block 76: left, backward ; xslope_xfwd[76]=0 xslope_yfwd[76]=0 xslope_xbwd[76]=0 xslope_ybwd[76]=-1 xslope_size[76]=7 xoffset[76]=-1 yslope_xfwd[76]=0 yslope_yfwd[76]=0 yslope_xbwd[76]=1 yslope_ybwd[76]=0 yslope_size[76]=0 yoffset[76]=0 ; ; block 77: right, backward ; xslope_xfwd[77]=0 xslope_yfwd[77]=0 xslope_xbwd[77]=0 xslope_ybwd[77]=1 xslope_size[77]=7 xoffset[77]=0 yslope_xfwd[77]=0 yslope_yfwd[77]=0 yslope_xbwd[77]=-1 yslope_ybwd[77]=0 yslope_size[77]=1 yoffset[77]=-1 ; ; block 78: 0, forward ; xslope_xfwd[78]=1 xslope_yfwd[78]=0 xslope_xbwd[78]=0 xslope_ybwd[78]=0 xslope_size[78]=7 xoffset[78]=0 yslope_xfwd[78]=0 yslope_yfwd[78]=1 yslope_xbwd[78]=0 yslope_ybwd[78]=0 yslope_size[78]=1 yoffset[78]=0 ; ; block 79: 0, forward ; xslope_xfwd[79]=1 xslope_yfwd[79]=0 xslope_xbwd[79]=0 xslope_ybwd[79]=0 xslope_size[79]=8 xoffset[79]=0 yslope_xfwd[79]=0 yslope_yfwd[79]=1 yslope_xbwd[79]=0 yslope_ybwd[79]=0 yslope_size[79]=1 yoffset[79]=0 ; ; block 80: left, backward ; xslope_xfwd[80]=0 xslope_yfwd[80]=0 xslope_xbwd[80]=0 xslope_ybwd[80]=-1 xslope_size[80]=9 xoffset[80]=-1 yslope_xfwd[80]=0 yslope_yfwd[80]=0 yslope_xbwd[80]=1 yslope_ybwd[80]=0 yslope_size[80]=0 yoffset[80]=0 ; ; 10x10 - minimum corners ; elseif(@block_type=="10x10 - minimum") zsf[gn,00]=(0,0) zsf[gn,01]=(0,1) zsf[gn,02]=(0,2) zsf[gn,03]=(0,3) zsf[gn,04]=(0,4) zsf[gn,05]=(0,5) zsf[gn,06]=(0,6) zsf[gn,07]=(0,7) zsf[gn,08]=(0,8) zsf[gn,09]=(0,9) zsf[gn,10]=(1,9) zsf[gn,11]=(1,8) zsf[gn,12]=(1,7) zsf[gn,13]=(1,6) zsf[gn,14]=(1,5) zsf[gn,15]=(1,4) zsf[gn,16]=(1,3) zsf[gn,17]=(1,2) zsf[gn,18]=(1,1) zsf[gn,19]=(1,0) zsf[gn,20]=(2,0) zsf[gn,21]=(2,1) zsf[gn,22]=(2,2) zsf[gn,23]=(2,3) zsf[gn,24]=(2,4) zsf[gn,25]=(2,5) zsf[gn,26]=(2,6) zsf[gn,27]=(2,7) zsf[gn,28]=(2,8) zsf[gn,29]=(2,9) zsf[gn,30]=(3,9) zsf[gn,31]=(3,8) zsf[gn,32]=(3,7) zsf[gn,33]=(3,6) zsf[gn,34]=(3,5) zsf[gn,35]=(3,4) zsf[gn,36]=(3,3) zsf[gn,37]=(3,2) zsf[gn,38]=(3,1) zsf[gn,39]=(3,0) zsf[gn,40]=(4,0) zsf[gn,41]=(4,1) zsf[gn,42]=(4,2) zsf[gn,43]=(4,3) zsf[gn,44]=(4,4) zsf[gn,45]=(4,5) zsf[gn,46]=(4,6) zsf[gn,47]=(4,7) zsf[gn,48]=(4,8) zsf[gn,49]=(4,9) zsf[gn,50]=(5,9) zsf[gn,51]=(5,8) zsf[gn,52]=(5,7) zsf[gn,53]=(5,6) zsf[gn,54]=(5,5) zsf[gn,55]=(5,4) zsf[gn,56]=(5,3) zsf[gn,57]=(5,2) zsf[gn,58]=(5,1) zsf[gn,59]=(5,0) zsf[gn,60]=(6,0) zsf[gn,61]=(6,1) zsf[gn,62]=(6,2) zsf[gn,63]=(6,3) zsf[gn,64]=(6,4) zsf[gn,65]=(6,5) zsf[gn,66]=(6,6) zsf[gn,67]=(6,7) zsf[gn,68]=(6,8) zsf[gn,69]=(6,9) zsf[gn,70]=(7,9) zsf[gn,71]=(7,8) zsf[gn,72]=(7,7) zsf[gn,73]=(7,6) zsf[gn,74]=(7,5) zsf[gn,75]=(7,4) zsf[gn,76]=(7,3) zsf[gn,77]=(7,2) zsf[gn,78]=(7,1) zsf[gn,79]=(7,0) zsf[gn,80]=(8,0) zsf[gn,81]=(8,1) zsf[gn,82]=(8,2) zsf[gn,83]=(8,3) zsf[gn,84]=(8,4) zsf[gn,85]=(8,5) zsf[gn,86]=(8,6) zsf[gn,87]=(8,7) zsf[gn,88]=(8,8) zsf[gn,89]=(8,9) zsf[gn,90]=(9,9) zsf[gn,91]=(9,8) zsf[gn,92]=(9,7) zsf[gn,93]=(9,6) zsf[gn,94]=(9,5) zsf[gn,95]=(9,4) zsf[gn,96]=(9,3) zsf[gn,97]=(9,2) zsf[gn,98]=(9,1) zsf[gn,99]=(9,0) npoint=100 ; ; block 0: right, backward ; xslope_xfwd[0]=0 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=1 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=0 yslope_xbwd[0]=-1 yslope_ybwd[0]=0 yslope_size[0]=1 yoffset[0]=-1 ; ; block 1: right, backward ; xslope_xfwd[1]=0 xslope_yfwd[1]=0 xslope_xbwd[1]=0 xslope_ybwd[1]=1 xslope_size[1]=0 xoffset[1]=0 yslope_xfwd[1]=0 yslope_yfwd[1]=0 yslope_xbwd[1]=-1 yslope_ybwd[1]=0 yslope_size[1]=2 yoffset[1]=-1 ; ; block 2: right, backward ; xslope_xfwd[2]=0 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=1 xslope_size[2]=0 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=0 yslope_xbwd[2]=-1 yslope_ybwd[2]=0 yslope_size[2]=3 yoffset[2]=-1 ; ; block 3: right, backward ; xslope_xfwd[3]=0 xslope_yfwd[3]=0 xslope_xbwd[3]=0 xslope_ybwd[3]=1 xslope_size[3]=0 xoffset[3]=0 yslope_xfwd[3]=0 yslope_yfwd[3]=0 yslope_xbwd[3]=-1 yslope_ybwd[3]=0 yslope_size[3]=4 yoffset[3]=-1 ; ; block 4: right, backward ; xslope_xfwd[4]=0 xslope_yfwd[4]=0 xslope_xbwd[4]=0 xslope_ybwd[4]=1 xslope_size[4]=0 xoffset[4]=0 yslope_xfwd[4]=0 yslope_yfwd[4]=0 yslope_xbwd[4]=-1 yslope_ybwd[4]=0 yslope_size[4]=5 yoffset[4]=-1 ; ; block 5: right, backward ; xslope_xfwd[5]=0 xslope_yfwd[5]=0 xslope_xbwd[5]=0 xslope_ybwd[5]=1 xslope_size[5]=0 xoffset[5]=0 yslope_xfwd[5]=0 yslope_yfwd[5]=0 yslope_xbwd[5]=-1 yslope_ybwd[5]=0 yslope_size[5]=6 yoffset[5]=-1 ; ; block 6: right, backward ; xslope_xfwd[6]=0 xslope_yfwd[6]=0 xslope_xbwd[6]=0 xslope_ybwd[6]=1 xslope_size[6]=0 xoffset[6]=0 yslope_xfwd[6]=0 yslope_yfwd[6]=0 yslope_xbwd[6]=-1 yslope_ybwd[6]=0 yslope_size[6]=7 yoffset[6]=-1 ; ; block 7: right, backward ; xslope_xfwd[7]=0 xslope_yfwd[7]=0 xslope_xbwd[7]=0 xslope_ybwd[7]=1 xslope_size[7]=0 xoffset[7]=0 yslope_xfwd[7]=0 yslope_yfwd[7]=0 yslope_xbwd[7]=-1 yslope_ybwd[7]=0 yslope_size[7]=8 yoffset[7]=-1 ; ; block 8: right, backward ; xslope_xfwd[8]=0 xslope_yfwd[8]=0 xslope_xbwd[8]=0 xslope_ybwd[8]=1 xslope_size[8]=0 xoffset[8]=0 yslope_xfwd[8]=0 yslope_yfwd[8]=0 yslope_xbwd[8]=-1 yslope_ybwd[8]=0 yslope_size[8]=9 yoffset[8]=-1 ; ; block 9: 0, forward ; xslope_xfwd[9]=1 xslope_yfwd[9]=0 xslope_xbwd[9]=0 xslope_ybwd[9]=0 xslope_size[9]=0 xoffset[9]=0 yslope_xfwd[9]=0 yslope_yfwd[9]=1 yslope_xbwd[9]=0 yslope_ybwd[9]=0 yslope_size[9]=9 yoffset[9]=0 ; ; block 10: 0, forward ; xslope_xfwd[10]=1 xslope_yfwd[10]=0 xslope_xbwd[10]=0 xslope_ybwd[10]=0 xslope_size[10]=1 xoffset[10]=0 yslope_xfwd[10]=0 yslope_yfwd[10]=1 yslope_xbwd[10]=0 yslope_ybwd[10]=0 yslope_size[10]=9 yoffset[10]=0 ; ; block 11: left, backward ; xslope_xfwd[11]=0 xslope_yfwd[11]=0 xslope_xbwd[11]=0 xslope_ybwd[11]=-1 xslope_size[11]=2 xoffset[11]=-1 yslope_xfwd[11]=0 yslope_yfwd[11]=0 yslope_xbwd[11]=1 yslope_ybwd[11]=0 yslope_size[11]=8 yoffset[11]=0 ; ; block 12: left, backward ; xslope_xfwd[12]=0 xslope_yfwd[12]=0 xslope_xbwd[12]=0 xslope_ybwd[12]=-1 xslope_size[12]=2 xoffset[12]=-1 yslope_xfwd[12]=0 yslope_yfwd[12]=0 yslope_xbwd[12]=1 yslope_ybwd[12]=0 yslope_size[12]=7 yoffset[12]=0 ; ; block 13: left, backward ; xslope_xfwd[13]=0 xslope_yfwd[13]=0 xslope_xbwd[13]=0 xslope_ybwd[13]=-1 xslope_size[13]=2 xoffset[13]=-1 yslope_xfwd[13]=0 yslope_yfwd[13]=0 yslope_xbwd[13]=1 yslope_ybwd[13]=0 yslope_size[13]=6 yoffset[13]=0 ; ; block 14: left, backward ; xslope_xfwd[14]=0 xslope_yfwd[14]=0 xslope_xbwd[14]=0 xslope_ybwd[14]=-1 xslope_size[14]=2 xoffset[14]=-1 yslope_xfwd[14]=0 yslope_yfwd[14]=0 yslope_xbwd[14]=1 yslope_ybwd[14]=0 yslope_size[14]=5 yoffset[14]=0 ; ; block 15: left, backward ; xslope_xfwd[15]=0 xslope_yfwd[15]=0 xslope_xbwd[15]=0 xslope_ybwd[15]=-1 xslope_size[15]=2 xoffset[15]=-1 yslope_xfwd[15]=0 yslope_yfwd[15]=0 yslope_xbwd[15]=1 yslope_ybwd[15]=0 yslope_size[15]=4 yoffset[15]=0 ; ; block 16: left, backward ; xslope_xfwd[16]=0 xslope_yfwd[16]=0 xslope_xbwd[16]=0 xslope_ybwd[16]=-1 xslope_size[16]=2 xoffset[16]=-1 yslope_xfwd[16]=0 yslope_yfwd[16]=0 yslope_xbwd[16]=1 yslope_ybwd[16]=0 yslope_size[16]=3 yoffset[16]=0 ; ; block 17: left, backward ; xslope_xfwd[17]=0 xslope_yfwd[17]=0 xslope_xbwd[17]=0 xslope_ybwd[17]=-1 xslope_size[17]=2 xoffset[17]=-1 yslope_xfwd[17]=0 yslope_yfwd[17]=0 yslope_xbwd[17]=1 yslope_ybwd[17]=0 yslope_size[17]=2 yoffset[17]=0 ; ; block 18: left, backward ; xslope_xfwd[18]=0 xslope_yfwd[18]=0 xslope_xbwd[18]=0 xslope_ybwd[18]=-1 xslope_size[18]=2 xoffset[18]=-1 yslope_xfwd[18]=0 yslope_yfwd[18]=0 yslope_xbwd[18]=1 yslope_ybwd[18]=0 yslope_size[18]=1 yoffset[18]=0 ; ; block 19: left, backward ; xslope_xfwd[19]=0 xslope_yfwd[19]=0 xslope_xbwd[19]=0 xslope_ybwd[19]=-1 xslope_size[19]=2 xoffset[19]=-1 yslope_xfwd[19]=0 yslope_yfwd[19]=0 yslope_xbwd[19]=1 yslope_ybwd[19]=0 yslope_size[19]=0 yoffset[19]=0 ; ; block 20: right, backward ; xslope_xfwd[20]=0 xslope_yfwd[20]=0 xslope_xbwd[20]=0 xslope_ybwd[20]=1 xslope_size[20]=2 xoffset[20]=0 yslope_xfwd[20]=0 yslope_yfwd[20]=0 yslope_xbwd[20]=-1 yslope_ybwd[20]=0 yslope_size[20]=1 yoffset[20]=-1 ; ; block 21: right, backward ; xslope_xfwd[21]=0 xslope_yfwd[21]=0 xslope_xbwd[21]=0 xslope_ybwd[21]=1 xslope_size[21]=2 xoffset[21]=0 yslope_xfwd[21]=0 yslope_yfwd[21]=0 yslope_xbwd[21]=-1 yslope_ybwd[21]=0 yslope_size[21]=2 yoffset[21]=-1 ; ; block 22: right, backward ; xslope_xfwd[22]=0 xslope_yfwd[22]=0 xslope_xbwd[22]=0 xslope_ybwd[22]=1 xslope_size[22]=2 xoffset[22]=0 yslope_xfwd[22]=0 yslope_yfwd[22]=0 yslope_xbwd[22]=-1 yslope_ybwd[22]=0 yslope_size[22]=3 yoffset[22]=-1 ; ; block 23: right, backward ; xslope_xfwd[23]=0 xslope_yfwd[23]=0 xslope_xbwd[23]=0 xslope_ybwd[23]=1 xslope_size[23]=2 xoffset[23]=0 yslope_xfwd[23]=0 yslope_yfwd[23]=0 yslope_xbwd[23]=-1 yslope_ybwd[23]=0 yslope_size[23]=4 yoffset[23]=-1 ; ; block 24: right, backward ; xslope_xfwd[24]=0 xslope_yfwd[24]=0 xslope_xbwd[24]=0 xslope_ybwd[24]=1 xslope_size[24]=2 xoffset[24]=0 yslope_xfwd[24]=0 yslope_yfwd[24]=0 yslope_xbwd[24]=-1 yslope_ybwd[24]=0 yslope_size[24]=5 yoffset[24]=-1 ; ; block 25: right, backward ; xslope_xfwd[25]=0 xslope_yfwd[25]=0 xslope_xbwd[25]=0 xslope_ybwd[25]=1 xslope_size[25]=2 xoffset[25]=0 yslope_xfwd[25]=0 yslope_yfwd[25]=0 yslope_xbwd[25]=-1 yslope_ybwd[25]=0 yslope_size[25]=6 yoffset[25]=-1 ; ; block 26: right, backward ; xslope_xfwd[26]=0 xslope_yfwd[26]=0 xslope_xbwd[26]=0 xslope_ybwd[26]=1 xslope_size[26]=2 xoffset[26]=0 yslope_xfwd[26]=0 yslope_yfwd[26]=0 yslope_xbwd[26]=-1 yslope_ybwd[26]=0 yslope_size[26]=7 yoffset[26]=-1 ; ; block 27: right, backward ; xslope_xfwd[27]=0 xslope_yfwd[27]=0 xslope_xbwd[27]=0 xslope_ybwd[27]=1 xslope_size[27]=2 xoffset[27]=0 yslope_xfwd[27]=0 yslope_yfwd[27]=0 yslope_xbwd[27]=-1 yslope_ybwd[27]=0 yslope_size[27]=8 yoffset[27]=-1 ; ; block 28: right, backward ; xslope_xfwd[28]=0 xslope_yfwd[28]=0 xslope_xbwd[28]=0 xslope_ybwd[28]=1 xslope_size[28]=2 xoffset[28]=0 yslope_xfwd[28]=0 yslope_yfwd[28]=0 yslope_xbwd[28]=-1 yslope_ybwd[28]=0 yslope_size[28]=9 yoffset[28]=-1 ; ; block 29: 0, forward ; xslope_xfwd[29]=1 xslope_yfwd[29]=0 xslope_xbwd[29]=0 xslope_ybwd[29]=0 xslope_size[29]=2 xoffset[29]=0 yslope_xfwd[29]=0 yslope_yfwd[29]=1 yslope_xbwd[29]=0 yslope_ybwd[29]=0 yslope_size[29]=9 yoffset[29]=0 ; ; block 30: 0, forward ; xslope_xfwd[30]=1 xslope_yfwd[30]=0 xslope_xbwd[30]=0 xslope_ybwd[30]=0 xslope_size[30]=3 xoffset[30]=0 yslope_xfwd[30]=0 yslope_yfwd[30]=1 yslope_xbwd[30]=0 yslope_ybwd[30]=0 yslope_size[30]=9 yoffset[30]=0 ; ; block 31: left, backward ; xslope_xfwd[31]=0 xslope_yfwd[31]=0 xslope_xbwd[31]=0 xslope_ybwd[31]=-1 xslope_size[31]=4 xoffset[31]=-1 yslope_xfwd[31]=0 yslope_yfwd[31]=0 yslope_xbwd[31]=1 yslope_ybwd[31]=0 yslope_size[31]=8 yoffset[31]=0 ; ; block 32: left, backward ; xslope_xfwd[32]=0 xslope_yfwd[32]=0 xslope_xbwd[32]=0 xslope_ybwd[32]=-1 xslope_size[32]=4 xoffset[32]=-1 yslope_xfwd[32]=0 yslope_yfwd[32]=0 yslope_xbwd[32]=1 yslope_ybwd[32]=0 yslope_size[32]=7 yoffset[32]=0 ; ; block 33: left, backward ; xslope_xfwd[33]=0 xslope_yfwd[33]=0 xslope_xbwd[33]=0 xslope_ybwd[33]=-1 xslope_size[33]=4 xoffset[33]=-1 yslope_xfwd[33]=0 yslope_yfwd[33]=0 yslope_xbwd[33]=1 yslope_ybwd[33]=0 yslope_size[33]=6 yoffset[33]=0 ; ; block 34: left, backward ; xslope_xfwd[34]=0 xslope_yfwd[34]=0 xslope_xbwd[34]=0 xslope_ybwd[34]=-1 xslope_size[34]=4 xoffset[34]=-1 yslope_xfwd[34]=0 yslope_yfwd[34]=0 yslope_xbwd[34]=1 yslope_ybwd[34]=0 yslope_size[34]=5 yoffset[34]=0 ; ; block 35: left, backward ; xslope_xfwd[35]=0 xslope_yfwd[35]=0 xslope_xbwd[35]=0 xslope_ybwd[35]=-1 xslope_size[35]=4 xoffset[35]=-1 yslope_xfwd[35]=0 yslope_yfwd[35]=0 yslope_xbwd[35]=1 yslope_ybwd[35]=0 yslope_size[35]=4 yoffset[35]=0 ; ; block 36: left, backward ; xslope_xfwd[36]=0 xslope_yfwd[36]=0 xslope_xbwd[36]=0 xslope_ybwd[36]=-1 xslope_size[36]=4 xoffset[36]=-1 yslope_xfwd[36]=0 yslope_yfwd[36]=0 yslope_xbwd[36]=1 yslope_ybwd[36]=0 yslope_size[36]=3 yoffset[36]=0 ; ; block 37: left, backward ; xslope_xfwd[37]=0 xslope_yfwd[37]=0 xslope_xbwd[37]=0 xslope_ybwd[37]=-1 xslope_size[37]=4 xoffset[37]=-1 yslope_xfwd[37]=0 yslope_yfwd[37]=0 yslope_xbwd[37]=1 yslope_ybwd[37]=0 yslope_size[37]=2 yoffset[37]=0 ; ; block 38: left, backward ; xslope_xfwd[38]=0 xslope_yfwd[38]=0 xslope_xbwd[38]=0 xslope_ybwd[38]=-1 xslope_size[38]=4 xoffset[38]=-1 yslope_xfwd[38]=0 yslope_yfwd[38]=0 yslope_xbwd[38]=1 yslope_ybwd[38]=0 yslope_size[38]=1 yoffset[38]=0 ; ; block 39: left, backward ; xslope_xfwd[39]=0 xslope_yfwd[39]=0 xslope_xbwd[39]=0 xslope_ybwd[39]=-1 xslope_size[39]=4 xoffset[39]=-1 yslope_xfwd[39]=0 yslope_yfwd[39]=0 yslope_xbwd[39]=1 yslope_ybwd[39]=0 yslope_size[39]=0 yoffset[39]=0 ; ; block 40: right, backward ; xslope_xfwd[40]=0 xslope_yfwd[40]=0 xslope_xbwd[40]=0 xslope_ybwd[40]=1 xslope_size[40]=4 xoffset[40]=0 yslope_xfwd[40]=0 yslope_yfwd[40]=0 yslope_xbwd[40]=-1 yslope_ybwd[40]=0 yslope_size[40]=1 yoffset[40]=-1 ; ; block 41: right, backward ; xslope_xfwd[41]=0 xslope_yfwd[41]=0 xslope_xbwd[41]=0 xslope_ybwd[41]=1 xslope_size[41]=4 xoffset[41]=0 yslope_xfwd[41]=0 yslope_yfwd[41]=0 yslope_xbwd[41]=-1 yslope_ybwd[41]=0 yslope_size[41]=2 yoffset[41]=-1 ; ; block 42: right, backward ; xslope_xfwd[42]=0 xslope_yfwd[42]=0 xslope_xbwd[42]=0 xslope_ybwd[42]=1 xslope_size[42]=4 xoffset[42]=0 yslope_xfwd[42]=0 yslope_yfwd[42]=0 yslope_xbwd[42]=-1 yslope_ybwd[42]=0 yslope_size[42]=3 yoffset[42]=-1 ; ; block 43: right, backward ; xslope_xfwd[43]=0 xslope_yfwd[43]=0 xslope_xbwd[43]=0 xslope_ybwd[43]=1 xslope_size[43]=4 xoffset[43]=0 yslope_xfwd[43]=0 yslope_yfwd[43]=0 yslope_xbwd[43]=-1 yslope_ybwd[43]=0 yslope_size[43]=4 yoffset[43]=-1 ; ; block 44: right, backward ; xslope_xfwd[44]=0 xslope_yfwd[44]=0 xslope_xbwd[44]=0 xslope_ybwd[44]=1 xslope_size[44]=4 xoffset[44]=0 yslope_xfwd[44]=0 yslope_yfwd[44]=0 yslope_xbwd[44]=-1 yslope_ybwd[44]=0 yslope_size[44]=5 yoffset[44]=-1 ; ; block 45: right, backward ; xslope_xfwd[45]=0 xslope_yfwd[45]=0 xslope_xbwd[45]=0 xslope_ybwd[45]=1 xslope_size[45]=4 xoffset[45]=0 yslope_xfwd[45]=0 yslope_yfwd[45]=0 yslope_xbwd[45]=-1 yslope_ybwd[45]=0 yslope_size[45]=6 yoffset[45]=-1 ; ; block 46: right, backward ; xslope_xfwd[46]=0 xslope_yfwd[46]=0 xslope_xbwd[46]=0 xslope_ybwd[46]=1 xslope_size[46]=4 xoffset[46]=0 yslope_xfwd[46]=0 yslope_yfwd[46]=0 yslope_xbwd[46]=-1 yslope_ybwd[46]=0 yslope_size[46]=7 yoffset[46]=-1 ; ; block 47: right, backward ; xslope_xfwd[47]=0 xslope_yfwd[47]=0 xslope_xbwd[47]=0 xslope_ybwd[47]=1 xslope_size[47]=4 xoffset[47]=0 yslope_xfwd[47]=0 yslope_yfwd[47]=0 yslope_xbwd[47]=-1 yslope_ybwd[47]=0 yslope_size[47]=8 yoffset[47]=-1 ; ; block 48: right, backward ; xslope_xfwd[48]=0 xslope_yfwd[48]=0 xslope_xbwd[48]=0 xslope_ybwd[48]=1 xslope_size[48]=4 xoffset[48]=0 yslope_xfwd[48]=0 yslope_yfwd[48]=0 yslope_xbwd[48]=-1 yslope_ybwd[48]=0 yslope_size[48]=9 yoffset[48]=-1 ; ; block 49: 0, forward ; xslope_xfwd[49]=1 xslope_yfwd[49]=0 xslope_xbwd[49]=0 xslope_ybwd[49]=0 xslope_size[49]=4 xoffset[49]=0 yslope_xfwd[49]=0 yslope_yfwd[49]=1 yslope_xbwd[49]=0 yslope_ybwd[49]=0 yslope_size[49]=9 yoffset[49]=0 ; ; block 50: 0, forward ; xslope_xfwd[50]=1 xslope_yfwd[50]=0 xslope_xbwd[50]=0 xslope_ybwd[50]=0 xslope_size[50]=5 xoffset[50]=0 yslope_xfwd[50]=0 yslope_yfwd[50]=1 yslope_xbwd[50]=0 yslope_ybwd[50]=0 yslope_size[50]=9 yoffset[50]=0 ; ; block 51: left, backward ; xslope_xfwd[51]=0 xslope_yfwd[51]=0 xslope_xbwd[51]=0 xslope_ybwd[51]=-1 xslope_size[51]=6 xoffset[51]=-1 yslope_xfwd[51]=0 yslope_yfwd[51]=0 yslope_xbwd[51]=1 yslope_ybwd[51]=0 yslope_size[51]=8 yoffset[51]=0 ; ; block 52: left, backward ; xslope_xfwd[52]=0 xslope_yfwd[52]=0 xslope_xbwd[52]=0 xslope_ybwd[52]=-1 xslope_size[52]=6 xoffset[52]=-1 yslope_xfwd[52]=0 yslope_yfwd[52]=0 yslope_xbwd[52]=1 yslope_ybwd[52]=0 yslope_size[52]=7 yoffset[52]=0 ; ; block 53: left, backward ; xslope_xfwd[53]=0 xslope_yfwd[53]=0 xslope_xbwd[53]=0 xslope_ybwd[53]=-1 xslope_size[53]=6 xoffset[53]=-1 yslope_xfwd[53]=0 yslope_yfwd[53]=0 yslope_xbwd[53]=1 yslope_ybwd[53]=0 yslope_size[53]=6 yoffset[53]=0 ; ; block 54: left, backward ; xslope_xfwd[54]=0 xslope_yfwd[54]=0 xslope_xbwd[54]=0 xslope_ybwd[54]=-1 xslope_size[54]=6 xoffset[54]=-1 yslope_xfwd[54]=0 yslope_yfwd[54]=0 yslope_xbwd[54]=1 yslope_ybwd[54]=0 yslope_size[54]=5 yoffset[54]=0 ; ; block 55: left, backward ; xslope_xfwd[55]=0 xslope_yfwd[55]=0 xslope_xbwd[55]=0 xslope_ybwd[55]=-1 xslope_size[55]=6 xoffset[55]=-1 yslope_xfwd[55]=0 yslope_yfwd[55]=0 yslope_xbwd[55]=1 yslope_ybwd[55]=0 yslope_size[55]=4 yoffset[55]=0 ; ; block 56: left, backward ; xslope_xfwd[56]=0 xslope_yfwd[56]=0 xslope_xbwd[56]=0 xslope_ybwd[56]=-1 xslope_size[56]=6 xoffset[56]=-1 yslope_xfwd[56]=0 yslope_yfwd[56]=0 yslope_xbwd[56]=1 yslope_ybwd[56]=0 yslope_size[56]=3 yoffset[56]=0 ; ; block 57: left, backward ; xslope_xfwd[57]=0 xslope_yfwd[57]=0 xslope_xbwd[57]=0 xslope_ybwd[57]=-1 xslope_size[57]=6 xoffset[57]=-1 yslope_xfwd[57]=0 yslope_yfwd[57]=0 yslope_xbwd[57]=1 yslope_ybwd[57]=0 yslope_size[57]=2 yoffset[57]=0 ; ; block 58: left, backward ; xslope_xfwd[58]=0 xslope_yfwd[58]=0 xslope_xbwd[58]=0 xslope_ybwd[58]=-1 xslope_size[58]=6 xoffset[58]=-1 yslope_xfwd[58]=0 yslope_yfwd[58]=0 yslope_xbwd[58]=1 yslope_ybwd[58]=0 yslope_size[58]=1 yoffset[58]=0 ; ; block 58: left, backward ; xslope_xfwd[59]=0 xslope_yfwd[59]=0 xslope_xbwd[59]=0 xslope_ybwd[59]=-1 xslope_size[59]=6 xoffset[59]=-1 yslope_xfwd[59]=0 yslope_yfwd[59]=0 yslope_xbwd[59]=1 yslope_ybwd[59]=0 yslope_size[59]=0 yoffset[59]=0 ; ; block 60: right, backward ; xslope_xfwd[60]=0 xslope_yfwd[60]=0 xslope_xbwd[60]=0 xslope_ybwd[60]=1 xslope_size[60]=6 xoffset[60]=0 yslope_xfwd[60]=0 yslope_yfwd[60]=0 yslope_xbwd[60]=-1 yslope_ybwd[60]=0 yslope_size[60]=1 yoffset[60]=-1 ; ; block 61: right, backward ; xslope_xfwd[61]=0 xslope_yfwd[61]=0 xslope_xbwd[61]=0 xslope_ybwd[61]=1 xslope_size[61]=6 xoffset[61]=0 yslope_xfwd[61]=0 yslope_yfwd[61]=0 yslope_xbwd[61]=-1 yslope_ybwd[61]=0 yslope_size[61]=2 yoffset[61]=-1 ; ; block 62: right, backward ; xslope_xfwd[62]=0 xslope_yfwd[62]=0 xslope_xbwd[62]=0 xslope_ybwd[62]=1 xslope_size[62]=6 xoffset[62]=0 yslope_xfwd[62]=0 yslope_yfwd[62]=0 yslope_xbwd[62]=-1 yslope_ybwd[62]=0 yslope_size[62]=3 yoffset[62]=-1 ; ; block 63: right, backward ; xslope_xfwd[63]=0 xslope_yfwd[63]=0 xslope_xbwd[63]=0 xslope_ybwd[63]=1 xslope_size[63]=6 xoffset[63]=0 yslope_xfwd[63]=0 yslope_yfwd[63]=0 yslope_xbwd[63]=-1 yslope_ybwd[63]=0 yslope_size[63]=4 yoffset[63]=-1 ; ; block 64: right, backward ; xslope_xfwd[64]=0 xslope_yfwd[64]=0 xslope_xbwd[64]=0 xslope_ybwd[64]=1 xslope_size[64]=6 xoffset[64]=0 yslope_xfwd[64]=0 yslope_yfwd[64]=0 yslope_xbwd[64]=-1 yslope_ybwd[64]=0 yslope_size[64]=5 yoffset[64]=-1 ; ; block 65: right, backward ; xslope_xfwd[65]=0 xslope_yfwd[65]=0 xslope_xbwd[65]=0 xslope_ybwd[65]=1 xslope_size[65]=6 xoffset[65]=0 yslope_xfwd[65]=0 yslope_yfwd[65]=0 yslope_xbwd[65]=-1 yslope_ybwd[65]=0 yslope_size[65]=6 yoffset[65]=-1 ; ; block 66: right, backward ; xslope_xfwd[66]=0 xslope_yfwd[66]=0 xslope_xbwd[66]=0 xslope_ybwd[66]=1 xslope_size[66]=6 xoffset[66]=0 yslope_xfwd[66]=0 yslope_yfwd[66]=0 yslope_xbwd[66]=-1 yslope_ybwd[66]=0 yslope_size[66]=7 yoffset[66]=-1 ; ; block 67: right, backward ; xslope_xfwd[67]=0 xslope_yfwd[67]=0 xslope_xbwd[67]=0 xslope_ybwd[67]=1 xslope_size[67]=6 xoffset[67]=0 yslope_xfwd[67]=0 yslope_yfwd[67]=0 yslope_xbwd[67]=-1 yslope_ybwd[67]=0 yslope_size[67]=8 yoffset[67]=-1 ; ; block 68: right, backward ; xslope_xfwd[68]=0 xslope_yfwd[68]=0 xslope_xbwd[68]=0 xslope_ybwd[68]=1 xslope_size[68]=6 xoffset[68]=0 yslope_xfwd[68]=0 yslope_yfwd[68]=0 yslope_xbwd[68]=-1 yslope_ybwd[68]=0 yslope_size[68]=9 yoffset[68]=-1 ; ; block 69: 0, forward ; xslope_xfwd[69]=1 xslope_yfwd[69]=0 xslope_xbwd[69]=0 xslope_ybwd[69]=0 xslope_size[69]=6 xoffset[69]=0 yslope_xfwd[69]=0 yslope_yfwd[69]=1 yslope_xbwd[69]=0 yslope_ybwd[69]=0 yslope_size[69]=9 yoffset[69]=0 ; ; block 70: 0, forward ; xslope_xfwd[70]=1 xslope_yfwd[70]=0 xslope_xbwd[70]=0 xslope_ybwd[70]=0 xslope_size[70]=7 xoffset[70]=0 yslope_xfwd[70]=0 yslope_yfwd[70]=1 yslope_xbwd[70]=0 yslope_ybwd[70]=0 yslope_size[70]=9 yoffset[70]=0 ; ; block 71: left, backward ; xslope_xfwd[71]=0 xslope_yfwd[71]=0 xslope_xbwd[71]=0 xslope_ybwd[71]=-1 xslope_size[71]=8 xoffset[71]=-1 yslope_xfwd[71]=0 yslope_yfwd[71]=0 yslope_xbwd[71]=1 yslope_ybwd[71]=0 yslope_size[71]=8 yoffset[71]=0 ; ; block 72: left, backward ; xslope_xfwd[72]=0 xslope_yfwd[72]=0 xslope_xbwd[72]=0 xslope_ybwd[72]=-1 xslope_size[72]=8 xoffset[72]=-1 yslope_xfwd[72]=0 yslope_yfwd[72]=0 yslope_xbwd[72]=1 yslope_ybwd[72]=0 yslope_size[72]=7 yoffset[72]=0 ; ; block 73: left, backward ; xslope_xfwd[73]=0 xslope_yfwd[73]=0 xslope_xbwd[73]=0 xslope_ybwd[73]=-1 xslope_size[73]=8 xoffset[73]=-1 yslope_xfwd[73]=0 yslope_yfwd[73]=0 yslope_xbwd[73]=1 yslope_ybwd[73]=0 yslope_size[73]=6 yoffset[73]=0 ; ; block 74: left, backward ; xslope_xfwd[74]=0 xslope_yfwd[74]=0 xslope_xbwd[74]=0 xslope_ybwd[74]=-1 xslope_size[74]=8 xoffset[74]=-1 yslope_xfwd[74]=0 yslope_yfwd[74]=0 yslope_xbwd[74]=1 yslope_ybwd[74]=0 yslope_size[74]=5 yoffset[74]=0 ; ; block 75: left, backward ; xslope_xfwd[75]=0 xslope_yfwd[75]=0 xslope_xbwd[75]=0 xslope_ybwd[75]=-1 xslope_size[75]=8 xoffset[75]=-1 yslope_xfwd[75]=0 yslope_yfwd[75]=0 yslope_xbwd[75]=1 yslope_ybwd[75]=0 yslope_size[75]=4 yoffset[75]=0 ; ; block 76: left, backward ; xslope_xfwd[76]=0 xslope_yfwd[76]=0 xslope_xbwd[76]=0 xslope_ybwd[76]=-1 xslope_size[76]=8 xoffset[76]=-1 yslope_xfwd[76]=0 yslope_yfwd[76]=0 yslope_xbwd[76]=1 yslope_ybwd[76]=0 yslope_size[76]=3 yoffset[76]=0 ; ; block 77: left, backward ; xslope_xfwd[77]=0 xslope_yfwd[77]=0 xslope_xbwd[77]=0 xslope_ybwd[77]=-1 xslope_size[77]=8 xoffset[77]=-1 yslope_xfwd[77]=0 yslope_yfwd[77]=0 yslope_xbwd[77]=1 yslope_ybwd[77]=0 yslope_size[77]=2 yoffset[77]=0 ; ; block 78: left, backward ; xslope_xfwd[78]=0 xslope_yfwd[78]=0 xslope_xbwd[78]=0 xslope_ybwd[78]=-1 xslope_size[78]=8 xoffset[78]=-1 yslope_xfwd[78]=0 yslope_yfwd[78]=0 yslope_xbwd[78]=1 yslope_ybwd[78]=0 yslope_size[78]=1 yoffset[78]=0 ; ; block 79: left, backward ; xslope_xfwd[79]=0 xslope_yfwd[79]=0 xslope_xbwd[79]=0 xslope_ybwd[79]=-1 xslope_size[79]=8 xoffset[79]=-1 yslope_xfwd[79]=0 yslope_yfwd[79]=0 yslope_xbwd[79]=1 yslope_ybwd[79]=0 yslope_size[79]=0 yoffset[79]=0 ; ; block 80: right, backward ; xslope_xfwd[80]=0 xslope_yfwd[80]=0 xslope_xbwd[80]=0 xslope_ybwd[80]=1 xslope_size[80]=8 xoffset[80]=0 yslope_xfwd[80]=0 yslope_yfwd[80]=0 yslope_xbwd[80]=-1 yslope_ybwd[80]=0 yslope_size[80]=1 yoffset[80]=-1 ; ; block 81: right, backward ; xslope_xfwd[81]=0 xslope_yfwd[81]=0 xslope_xbwd[81]=0 xslope_ybwd[81]=1 xslope_size[81]=8 xoffset[81]=0 yslope_xfwd[81]=0 yslope_yfwd[81]=0 yslope_xbwd[81]=-1 yslope_ybwd[81]=0 yslope_size[81]=2 yoffset[81]=-1 ; ; block 82: right, backward ; xslope_xfwd[82]=0 xslope_yfwd[82]=0 xslope_xbwd[82]=0 xslope_ybwd[82]=1 xslope_size[82]=8 xoffset[82]=0 yslope_xfwd[82]=0 yslope_yfwd[82]=0 yslope_xbwd[82]=-1 yslope_ybwd[82]=0 yslope_size[82]=3 yoffset[82]=-1 ; ; block 83: right, backward ; xslope_xfwd[83]=0 xslope_yfwd[83]=0 xslope_xbwd[83]=0 xslope_ybwd[83]=1 xslope_size[83]=8 xoffset[83]=0 yslope_xfwd[83]=0 yslope_yfwd[83]=0 yslope_xbwd[83]=-1 yslope_ybwd[83]=0 yslope_size[83]=4 yoffset[83]=-1 ; ; block 84: right, backward ; xslope_xfwd[84]=0 xslope_yfwd[84]=0 xslope_xbwd[84]=0 xslope_ybwd[84]=1 xslope_size[84]=8 xoffset[84]=0 yslope_xfwd[84]=0 yslope_yfwd[84]=0 yslope_xbwd[84]=-1 yslope_ybwd[84]=0 yslope_size[84]=5 yoffset[84]=-1 ; ; block 85: right, backward ; xslope_xfwd[85]=0 xslope_yfwd[85]=0 xslope_xbwd[85]=0 xslope_ybwd[85]=1 xslope_size[85]=8 xoffset[85]=0 yslope_xfwd[85]=0 yslope_yfwd[85]=0 yslope_xbwd[85]=-1 yslope_ybwd[85]=0 yslope_size[85]=6 yoffset[85]=-1 ; ; block 86: right, backward ; xslope_xfwd[86]=0 xslope_yfwd[86]=0 xslope_xbwd[86]=0 xslope_ybwd[86]=1 xslope_size[86]=8 xoffset[86]=0 yslope_xfwd[86]=0 yslope_yfwd[86]=0 yslope_xbwd[86]=-1 yslope_ybwd[86]=0 yslope_size[86]=7 yoffset[86]=-1 ; ; block 87: right, backward ; xslope_xfwd[87]=0 xslope_yfwd[87]=0 xslope_xbwd[87]=0 xslope_ybwd[87]=1 xslope_size[87]=8 xoffset[87]=0 yslope_xfwd[87]=0 yslope_yfwd[87]=0 yslope_xbwd[87]=-1 yslope_ybwd[87]=0 yslope_size[87]=8 yoffset[87]=-1 ; ; block 88: right, backward ; xslope_xfwd[88]=0 xslope_yfwd[88]=0 xslope_xbwd[88]=0 xslope_ybwd[88]=1 xslope_size[88]=8 xoffset[88]=0 yslope_xfwd[88]=0 yslope_yfwd[88]=0 yslope_xbwd[88]=-1 yslope_ybwd[88]=0 yslope_size[88]=9 yoffset[88]=-1 ; ; block 89: 0, forward ; xslope_xfwd[89]=1 xslope_yfwd[89]=0 xslope_xbwd[89]=0 xslope_ybwd[89]=0 xslope_size[89]=8 xoffset[89]=0 yslope_xfwd[89]=0 yslope_yfwd[89]=1 yslope_xbwd[89]=0 yslope_ybwd[89]=0 yslope_size[89]=9 yoffset[89]=0 ; ; block 90: 0, forward ; xslope_xfwd[90]=1 xslope_yfwd[90]=0 xslope_xbwd[90]=0 xslope_ybwd[90]=0 xslope_size[90]=9 xoffset[90]=0 yslope_xfwd[90]=0 yslope_yfwd[90]=1 yslope_xbwd[90]=0 yslope_ybwd[90]=0 yslope_size[90]=9 yoffset[90]=0 ; ; block 91: left, backward ; xslope_xfwd[91]=0 xslope_yfwd[91]=0 xslope_xbwd[91]=0 xslope_ybwd[91]=-1 xslope_size[91]=10 xoffset[91]=-1 yslope_xfwd[91]=0 yslope_yfwd[91]=0 yslope_xbwd[91]=1 yslope_ybwd[91]=0 yslope_size[91]=8 yoffset[91]=0 ; ; block 92: left, backward ; xslope_xfwd[92]=0 xslope_yfwd[92]=0 xslope_xbwd[92]=0 xslope_ybwd[92]=-1 xslope_size[92]=10 xoffset[92]=-1 yslope_xfwd[92]=0 yslope_yfwd[92]=0 yslope_xbwd[92]=1 yslope_ybwd[92]=0 yslope_size[92]=7 yoffset[92]=0 ; ; block 93: left, backward ; xslope_xfwd[93]=0 xslope_yfwd[93]=0 xslope_xbwd[93]=0 xslope_ybwd[93]=-1 xslope_size[93]=10 xoffset[93]=-1 yslope_xfwd[93]=0 yslope_yfwd[93]=0 yslope_xbwd[93]=1 yslope_ybwd[93]=0 yslope_size[93]=6 yoffset[93]=0 ; ; block 94: left, backward ; xslope_xfwd[94]=0 xslope_yfwd[94]=0 xslope_xbwd[94]=0 xslope_ybwd[94]=-1 xslope_size[94]=10 xoffset[94]=-1 yslope_xfwd[94]=0 yslope_yfwd[94]=0 yslope_xbwd[94]=1 yslope_ybwd[94]=0 yslope_size[94]=5 yoffset[94]=0 ; ; block 95: left, backward ; xslope_xfwd[95]=0 xslope_yfwd[95]=0 xslope_xbwd[95]=0 xslope_ybwd[95]=-1 xslope_size[95]=10 xoffset[95]=-1 yslope_xfwd[95]=0 yslope_yfwd[95]=0 yslope_xbwd[95]=1 yslope_ybwd[95]=0 yslope_size[95]=4 yoffset[95]=0 ; ; block 96: left, backward ; xslope_xfwd[96]=0 xslope_yfwd[96]=0 xslope_xbwd[96]=0 xslope_ybwd[96]=-1 xslope_size[96]=10 xoffset[96]=-1 yslope_xfwd[96]=0 yslope_yfwd[96]=0 yslope_xbwd[96]=1 yslope_ybwd[96]=0 yslope_size[96]=3 yoffset[96]=0 ; ; block 97: left, backward ; xslope_xfwd[97]=0 xslope_yfwd[97]=0 xslope_xbwd[97]=0 xslope_ybwd[97]=-1 xslope_size[97]=10 xoffset[97]=-1 yslope_xfwd[97]=0 yslope_yfwd[97]=0 yslope_xbwd[97]=1 yslope_ybwd[97]=0 yslope_size[97]=2 yoffset[97]=0 ; ; block 98: left, backward ; xslope_xfwd[98]=0 xslope_yfwd[98]=0 xslope_xbwd[98]=0 xslope_ybwd[98]=-1 xslope_size[98]=10 xoffset[98]=-1 yslope_xfwd[98]=0 yslope_yfwd[98]=0 yslope_xbwd[98]=1 yslope_ybwd[98]=0 yslope_size[98]=1 yoffset[98]=0 ; ; block 99: left, backward ; xslope_xfwd[99]=0 xslope_yfwd[99]=0 xslope_xbwd[99]=0 xslope_ybwd[99]=-1 xslope_size[99]=10 xoffset[99]=-1 yslope_xfwd[99]=0 yslope_yfwd[99]=0 yslope_xbwd[99]=1 yslope_ybwd[99]=0 yslope_size[99]=0 yoffset[99]=0 ; ; 10x10 - spiral ; elseif(@block_type=="10x10 - spiral") zsf[gn,00]=(0,0) zsf[gn,01]=(1,0) zsf[gn,02]=(2,0) zsf[gn,03]=(3,0) zsf[gn,04]=(4,0) zsf[gn,05]=(5,0) zsf[gn,06]=(6,0) zsf[gn,07]=(7,0) zsf[gn,08]=(8,0) zsf[gn,09]=(8,1) zsf[gn,10]=(8,2) zsf[gn,11]=(8,3) zsf[gn,12]=(8,4) zsf[gn,13]=(8,5) zsf[gn,14]=(8,6) zsf[gn,15]=(8,7) zsf[gn,16]=(8,8) zsf[gn,17]=(7,8) zsf[gn,18]=(6,8) zsf[gn,19]=(5,8) zsf[gn,20]=(4,8) zsf[gn,21]=(3,8) zsf[gn,22]=(2,8) zsf[gn,23]=(1,8) zsf[gn,24]=(1,7) zsf[gn,25]=(1,6) zsf[gn,26]=(1,5) zsf[gn,27]=(1,4) zsf[gn,28]=(1,3) zsf[gn,29]=(1,2) zsf[gn,30]=(2,2) zsf[gn,31]=(3,2) zsf[gn,32]=(4,2) zsf[gn,33]=(5,2) zsf[gn,34]=(6,2) zsf[gn,35]=(6,3) zsf[gn,36]=(6,4) zsf[gn,37]=(6,5) zsf[gn,38]=(6,6) zsf[gn,39]=(5,6) zsf[gn,40]=(4,6) zsf[gn,41]=(3,6) zsf[gn,42]=(3,5) zsf[gn,43]=(3,4) zsf[gn,44]=(4,4) zsf[gn,45]=(4,5) zsf[gn,46]=(5,5) zsf[gn,47]=(5,4) zsf[gn,48]=(5,3) zsf[gn,49]=(4,3) zsf[gn,50]=(3,3) zsf[gn,51]=(2,3) zsf[gn,52]=(2,4) zsf[gn,53]=(2,5) zsf[gn,54]=(2,6) zsf[gn,55]=(2,7) zsf[gn,56]=(3,7) zsf[gn,57]=(4,7) zsf[gn,58]=(5,7) zsf[gn,59]=(6,7) zsf[gn,60]=(7,7) zsf[gn,61]=(7,6) zsf[gn,62]=(7,5) zsf[gn,63]=(7,4) zsf[gn,64]=(7,3) zsf[gn,65]=(7,2) zsf[gn,66]=(7,1) zsf[gn,67]=(6,1) zsf[gn,68]=(5,1) zsf[gn,69]=(4,1) zsf[gn,70]=(3,1) zsf[gn,71]=(2,1) zsf[gn,72]=(1,1) zsf[gn,73]=(0,1) zsf[gn,74]=(0,2) zsf[gn,75]=(0,3) zsf[gn,76]=(0,4) zsf[gn,77]=(0,5) zsf[gn,78]=(0,6) zsf[gn,79]=(0,7) zsf[gn,80]=(0,8) zsf[gn,81]=(0,9) zsf[gn,82]=(1,9) zsf[gn,83]=(2,9) zsf[gn,84]=(3,9) zsf[gn,85]=(4,9) zsf[gn,86]=(5,9) zsf[gn,87]=(6,9) zsf[gn,88]=(7,9) zsf[gn,89]=(8,9) zsf[gn,90]=(9,9) zsf[gn,91]=(9,8) zsf[gn,92]=(9,7) zsf[gn,93]=(9,6) zsf[gn,94]=(9,5) zsf[gn,95]=(9,4) zsf[gn,96]=(9,3) zsf[gn,97]=(9,2) zsf[gn,98]=(9,1) zsf[gn,99]=(9,0) npoint=100 ; ; block 0: 0, forward ; xslope_xfwd[0]=1 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=0 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=1 yslope_xbwd[0]=0 yslope_ybwd[0]=0 yslope_size[0]=0 yoffset[0]=0 ; ; block 1: 0, forward ; xslope_xfwd[1]=1 xslope_yfwd[1]=0 xslope_xbwd[1]=0 xslope_ybwd[1]=0 xslope_size[1]=1 xoffset[1]=0 yslope_xfwd[1]=0 yslope_yfwd[1]=1 yslope_xbwd[1]=0 yslope_ybwd[1]=0 yslope_size[1]=0 yoffset[1]=0 ; ; block 2: 0, forward ; xslope_xfwd[2]=1 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=0 xslope_size[2]=2 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=1 yslope_xbwd[2]=0 yslope_ybwd[2]=0 yslope_size[2]=0 yoffset[2]=0 ; ; block 3: 0, forward ; xslope_xfwd[3]=1 xslope_yfwd[3]=0 xslope_xbwd[3]=0 xslope_ybwd[3]=0 xslope_size[3]=3 xoffset[3]=0 yslope_xfwd[3]=0 yslope_yfwd[3]=1 yslope_xbwd[3]=0 yslope_ybwd[3]=0 yslope_size[3]=0 yoffset[3]=0 ; ; block 4: 0, forward ; xslope_xfwd[4]=1 xslope_yfwd[4]=0 xslope_xbwd[4]=0 xslope_ybwd[4]=0 xslope_size[4]=4 xoffset[4]=0 yslope_xfwd[4]=0 yslope_yfwd[4]=1 yslope_xbwd[4]=0 yslope_ybwd[4]=0 yslope_size[4]=0 yoffset[4]=0 ; ; block 5: 0, forward ; xslope_xfwd[5]=1 xslope_yfwd[5]=0 xslope_xbwd[5]=0 xslope_ybwd[5]=0 xslope_size[5]=5 xoffset[5]=0 yslope_xfwd[5]=0 yslope_yfwd[5]=1 yslope_xbwd[5]=0 yslope_ybwd[5]=0 yslope_size[5]=0 yoffset[5]=0 ; ; block 6: 0, forward ; xslope_xfwd[6]=1 xslope_yfwd[6]=0 xslope_xbwd[6]=0 xslope_ybwd[6]=0 xslope_size[6]=6 xoffset[6]=0 yslope_xfwd[6]=0 yslope_yfwd[6]=1 yslope_xbwd[6]=0 yslope_ybwd[6]=0 yslope_size[6]=0 yoffset[6]=0 ; ; block 7: 0, forward ; xslope_xfwd[7]=1 xslope_yfwd[7]=0 xslope_xbwd[7]=0 xslope_ybwd[7]=0 xslope_size[7]=7 xoffset[7]=0 yslope_xfwd[7]=0 yslope_yfwd[7]=1 yslope_xbwd[7]=0 yslope_ybwd[7]=0 yslope_size[7]=0 yoffset[7]=0 ; ; block 8: right, backward ; xslope_xfwd[8]=0 xslope_yfwd[8]=0 xslope_xbwd[8]=0 xslope_ybwd[8]=1 xslope_size[8]=8 xoffset[8]=0 yslope_xfwd[8]=0 yslope_yfwd[8]=0 yslope_xbwd[8]=-1 yslope_ybwd[8]=0 yslope_size[8]=1 yoffset[8]=-1 ; ; block 9: right, backward ; xslope_xfwd[9]=0 xslope_yfwd[9]=0 xslope_xbwd[9]=0 xslope_ybwd[9]=1 xslope_size[9]=8 xoffset[9]=0 yslope_xfwd[9]=0 yslope_yfwd[9]=0 yslope_xbwd[9]=-1 yslope_ybwd[9]=0 yslope_size[9]=2 yoffset[9]=-1 ; ; block 10: right, backward ; xslope_xfwd[10]=0 xslope_yfwd[10]=0 xslope_xbwd[10]=0 xslope_ybwd[10]=1 xslope_size[10]=8 xoffset[10]=0 yslope_xfwd[10]=0 yslope_yfwd[10]=0 yslope_xbwd[10]=-1 yslope_ybwd[10]=0 yslope_size[10]=3 yoffset[10]=-1 ; ; block 11: right, backward ; xslope_xfwd[11]=0 xslope_yfwd[11]=0 xslope_xbwd[11]=0 xslope_ybwd[11]=1 xslope_size[11]=8 xoffset[11]=0 yslope_xfwd[11]=0 yslope_yfwd[11]=0 yslope_xbwd[11]=-1 yslope_ybwd[11]=0 yslope_size[11]=4 yoffset[11]=-1 ; ; block 12: right, backward ; xslope_xfwd[12]=0 xslope_yfwd[12]=0 xslope_xbwd[12]=0 xslope_ybwd[12]=1 xslope_size[12]=8 xoffset[12]=0 yslope_xfwd[12]=0 yslope_yfwd[12]=0 yslope_xbwd[12]=-1 yslope_ybwd[12]=0 yslope_size[12]=5 yoffset[12]=-1 ; ; block 13: right, backward ; xslope_xfwd[13]=0 xslope_yfwd[13]=0 xslope_xbwd[13]=0 xslope_ybwd[13]=1 xslope_size[13]=8 xoffset[13]=0 yslope_xfwd[13]=0 yslope_yfwd[13]=0 yslope_xbwd[13]=-1 yslope_ybwd[13]=0 yslope_size[13]=6 yoffset[13]=-1 ; ; block 14: right, backward ; xslope_xfwd[14]=0 xslope_yfwd[14]=0 xslope_xbwd[14]=0 xslope_ybwd[14]=1 xslope_size[14]=8 xoffset[14]=0 yslope_xfwd[14]=0 yslope_yfwd[14]=0 yslope_xbwd[14]=-1 yslope_ybwd[14]=0 yslope_size[14]=7 yoffset[14]=-1 ; ; block 15: right, backward ; xslope_xfwd[15]=0 xslope_yfwd[15]=0 xslope_xbwd[15]=0 xslope_ybwd[15]=1 xslope_size[15]=8 xoffset[15]=0 yslope_xfwd[15]=0 yslope_yfwd[15]=0 yslope_xbwd[15]=-1 yslope_ybwd[15]=0 yslope_size[15]=8 yoffset[15]=-1 ; ; block 16: right, backward ; xslope_xfwd[16]=0 xslope_yfwd[16]=0 xslope_xbwd[16]=0 xslope_ybwd[16]=1 xslope_size[16]=8 xoffset[16]=0 yslope_xfwd[16]=0 yslope_yfwd[16]=0 yslope_xbwd[16]=-1 yslope_ybwd[16]=0 yslope_size[16]=9 yoffset[16]=-1 ; ; block 17: 180, backward ; xslope_xfwd[17]=-1 xslope_yfwd[17]=0 xslope_xbwd[17]=0 xslope_ybwd[17]=0 xslope_size[17]=8 xoffset[17]=-1 yslope_xfwd[17]=0 yslope_yfwd[17]=-1 yslope_xbwd[17]=0 yslope_ybwd[17]=0 yslope_size[17]=9 yoffset[17]=-1 ; ; block 18: 180, backward ; xslope_xfwd[18]=-1 xslope_yfwd[18]=0 xslope_xbwd[18]=0 xslope_ybwd[18]=0 xslope_size[18]=7 xoffset[18]=-1 yslope_xfwd[18]=0 yslope_yfwd[18]=-1 yslope_xbwd[18]=0 yslope_ybwd[18]=0 yslope_size[18]=9 yoffset[18]=-1 ; ; block 19: 180, backward ; xslope_xfwd[19]=-1 xslope_yfwd[19]=0 xslope_xbwd[19]=0 xslope_ybwd[19]=0 xslope_size[19]=6 xoffset[19]=-1 yslope_xfwd[19]=0 yslope_yfwd[19]=-1 yslope_xbwd[19]=0 yslope_ybwd[19]=0 yslope_size[19]=9 yoffset[19]=-1 ; ; block 20: 180, backward ; xslope_xfwd[20]=-1 xslope_yfwd[20]=0 xslope_xbwd[20]=0 xslope_ybwd[20]=0 xslope_size[20]=5 xoffset[20]=-1 yslope_xfwd[20]=0 yslope_yfwd[20]=-1 yslope_xbwd[20]=0 yslope_ybwd[20]=0 yslope_size[20]=9 yoffset[20]=-1 ; ; block 21: 180, backward ; xslope_xfwd[21]=-1 xslope_yfwd[21]=0 xslope_xbwd[21]=0 xslope_ybwd[21]=0 xslope_size[21]=4 xoffset[21]=-1 yslope_xfwd[21]=0 yslope_yfwd[21]=-1 yslope_xbwd[21]=0 yslope_ybwd[21]=0 yslope_size[21]=9 yoffset[21]=-1 ; ; block 22: 180, backward ; xslope_xfwd[22]=-1 xslope_yfwd[22]=0 xslope_xbwd[22]=0 xslope_ybwd[22]=0 xslope_size[22]=3 xoffset[22]=-1 yslope_xfwd[22]=0 yslope_yfwd[22]=-1 yslope_xbwd[22]=0 yslope_ybwd[22]=0 yslope_size[22]=9 yoffset[22]=-1 ; ; block 23: left, backward ; xslope_xfwd[23]=0 xslope_yfwd[23]=0 xslope_xbwd[23]=0 xslope_ybwd[23]=-1 xslope_size[23]=2 xoffset[23]=-1 yslope_xfwd[23]=0 yslope_yfwd[23]=0 yslope_xbwd[23]=1 yslope_ybwd[23]=0 yslope_size[23]=8 yoffset[23]=0 ; ; block 24: left, backward ; xslope_xfwd[24]=0 xslope_yfwd[24]=0 xslope_xbwd[24]=0 xslope_ybwd[24]=-1 xslope_size[24]=2 xoffset[24]=-1 yslope_xfwd[24]=0 yslope_yfwd[24]=0 yslope_xbwd[24]=1 yslope_ybwd[24]=0 yslope_size[24]=7 yoffset[24]=0 ; ; block 25: left, backward ; xslope_xfwd[25]=0 xslope_yfwd[25]=0 xslope_xbwd[25]=0 xslope_ybwd[25]=-1 xslope_size[25]=2 xoffset[25]=-1 yslope_xfwd[25]=0 yslope_yfwd[25]=0 yslope_xbwd[25]=1 yslope_ybwd[25]=0 yslope_size[25]=6 yoffset[25]=0 ; ; block 26: left, backward ; xslope_xfwd[26]=0 xslope_yfwd[26]=0 xslope_xbwd[26]=0 xslope_ybwd[26]=-1 xslope_size[26]=2 xoffset[26]=-1 yslope_xfwd[26]=0 yslope_yfwd[26]=0 yslope_xbwd[26]=1 yslope_ybwd[26]=0 yslope_size[26]=5 yoffset[26]=0 ; ; block 27: left, backward ; xslope_xfwd[27]=0 xslope_yfwd[27]=0 xslope_xbwd[27]=0 xslope_ybwd[27]=-1 xslope_size[27]=2 xoffset[27]=-1 yslope_xfwd[27]=0 yslope_yfwd[27]=0 yslope_xbwd[27]=1 yslope_ybwd[27]=0 yslope_size[27]=4 yoffset[27]=0 ; ; block 28: left, backward ; xslope_xfwd[28]=0 xslope_yfwd[28]=0 xslope_xbwd[28]=0 xslope_ybwd[28]=-1 xslope_size[28]=2 xoffset[28]=-1 yslope_xfwd[28]=0 yslope_yfwd[28]=0 yslope_xbwd[28]=1 yslope_ybwd[28]=0 yslope_size[28]=3 yoffset[28]=0 ; ; block 29: left, backward ; xslope_xfwd[29]=0 xslope_yfwd[29]=0 xslope_xbwd[29]=0 xslope_ybwd[29]=-1 xslope_size[29]=2 xoffset[29]=-1 yslope_xfwd[29]=0 yslope_yfwd[29]=0 yslope_xbwd[29]=1 yslope_ybwd[29]=0 yslope_size[29]=2 yoffset[29]=0 ; ; block 30: 0, forward ; xslope_xfwd[30]=1 xslope_yfwd[30]=0 xslope_xbwd[30]=0 xslope_ybwd[30]=0 xslope_size[30]=2 xoffset[30]=0 yslope_xfwd[30]=0 yslope_yfwd[30]=1 yslope_xbwd[30]=0 yslope_ybwd[30]=0 yslope_size[30]=2 yoffset[30]=0 ; ; block 31: 0, forward ; xslope_xfwd[31]=1 xslope_yfwd[31]=0 xslope_xbwd[31]=0 xslope_ybwd[31]=0 xslope_size[31]=3 xoffset[31]=0 yslope_xfwd[31]=0 yslope_yfwd[31]=1 yslope_xbwd[31]=0 yslope_ybwd[31]=0 yslope_size[31]=2 yoffset[31]=0 ; ; block 32: 0, forward ; xslope_xfwd[32]=1 xslope_yfwd[32]=0 xslope_xbwd[32]=0 xslope_ybwd[32]=0 xslope_size[32]=4 xoffset[32]=0 yslope_xfwd[32]=0 yslope_yfwd[32]=1 yslope_xbwd[32]=0 yslope_ybwd[32]=0 yslope_size[32]=2 yoffset[32]=0 ; ; block 33: 0, forward ; xslope_xfwd[33]=1 xslope_yfwd[33]=0 xslope_xbwd[33]=0 xslope_ybwd[33]=0 xslope_size[33]=5 xoffset[33]=0 yslope_xfwd[33]=0 yslope_yfwd[33]=1 yslope_xbwd[33]=0 yslope_ybwd[33]=0 yslope_size[33]=2 yoffset[33]=0 ; ; block 34: right, backward ; xslope_xfwd[34]=0 xslope_yfwd[34]=0 xslope_xbwd[34]=0 xslope_ybwd[34]=1 xslope_size[34]=6 xoffset[34]=0 yslope_xfwd[34]=0 yslope_yfwd[34]=0 yslope_xbwd[34]=-1 yslope_ybwd[34]=0 yslope_size[34]=3 yoffset[34]=-1 ; ; block 35: right, backward ; xslope_xfwd[35]=0 xslope_yfwd[35]=0 xslope_xbwd[35]=0 xslope_ybwd[35]=1 xslope_size[35]=6 xoffset[35]=0 yslope_xfwd[35]=0 yslope_yfwd[35]=0 yslope_xbwd[35]=-1 yslope_ybwd[35]=0 yslope_size[35]=4 yoffset[35]=-1 ; ; block 36: right, backward ; xslope_xfwd[36]=0 xslope_yfwd[36]=0 xslope_xbwd[36]=0 xslope_ybwd[36]=1 xslope_size[36]=6 xoffset[36]=0 yslope_xfwd[36]=0 yslope_yfwd[36]=0 yslope_xbwd[36]=-1 yslope_ybwd[36]=0 yslope_size[36]=5 yoffset[36]=-1 ; ; block 37: right, backward ; xslope_xfwd[37]=0 xslope_yfwd[37]=0 xslope_xbwd[37]=0 xslope_ybwd[37]=1 xslope_size[37]=6 xoffset[37]=0 yslope_xfwd[37]=0 yslope_yfwd[37]=0 yslope_xbwd[37]=-1 yslope_ybwd[37]=0 yslope_size[37]=6 yoffset[37]=-1 ; ; block 38: right, backward ; xslope_xfwd[38]=0 xslope_yfwd[38]=0 xslope_xbwd[38]=0 xslope_ybwd[38]=1 xslope_size[38]=6 xoffset[38]=0 yslope_xfwd[38]=0 yslope_yfwd[38]=0 yslope_xbwd[38]=-1 yslope_ybwd[38]=0 yslope_size[38]=7 yoffset[38]=-1 ; ; block 39: 180, forward ; xslope_xfwd[39]=-1 xslope_yfwd[39]=0 xslope_xbwd[39]=0 xslope_ybwd[39]=0 xslope_size[39]=6 xoffset[39]=-1 yslope_xfwd[39]=0 yslope_yfwd[39]=-1 yslope_xbwd[39]=0 yslope_ybwd[39]=0 yslope_size[39]=7 yoffset[39]=-1 ; ; block 40: 180, forward ; xslope_xfwd[40]=-1 xslope_yfwd[40]=0 xslope_xbwd[40]=0 xslope_ybwd[40]=0 xslope_size[40]=5 xoffset[40]=-1 yslope_xfwd[40]=0 yslope_yfwd[40]=-1 yslope_xbwd[40]=0 yslope_ybwd[40]=0 yslope_size[40]=7 yoffset[40]=-1 ; ; block 41: left, backward ; xslope_xfwd[41]=0 xslope_yfwd[41]=0 xslope_xbwd[41]=0 xslope_ybwd[41]=-1 xslope_size[41]=4 xoffset[41]=-1 yslope_xfwd[41]=0 yslope_yfwd[41]=0 yslope_xbwd[41]=1 yslope_ybwd[41]=0 yslope_size[41]=6 yoffset[41]=0 ; ; block 42: left, backward ; xslope_xfwd[42]=0 xslope_yfwd[42]=0 xslope_xbwd[42]=0 xslope_ybwd[42]=-1 xslope_size[42]=4 xoffset[42]=-1 yslope_xfwd[42]=0 yslope_yfwd[42]=0 yslope_xbwd[42]=1 yslope_ybwd[42]=0 yslope_size[42]=5 yoffset[42]=0 ; ; block 43: left, backward ; xslope_xfwd[43]=0 xslope_yfwd[43]=0 xslope_xbwd[43]=0 xslope_ybwd[43]=-1 xslope_size[43]=4 xoffset[43]=-1 yslope_xfwd[43]=0 yslope_yfwd[43]=0 yslope_xbwd[43]=1 yslope_ybwd[43]=0 yslope_size[43]=4 yoffset[43]=0 ; ; block 44: right, backward ; xslope_xfwd[44]=0 xslope_yfwd[44]=0 xslope_xbwd[44]=0 xslope_ybwd[44]=1 xslope_size[44]=4 xoffset[44]=0 yslope_xfwd[44]=0 yslope_yfwd[44]=0 yslope_xbwd[44]=-1 yslope_ybwd[44]=0 yslope_size[44]=5 yoffset[44]=-1 ; ; block 45: 0, forward ; xslope_xfwd[45]=1 xslope_yfwd[45]=0 xslope_xbwd[45]=0 xslope_ybwd[45]=0 xslope_size[45]=4 xoffset[45]=0 yslope_xfwd[45]=0 yslope_yfwd[45]=1 yslope_xbwd[45]=0 yslope_ybwd[45]=0 yslope_size[45]=5 yoffset[45]=0 ; ; block 46: ; xslope_xfwd[46]=1 xslope_yfwd[46]=0 xslope_xbwd[46]=0 xslope_ybwd[46]=0 xslope_size[46]=5 xoffset[46]=0 yslope_xfwd[46]=0 yslope_yfwd[46]=1 yslope_xbwd[46]=0 yslope_ybwd[46]=0 yslope_size[46]=5 yoffset[46]=0 ; ; block 47: left, backward ; xslope_xfwd[47]=0 xslope_yfwd[47]=0 xslope_xbwd[47]=0 xslope_ybwd[47]=-1 xslope_size[47]=6 xoffset[47]=-1 yslope_xfwd[47]=0 yslope_yfwd[47]=0 yslope_xbwd[47]=1 yslope_ybwd[47]=0 yslope_size[47]=4 yoffset[47]=0 ; ; block 48: 180, forward ; xslope_xfwd[48]=-1 xslope_yfwd[48]=0 xslope_xbwd[48]=0 xslope_ybwd[48]=0 xslope_size[48]=6 xoffset[48]=-1 yslope_xfwd[48]=0 yslope_yfwd[48]=-1 yslope_xbwd[48]=0 yslope_ybwd[48]=0 yslope_size[48]=4 yoffset[48]=-1 ; ; block 49: 180, forward ; xslope_xfwd[49]=-1 xslope_yfwd[49]=0 xslope_xbwd[49]=0 xslope_ybwd[49]=0 xslope_size[49]=5 xoffset[49]=-1 yslope_xfwd[49]=0 yslope_yfwd[49]=-1 yslope_xbwd[49]=0 yslope_ybwd[49]=0 yslope_size[49]=4 yoffset[49]=-1 ; ; block 50: 180, forward ; xslope_xfwd[50]=-1 xslope_yfwd[50]=0 xslope_xbwd[50]=0 xslope_ybwd[50]=0 xslope_size[50]=4 xoffset[50]=-1 yslope_xfwd[50]=0 yslope_yfwd[50]=-1 yslope_xbwd[50]=0 yslope_ybwd[50]=0 yslope_size[50]=4 yoffset[50]=-1 ; ; block 50: 180, forward ; xslope_xfwd[51]=-1 xslope_yfwd[51]=0 xslope_xbwd[51]=0 xslope_ybwd[51]=0 xslope_size[51]=3 xoffset[51]=-1 yslope_xfwd[51]=0 yslope_yfwd[51]=-1 yslope_xbwd[51]=0 yslope_ybwd[51]=0 yslope_size[51]=4 yoffset[51]=-1 ; ; block 52: right, backward ; xslope_xfwd[52]=0 xslope_yfwd[52]=0 xslope_xbwd[52]=0 xslope_ybwd[52]=1 xslope_size[52]=2 xoffset[52]=0 yslope_xfwd[52]=0 yslope_yfwd[52]=0 yslope_xbwd[52]=-1 yslope_ybwd[52]=0 yslope_size[52]=5 yoffset[52]=-1 ; ; block 53: right, backward ; xslope_xfwd[53]=0 xslope_yfwd[53]=0 xslope_xbwd[53]=0 xslope_ybwd[53]=1 xslope_size[53]=2 xoffset[53]=0 yslope_xfwd[53]=0 yslope_yfwd[53]=0 yslope_xbwd[53]=-1 yslope_ybwd[53]=0 yslope_size[53]=6 yoffset[53]=-1 ; ; block 54: right, backward ; xslope_xfwd[54]=0 xslope_yfwd[54]=0 xslope_xbwd[54]=0 xslope_ybwd[54]=1 xslope_size[54]=2 xoffset[54]=0 yslope_xfwd[54]=0 yslope_yfwd[54]=0 yslope_xbwd[54]=-1 yslope_ybwd[54]=0 yslope_size[54]=7 yoffset[54]=-1 ; ; block 55: 0, forward ; xslope_xfwd[55]=1 xslope_yfwd[55]=0 xslope_xbwd[55]=0 xslope_ybwd[55]=0 xslope_size[55]=2 xoffset[55]=0 yslope_xfwd[55]=0 yslope_yfwd[55]=1 yslope_xbwd[55]=0 yslope_ybwd[55]=0 yslope_size[55]=7 yoffset[55]=0 ; ; block 56: 0, forward ; xslope_xfwd[56]=1 xslope_yfwd[56]=0 xslope_xbwd[56]=0 xslope_ybwd[56]=0 xslope_size[56]=3 xoffset[56]=0 yslope_xfwd[56]=0 yslope_yfwd[56]=1 yslope_xbwd[56]=0 yslope_ybwd[56]=0 yslope_size[56]=7 yoffset[56]=0 ; ; block 57: 0, forward ; xslope_xfwd[57]=1 xslope_yfwd[57]=0 xslope_xbwd[57]=0 xslope_ybwd[57]=0 xslope_size[57]=4 xoffset[57]=0 yslope_xfwd[57]=0 yslope_yfwd[57]=1 yslope_xbwd[57]=0 yslope_ybwd[57]=0 yslope_size[57]=7 yoffset[57]=0 ; ; block 58: 0, forward ; xslope_xfwd[58]=1 xslope_yfwd[58]=0 xslope_xbwd[58]=0 xslope_ybwd[58]=0 xslope_size[58]=5 xoffset[58]=0 yslope_xfwd[58]=0 yslope_yfwd[58]=1 yslope_xbwd[58]=0 yslope_ybwd[58]=0 yslope_size[58]=7 yoffset[58]=0 ; ; block 59: 0, forward ; xslope_xfwd[59]=1 xslope_yfwd[59]=0 xslope_xbwd[59]=0 xslope_ybwd[59]=0 xslope_size[59]=6 xoffset[59]=0 yslope_xfwd[59]=0 yslope_yfwd[59]=1 yslope_xbwd[59]=0 yslope_ybwd[59]=0 yslope_size[59]=7 yoffset[59]=0 ; ; block 60: 0, forward ; xslope_xfwd[60]=1 xslope_yfwd[60]=0 xslope_xbwd[60]=0 xslope_ybwd[60]=0 xslope_size[60]=7 xoffset[60]=0 yslope_xfwd[60]=0 yslope_yfwd[60]=1 yslope_xbwd[60]=0 yslope_ybwd[60]=0 yslope_size[60]=7 yoffset[60]=0 ; ; block 61: left, backward ; xslope_xfwd[61]=0 xslope_yfwd[61]=0 xslope_xbwd[61]=0 xslope_ybwd[61]=-1 xslope_size[61]=8 xoffset[61]=-1 yslope_xfwd[61]=0 yslope_yfwd[61]=0 yslope_xbwd[61]=1 yslope_ybwd[61]=0 yslope_size[61]=6 yoffset[61]=0 ; ; block 62: left, backward ; xslope_xfwd[62]=0 xslope_yfwd[62]=0 xslope_xbwd[62]=0 xslope_ybwd[62]=-1 xslope_size[62]=8 xoffset[62]=-1 yslope_xfwd[62]=0 yslope_yfwd[62]=0 yslope_xbwd[62]=1 yslope_ybwd[62]=0 yslope_size[62]=5 yoffset[62]=0 ; ; block 63: left, backward ; xslope_xfwd[63]=0 xslope_yfwd[63]=0 xslope_xbwd[63]=0 xslope_ybwd[63]=-1 xslope_size[63]=8 xoffset[63]=-1 yslope_xfwd[63]=0 yslope_yfwd[63]=0 yslope_xbwd[63]=1 yslope_ybwd[63]=0 yslope_size[63]=4 yoffset[63]=0 ; ; block 64: left, backward ; xslope_xfwd[64]=0 xslope_yfwd[64]=0 xslope_xbwd[64]=0 xslope_ybwd[64]=-1 xslope_size[64]=8 xoffset[64]=-1 yslope_xfwd[64]=0 yslope_yfwd[64]=0 yslope_xbwd[64]=1 yslope_ybwd[64]=0 yslope_size[64]=3 yoffset[64]=0 ; ; block 65: left, backward ; xslope_xfwd[65]=0 xslope_yfwd[65]=0 xslope_xbwd[65]=0 xslope_ybwd[65]=-1 xslope_size[65]=8 xoffset[65]=-1 yslope_xfwd[65]=0 yslope_yfwd[65]=0 yslope_xbwd[65]=1 yslope_ybwd[65]=0 yslope_size[65]=2 yoffset[65]=0 ; ; block 66: 180, forward ; xslope_xfwd[66]=-1 xslope_yfwd[66]=0 xslope_xbwd[66]=0 xslope_ybwd[66]=0 xslope_size[66]=8 xoffset[66]=-1 yslope_xfwd[66]=0 yslope_yfwd[66]=-1 yslope_xbwd[66]=0 yslope_ybwd[66]=0 yslope_size[66]=2 yoffset[66]=-1 ; ; block 67: 180, forward ; xslope_xfwd[67]=-1 xslope_yfwd[67]=0 xslope_xbwd[67]=0 xslope_ybwd[67]=0 xslope_size[67]=7 xoffset[67]=-1 yslope_xfwd[67]=0 yslope_yfwd[67]=-1 yslope_xbwd[67]=0 yslope_ybwd[67]=0 yslope_size[67]=2 yoffset[67]=-1 ; ; block 68: 180, forward ; xslope_xfwd[68]=-1 xslope_yfwd[68]=0 xslope_xbwd[68]=0 xslope_ybwd[68]=0 xslope_size[68]=6 xoffset[68]=-1 yslope_xfwd[68]=0 yslope_yfwd[68]=-1 yslope_xbwd[68]=0 yslope_ybwd[68]=0 yslope_size[68]=2 yoffset[68]=-1 ; ; block 69: 180, forward ; xslope_xfwd[69]=-1 xslope_yfwd[69]=0 xslope_xbwd[69]=0 xslope_ybwd[69]=0 xslope_size[69]=5 xoffset[69]=-1 yslope_xfwd[69]=0 yslope_yfwd[69]=-1 yslope_xbwd[69]=0 yslope_ybwd[69]=0 yslope_size[69]=2 yoffset[69]=-1 ; ; block 70: 180, forward ; xslope_xfwd[70]=-1 xslope_yfwd[70]=0 xslope_xbwd[70]=0 xslope_ybwd[70]=0 xslope_size[70]=4 xoffset[70]=-1 yslope_xfwd[70]=0 yslope_yfwd[70]=-1 yslope_xbwd[70]=0 yslope_ybwd[70]=0 yslope_size[70]=2 yoffset[70]=-1 ; ; block 71: 180, forward ; xslope_xfwd[71]=-1 xslope_yfwd[71]=0 xslope_xbwd[71]=0 xslope_ybwd[71]=0 xslope_size[71]=3 xoffset[71]=-1 yslope_xfwd[71]=0 yslope_yfwd[71]=-1 yslope_xbwd[71]=0 yslope_ybwd[71]=0 yslope_size[71]=2 yoffset[71]=-1 ; ; block 72: 180, forward ; xslope_xfwd[72]=-1 xslope_yfwd[72]=0 xslope_xbwd[72]=0 xslope_ybwd[72]=0 xslope_size[72]=2 xoffset[72]=-1 yslope_xfwd[72]=0 yslope_yfwd[72]=-1 yslope_xbwd[72]=0 yslope_ybwd[72]=0 yslope_size[72]=2 yoffset[72]=-1 ; ; block 73: 180, forward ; xslope_xfwd[73]=-1 xslope_yfwd[73]=0 xslope_xbwd[73]=0 xslope_ybwd[73]=0 xslope_size[73]=1 xoffset[73]=-1 yslope_xfwd[73]=0 yslope_yfwd[73]=-1 yslope_xbwd[73]=0 yslope_ybwd[73]=0 yslope_size[73]=2 yoffset[73]=-1 ; ; block 74: right, backward ; xslope_xfwd[74]=0 xslope_yfwd[74]=0 xslope_xbwd[74]=0 xslope_ybwd[74]=1 xslope_size[74]=0 xoffset[74]=0 yslope_xfwd[74]=0 yslope_yfwd[74]=0 yslope_xbwd[74]=-1 yslope_ybwd[74]=0 yslope_size[74]=3 yoffset[74]=-1 ; ; block 75: right, backward ; xslope_xfwd[75]=0 xslope_yfwd[75]=0 xslope_xbwd[75]=0 xslope_ybwd[75]=1 xslope_size[75]=0 xoffset[75]=0 yslope_xfwd[75]=0 yslope_yfwd[75]=0 yslope_xbwd[75]=-1 yslope_ybwd[75]=0 yslope_size[75]=4 yoffset[75]=-1 ; ; block 76: right, backward ; xslope_xfwd[76]=0 xslope_yfwd[76]=0 xslope_xbwd[76]=0 xslope_ybwd[76]=1 xslope_size[76]=0 xoffset[76]=0 yslope_xfwd[76]=0 yslope_yfwd[76]=0 yslope_xbwd[76]=-1 yslope_ybwd[76]=0 yslope_size[76]=5 yoffset[76]=-1 ; ; block 77: right, backward ; xslope_xfwd[77]=0 xslope_yfwd[77]=0 xslope_xbwd[77]=0 xslope_ybwd[77]=1 xslope_size[77]=0 xoffset[77]=0 yslope_xfwd[77]=0 yslope_yfwd[77]=0 yslope_xbwd[77]=-1 yslope_ybwd[77]=0 yslope_size[77]=6 yoffset[77]=-1 ; ; block 78: right, backward ; xslope_xfwd[78]=0 xslope_yfwd[78]=0 xslope_xbwd[78]=0 xslope_ybwd[78]=1 xslope_size[78]=0 xoffset[78]=0 yslope_xfwd[78]=0 yslope_yfwd[78]=0 yslope_xbwd[78]=-1 yslope_ybwd[78]=0 yslope_size[78]=7 yoffset[78]=-1 ; ; block 79: right, backward ; xslope_xfwd[79]=0 xslope_yfwd[79]=0 xslope_xbwd[79]=0 xslope_ybwd[79]=1 xslope_size[79]=0 xoffset[79]=0 yslope_xfwd[79]=0 yslope_yfwd[79]=0 yslope_xbwd[79]=-1 yslope_ybwd[79]=0 yslope_size[79]=8 yoffset[79]=-1 ; ; block 80: right, backward ; xslope_xfwd[80]=0 xslope_yfwd[80]=0 xslope_xbwd[80]=0 xslope_ybwd[80]=1 xslope_size[80]=0 xoffset[80]=0 yslope_xfwd[80]=0 yslope_yfwd[80]=0 yslope_xbwd[80]=-1 yslope_ybwd[80]=0 yslope_size[80]=9 yoffset[80]=-1 ; ; block 81: 0, forward ; xslope_xfwd[81]=1 xslope_yfwd[81]=0 xslope_xbwd[81]=0 xslope_ybwd[81]=0 xslope_size[81]=0 xoffset[81]=0 yslope_xfwd[81]=0 yslope_yfwd[81]=1 yslope_xbwd[81]=0 yslope_ybwd[81]=0 yslope_size[81]=9 yoffset[81]=0 ; ; block 82: 0, forward ; xslope_xfwd[82]=1 xslope_yfwd[82]=0 xslope_xbwd[82]=0 xslope_ybwd[82]=0 xslope_size[82]=1 xoffset[82]=0 yslope_xfwd[82]=0 yslope_yfwd[82]=1 yslope_xbwd[82]=0 yslope_ybwd[82]=0 yslope_size[82]=9 yoffset[82]=0 ; ; block 83: 0, forward ; xslope_xfwd[83]=1 xslope_yfwd[83]=0 xslope_xbwd[83]=0 xslope_ybwd[83]=0 xslope_size[83]=2 xoffset[83]=0 yslope_xfwd[83]=0 yslope_yfwd[83]=1 yslope_xbwd[83]=0 yslope_ybwd[83]=0 yslope_size[83]=9 yoffset[83]=0 ; ; block 84: 0, forward ; xslope_xfwd[84]=1 xslope_yfwd[84]=0 xslope_xbwd[84]=0 xslope_ybwd[84]=0 xslope_size[84]=3 xoffset[84]=0 yslope_xfwd[84]=0 yslope_yfwd[84]=1 yslope_xbwd[84]=0 yslope_ybwd[84]=0 yslope_size[84]=9 yoffset[84]=0 ; ; block 85: 0, forward ; xslope_xfwd[85]=1 xslope_yfwd[85]=0 xslope_xbwd[85]=0 xslope_ybwd[85]=0 xslope_size[85]=4 xoffset[85]=0 yslope_xfwd[85]=0 yslope_yfwd[85]=1 yslope_xbwd[85]=0 yslope_ybwd[85]=0 yslope_size[85]=9 yoffset[85]=0 ; ; block 86: 0, forward ; xslope_xfwd[86]=1 xslope_yfwd[86]=0 xslope_xbwd[86]=0 xslope_ybwd[86]=0 xslope_size[86]=5 xoffset[86]=0 yslope_xfwd[86]=0 yslope_yfwd[86]=1 yslope_xbwd[86]=0 yslope_ybwd[86]=0 yslope_size[86]=9 yoffset[86]=0 ; ; block 87: 0, forward ; xslope_xfwd[87]=1 xslope_yfwd[87]=0 xslope_xbwd[87]=0 xslope_ybwd[87]=0 xslope_size[87]=6 xoffset[87]=0 yslope_xfwd[87]=0 yslope_yfwd[87]=1 yslope_xbwd[87]=0 yslope_ybwd[87]=0 yslope_size[87]=9 yoffset[87]=0 ; ; block 88: 0, forward ; xslope_xfwd[88]=1 xslope_yfwd[88]=0 xslope_xbwd[88]=0 xslope_ybwd[88]=0 xslope_size[88]=7 xoffset[88]=0 yslope_xfwd[88]=0 yslope_yfwd[88]=1 yslope_xbwd[88]=0 yslope_ybwd[88]=0 yslope_size[88]=9 yoffset[88]=0 ; ; block 89: 0, forward ; xslope_xfwd[89]=1 xslope_yfwd[89]=0 xslope_xbwd[89]=0 xslope_ybwd[89]=0 xslope_size[89]=8 xoffset[89]=0 yslope_xfwd[89]=0 yslope_yfwd[89]=1 yslope_xbwd[89]=0 yslope_ybwd[89]=0 yslope_size[89]=9 yoffset[89]=0 ; ; block 90: 0, forward ; xslope_xfwd[90]=1 xslope_yfwd[90]=0 xslope_xbwd[90]=0 xslope_ybwd[90]=0 xslope_size[90]=9 xoffset[90]=0 yslope_xfwd[90]=0 yslope_yfwd[90]=1 yslope_xbwd[90]=0 yslope_ybwd[90]=0 yslope_size[90]=9 yoffset[90]=0 ; ; block 91: left, backward ; xslope_xfwd[91]=0 xslope_yfwd[91]=0 xslope_xbwd[91]=0 xslope_ybwd[91]=-1 xslope_size[91]=10 xoffset[91]=-1 yslope_xfwd[91]=0 yslope_yfwd[91]=0 yslope_xbwd[91]=1 yslope_ybwd[91]=0 yslope_size[91]=8 yoffset[91]=0 ; ; block 92: left, backward ; xslope_xfwd[92]=0 xslope_yfwd[92]=0 xslope_xbwd[92]=0 xslope_ybwd[92]=-1 xslope_size[92]=10 xoffset[92]=-1 yslope_xfwd[92]=0 yslope_yfwd[92]=0 yslope_xbwd[92]=1 yslope_ybwd[92]=0 yslope_size[92]=7 yoffset[92]=0 ; ; block 93: left, backward ; xslope_xfwd[93]=0 xslope_yfwd[93]=0 xslope_xbwd[93]=0 xslope_ybwd[93]=-1 xslope_size[93]=10 xoffset[93]=-1 yslope_xfwd[93]=0 yslope_yfwd[93]=0 yslope_xbwd[93]=1 yslope_ybwd[93]=0 yslope_size[93]=6 yoffset[93]=0 ; ; block 94: left, backward ; xslope_xfwd[94]=0 xslope_yfwd[94]=0 xslope_xbwd[94]=0 xslope_ybwd[94]=-1 xslope_size[94]=10 xoffset[94]=-1 yslope_xfwd[94]=0 yslope_yfwd[94]=0 yslope_xbwd[94]=1 yslope_ybwd[94]=0 yslope_size[94]=5 yoffset[94]=0 ; ; block 95: left, backward ; xslope_xfwd[95]=0 xslope_yfwd[95]=0 xslope_xbwd[95]=0 xslope_ybwd[95]=-1 xslope_size[95]=10 xoffset[95]=-1 yslope_xfwd[95]=0 yslope_yfwd[95]=0 yslope_xbwd[95]=1 yslope_ybwd[95]=0 yslope_size[95]=4 yoffset[95]=0 ; ; block 96: left, backward ; xslope_xfwd[96]=0 xslope_yfwd[96]=0 xslope_xbwd[96]=0 xslope_ybwd[96]=-1 xslope_size[96]=10 xoffset[96]=-1 yslope_xfwd[96]=0 yslope_yfwd[96]=0 yslope_xbwd[96]=1 yslope_ybwd[96]=0 yslope_size[96]=3 yoffset[96]=0 ; ; block 97: left, backward ; xslope_xfwd[97]=0 xslope_yfwd[97]=0 xslope_xbwd[97]=0 xslope_ybwd[97]=-1 xslope_size[97]=10 xoffset[97]=-1 yslope_xfwd[97]=0 yslope_yfwd[97]=0 yslope_xbwd[97]=1 yslope_ybwd[97]=0 yslope_size[97]=2 yoffset[97]=0 ; ; block 98: left, backward ; xslope_xfwd[98]=0 xslope_yfwd[98]=0 xslope_xbwd[98]=0 xslope_ybwd[98]=-1 xslope_size[98]=10 xoffset[98]=-1 yslope_xfwd[98]=0 yslope_yfwd[98]=0 yslope_xbwd[98]=1 yslope_ybwd[98]=0 yslope_size[98]=1 yoffset[98]=0 ; ; block 99: left, backward ; xslope_xfwd[99]=0 xslope_yfwd[99]=0 xslope_xbwd[99]=0 xslope_ybwd[99]=-1 xslope_size[99]=10 xoffset[99]=-1 yslope_xfwd[99]=0 yslope_yfwd[99]=0 yslope_xbwd[99]=1 yslope_ybwd[99]=0 yslope_size[99]=0 yoffset[99]=0 ; ; 10x10 - cbf ; elseif(@block_type=="10x10 - cbf") zsf[gn,00]=(0,0) zsf[gn,01]=(0,1) zsf[gn,02]=(1,1) zsf[gn,03]=(1,0) zsf[gn,04]=(2,0) zsf[gn,05]=(2,1) zsf[gn,06]=(2,2) zsf[gn,07]=(1,2) zsf[gn,08]=(0,2) zsf[gn,09]=(0,3) zsf[gn,10]=(1,3) zsf[gn,11]=(2,3) zsf[gn,12]=(3,3) zsf[gn,13]=(3,2) zsf[gn,14]=(3,1) zsf[gn,15]=(3,0) zsf[gn,16]=(4,0) zsf[gn,17]=(4,1) zsf[gn,18]=(4,2) zsf[gn,19]=(4,3) zsf[gn,20]=(4,4) zsf[gn,21]=(3,4) zsf[gn,22]=(2,4) zsf[gn,23]=(1,4) zsf[gn,24]=(0,4) zsf[gn,25]=(0,5) zsf[gn,26]=(1,5) zsf[gn,27]=(2,5) zsf[gn,28]=(3,5) zsf[gn,29]=(4,5) zsf[gn,30]=(5,5) zsf[gn,31]=(5,4) zsf[gn,32]=(5,3) zsf[gn,33]=(5,2) zsf[gn,34]=(5,1) zsf[gn,35]=(5,0) zsf[gn,36]=(6,0) zsf[gn,37]=(6,1) zsf[gn,38]=(6,2) zsf[gn,39]=(6,3) zsf[gn,40]=(6,4) zsf[gn,41]=(6,5) zsf[gn,42]=(6,6) zsf[gn,43]=(5,6) zsf[gn,44]=(4,6) zsf[gn,45]=(3,6) zsf[gn,46]=(2,6) zsf[gn,47]=(1,6) zsf[gn,48]=(0,6) zsf[gn,49]=(0,7) zsf[gn,50]=(1,7) zsf[gn,51]=(2,7) zsf[gn,52]=(3,7) zsf[gn,53]=(4,7) zsf[gn,54]=(5,7) zsf[gn,55]=(6,7) zsf[gn,56]=(7,7) zsf[gn,57]=(7,6) zsf[gn,58]=(7,5) zsf[gn,59]=(7,4) zsf[gn,60]=(7,3) zsf[gn,61]=(7,2) zsf[gn,62]=(7,1) zsf[gn,63]=(7,0) zsf[gn,64]=(8,0) zsf[gn,65]=(8,1) zsf[gn,66]=(8,2) zsf[gn,67]=(8,3) zsf[gn,68]=(8,4) zsf[gn,69]=(8,5) zsf[gn,70]=(8,6) zsf[gn,71]=(8,7) zsf[gn,72]=(8,8) zsf[gn,73]=(7,8) zsf[gn,74]=(6,8) zsf[gn,75]=(5,8) zsf[gn,76]=(4,8) zsf[gn,77]=(3,8) zsf[gn,78]=(2,8) zsf[gn,79]=(1,8) zsf[gn,80]=(0,8) zsf[gn,81]=(0,9) zsf[gn,82]=(1,9) zsf[gn,83]=(2,9) zsf[gn,84]=(3,9) zsf[gn,85]=(4,9) zsf[gn,86]=(5,9) zsf[gn,87]=(6,9) zsf[gn,88]=(7,9) zsf[gn,89]=(8,9) zsf[gn,90]=(9,9) zsf[gn,91]=(9,8) zsf[gn,92]=(9,7) zsf[gn,93]=(9,6) zsf[gn,94]=(9,5) zsf[gn,95]=(9,4) zsf[gn,96]=(9,3) zsf[gn,97]=(9,2) zsf[gn,98]=(9,1) zsf[gn,99]=(9,0) npoint=100 ; ; block 0: right, backward ; xslope_xfwd[0]=0 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=1 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=0 yslope_xbwd[0]=-1 yslope_ybwd[0]=0 yslope_size[0]=1 yoffset[0]=-1 ; ; block 1: 0, forward ; xslope_xfwd[1]=1 xslope_yfwd[1]=0 xslope_xbwd[1]=0 xslope_ybwd[1]=0 xslope_size[1]=0 xoffset[1]=0 yslope_xfwd[1]=0 yslope_yfwd[1]=1 yslope_xbwd[1]=0 yslope_ybwd[1]=0 yslope_size[1]=1 yoffset[1]=0 ; ; block 2: 0, forward ; xslope_xfwd[2]=1 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=0 xslope_size[2]=1 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=1 yslope_xbwd[2]=0 yslope_ybwd[2]=0 yslope_size[2]=1 yoffset[2]=0 ; ; block 3: left, backward ; xslope_xfwd[3]=0 xslope_yfwd[3]=0 xslope_xbwd[3]=0 xslope_ybwd[3]=-1 xslope_size[3]=2 xoffset[3]=-1 yslope_xfwd[3]=0 yslope_yfwd[3]=0 yslope_xbwd[3]=1 yslope_ybwd[3]=0 yslope_size[3]=0 yoffset[3]=0 ; ; block 4: right, backward ; xslope_xfwd[4]=0 xslope_yfwd[4]=0 xslope_xbwd[4]=0 xslope_ybwd[4]=1 xslope_size[4]=2 xoffset[4]=0 yslope_xfwd[4]=0 yslope_yfwd[4]=0 yslope_xbwd[4]=-1 yslope_ybwd[4]=0 yslope_size[4]=1 yoffset[4]=-1 ; ; block 5: right, backward ; xslope_xfwd[5]=0 xslope_yfwd[5]=0 xslope_xbwd[5]=0 xslope_ybwd[5]=1 xslope_size[5]=2 xoffset[5]=0 yslope_xfwd[5]=0 yslope_yfwd[5]=0 yslope_xbwd[5]=-1 yslope_ybwd[5]=0 yslope_size[5]=2 yoffset[5]=-1 ; ; block 6: right, backward ; xslope_xfwd[6]=0 xslope_yfwd[6]=0 xslope_xbwd[6]=0 xslope_ybwd[6]=1 xslope_size[6]=2 xoffset[6]=0 yslope_xfwd[6]=0 yslope_yfwd[6]=0 yslope_xbwd[6]=-1 yslope_ybwd[6]=0 yslope_size[6]=3 yoffset[6]=-1 ; ; block 7: 180, forward ; xslope_xfwd[7]=-1 xslope_yfwd[7]=0 xslope_xbwd[7]=0 xslope_ybwd[7]=0 xslope_size[7]=2 xoffset[7]=-1 yslope_xfwd[7]=0 yslope_yfwd[7]=-1 yslope_xbwd[7]=0 yslope_ybwd[7]=0 yslope_size[7]=3 yoffset[7]=-1 ; ; block 8: 180, forward ; xslope_xfwd[8]=-1 xslope_yfwd[8]=0 xslope_xbwd[8]=0 xslope_ybwd[8]=0 xslope_size[8]=1 xoffset[8]=-1 yslope_xfwd[8]=0 yslope_yfwd[8]=-1 yslope_xbwd[8]=0 yslope_ybwd[8]=0 yslope_size[8]=3 yoffset[8]=-1 ; ; block 9: 0, forward ; xslope_xfwd[9]=1 xslope_yfwd[9]=0 xslope_xbwd[9]=0 xslope_ybwd[9]=0 xslope_size[9]=0 xoffset[9]=0 yslope_xfwd[9]=0 yslope_yfwd[9]=1 yslope_xbwd[9]=0 yslope_ybwd[9]=0 yslope_size[9]=3 yoffset[9]=0 ; ; block 10: 0, forward ; xslope_xfwd[10]=1 xslope_yfwd[10]=0 xslope_xbwd[10]=0 xslope_ybwd[10]=0 xslope_size[10]=1 xoffset[10]=0 yslope_xfwd[10]=0 yslope_yfwd[10]=1 yslope_xbwd[10]=0 yslope_ybwd[10]=0 yslope_size[10]=3 yoffset[10]=0 ; ; block 11: 0, forward ; xslope_xfwd[11]=1 xslope_yfwd[11]=0 xslope_xbwd[11]=0 xslope_ybwd[11]=0 xslope_size[11]=2 xoffset[11]=0 yslope_xfwd[11]=0 yslope_yfwd[11]=1 yslope_xbwd[11]=0 yslope_ybwd[11]=0 yslope_size[11]=3 yoffset[11]=0 ; ; block 12: 0, forward ; xslope_xfwd[12]=1 xslope_yfwd[12]=0 xslope_xbwd[12]=0 xslope_ybwd[12]=0 xslope_size[12]=3 xoffset[12]=0 yslope_xfwd[12]=0 yslope_yfwd[12]=1 yslope_xbwd[12]=0 yslope_ybwd[12]=0 yslope_size[12]=3 yoffset[12]=0 ; ; block 13: left, backward ; xslope_xfwd[13]=0 xslope_yfwd[13]=0 xslope_xbwd[13]=0 xslope_ybwd[13]=-1 xslope_size[13]=4 xoffset[13]=-1 yslope_xfwd[13]=0 yslope_yfwd[13]=0 yslope_xbwd[13]=1 yslope_ybwd[13]=0 yslope_size[13]=2 yoffset[13]=0 ; ; block 14: left, backward ; xslope_xfwd[14]=0 xslope_yfwd[14]=0 xslope_xbwd[14]=0 xslope_ybwd[14]=-1 xslope_size[14]=4 xoffset[14]=-1 yslope_xfwd[14]=0 yslope_yfwd[14]=0 yslope_xbwd[14]=1 yslope_ybwd[14]=0 yslope_size[14]=1 yoffset[14]=0 ; ; block 15: left, backward ; xslope_xfwd[15]=0 xslope_yfwd[15]=0 xslope_xbwd[15]=0 xslope_ybwd[15]=-1 xslope_size[15]=4 xoffset[15]=-1 yslope_xfwd[15]=0 yslope_yfwd[15]=0 yslope_xbwd[15]=1 yslope_ybwd[15]=0 yslope_size[15]=0 yoffset[15]=0 ; ; block 16: right, backward ; xslope_xfwd[16]=0 xslope_yfwd[16]=0 xslope_xbwd[16]=0 xslope_ybwd[16]=1 xslope_size[16]=4 xoffset[16]=0 yslope_xfwd[16]=0 yslope_yfwd[16]=0 yslope_xbwd[16]=-1 yslope_ybwd[16]=0 yslope_size[16]=1 yoffset[16]=-1 ; ; block 17: right, backward ; xslope_xfwd[17]=0 xslope_yfwd[17]=0 xslope_xbwd[17]=0 xslope_ybwd[17]=1 xslope_size[17]=4 xoffset[17]=0 yslope_xfwd[17]=0 yslope_yfwd[17]=0 yslope_xbwd[17]=-1 yslope_ybwd[17]=0 yslope_size[17]=2 yoffset[17]=-1 ; ; block 18: right, backward ; xslope_xfwd[18]=0 xslope_yfwd[18]=0 xslope_xbwd[18]=0 xslope_ybwd[18]=1 xslope_size[18]=4 xoffset[18]=0 yslope_xfwd[18]=0 yslope_yfwd[18]=0 yslope_xbwd[18]=-1 yslope_ybwd[18]=0 yslope_size[18]=3 yoffset[18]=-1 ; ; block 19: right, backward ; xslope_xfwd[19]=0 xslope_yfwd[19]=0 xslope_xbwd[19]=0 xslope_ybwd[19]=1 xslope_size[19]=4 xoffset[19]=0 yslope_xfwd[19]=0 yslope_yfwd[19]=0 yslope_xbwd[19]=-1 yslope_ybwd[19]=0 yslope_size[19]=4 yoffset[19]=-1 ; ; block 20: right, backward ; xslope_xfwd[20]=0 xslope_yfwd[20]=0 xslope_xbwd[20]=0 xslope_ybwd[20]=1 xslope_size[20]=4 xoffset[20]=0 yslope_xfwd[20]=0 yslope_yfwd[20]=0 yslope_xbwd[20]=-1 yslope_ybwd[20]=0 yslope_size[20]=5 yoffset[20]=-1 ; ; block 21: 180, forward ; xslope_xfwd[21]=-1 xslope_yfwd[21]=0 xslope_xbwd[21]=0 xslope_ybwd[21]=0 xslope_size[21]=4 xoffset[21]=-1 yslope_xfwd[21]=0 yslope_yfwd[21]=-1 yslope_xbwd[21]=0 yslope_ybwd[21]=0 yslope_size[21]=5 yoffset[21]=-1 ; ; block 22: 180, forward ; xslope_xfwd[22]=-1 xslope_yfwd[22]=0 xslope_xbwd[22]=0 xslope_ybwd[22]=0 xslope_size[22]=3 xoffset[22]=-1 yslope_xfwd[22]=0 yslope_yfwd[22]=-1 yslope_xbwd[22]=0 yslope_ybwd[22]=0 yslope_size[22]=5 yoffset[22]=-1 ; ; block 23: 180, forward ; xslope_xfwd[23]=-1 xslope_yfwd[23]=0 xslope_xbwd[23]=0 xslope_ybwd[23]=0 xslope_size[23]=2 xoffset[23]=-1 yslope_xfwd[23]=0 yslope_yfwd[23]=-1 yslope_xbwd[23]=0 yslope_ybwd[23]=0 yslope_size[23]=5 yoffset[23]=-1 ; ; block 24: 180, forward ; xslope_xfwd[24]=-1 xslope_yfwd[24]=0 xslope_xbwd[24]=0 xslope_ybwd[24]=0 xslope_size[24]=1 xoffset[24]=-1 yslope_xfwd[24]=0 yslope_yfwd[24]=-1 yslope_xbwd[24]=0 yslope_ybwd[24]=0 yslope_size[24]=5 yoffset[24]=-1 ; ; block 25: 0, forward ; xslope_xfwd[25]=1 xslope_yfwd[25]=0 xslope_xbwd[25]=0 xslope_ybwd[25]=0 xslope_size[25]=0 xoffset[25]=0 yslope_xfwd[25]=0 yslope_yfwd[25]=1 yslope_xbwd[25]=0 yslope_ybwd[25]=0 yslope_size[25]=5 yoffset[25]=0 ; ; block 26: 0, forward ; xslope_xfwd[26]=1 xslope_yfwd[26]=0 xslope_xbwd[26]=0 xslope_ybwd[26]=0 xslope_size[26]=1 xoffset[26]=0 yslope_xfwd[26]=0 yslope_yfwd[26]=1 yslope_xbwd[26]=0 yslope_ybwd[26]=0 yslope_size[26]=5 yoffset[26]=0 ; ; block 27: 0, forward ; xslope_xfwd[27]=1 xslope_yfwd[27]=0 xslope_xbwd[27]=0 xslope_ybwd[27]=0 xslope_size[27]=2 xoffset[27]=0 yslope_xfwd[27]=0 yslope_yfwd[27]=1 yslope_xbwd[27]=0 yslope_ybwd[27]=0 yslope_size[27]=5 yoffset[27]=0 ; ; block 28: 0, forward ; xslope_xfwd[28]=1 xslope_yfwd[28]=0 xslope_xbwd[28]=0 xslope_ybwd[28]=0 xslope_size[28]=3 xoffset[28]=0 yslope_xfwd[28]=0 yslope_yfwd[28]=1 yslope_xbwd[28]=0 yslope_ybwd[28]=0 yslope_size[28]=5 yoffset[28]=0 ; ; block 29: 0, forward ; xslope_xfwd[29]=1 xslope_yfwd[29]=0 xslope_xbwd[29]=0 xslope_ybwd[29]=0 xslope_size[29]=4 xoffset[29]=0 yslope_xfwd[29]=0 yslope_yfwd[29]=1 yslope_xbwd[29]=0 yslope_ybwd[29]=0 yslope_size[29]=5 yoffset[29]=0 ; ; block 30: 0, forward ; xslope_xfwd[30]=1 xslope_yfwd[30]=0 xslope_xbwd[30]=0 xslope_ybwd[30]=0 xslope_size[30]=5 xoffset[30]=0 yslope_xfwd[30]=0 yslope_yfwd[30]=1 yslope_xbwd[30]=0 yslope_ybwd[30]=0 yslope_size[30]=5 yoffset[30]=0 ; ; block 31: left, backward ; xslope_xfwd[31]=0 xslope_yfwd[31]=0 xslope_xbwd[31]=0 xslope_ybwd[31]=-1 xslope_size[31]=6 xoffset[31]=-1 yslope_xfwd[31]=0 yslope_yfwd[31]=0 yslope_xbwd[31]=1 yslope_ybwd[31]=0 yslope_size[31]=4 yoffset[31]=0 ; ; block 32: left, backward ; xslope_xfwd[32]=0 xslope_yfwd[32]=0 xslope_xbwd[32]=0 xslope_ybwd[32]=-1 xslope_size[32]=6 xoffset[32]=-1 yslope_xfwd[32]=0 yslope_yfwd[32]=0 yslope_xbwd[32]=1 yslope_ybwd[32]=0 yslope_size[32]=3 yoffset[32]=0 ; ; block 33: left, backward ; xslope_xfwd[33]=0 xslope_yfwd[33]=0 xslope_xbwd[33]=0 xslope_ybwd[33]=-1 xslope_size[33]=6 xoffset[33]=-1 yslope_xfwd[33]=0 yslope_yfwd[33]=0 yslope_xbwd[33]=1 yslope_ybwd[33]=0 yslope_size[33]=2 yoffset[33]=0 ; ; block 34: left, backward ; xslope_xfwd[34]=0 xslope_yfwd[34]=0 xslope_xbwd[34]=0 xslope_ybwd[34]=-1 xslope_size[34]=6 xoffset[34]=-1 yslope_xfwd[34]=0 yslope_yfwd[34]=0 yslope_xbwd[34]=1 yslope_ybwd[34]=0 yslope_size[34]=1 yoffset[34]=0 ; ; block 35: left, backward ; xslope_xfwd[35]=0 xslope_yfwd[35]=0 xslope_xbwd[35]=0 xslope_ybwd[35]=-1 xslope_size[35]=6 xoffset[35]=-1 yslope_xfwd[35]=0 yslope_yfwd[35]=0 yslope_xbwd[35]=1 yslope_ybwd[35]=0 yslope_size[35]=0 yoffset[35]=0 ; ; block 36: right, backward ; xslope_xfwd[36]=0 xslope_yfwd[36]=0 xslope_xbwd[36]=0 xslope_ybwd[36]=1 xslope_size[36]=6 xoffset[36]=0 yslope_xfwd[36]=0 yslope_yfwd[36]=0 yslope_xbwd[36]=-1 yslope_ybwd[36]=0 yslope_size[36]=1 yoffset[36]=-1 ; ; block 37: right, backward ; xslope_xfwd[37]=0 xslope_yfwd[37]=0 xslope_xbwd[37]=0 xslope_ybwd[37]=1 xslope_size[37]=6 xoffset[37]=0 yslope_xfwd[37]=0 yslope_yfwd[37]=0 yslope_xbwd[37]=-1 yslope_ybwd[37]=0 yslope_size[37]=2 yoffset[37]=-1 ; ; block 38: right, backward ; xslope_xfwd[38]=0 xslope_yfwd[38]=0 xslope_xbwd[38]=0 xslope_ybwd[38]=1 xslope_size[38]=6 xoffset[38]=0 yslope_xfwd[38]=0 yslope_yfwd[38]=0 yslope_xbwd[38]=-1 yslope_ybwd[38]=0 yslope_size[38]=3 yoffset[38]=-1 ; ; block 39: right, backward ; xslope_xfwd[39]=0 xslope_yfwd[39]=0 xslope_xbwd[39]=0 xslope_ybwd[39]=1 xslope_size[39]=6 xoffset[39]=0 yslope_xfwd[39]=0 yslope_yfwd[39]=0 yslope_xbwd[39]=-1 yslope_ybwd[39]=0 yslope_size[39]=4 yoffset[39]=-1 ; ; block 40: right, backward ; xslope_xfwd[40]=0 xslope_yfwd[40]=0 xslope_xbwd[40]=0 xslope_ybwd[40]=1 xslope_size[40]=6 xoffset[40]=0 yslope_xfwd[40]=0 yslope_yfwd[40]=0 yslope_xbwd[40]=-1 yslope_ybwd[40]=0 yslope_size[40]=5 yoffset[40]=-1 ; ; block 41: right, backward ; xslope_xfwd[41]=0 xslope_yfwd[41]=0 xslope_xbwd[41]=0 xslope_ybwd[41]=1 xslope_size[41]=6 xoffset[41]=0 yslope_xfwd[41]=0 yslope_yfwd[41]=0 yslope_xbwd[41]=-1 yslope_ybwd[41]=0 yslope_size[41]=6 yoffset[41]=-1 ; ; block 42: right, backward ; xslope_xfwd[42]=0 xslope_yfwd[42]=0 xslope_xbwd[42]=0 xslope_ybwd[42]=1 xslope_size[42]=6 xoffset[42]=0 yslope_xfwd[42]=0 yslope_yfwd[42]=0 yslope_xbwd[42]=-1 yslope_ybwd[42]=0 yslope_size[42]=7 yoffset[42]=-1 ; ; block 43: 180, forward ; xslope_xfwd[43]=-1 xslope_yfwd[43]=0 xslope_xbwd[43]=0 xslope_ybwd[43]=0 xslope_size[43]=6 xoffset[43]=-1 yslope_xfwd[43]=0 yslope_yfwd[43]=-1 yslope_xbwd[43]=0 yslope_ybwd[43]=0 yslope_size[43]=7 yoffset[43]=-1 ; ; block 44: 180, forward ; xslope_xfwd[44]=-1 xslope_yfwd[44]=0 xslope_xbwd[44]=0 xslope_ybwd[44]=0 xslope_size[44]=5 xoffset[44]=-1 yslope_xfwd[44]=0 yslope_yfwd[44]=-1 yslope_xbwd[44]=0 yslope_ybwd[44]=0 yslope_size[44]=7 yoffset[44]=-1 ; ; block 45: 180, forward ; xslope_xfwd[45]=-1 xslope_yfwd[45]=0 xslope_xbwd[45]=0 xslope_ybwd[45]=0 xslope_size[45]=4 xoffset[45]=-1 yslope_xfwd[45]=0 yslope_yfwd[45]=-1 yslope_xbwd[45]=0 yslope_ybwd[45]=0 yslope_size[45]=7 yoffset[45]=-1 ; ; block 46: 180, forward ; xslope_xfwd[46]=-1 xslope_yfwd[46]=0 xslope_xbwd[46]=0 xslope_ybwd[46]=0 xslope_size[46]=3 xoffset[46]=-1 yslope_xfwd[46]=0 yslope_yfwd[46]=-1 yslope_xbwd[46]=0 yslope_ybwd[46]=0 yslope_size[46]=7 yoffset[46]=-1 ; ; block 47: 180, forward ; xslope_xfwd[47]=-1 xslope_yfwd[47]=0 xslope_xbwd[47]=0 xslope_ybwd[47]=0 xslope_size[47]=2 xoffset[47]=-1 yslope_xfwd[47]=0 yslope_yfwd[47]=-1 yslope_xbwd[47]=0 yslope_ybwd[47]=0 yslope_size[47]=7 yoffset[47]=-1 ; ; block 48: 180, forward ; xslope_xfwd[48]=-1 xslope_yfwd[48]=0 xslope_xbwd[48]=0 xslope_ybwd[48]=0 xslope_size[48]=1 xoffset[48]=-1 yslope_xfwd[48]=0 yslope_yfwd[48]=-1 yslope_xbwd[48]=0 yslope_ybwd[48]=0 yslope_size[48]=7 yoffset[48]=-1 ; ; block 49: 0, forward ; xslope_xfwd[49]=1 xslope_yfwd[49]=0 xslope_xbwd[49]=0 xslope_ybwd[49]=0 xslope_size[49]=0 xoffset[49]=0 yslope_xfwd[49]=0 yslope_yfwd[49]=1 yslope_xbwd[49]=0 yslope_ybwd[49]=0 yslope_size[49]=7 yoffset[49]=0 ; ; block 50: 0, forward ; xslope_xfwd[50]=1 xslope_yfwd[50]=0 xslope_xbwd[50]=0 xslope_ybwd[50]=0 xslope_size[50]=1 xoffset[50]=0 yslope_xfwd[50]=0 yslope_yfwd[50]=1 yslope_xbwd[50]=0 yslope_ybwd[50]=0 yslope_size[50]=7 yoffset[50]=0 ; ; block 51: 0, forward ; xslope_xfwd[51]=1 xslope_yfwd[51]=0 xslope_xbwd[51]=0 xslope_ybwd[51]=0 xslope_size[51]=2 xoffset[51]=0 yslope_xfwd[51]=0 yslope_yfwd[51]=1 yslope_xbwd[51]=0 yslope_ybwd[51]=0 yslope_size[51]=7 yoffset[51]=0 ; ; block 52: 0, forward ; xslope_xfwd[52]=1 xslope_yfwd[52]=0 xslope_xbwd[52]=0 xslope_ybwd[52]=0 xslope_size[52]=3 xoffset[52]=0 yslope_xfwd[52]=0 yslope_yfwd[52]=1 yslope_xbwd[52]=0 yslope_ybwd[52]=0 yslope_size[52]=7 yoffset[52]=0 ; ; block 53: 0, forward ; xslope_xfwd[53]=1 xslope_yfwd[53]=0 xslope_xbwd[53]=0 xslope_ybwd[53]=0 xslope_size[53]=4 xoffset[53]=0 yslope_xfwd[53]=0 yslope_yfwd[53]=1 yslope_xbwd[53]=0 yslope_ybwd[53]=0 yslope_size[53]=7 yoffset[53]=0 ; ; block 54: 0, forward ; xslope_xfwd[54]=1 xslope_yfwd[54]=0 xslope_xbwd[54]=0 xslope_ybwd[54]=0 xslope_size[54]=5 xoffset[54]=0 yslope_xfwd[54]=0 yslope_yfwd[54]=1 yslope_xbwd[54]=0 yslope_ybwd[54]=0 yslope_size[54]=7 yoffset[54]=0 ; ; block 55: 0, forward ; xslope_xfwd[55]=1 xslope_yfwd[55]=0 xslope_xbwd[55]=0 xslope_ybwd[55]=0 xslope_size[55]=6 xoffset[55]=0 yslope_xfwd[55]=0 yslope_yfwd[55]=1 yslope_xbwd[55]=0 yslope_ybwd[55]=0 yslope_size[55]=7 yoffset[55]=0 ; ; block 56: 0, forward ; xslope_xfwd[56]=1 xslope_yfwd[56]=0 xslope_xbwd[56]=0 xslope_ybwd[56]=0 xslope_size[56]=7 xoffset[56]=0 yslope_xfwd[56]=0 yslope_yfwd[56]=1 yslope_xbwd[56]=0 yslope_ybwd[56]=0 yslope_size[56]=7 yoffset[56]=0 ; ; block 57: left, backward ; xslope_xfwd[57]=0 xslope_yfwd[57]=0 xslope_xbwd[57]=0 xslope_ybwd[57]=-1 xslope_size[57]=8 xoffset[57]=-1 yslope_xfwd[57]=0 yslope_yfwd[57]=0 yslope_xbwd[57]=1 yslope_ybwd[57]=0 yslope_size[57]=6 yoffset[57]=0 ; ; block 58: left, backward ; xslope_xfwd[58]=0 xslope_yfwd[58]=0 xslope_xbwd[58]=0 xslope_ybwd[58]=-1 xslope_size[58]=8 xoffset[58]=-1 yslope_xfwd[58]=0 yslope_yfwd[58]=0 yslope_xbwd[58]=1 yslope_ybwd[58]=0 yslope_size[58]=5 yoffset[58]=0 ; ; block 59: left, backward ; xslope_xfwd[59]=0 xslope_yfwd[59]=0 xslope_xbwd[59]=0 xslope_ybwd[59]=-1 xslope_size[59]=8 xoffset[59]=-1 yslope_xfwd[59]=0 yslope_yfwd[59]=0 yslope_xbwd[59]=1 yslope_ybwd[59]=0 yslope_size[59]=4 yoffset[59]=0 ; ; block 60: left, backward ; xslope_xfwd[60]=0 xslope_yfwd[60]=0 xslope_xbwd[60]=0 xslope_ybwd[60]=-1 xslope_size[60]=8 xoffset[60]=-1 yslope_xfwd[60]=0 yslope_yfwd[60]=0 yslope_xbwd[60]=1 yslope_ybwd[60]=0 yslope_size[60]=3 yoffset[60]=0 ; ; block 61: left, backward ; xslope_xfwd[61]=0 xslope_yfwd[61]=0 xslope_xbwd[61]=0 xslope_ybwd[61]=-1 xslope_size[61]=8 xoffset[61]=-1 yslope_xfwd[61]=0 yslope_yfwd[61]=0 yslope_xbwd[61]=1 yslope_ybwd[61]=0 yslope_size[61]=2 yoffset[61]=0 ; ; block 62: left, backward ; xslope_xfwd[62]=0 xslope_yfwd[62]=0 xslope_xbwd[62]=0 xslope_ybwd[62]=-1 xslope_size[62]=8 xoffset[62]=-1 yslope_xfwd[62]=0 yslope_yfwd[62]=0 yslope_xbwd[62]=1 yslope_ybwd[62]=0 yslope_size[62]=1 yoffset[62]=0 ; ; block 63: left, backward ; xslope_xfwd[63]=0 xslope_yfwd[63]=0 xslope_xbwd[63]=0 xslope_ybwd[63]=-1 xslope_size[63]=8 xoffset[63]=-1 yslope_xfwd[63]=0 yslope_yfwd[63]=0 yslope_xbwd[63]=1 yslope_ybwd[63]=0 yslope_size[63]=0 yoffset[63]=0 ; ; block 64: right, backward ; xslope_xfwd[64]=0 xslope_yfwd[64]=0 xslope_xbwd[64]=0 xslope_ybwd[64]=1 xslope_size[64]=8 xoffset[64]=0 yslope_xfwd[64]=0 yslope_yfwd[64]=0 yslope_xbwd[64]=-1 yslope_ybwd[64]=0 yslope_size[64]=1 yoffset[64]=-1 ; ; block 65: right, backward ; xslope_xfwd[65]=0 xslope_yfwd[65]=0 xslope_xbwd[65]=0 xslope_ybwd[65]=1 xslope_size[65]=8 xoffset[65]=0 yslope_xfwd[65]=0 yslope_yfwd[65]=0 yslope_xbwd[65]=-1 yslope_ybwd[65]=0 yslope_size[65]=2 yoffset[65]=-1 ; ; block 66: right, backward ; xslope_xfwd[66]=0 xslope_yfwd[66]=0 xslope_xbwd[66]=0 xslope_ybwd[66]=1 xslope_size[66]=8 xoffset[66]=0 yslope_xfwd[66]=0 yslope_yfwd[66]=0 yslope_xbwd[66]=-1 yslope_ybwd[66]=0 yslope_size[66]=3 yoffset[66]=-1 ; ; block 67: right, backward ; xslope_xfwd[67]=0 xslope_yfwd[67]=0 xslope_xbwd[67]=0 xslope_ybwd[67]=1 xslope_size[67]=8 xoffset[67]=0 yslope_xfwd[67]=0 yslope_yfwd[67]=0 yslope_xbwd[67]=-1 yslope_ybwd[67]=0 yslope_size[67]=4 yoffset[67]=-1 ; ; block 68: right, backward ; xslope_xfwd[68]=0 xslope_yfwd[68]=0 xslope_xbwd[68]=0 xslope_ybwd[68]=1 xslope_size[68]=8 xoffset[68]=0 yslope_xfwd[68]=0 yslope_yfwd[68]=0 yslope_xbwd[68]=-1 yslope_ybwd[68]=0 yslope_size[68]=5 yoffset[68]=-1 ; ; block 69: right, backward ; xslope_xfwd[69]=0 xslope_yfwd[69]=0 xslope_xbwd[69]=0 xslope_ybwd[69]=1 xslope_size[69]=8 xoffset[69]=0 yslope_xfwd[69]=0 yslope_yfwd[69]=0 yslope_xbwd[69]=-1 yslope_ybwd[69]=0 yslope_size[69]=6 yoffset[69]=-1 ; ; block 70: right, backward ; xslope_xfwd[70]=0 xslope_yfwd[70]=0 xslope_xbwd[70]=0 xslope_ybwd[70]=1 xslope_size[70]=8 xoffset[70]=0 yslope_xfwd[70]=0 yslope_yfwd[70]=0 yslope_xbwd[70]=-1 yslope_ybwd[70]=0 yslope_size[70]=7 yoffset[70]=-1 ; ; block 71: right, backward ; xslope_xfwd[71]=0 xslope_yfwd[71]=0 xslope_xbwd[71]=0 xslope_ybwd[71]=1 xslope_size[71]=8 xoffset[71]=0 yslope_xfwd[71]=0 yslope_yfwd[71]=0 yslope_xbwd[71]=-1 yslope_ybwd[71]=0 yslope_size[71]=8 yoffset[71]=-1 ; ; block 72: right, backward ; xslope_xfwd[72]=0 xslope_yfwd[72]=0 xslope_xbwd[72]=0 xslope_ybwd[72]=1 xslope_size[72]=8 xoffset[72]=0 yslope_xfwd[72]=0 yslope_yfwd[72]=0 yslope_xbwd[72]=-1 yslope_ybwd[72]=0 yslope_size[72]=9 yoffset[72]=-1 ; ; block 73: 180, forward ; xslope_xfwd[73]=-1 xslope_yfwd[73]=0 xslope_xbwd[73]=0 xslope_ybwd[73]=0 xslope_size[73]=8 xoffset[73]=-1 yslope_xfwd[73]=0 yslope_yfwd[73]=-1 yslope_xbwd[73]=0 yslope_ybwd[73]=0 yslope_size[73]=9 yoffset[73]=-1 ; ; block 74: 180, forward ; xslope_xfwd[74]=-1 xslope_yfwd[74]=0 xslope_xbwd[74]=0 xslope_ybwd[74]=0 xslope_size[74]=7 xoffset[74]=-1 yslope_xfwd[74]=0 yslope_yfwd[74]=-1 yslope_xbwd[74]=0 yslope_ybwd[74]=0 yslope_size[74]=9 yoffset[74]=-1 ; ; block 75: 180, forward ; xslope_xfwd[75]=-1 xslope_yfwd[75]=0 xslope_xbwd[75]=0 xslope_ybwd[75]=0 xslope_size[75]=6 xoffset[75]=-1 yslope_xfwd[75]=0 yslope_yfwd[75]=-1 yslope_xbwd[75]=0 yslope_ybwd[75]=0 yslope_size[75]=9 yoffset[75]=-1 ; ; block 76: 180, forward ; xslope_xfwd[76]=-1 xslope_yfwd[76]=0 xslope_xbwd[76]=0 xslope_ybwd[76]=0 xslope_size[76]=5 xoffset[76]=-1 yslope_xfwd[76]=0 yslope_yfwd[76]=-1 yslope_xbwd[76]=0 yslope_ybwd[76]=0 yslope_size[76]=9 yoffset[76]=-1 ; ; block 77: 180, forward ; xslope_xfwd[77]=-1 xslope_yfwd[77]=0 xslope_xbwd[77]=0 xslope_ybwd[77]=0 xslope_size[77]=4 xoffset[77]=-1 yslope_xfwd[77]=0 yslope_yfwd[77]=-1 yslope_xbwd[77]=0 yslope_ybwd[77]=0 yslope_size[77]=9 yoffset[77]=-1 ; ; block 78: 180, forward ; xslope_xfwd[78]=-1 xslope_yfwd[78]=0 xslope_xbwd[78]=0 xslope_ybwd[78]=0 xslope_size[78]=3 xoffset[78]=-1 yslope_xfwd[78]=0 yslope_yfwd[78]=-1 yslope_xbwd[78]=0 yslope_ybwd[78]=0 yslope_size[78]=9 yoffset[78]=-1 ; ; block 79: 180, forward ; xslope_xfwd[79]=-1 xslope_yfwd[79]=0 xslope_xbwd[79]=0 xslope_ybwd[79]=0 xslope_size[79]=2 xoffset[79]=-1 yslope_xfwd[79]=0 yslope_yfwd[79]=-1 yslope_xbwd[79]=0 yslope_ybwd[79]=0 yslope_size[79]=9 yoffset[79]=-1 ; ; block 80: 180, forward ; xslope_xfwd[80]=-1 xslope_yfwd[80]=0 xslope_xbwd[80]=0 xslope_ybwd[80]=0 xslope_size[80]=1 xoffset[80]=-1 yslope_xfwd[80]=0 yslope_yfwd[80]=-1 yslope_xbwd[80]=0 yslope_ybwd[80]=0 yslope_size[80]=9 yoffset[80]=-1 ; ; block 81: 0, forward ; xslope_xfwd[81]=1 xslope_yfwd[81]=0 xslope_xbwd[81]=0 xslope_ybwd[81]=0 xslope_size[81]=0 xoffset[81]=0 yslope_xfwd[81]=0 yslope_yfwd[81]=1 yslope_xbwd[81]=0 yslope_ybwd[81]=0 yslope_size[81]=9 yoffset[81]=0 ; ; block 82: 0, forward ; xslope_xfwd[82]=1 xslope_yfwd[82]=0 xslope_xbwd[82]=0 xslope_ybwd[82]=0 xslope_size[82]=1 xoffset[82]=0 yslope_xfwd[82]=0 yslope_yfwd[82]=1 yslope_xbwd[82]=0 yslope_ybwd[82]=0 yslope_size[82]=9 yoffset[82]=0 ; ; block 83: 0, forward ; xslope_xfwd[83]=1 xslope_yfwd[83]=0 xslope_xbwd[83]=0 xslope_ybwd[83]=0 xslope_size[83]=2 xoffset[83]=0 yslope_xfwd[83]=0 yslope_yfwd[83]=1 yslope_xbwd[83]=0 yslope_ybwd[83]=0 yslope_size[83]=9 yoffset[83]=0 ; ; block 84: 0, forward ; xslope_xfwd[84]=1 xslope_yfwd[84]=0 xslope_xbwd[84]=0 xslope_ybwd[84]=0 xslope_size[84]=3 xoffset[84]=0 yslope_xfwd[84]=0 yslope_yfwd[84]=1 yslope_xbwd[84]=0 yslope_ybwd[84]=0 yslope_size[84]=9 yoffset[84]=0 ; ; block 85: 0, forward ; xslope_xfwd[85]=1 xslope_yfwd[85]=0 xslope_xbwd[85]=0 xslope_ybwd[85]=0 xslope_size[85]=4 xoffset[85]=0 yslope_xfwd[85]=0 yslope_yfwd[85]=1 yslope_xbwd[85]=0 yslope_ybwd[85]=0 yslope_size[85]=9 yoffset[85]=0 ; ; block 86: 0, forward ; xslope_xfwd[86]=1 xslope_yfwd[86]=0 xslope_xbwd[86]=0 xslope_ybwd[86]=0 xslope_size[86]=5 xoffset[86]=0 yslope_xfwd[86]=0 yslope_yfwd[86]=1 yslope_xbwd[86]=0 yslope_ybwd[86]=0 yslope_size[86]=9 yoffset[86]=0 ; ; block 87: 0, forward ; xslope_xfwd[87]=1 xslope_yfwd[87]=0 xslope_xbwd[87]=0 xslope_ybwd[87]=0 xslope_size[87]=6 xoffset[87]=0 yslope_xfwd[87]=0 yslope_yfwd[87]=1 yslope_xbwd[87]=0 yslope_ybwd[87]=0 yslope_size[87]=9 yoffset[87]=0 ; ; block 88: 0, forward ; xslope_xfwd[88]=1 xslope_yfwd[88]=0 xslope_xbwd[88]=0 xslope_ybwd[88]=0 xslope_size[88]=7 xoffset[88]=0 yslope_xfwd[88]=0 yslope_yfwd[88]=1 yslope_xbwd[88]=0 yslope_ybwd[88]=0 yslope_size[88]=9 yoffset[88]=0 ; ; block 89: 0, forward ; xslope_xfwd[89]=1 xslope_yfwd[89]=0 xslope_xbwd[89]=0 xslope_ybwd[89]=0 xslope_size[89]=8 xoffset[89]=0 yslope_xfwd[89]=0 yslope_yfwd[89]=1 yslope_xbwd[89]=0 yslope_ybwd[89]=0 yslope_size[89]=9 yoffset[89]=0 ; ; block 90: 0, forward ; xslope_xfwd[90]=1 xslope_yfwd[90]=0 xslope_xbwd[90]=0 xslope_ybwd[90]=0 xslope_size[90]=9 xoffset[90]=0 yslope_xfwd[90]=0 yslope_yfwd[90]=1 yslope_xbwd[90]=0 yslope_ybwd[90]=0 yslope_size[90]=9 yoffset[90]=0 ; ; block 91: left, backward ; xslope_xfwd[91]=0 xslope_yfwd[91]=0 xslope_xbwd[91]=0 xslope_ybwd[91]=-1 xslope_size[91]=10 xoffset[91]=-1 yslope_xfwd[91]=0 yslope_yfwd[91]=0 yslope_xbwd[91]=1 yslope_ybwd[91]=0 yslope_size[91]=8 yoffset[91]=0 ; ; block 92: left, backward ; xslope_xfwd[92]=0 xslope_yfwd[92]=0 xslope_xbwd[92]=0 xslope_ybwd[92]=-1 xslope_size[92]=10 xoffset[92]=-1 yslope_xfwd[92]=0 yslope_yfwd[92]=0 yslope_xbwd[92]=1 yslope_ybwd[92]=0 yslope_size[92]=7 yoffset[92]=0 ; ; block 93: left, backward ; xslope_xfwd[93]=0 xslope_yfwd[93]=0 xslope_xbwd[93]=0 xslope_ybwd[93]=-1 xslope_size[93]=10 xoffset[93]=-1 yslope_xfwd[93]=0 yslope_yfwd[93]=0 yslope_xbwd[93]=1 yslope_ybwd[93]=0 yslope_size[93]=6 yoffset[93]=0 ; ; block 94: left, backward ; xslope_xfwd[94]=0 xslope_yfwd[94]=0 xslope_xbwd[94]=0 xslope_ybwd[94]=-1 xslope_size[94]=10 xoffset[94]=-1 yslope_xfwd[94]=0 yslope_yfwd[94]=0 yslope_xbwd[94]=1 yslope_ybwd[94]=0 yslope_size[94]=5 yoffset[94]=0 ; ; block 95: left, backward ; xslope_xfwd[95]=0 xslope_yfwd[95]=0 xslope_xbwd[95]=0 xslope_ybwd[95]=-1 xslope_size[95]=10 xoffset[95]=-1 yslope_xfwd[95]=0 yslope_yfwd[95]=0 yslope_xbwd[95]=1 yslope_ybwd[95]=0 yslope_size[95]=4 yoffset[95]=0 ; ; block 96: left, backward ; xslope_xfwd[96]=0 xslope_yfwd[96]=0 xslope_xbwd[96]=0 xslope_ybwd[96]=-1 xslope_size[96]=10 xoffset[96]=-1 yslope_xfwd[96]=0 yslope_yfwd[96]=0 yslope_xbwd[96]=1 yslope_ybwd[96]=0 yslope_size[96]=3 yoffset[96]=0 ; ; block 97: left, backward ; xslope_xfwd[97]=0 xslope_yfwd[97]=0 xslope_xbwd[97]=0 xslope_ybwd[97]=-1 xslope_size[97]=10 xoffset[97]=-1 yslope_xfwd[97]=0 yslope_yfwd[97]=0 yslope_xbwd[97]=1 yslope_ybwd[97]=0 yslope_size[97]=2 yoffset[97]=0 ; ; block 98: left, backward ; xslope_xfwd[98]=0 xslope_yfwd[98]=0 xslope_xbwd[98]=0 xslope_ybwd[98]=-1 xslope_size[98]=10 xoffset[98]=-1 yslope_xfwd[98]=0 yslope_yfwd[98]=0 yslope_xbwd[98]=1 yslope_ybwd[98]=0 yslope_size[98]=1 yoffset[98]=0 ; ; block 99: left, backward ; xslope_xfwd[99]=0 xslope_yfwd[99]=0 xslope_xbwd[99]=0 xslope_ybwd[99]=-1 xslope_size[99]=10 xoffset[99]=-1 yslope_xfwd[99]=0 yslope_yfwd[99]=0 yslope_xbwd[99]=1 yslope_ybwd[99]=0 yslope_size[99]=0 yoffset[99]=0 ; ; 10x10 - diagonal b ; elseif(@block_type=="10x10 - diagonal b") zsf[gn,00]=(0,0) zsf[gn,01]=(1,0) zsf[gn,02]=(2,0) zsf[gn,03]=(3,0) zsf[gn,04]=(4,0) zsf[gn,05]=(5,0) zsf[gn,06]=(6,0) zsf[gn,07]=(7,0) zsf[gn,08]=(8,0) zsf[gn,09]=(8,1) zsf[gn,10]=(7,1) zsf[gn,11]=(6,1) zsf[gn,12]=(5,1) zsf[gn,13]=(4,1) zsf[gn,14]=(3,1) zsf[gn,15]=(2,1) zsf[gn,16]=(1,1) zsf[gn,17]=(0,1) zsf[gn,18]=(0,2) zsf[gn,19]=(1,2) zsf[gn,20]=(2,2) zsf[gn,21]=(3,2) zsf[gn,22]=(4,2) zsf[gn,23]=(5,2) zsf[gn,24]=(6,2) zsf[gn,25]=(6,3) zsf[gn,26]=(5,3) zsf[gn,27]=(4,3) zsf[gn,28]=(3,3) zsf[gn,29]=(2,3) zsf[gn,30]=(1,3) zsf[gn,31]=(0,3) zsf[gn,32]=(0,4) zsf[gn,33]=(1,4) zsf[gn,34]=(2,4) zsf[gn,35]=(3,4) zsf[gn,36]=(4,4) zsf[gn,37]=(4,5) zsf[gn,38]=(3,5) zsf[gn,39]=(2,5) zsf[gn,40]=(1,5) zsf[gn,41]=(0,5) zsf[gn,42]=(0,6) zsf[gn,43]=(1,6) zsf[gn,44]=(2,6) zsf[gn,45]=(2,7) zsf[gn,46]=(1,7) zsf[gn,47]=(0,7) zsf[gn,48]=(0,8) zsf[gn,49]=(0,9) zsf[gn,50]=(1,9) zsf[gn,51]=(1,8) zsf[gn,52]=(2,8) zsf[gn,53]=(2,9) zsf[gn,54]=(3,9) zsf[gn,55]=(3,8) zsf[gn,56]=(3,7) zsf[gn,57]=(3,6) zsf[gn,58]=(4,6) zsf[gn,59]=(4,7) zsf[gn,60]=(4,8) zsf[gn,61]=(4,9) zsf[gn,62]=(5,9) zsf[gn,63]=(5,8) zsf[gn,64]=(5,7) zsf[gn,65]=(5,6) zsf[gn,66]=(5,5) zsf[gn,67]=(5,4) zsf[gn,68]=(6,4) zsf[gn,69]=(6,5) zsf[gn,70]=(6,6) zsf[gn,71]=(6,7) zsf[gn,72]=(6,8) zsf[gn,73]=(6,9) zsf[gn,74]=(7,9) zsf[gn,75]=(7,8) zsf[gn,76]=(7,7) zsf[gn,77]=(7,6) zsf[gn,78]=(7,5) zsf[gn,79]=(7,4) zsf[gn,80]=(7,3) zsf[gn,81]=(7,2) zsf[gn,82]=(8,2) zsf[gn,83]=(8,3) zsf[gn,84]=(8,4) zsf[gn,85]=(8,5) zsf[gn,86]=(8,6) zsf[gn,87]=(8,7) zsf[gn,88]=(8,8) zsf[gn,89]=(8,9) zsf[gn,90]=(9,9) zsf[gn,91]=(9,8) zsf[gn,92]=(9,7) zsf[gn,93]=(9,6) zsf[gn,94]=(9,5) zsf[gn,95]=(9,4) zsf[gn,96]=(9,3) zsf[gn,97]=(9,2) zsf[gn,98]=(9,1) zsf[gn,99]=(9,0) npoint=100 ; ; block 0: 0, forward ; xslope_xfwd[0]=1 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=0 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=1 yslope_xbwd[0]=0 yslope_ybwd[0]=0 yslope_size[0]=0 yoffset[0]=0 ; ; block 1: 0, forward ; xslope_xfwd[1]=1 xslope_yfwd[1]=0 xslope_xbwd[1]=0 xslope_ybwd[1]=0 xslope_size[1]=1 xoffset[1]=0 yslope_xfwd[1]=0 yslope_yfwd[1]=1 yslope_xbwd[1]=0 yslope_ybwd[1]=0 yslope_size[1]=0 yoffset[1]=0 ; ; block 2: 0, forward ; xslope_xfwd[2]=1 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=0 xslope_size[2]=2 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=1 yslope_xbwd[2]=0 yslope_ybwd[2]=0 yslope_size[2]=0 yoffset[2]=0 ; ; block 3: 0, forward ; xslope_xfwd[3]=1 xslope_yfwd[3]=0 xslope_xbwd[3]=0 xslope_ybwd[3]=0 xslope_size[3]=3 xoffset[3]=0 yslope_xfwd[3]=0 yslope_yfwd[3]=1 yslope_xbwd[3]=0 yslope_ybwd[3]=0 yslope_size[3]=0 yoffset[3]=0 ; ; block 4: 0, forward ; xslope_xfwd[4]=1 xslope_yfwd[4]=0 xslope_xbwd[4]=0 xslope_ybwd[4]=0 xslope_size[4]=4 xoffset[4]=0 yslope_xfwd[4]=0 yslope_yfwd[4]=1 yslope_xbwd[4]=0 yslope_ybwd[4]=0 yslope_size[4]=0 yoffset[4]=0 ; ; block 5: 0, forward ; xslope_xfwd[5]=1 xslope_yfwd[5]=0 xslope_xbwd[5]=0 xslope_ybwd[5]=0 xslope_size[5]=5 xoffset[5]=0 yslope_xfwd[5]=0 yslope_yfwd[5]=1 yslope_xbwd[5]=0 yslope_ybwd[5]=0 yslope_size[5]=0 yoffset[5]=0 ; ; block 6: 0, forward ; xslope_xfwd[6]=1 xslope_yfwd[6]=0 xslope_xbwd[6]=0 xslope_ybwd[6]=0 xslope_size[6]=6 xoffset[6]=0 yslope_xfwd[6]=0 yslope_yfwd[6]=1 yslope_xbwd[6]=0 yslope_ybwd[6]=0 yslope_size[6]=0 yoffset[6]=0 ; ; block 7: 0, forward ; xslope_xfwd[7]=1 xslope_yfwd[7]=0 xslope_xbwd[7]=0 xslope_ybwd[7]=0 xslope_size[7]=7 xoffset[7]=0 yslope_xfwd[7]=0 yslope_yfwd[7]=1 yslope_xbwd[7]=0 yslope_ybwd[7]=0 yslope_size[7]=0 yoffset[7]=0 ; ; block 8: right, backward ; xslope_xfwd[8]=0 xslope_yfwd[8]=0 xslope_xbwd[8]=0 xslope_ybwd[8]=1 xslope_size[8]=8 xoffset[8]=0 yslope_xfwd[8]=0 yslope_yfwd[8]=0 yslope_xbwd[8]=-1 yslope_ybwd[8]=0 yslope_size[8]=1 yoffset[8]=-1 ; ; block 9: right, backward ; xslope_xfwd[9]=0 xslope_yfwd[9]=0 xslope_xbwd[9]=0 xslope_ybwd[9]=1 xslope_size[9]=8 xoffset[9]=0 yslope_xfwd[9]=0 yslope_yfwd[9]=0 yslope_xbwd[9]=-1 yslope_ybwd[9]=0 yslope_size[9]=2 yoffset[9]=-1 ; ; block 10: 180, forward ; xslope_xfwd[10]=-1 xslope_yfwd[10]=0 xslope_xbwd[10]=0 xslope_ybwd[10]=0 xslope_size[10]=8 xoffset[10]=-1 yslope_xfwd[10]=0 yslope_yfwd[10]=-1 yslope_xbwd[10]=0 yslope_ybwd[10]=0 yslope_size[10]=2 yoffset[10]=-1 ; ; block 11: 180, forward ; xslope_xfwd[11]=-1 xslope_yfwd[11]=0 xslope_xbwd[11]=0 xslope_ybwd[11]=0 xslope_size[11]=7 xoffset[11]=-1 yslope_xfwd[11]=0 yslope_yfwd[11]=-1 yslope_xbwd[11]=0 yslope_ybwd[11]=0 yslope_size[11]=2 yoffset[11]=-1 ; ; block 12: 180, forward ; xslope_xfwd[12]=-1 xslope_yfwd[12]=0 xslope_xbwd[12]=0 xslope_ybwd[12]=0 xslope_size[12]=6 xoffset[12]=-1 yslope_xfwd[12]=0 yslope_yfwd[12]=-1 yslope_xbwd[12]=0 yslope_ybwd[12]=0 yslope_size[12]=2 yoffset[12]=-1 ; ; block 13: 180, forward ; xslope_xfwd[13]=-1 xslope_yfwd[13]=0 xslope_xbwd[13]=0 xslope_ybwd[13]=0 xslope_size[13]=5 xoffset[13]=-1 yslope_xfwd[13]=0 yslope_yfwd[13]=-1 yslope_xbwd[13]=0 yslope_ybwd[13]=0 yslope_size[13]=2 yoffset[13]=-1 ; ; block 14: 180, forward ; xslope_xfwd[14]=-1 xslope_yfwd[14]=0 xslope_xbwd[14]=0 xslope_ybwd[14]=0 xslope_size[14]=4 xoffset[14]=-1 yslope_xfwd[14]=0 yslope_yfwd[14]=-1 yslope_xbwd[14]=0 yslope_ybwd[14]=0 yslope_size[14]=2 yoffset[14]=-1 ; ; block 15: 180, forward ; xslope_xfwd[15]=-1 xslope_yfwd[15]=0 xslope_xbwd[15]=0 xslope_ybwd[15]=0 xslope_size[15]=3 xoffset[15]=-1 yslope_xfwd[15]=0 yslope_yfwd[15]=-1 yslope_xbwd[15]=0 yslope_ybwd[15]=0 yslope_size[15]=2 yoffset[15]=-1 ; ; block 16: 180, forward ; xslope_xfwd[16]=-1 xslope_yfwd[16]=0 xslope_xbwd[16]=0 xslope_ybwd[16]=0 xslope_size[16]=2 xoffset[16]=-1 yslope_xfwd[16]=0 yslope_yfwd[16]=-1 yslope_xbwd[16]=0 yslope_ybwd[16]=0 yslope_size[16]=2 yoffset[16]=-1 ; ; block 17: 180, forward ; xslope_xfwd[17]=-1 xslope_yfwd[17]=0 xslope_xbwd[17]=0 xslope_ybwd[17]=0 xslope_size[17]=1 xoffset[17]=-1 yslope_xfwd[17]=0 yslope_yfwd[17]=-1 yslope_xbwd[17]=0 yslope_ybwd[17]=0 yslope_size[17]=2 yoffset[17]=-1 ; ; block 18: 0, forward ; xslope_xfwd[18]=1 xslope_yfwd[18]=0 xslope_xbwd[18]=0 xslope_ybwd[18]=0 xslope_size[18]=0 xoffset[18]=0 yslope_xfwd[18]=0 yslope_yfwd[18]=1 yslope_xbwd[18]=0 yslope_ybwd[18]=0 yslope_size[18]=2 yoffset[18]=0 ; ; block 19: 0, forward ; xslope_xfwd[19]=1 xslope_yfwd[19]=0 xslope_xbwd[19]=0 xslope_ybwd[19]=0 xslope_size[19]=1 xoffset[19]=0 yslope_xfwd[19]=0 yslope_yfwd[19]=1 yslope_xbwd[19]=0 yslope_ybwd[19]=0 yslope_size[19]=2 yoffset[19]=0 ; ; block 20: 0, forward ; xslope_xfwd[20]=1 xslope_yfwd[20]=0 xslope_xbwd[20]=0 xslope_ybwd[20]=0 xslope_size[20]=2 xoffset[20]=0 yslope_xfwd[20]=0 yslope_yfwd[20]=1 yslope_xbwd[20]=0 yslope_ybwd[20]=0 yslope_size[20]=2 yoffset[20]=0 ; ; block 21: 0, forward ; xslope_xfwd[21]=1 xslope_yfwd[21]=0 xslope_xbwd[21]=0 xslope_ybwd[21]=0 xslope_size[21]=3 xoffset[21]=0 yslope_xfwd[21]=0 yslope_yfwd[21]=1 yslope_xbwd[21]=0 yslope_ybwd[21]=0 yslope_size[21]=2 yoffset[21]=0 ; ; block 22: 0, forward ; xslope_xfwd[22]=1 xslope_yfwd[22]=0 xslope_xbwd[22]=0 xslope_ybwd[22]=0 xslope_size[22]=4 xoffset[22]=0 yslope_xfwd[22]=0 yslope_yfwd[22]=1 yslope_xbwd[22]=0 yslope_ybwd[22]=0 yslope_size[22]=2 yoffset[22]=0 ; ; block 23: 0, forward ; xslope_xfwd[23]=1 xslope_yfwd[23]=0 xslope_xbwd[23]=0 xslope_ybwd[23]=0 xslope_size[23]=5 xoffset[23]=0 yslope_xfwd[23]=0 yslope_yfwd[23]=1 yslope_xbwd[23]=0 yslope_ybwd[23]=0 yslope_size[23]=2 yoffset[23]=0 ; ; block 24: right, backward ; xslope_xfwd[24]=0 xslope_yfwd[24]=0 xslope_xbwd[24]=0 xslope_ybwd[24]=1 xslope_size[24]=6 xoffset[24]=0 yslope_xfwd[24]=0 yslope_yfwd[24]=0 yslope_xbwd[24]=-1 yslope_ybwd[24]=0 yslope_size[24]=3 yoffset[24]=-1 ; ; block 25: right, backward ; xslope_xfwd[25]=0 xslope_yfwd[25]=0 xslope_xbwd[25]=0 xslope_ybwd[25]=1 xslope_size[25]=6 xoffset[25]=0 yslope_xfwd[25]=0 yslope_yfwd[25]=0 yslope_xbwd[25]=-1 yslope_ybwd[25]=0 yslope_size[25]=4 yoffset[25]=-1 ; ; block 26: 180, forward ; xslope_xfwd[26]=-1 xslope_yfwd[26]=0 xslope_xbwd[26]=0 xslope_ybwd[26]=0 xslope_size[26]=6 xoffset[26]=-1 yslope_xfwd[26]=0 yslope_yfwd[26]=-1 yslope_xbwd[26]=0 yslope_ybwd[26]=0 yslope_size[26]=4 yoffset[26]=-1 ; ; block 27: 180, forward ; xslope_xfwd[27]=-1 xslope_yfwd[27]=0 xslope_xbwd[27]=0 xslope_ybwd[27]=0 xslope_size[27]=5 xoffset[27]=-1 yslope_xfwd[27]=0 yslope_yfwd[27]=-1 yslope_xbwd[27]=0 yslope_ybwd[27]=0 yslope_size[27]=4 yoffset[27]=-1 ; ; block 28: 180, forward ; xslope_xfwd[28]=-1 xslope_yfwd[28]=0 xslope_xbwd[28]=0 xslope_ybwd[28]=0 xslope_size[28]=4 xoffset[28]=-1 yslope_xfwd[28]=0 yslope_yfwd[28]=-1 yslope_xbwd[28]=0 yslope_ybwd[28]=0 yslope_size[28]=4 yoffset[28]=-1 ; ; block 29: 180, forward ; xslope_xfwd[29]=-1 xslope_yfwd[29]=0 xslope_xbwd[29]=0 xslope_ybwd[29]=0 xslope_size[29]=3 xoffset[29]=-1 yslope_xfwd[29]=0 yslope_yfwd[29]=-1 yslope_xbwd[29]=0 yslope_ybwd[29]=0 yslope_size[29]=4 yoffset[29]=-1 ; ; block 30: 180, forward ; xslope_xfwd[30]=-1 xslope_yfwd[30]=0 xslope_xbwd[30]=0 xslope_ybwd[30]=0 xslope_size[30]=2 xoffset[30]=-1 yslope_xfwd[30]=0 yslope_yfwd[30]=-1 yslope_xbwd[30]=0 yslope_ybwd[30]=0 yslope_size[30]=4 yoffset[30]=-1 ; ; block 31: 180, forward ; xslope_xfwd[31]=-1 xslope_yfwd[31]=0 xslope_xbwd[31]=0 xslope_ybwd[31]=0 xslope_size[31]=1 xoffset[31]=-1 yslope_xfwd[31]=0 yslope_yfwd[31]=-1 yslope_xbwd[31]=0 yslope_ybwd[31]=0 yslope_size[31]=4 yoffset[31]=-1 ; ; block 32: 0, forward ; xslope_xfwd[32]=1 xslope_yfwd[32]=0 xslope_xbwd[32]=0 xslope_ybwd[32]=0 xslope_size[32]=0 xoffset[32]=0 yslope_xfwd[32]=0 yslope_yfwd[32]=1 yslope_xbwd[32]=0 yslope_ybwd[32]=0 yslope_size[32]=4 yoffset[32]=0 ; ; block 33: 0, forward ; xslope_xfwd[33]=1 xslope_yfwd[33]=0 xslope_xbwd[33]=0 xslope_ybwd[33]=0 xslope_size[33]=1 xoffset[33]=0 yslope_xfwd[33]=0 yslope_yfwd[33]=1 yslope_xbwd[33]=0 yslope_ybwd[33]=0 yslope_size[33]=4 yoffset[33]=0 ; ; block 34: 0, forward ; xslope_xfwd[34]=1 xslope_yfwd[34]=0 xslope_xbwd[34]=0 xslope_ybwd[34]=0 xslope_size[34]=2 xoffset[34]=0 yslope_xfwd[34]=0 yslope_yfwd[34]=1 yslope_xbwd[34]=0 yslope_ybwd[34]=0 yslope_size[34]=4 yoffset[34]=0 ; ; block 35: 0, forward ; xslope_xfwd[35]=1 xslope_yfwd[35]=0 xslope_xbwd[35]=0 xslope_ybwd[35]=0 xslope_size[35]=3 xoffset[35]=0 yslope_xfwd[35]=0 yslope_yfwd[35]=1 yslope_xbwd[35]=0 yslope_ybwd[35]=0 yslope_size[35]=4 yoffset[35]=0 ; ; block 36: right, backward ; xslope_xfwd[36]=0 xslope_yfwd[36]=0 xslope_xbwd[36]=0 xslope_ybwd[36]=1 xslope_size[36]=4 xoffset[36]=0 yslope_xfwd[36]=0 yslope_yfwd[36]=0 yslope_xbwd[36]=-1 yslope_ybwd[36]=0 yslope_size[36]=5 yoffset[36]=-1 ; ; block 37: right, backward ; xslope_xfwd[37]=0 xslope_yfwd[37]=0 xslope_xbwd[37]=0 xslope_ybwd[37]=1 xslope_size[37]=4 xoffset[37]=0 yslope_xfwd[37]=0 yslope_yfwd[37]=0 yslope_xbwd[37]=-1 yslope_ybwd[37]=0 yslope_size[37]=6 yoffset[37]=-1 ; ; block 38: 180, forward ; xslope_xfwd[38]=-1 xslope_yfwd[38]=0 xslope_xbwd[38]=0 xslope_ybwd[38]=0 xslope_size[38]=4 xoffset[38]=-1 yslope_xfwd[38]=0 yslope_yfwd[38]=-1 yslope_xbwd[38]=0 yslope_ybwd[38]=0 yslope_size[38]=6 yoffset[38]=-1 ; ; block 39: 180, forward ; xslope_xfwd[39]=-1 xslope_yfwd[39]=0 xslope_xbwd[39]=0 xslope_ybwd[39]=0 xslope_size[39]=3 xoffset[39]=-1 yslope_xfwd[39]=0 yslope_yfwd[39]=-1 yslope_xbwd[39]=0 yslope_ybwd[39]=0 yslope_size[39]=6 yoffset[39]=-1 ; ; block 40: 180, forward ; xslope_xfwd[40]=-1 xslope_yfwd[40]=0 xslope_xbwd[40]=0 xslope_ybwd[40]=0 xslope_size[40]=2 xoffset[40]=-1 yslope_xfwd[40]=0 yslope_yfwd[40]=-1 yslope_xbwd[40]=0 yslope_ybwd[40]=0 yslope_size[40]=6 yoffset[40]=-1 ; ; block 41: 180, forward ; xslope_xfwd[41]=-1 xslope_yfwd[41]=0 xslope_xbwd[41]=0 xslope_ybwd[41]=0 xslope_size[41]=1 xoffset[41]=-1 yslope_xfwd[41]=0 yslope_yfwd[41]=-1 yslope_xbwd[41]=0 yslope_ybwd[41]=0 yslope_size[41]=6 yoffset[41]=-1 ; ; block 42: 0, forward ; xslope_xfwd[42]=1 xslope_yfwd[42]=0 xslope_xbwd[42]=0 xslope_ybwd[42]=0 xslope_size[42]=0 xoffset[42]=0 yslope_xfwd[42]=0 yslope_yfwd[42]=1 yslope_xbwd[42]=0 yslope_ybwd[42]=0 yslope_size[42]=6 yoffset[42]=0 ; ; block 43: 0, forward ; xslope_xfwd[43]=1 xslope_yfwd[43]=0 xslope_xbwd[43]=0 xslope_ybwd[43]=0 xslope_size[43]=1 xoffset[43]=0 yslope_xfwd[43]=0 yslope_yfwd[43]=1 yslope_xbwd[43]=0 yslope_ybwd[43]=0 yslope_size[43]=6 yoffset[43]=0 ; ; block 44: right, backward ; xslope_xfwd[44]=0 xslope_yfwd[44]=0 xslope_xbwd[44]=0 xslope_ybwd[44]=1 xslope_size[44]=2 xoffset[44]=0 yslope_xfwd[44]=0 yslope_yfwd[44]=0 yslope_xbwd[44]=-1 yslope_ybwd[44]=0 yslope_size[44]=7 yoffset[44]=-1 ; ; block 45: right, backward ; xslope_xfwd[45]=0 xslope_yfwd[45]=0 xslope_xbwd[45]=0 xslope_ybwd[45]=1 xslope_size[45]=2 xoffset[45]=0 yslope_xfwd[45]=0 yslope_yfwd[45]=0 yslope_xbwd[45]=-1 yslope_ybwd[45]=0 yslope_size[45]=8 yoffset[45]=-1 ; ; block 46: 180, forward ; xslope_xfwd[46]=-1 xslope_yfwd[46]=0 xslope_xbwd[46]=0 xslope_ybwd[46]=0 xslope_size[46]=2 xoffset[46]=-1 yslope_xfwd[46]=0 yslope_yfwd[46]=-1 yslope_xbwd[46]=0 yslope_ybwd[46]=0 yslope_size[46]=8 yoffset[46]=-1 ; ; block 47: 180, forward ; xslope_xfwd[47]=-1 xslope_yfwd[47]=0 xslope_xbwd[47]=0 xslope_ybwd[47]=0 xslope_size[47]=1 xoffset[47]=-1 yslope_xfwd[47]=0 yslope_yfwd[47]=-1 yslope_xbwd[47]=0 yslope_ybwd[47]=0 yslope_size[47]=8 yoffset[47]=-1 ; ; block 48: right, backward ; xslope_xfwd[48]=0 xslope_yfwd[48]=0 xslope_xbwd[48]=0 xslope_ybwd[48]=1 xslope_size[48]=0 xoffset[48]=0 yslope_xfwd[48]=0 yslope_yfwd[48]=0 yslope_xbwd[48]=-1 yslope_ybwd[48]=0 yslope_size[48]=9 yoffset[48]=-1 ; ; block 49: 0, forward ; xslope_xfwd[49]=1 xslope_yfwd[49]=0 xslope_xbwd[49]=0 xslope_ybwd[49]=0 xslope_size[49]=0 xoffset[49]=0 yslope_xfwd[49]=0 yslope_yfwd[49]=1 yslope_xbwd[49]=0 yslope_ybwd[49]=0 yslope_size[49]=9 yoffset[49]=0 ; ; block 50: 0, forward ; xslope_xfwd[50]=1 xslope_yfwd[50]=0 xslope_xbwd[50]=0 xslope_ybwd[50]=0 xslope_size[50]=1 xoffset[50]=0 yslope_xfwd[50]=0 yslope_yfwd[50]=1 yslope_xbwd[50]=0 yslope_ybwd[50]=0 yslope_size[50]=9 yoffset[50]=0 ; ; block 51: left, backward ; xslope_xfwd[51]=0 xslope_yfwd[51]=0 xslope_xbwd[51]=0 xslope_ybwd[51]=-1 xslope_size[51]=2 xoffset[51]=-1 yslope_xfwd[51]=0 yslope_yfwd[51]=0 yslope_xbwd[51]=1 yslope_ybwd[51]=0 yslope_size[51]=8 yoffset[51]=0 ; ; block 52: right, backward ; xslope_xfwd[52]=0 xslope_yfwd[52]=0 xslope_xbwd[52]=0 xslope_ybwd[52]=1 xslope_size[52]=2 xoffset[52]=0 yslope_xfwd[52]=0 yslope_yfwd[52]=0 yslope_xbwd[52]=-1 yslope_ybwd[52]=0 yslope_size[52]=9 yoffset[52]=-1 ; ; block 53: 0, forward ; xslope_xfwd[53]=1 xslope_yfwd[53]=0 xslope_xbwd[53]=0 xslope_ybwd[53]=0 xslope_size[53]=2 xoffset[53]=0 yslope_xfwd[53]=0 yslope_yfwd[53]=1 yslope_xbwd[53]=0 yslope_ybwd[53]=0 yslope_size[53]=9 yoffset[53]=0 ; ; block 54: 0, forward ; xslope_xfwd[54]=1 xslope_yfwd[54]=0 xslope_xbwd[54]=0 xslope_ybwd[54]=0 xslope_size[54]=3 xoffset[54]=0 yslope_xfwd[54]=0 yslope_yfwd[54]=1 yslope_xbwd[54]=0 yslope_ybwd[54]=0 yslope_size[54]=9 yoffset[54]=0 ; ; block 55: left, backward ; xslope_xfwd[55]=0 xslope_yfwd[55]=0 xslope_xbwd[55]=0 xslope_ybwd[55]=-1 xslope_size[55]=4 xoffset[55]=-1 yslope_xfwd[55]=0 yslope_yfwd[55]=0 yslope_xbwd[55]=1 yslope_ybwd[55]=0 yslope_size[55]=8 yoffset[55]=0 ; ; block 56: left, backward ; xslope_xfwd[56]=0 xslope_yfwd[56]=0 xslope_xbwd[56]=0 xslope_ybwd[56]=-1 xslope_size[56]=4 xoffset[56]=-1 yslope_xfwd[56]=0 yslope_yfwd[56]=0 yslope_xbwd[56]=1 yslope_ybwd[56]=0 yslope_size[56]=7 yoffset[56]=0 ; ; block 57: left, backward ; xslope_xfwd[57]=0 xslope_yfwd[57]=0 xslope_xbwd[57]=0 xslope_ybwd[57]=-1 xslope_size[57]=4 xoffset[57]=-1 yslope_xfwd[57]=0 yslope_yfwd[57]=0 yslope_xbwd[57]=1 yslope_ybwd[57]=0 yslope_size[57]=6 yoffset[57]=0 ; ; block 58: right, backward ; xslope_xfwd[58]=0 xslope_yfwd[58]=0 xslope_xbwd[58]=0 xslope_ybwd[58]=1 xslope_size[58]=4 xoffset[58]=0 yslope_xfwd[58]=0 yslope_yfwd[58]=0 yslope_xbwd[58]=-1 yslope_ybwd[58]=0 yslope_size[58]=7 yoffset[58]=-1 ; ; block 59: right, backward ; xslope_xfwd[59]=0 xslope_yfwd[59]=0 xslope_xbwd[59]=0 xslope_ybwd[59]=1 xslope_size[59]=4 xoffset[59]=0 yslope_xfwd[59]=0 yslope_yfwd[59]=0 yslope_xbwd[59]=-1 yslope_ybwd[59]=0 yslope_size[59]=8 yoffset[59]=-1 ; ; block 60: right, backward ; xslope_xfwd[60]=0 xslope_yfwd[60]=0 xslope_xbwd[60]=0 xslope_ybwd[60]=1 xslope_size[60]=4 xoffset[60]=0 yslope_xfwd[60]=0 yslope_yfwd[60]=0 yslope_xbwd[60]=-1 yslope_ybwd[60]=0 yslope_size[60]=9 yoffset[60]=-1 ; ; block 61: 0, forward ; xslope_xfwd[61]=1 xslope_yfwd[61]=0 xslope_xbwd[61]=0 xslope_ybwd[61]=0 xslope_size[61]=4 xoffset[61]=0 yslope_xfwd[61]=0 yslope_yfwd[61]=1 yslope_xbwd[61]=0 yslope_ybwd[61]=0 yslope_size[61]=9 yoffset[61]=0 ; ; block 62: 0, forward ; xslope_xfwd[62]=1 xslope_yfwd[62]=0 xslope_xbwd[62]=0 xslope_ybwd[62]=0 xslope_size[62]=5 xoffset[62]=0 yslope_xfwd[62]=0 yslope_yfwd[62]=1 yslope_xbwd[62]=0 yslope_ybwd[62]=0 yslope_size[62]=9 yoffset[62]=0 ; ; block 63: left, backward ; xslope_xfwd[63]=0 xslope_yfwd[63]=0 xslope_xbwd[63]=0 xslope_ybwd[63]=-1 xslope_size[63]=6 xoffset[63]=-1 yslope_xfwd[63]=0 yslope_yfwd[63]=0 yslope_xbwd[63]=1 yslope_ybwd[63]=0 yslope_size[63]=8 yoffset[63]=0 ; ; block 64: left, backward ; xslope_xfwd[64]=0 xslope_yfwd[64]=0 xslope_xbwd[64]=0 xslope_ybwd[64]=-1 xslope_size[64]=6 xoffset[64]=-1 yslope_xfwd[64]=0 yslope_yfwd[64]=0 yslope_xbwd[64]=1 yslope_ybwd[64]=0 yslope_size[64]=7 yoffset[64]=0 ; ; block 65: left, backward ; xslope_xfwd[65]=0 xslope_yfwd[65]=0 xslope_xbwd[65]=0 xslope_ybwd[65]=-1 xslope_size[65]=6 xoffset[65]=-1 yslope_xfwd[65]=0 yslope_yfwd[65]=0 yslope_xbwd[65]=1 yslope_ybwd[65]=0 yslope_size[65]=6 yoffset[65]=0 ; ; block 66: left, backward ; xslope_xfwd[66]=0 xslope_yfwd[66]=0 xslope_xbwd[66]=0 xslope_ybwd[66]=-1 xslope_size[66]=6 xoffset[66]=-1 yslope_xfwd[66]=0 yslope_yfwd[66]=0 yslope_xbwd[66]=1 yslope_ybwd[66]=0 yslope_size[66]=5 yoffset[66]=0 ; ; block 67: left, backward ; xslope_xfwd[67]=0 xslope_yfwd[67]=0 xslope_xbwd[67]=0 xslope_ybwd[67]=-1 xslope_size[67]=6 xoffset[67]=-1 yslope_xfwd[67]=0 yslope_yfwd[67]=0 yslope_xbwd[67]=1 yslope_ybwd[67]=0 yslope_size[67]=4 yoffset[67]=0 ; ; block 68: right, backward ; xslope_xfwd[68]=0 xslope_yfwd[68]=0 xslope_xbwd[68]=0 xslope_ybwd[68]=1 xslope_size[68]=6 xoffset[68]=0 yslope_xfwd[68]=0 yslope_yfwd[68]=0 yslope_xbwd[68]=-1 yslope_ybwd[68]=0 yslope_size[68]=5 yoffset[68]=-1 ; ; block 69: right, backward ; xslope_xfwd[69]=0 xslope_yfwd[69]=0 xslope_xbwd[69]=0 xslope_ybwd[69]=1 xslope_size[69]=6 xoffset[69]=0 yslope_xfwd[69]=0 yslope_yfwd[69]=0 yslope_xbwd[69]=-1 yslope_ybwd[69]=0 yslope_size[69]=6 yoffset[69]=-1 ; ; block 70: right, backward ; xslope_xfwd[70]=0 xslope_yfwd[70]=0 xslope_xbwd[70]=0 xslope_ybwd[70]=1 xslope_size[70]=6 xoffset[70]=0 yslope_xfwd[70]=0 yslope_yfwd[70]=0 yslope_xbwd[70]=-1 yslope_ybwd[70]=0 yslope_size[70]=7 yoffset[70]=-1 ; ; block 71: right, backward ; xslope_xfwd[71]=0 xslope_yfwd[71]=0 xslope_xbwd[71]=0 xslope_ybwd[71]=1 xslope_size[71]=6 xoffset[71]=0 yslope_xfwd[71]=0 yslope_yfwd[71]=0 yslope_xbwd[71]=-1 yslope_ybwd[71]=0 yslope_size[71]=8 yoffset[71]=-1 ; ; block 72: right, backward ; xslope_xfwd[72]=0 xslope_yfwd[72]=0 xslope_xbwd[72]=0 xslope_ybwd[72]=1 xslope_size[72]=6 xoffset[72]=0 yslope_xfwd[72]=0 yslope_yfwd[72]=0 yslope_xbwd[72]=-1 yslope_ybwd[72]=0 yslope_size[72]=9 yoffset[72]=-1 ; ; block 73: 0, forward ; xslope_xfwd[73]=1 xslope_yfwd[73]=0 xslope_xbwd[73]=0 xslope_ybwd[73]=0 xslope_size[73]=6 xoffset[73]=0 yslope_xfwd[73]=0 yslope_yfwd[73]=1 yslope_xbwd[73]=0 yslope_ybwd[73]=0 yslope_size[73]=9 yoffset[73]=0 ; ; block 74: 0, forward ; xslope_xfwd[74]=1 xslope_yfwd[74]=0 xslope_xbwd[74]=0 xslope_ybwd[74]=0 xslope_size[74]=7 xoffset[74]=0 yslope_xfwd[74]=0 yslope_yfwd[74]=1 yslope_xbwd[74]=0 yslope_ybwd[74]=0 yslope_size[74]=9 yoffset[74]=0 ; ; block 75: left, backward ; xslope_xfwd[75]=0 xslope_yfwd[75]=0 xslope_xbwd[75]=0 xslope_ybwd[75]=-1 xslope_size[75]=8 xoffset[75]=-1 yslope_xfwd[75]=0 yslope_yfwd[75]=0 yslope_xbwd[75]=1 yslope_ybwd[75]=0 yslope_size[75]=8 yoffset[75]=0 ; ; block 76: left, backward ; xslope_xfwd[76]=0 xslope_yfwd[76]=0 xslope_xbwd[76]=0 xslope_ybwd[76]=-1 xslope_size[76]=8 xoffset[76]=-1 yslope_xfwd[76]=0 yslope_yfwd[76]=0 yslope_xbwd[76]=1 yslope_ybwd[76]=0 yslope_size[76]=7 yoffset[76]=0 ; ; block 77: left, backward ; xslope_xfwd[77]=0 xslope_yfwd[77]=0 xslope_xbwd[77]=0 xslope_ybwd[77]=-1 xslope_size[77]=8 xoffset[77]=-1 yslope_xfwd[77]=0 yslope_yfwd[77]=0 yslope_xbwd[77]=1 yslope_ybwd[77]=0 yslope_size[77]=6 yoffset[77]=0 ; ; block 78: left, backward ; xslope_xfwd[78]=0 xslope_yfwd[78]=0 xslope_xbwd[78]=0 xslope_ybwd[78]=-1 xslope_size[78]=8 xoffset[78]=-1 yslope_xfwd[78]=0 yslope_yfwd[78]=0 yslope_xbwd[78]=1 yslope_ybwd[78]=0 yslope_size[78]=5 yoffset[78]=0 ; ; block 79: left, backward ; xslope_xfwd[79]=0 xslope_yfwd[79]=0 xslope_xbwd[79]=0 xslope_ybwd[79]=-1 xslope_size[79]=8 xoffset[79]=-1 yslope_xfwd[79]=0 yslope_yfwd[79]=0 yslope_xbwd[79]=1 yslope_ybwd[79]=0 yslope_size[79]=4 yoffset[79]=0 ; ; block 80: left, backward ; xslope_xfwd[80]=0 xslope_yfwd[80]=0 xslope_xbwd[80]=0 xslope_ybwd[80]=-1 xslope_size[80]=8 xoffset[80]=-1 yslope_xfwd[80]=0 yslope_yfwd[80]=0 yslope_xbwd[80]=1 yslope_ybwd[80]=0 yslope_size[80]=3 yoffset[80]=0 ; ; block 81: left, backward ; xslope_xfwd[81]=0 xslope_yfwd[81]=0 xslope_xbwd[81]=0 xslope_ybwd[81]=-1 xslope_size[81]=8 xoffset[81]=-1 yslope_xfwd[81]=0 yslope_yfwd[81]=0 yslope_xbwd[81]=1 yslope_ybwd[81]=0 yslope_size[81]=2 yoffset[81]=0 ; ; block 82: right, backward ; xslope_xfwd[82]=0 xslope_yfwd[82]=0 xslope_xbwd[82]=0 xslope_ybwd[82]=1 xslope_size[82]=8 xoffset[82]=0 yslope_xfwd[82]=0 yslope_yfwd[82]=0 yslope_xbwd[82]=-1 yslope_ybwd[82]=0 yslope_size[82]=3 yoffset[82]=-1 ; ; block 83: right, backward ; xslope_xfwd[83]=0 xslope_yfwd[83]=0 xslope_xbwd[83]=0 xslope_ybwd[83]=1 xslope_size[83]=8 xoffset[83]=0 yslope_xfwd[83]=0 yslope_yfwd[83]=0 yslope_xbwd[83]=-1 yslope_ybwd[83]=0 yslope_size[83]=4 yoffset[83]=-1 ; ; block 84: right, backward ; xslope_xfwd[84]=0 xslope_yfwd[84]=0 xslope_xbwd[84]=0 xslope_ybwd[84]=1 xslope_size[84]=8 xoffset[84]=0 yslope_xfwd[84]=0 yslope_yfwd[84]=0 yslope_xbwd[84]=-1 yslope_ybwd[84]=0 yslope_size[84]=5 yoffset[84]=-1 ; ; block 85: right, backward ; xslope_xfwd[85]=0 xslope_yfwd[85]=0 xslope_xbwd[85]=0 xslope_ybwd[85]=1 xslope_size[85]=8 xoffset[85]=0 yslope_xfwd[85]=0 yslope_yfwd[85]=0 yslope_xbwd[85]=-1 yslope_ybwd[85]=0 yslope_size[85]=6 yoffset[85]=-1 ; ; block 86: right, backward ; xslope_xfwd[86]=0 xslope_yfwd[86]=0 xslope_xbwd[86]=0 xslope_ybwd[86]=1 xslope_size[86]=8 xoffset[86]=0 yslope_xfwd[86]=0 yslope_yfwd[86]=0 yslope_xbwd[86]=-1 yslope_ybwd[86]=0 yslope_size[86]=7 yoffset[86]=-1 ; ; block 87: right, backward ; xslope_xfwd[87]=0 xslope_yfwd[87]=0 xslope_xbwd[87]=0 xslope_ybwd[87]=1 xslope_size[87]=8 xoffset[87]=0 yslope_xfwd[87]=0 yslope_yfwd[87]=0 yslope_xbwd[87]=-1 yslope_ybwd[87]=0 yslope_size[87]=8 yoffset[87]=-1 ; ; block 88: right, backward ; xslope_xfwd[88]=0 xslope_yfwd[88]=0 xslope_xbwd[88]=0 xslope_ybwd[88]=1 xslope_size[88]=8 xoffset[88]=0 yslope_xfwd[88]=0 yslope_yfwd[88]=0 yslope_xbwd[88]=-1 yslope_ybwd[88]=0 yslope_size[88]=9 yoffset[88]=-1 ; ; block 89: 0, forward ; xslope_xfwd[89]=1 xslope_yfwd[89]=0 xslope_xbwd[89]=0 xslope_ybwd[89]=0 xslope_size[89]=8 xoffset[89]=0 yslope_xfwd[89]=0 yslope_yfwd[89]=1 yslope_xbwd[89]=0 yslope_ybwd[89]=0 yslope_size[89]=9 yoffset[89]=0 ; ; block 90: 0, forward ; xslope_xfwd[90]=1 xslope_yfwd[90]=0 xslope_xbwd[90]=0 xslope_ybwd[90]=0 xslope_size[90]=9 xoffset[90]=0 yslope_xfwd[90]=0 yslope_yfwd[90]=1 yslope_xbwd[90]=0 yslope_ybwd[90]=0 yslope_size[90]=9 yoffset[90]=0 ; ; block 91: left, backward ; xslope_xfwd[91]=0 xslope_yfwd[91]=0 xslope_xbwd[91]=0 xslope_ybwd[91]=-1 xslope_size[91]=10 xoffset[91]=-1 yslope_xfwd[91]=0 yslope_yfwd[91]=0 yslope_xbwd[91]=1 yslope_ybwd[91]=0 yslope_size[91]=8 yoffset[91]=0 ; ; block 92: left, backward ; xslope_xfwd[92]=0 xslope_yfwd[92]=0 xslope_xbwd[92]=0 xslope_ybwd[92]=-1 xslope_size[92]=10 xoffset[92]=-1 yslope_xfwd[92]=0 yslope_yfwd[92]=0 yslope_xbwd[92]=1 yslope_ybwd[92]=0 yslope_size[92]=7 yoffset[92]=0 ; ; block 93: left, backward ; xslope_xfwd[93]=0 xslope_yfwd[93]=0 xslope_xbwd[93]=0 xslope_ybwd[93]=-1 xslope_size[93]=10 xoffset[93]=-1 yslope_xfwd[93]=0 yslope_yfwd[93]=0 yslope_xbwd[93]=1 yslope_ybwd[93]=0 yslope_size[93]=6 yoffset[93]=0 ; ; block 94: left, backward ; xslope_xfwd[94]=0 xslope_yfwd[94]=0 xslope_xbwd[94]=0 xslope_ybwd[94]=-1 xslope_size[94]=10 xoffset[94]=-1 yslope_xfwd[94]=0 yslope_yfwd[94]=0 yslope_xbwd[94]=1 yslope_ybwd[94]=0 yslope_size[94]=5 yoffset[94]=0 ; ; block 95: left, backward ; xslope_xfwd[95]=0 xslope_yfwd[95]=0 xslope_xbwd[95]=0 xslope_ybwd[95]=-1 xslope_size[95]=10 xoffset[95]=-1 yslope_xfwd[95]=0 yslope_yfwd[95]=0 yslope_xbwd[95]=1 yslope_ybwd[95]=0 yslope_size[95]=4 yoffset[95]=0 ; ; block 96: left, backward ; xslope_xfwd[96]=0 xslope_yfwd[96]=0 xslope_xbwd[96]=0 xslope_ybwd[96]=-1 xslope_size[96]=10 xoffset[96]=-1 yslope_xfwd[96]=0 yslope_yfwd[96]=0 yslope_xbwd[96]=1 yslope_ybwd[96]=0 yslope_size[96]=3 yoffset[96]=0 ; ; block 97: left, backward ; xslope_xfwd[97]=0 xslope_yfwd[97]=0 xslope_xbwd[97]=0 xslope_ybwd[97]=-1 xslope_size[97]=10 xoffset[97]=-1 yslope_xfwd[97]=0 yslope_yfwd[97]=0 yslope_xbwd[97]=1 yslope_ybwd[97]=0 yslope_size[97]=2 yoffset[97]=0 ; ; block 98: left, backward ; xslope_xfwd[98]=0 xslope_yfwd[98]=0 xslope_xbwd[98]=0 xslope_ybwd[98]=-1 xslope_size[98]=10 xoffset[98]=-1 yslope_xfwd[98]=0 yslope_yfwd[98]=0 yslope_xbwd[98]=1 yslope_ybwd[98]=0 yslope_size[98]=1 yoffset[98]=0 ; ; block 99: left, backward ; xslope_xfwd[99]=0 xslope_yfwd[99]=0 xslope_xbwd[99]=0 xslope_ybwd[99]=-1 xslope_size[99]=10 xoffset[99]=-1 yslope_xfwd[99]=0 yslope_yfwd[99]=0 yslope_xbwd[99]=1 yslope_ybwd[99]=0 yslope_size[99]=0 yoffset[99]=0 ; ; 10x10 - maximum corners ; elseif(@block_type=="10x10 - maximum") zsf[gn,00]=(0,0) zsf[gn,01]=(0,1) zsf[gn,02]=(1,1) zsf[gn,03]=(1,0) zsf[gn,04]=(2,0) zsf[gn,05]=(2,1) zsf[gn,06]=(3,1) zsf[gn,07]=(3,0) zsf[gn,08]=(4,0) zsf[gn,09]=(4,1) zsf[gn,10]=(5,1) zsf[gn,11]=(5,0) zsf[gn,12]=(6,0) zsf[gn,13]=(7,0) zsf[gn,14]=(7,1) zsf[gn,15]=(6,1) zsf[gn,16]=(6,2) zsf[gn,17]=(7,2) zsf[gn,18]=(7,3) zsf[gn,19]=(6,3) zsf[gn,20]=(6,4) zsf[gn,21]=(7,4) zsf[gn,22]=(7,5) zsf[gn,23]=(6,5) zsf[gn,24]=(6,6) zsf[gn,25]=(7,6) zsf[gn,26]=(7,7) zsf[gn,27]=(6,7) zsf[gn,28]=(5,7) zsf[gn,29]=(5,6) zsf[gn,30]=(4,6) zsf[gn,31]=(4,7) zsf[gn,32]=(3,7) zsf[gn,33]=(2,7) zsf[gn,34]=(2,6) zsf[gn,35]=(3,6) zsf[gn,36]=(3,5) zsf[gn,37]=(2,5) zsf[gn,38]=(2,4) zsf[gn,39]=(3,4) zsf[gn,40]=(4,4) zsf[gn,41]=(4,5) zsf[gn,42]=(5,5) zsf[gn,43]=(5,4) zsf[gn,44]=(5,3) zsf[gn,45]=(5,2) zsf[gn,46]=(4,2) zsf[gn,47]=(4,3) zsf[gn,48]=(3,3) zsf[gn,49]=(3,2) zsf[gn,50]=(2,2) zsf[gn,51]=(2,3) zsf[gn,52]=(1,3) zsf[gn,53]=(1,2) zsf[gn,54]=(0,2) zsf[gn,55]=(0,3) zsf[gn,56]=(0,4) zsf[gn,57]=(1,4) zsf[gn,58]=(1,5) zsf[gn,59]=(0,5) zsf[gn,60]=(0,6) zsf[gn,61]=(1,6) zsf[gn,62]=(1,7) zsf[gn,63]=(0,7) zsf[gn,64]=(0,8) zsf[gn,65]=(0,9) zsf[gn,66]=(1,9) zsf[gn,67]=(1,8) zsf[gn,68]=(2,8) zsf[gn,69]=(2,9) zsf[gn,70]=(3,9) zsf[gn,71]=(3,8) zsf[gn,72]=(4,8) zsf[gn,73]=(4,9) zsf[gn,74]=(5,9) zsf[gn,75]=(5,8) zsf[gn,76]=(6,8) zsf[gn,77]=(6,9) zsf[gn,78]=(7,9) zsf[gn,79]=(7,8) zsf[gn,80]=(8,8) zsf[gn,81]=(8,9) zsf[gn,82]=(9,9) zsf[gn,83]=(9,8) zsf[gn,84]=(9,7) zsf[gn,85]=(8,7) zsf[gn,86]=(8,6) zsf[gn,87]=(9,6) zsf[gn,88]=(9,5) zsf[gn,89]=(8,5) zsf[gn,90]=(8,4) zsf[gn,91]=(9,4) zsf[gn,92]=(9,3) zsf[gn,93]=(8,3) zsf[gn,94]=(8,2) zsf[gn,95]=(9,2) zsf[gn,96]=(9,1) zsf[gn,97]=(8,1) zsf[gn,98]=(8,0) zsf[gn,99]=(9,0) npoint=100 ; ; block 0: right, backward ; xslope_xfwd[0]=0 xslope_yfwd[0]=0 xslope_xbwd[0]=0 xslope_ybwd[0]=1 xslope_size[0]=0 xoffset[0]=0 yslope_xfwd[0]=0 yslope_yfwd[0]=0 yslope_xbwd[0]=-1 yslope_ybwd[0]=0 yslope_size[0]=1 yoffset[0]=-1 ; ; block 1: 0, forward ; xslope_xfwd[1]=1 xslope_yfwd[1]=0 xslope_xbwd[1]=0 xslope_ybwd[1]=0 xslope_size[1]=0 xoffset[1]=0 yslope_xfwd[1]=0 yslope_yfwd[1]=1 yslope_xbwd[1]=0 yslope_ybwd[1]=0 yslope_size[1]=1 yoffset[1]=0 ; ; block 2: 0, forward ; xslope_xfwd[2]=1 xslope_yfwd[2]=0 xslope_xbwd[2]=0 xslope_ybwd[2]=0 xslope_size[2]=1 xoffset[2]=0 yslope_xfwd[2]=0 yslope_yfwd[2]=1 yslope_xbwd[2]=0 yslope_ybwd[2]=0 yslope_size[2]=1 yoffset[2]=0 ; ; block 3: left, backward ; xslope_xfwd[3]=0 xslope_yfwd[3]=0 xslope_xbwd[3]=0 xslope_ybwd[3]=-1 xslope_size[3]=2 xoffset[3]=-1 yslope_xfwd[3]=0 yslope_yfwd[3]=0 yslope_xbwd[3]=1 yslope_ybwd[3]=0 yslope_size[3]=0 yoffset[3]=0 ; ; block 4: right, backward ; xslope_xfwd[4]=0 xslope_yfwd[4]=0 xslope_xbwd[4]=0 xslope_ybwd[4]=1 xslope_size[4]=2 xoffset[4]=0 yslope_xfwd[4]=0 yslope_yfwd[4]=0 yslope_xbwd[4]=-1 yslope_ybwd[4]=0 yslope_size[4]=1 yoffset[4]=-1 ; ; block 5: 0, forward ; xslope_xfwd[5]=1 xslope_yfwd[5]=0 xslope_xbwd[5]=0 xslope_ybwd[5]=0 xslope_size[5]=2 xoffset[5]=0 yslope_xfwd[5]=0 yslope_yfwd[5]=1 yslope_xbwd[5]=0 yslope_ybwd[5]=0 yslope_size[5]=1 yoffset[5]=0 ; ; block 6: 0, forward ; xslope_xfwd[6]=1 xslope_yfwd[6]=0 xslope_xbwd[6]=0 xslope_ybwd[6]=0 xslope_size[6]=3 xoffset[6]=0 yslope_xfwd[6]=0 yslope_yfwd[6]=1 yslope_xbwd[6]=0 yslope_ybwd[6]=0 yslope_size[6]=1 yoffset[6]=0 ; ; block 7: left, backward ; xslope_xfwd[7]=0 xslope_yfwd[7]=0 xslope_xbwd[7]=0 xslope_ybwd[7]=-1 xslope_size[7]=4 xoffset[7]=-1 yslope_xfwd[7]=0 yslope_yfwd[7]=0 yslope_xbwd[7]=1 yslope_ybwd[7]=0 yslope_size[7]=0 yoffset[7]=0 ; ; block 8: right, backward ; xslope_xfwd[8]=0 xslope_yfwd[8]=0 xslope_xbwd[8]=0 xslope_ybwd[8]=1 xslope_size[8]=4 xoffset[8]=0 yslope_xfwd[8]=0 yslope_yfwd[8]=0 yslope_xbwd[8]=-1 yslope_ybwd[8]=0 yslope_size[8]=1 yoffset[8]=-1 ; ; block 9: 0, forward ; xslope_xfwd[9]=1 xslope_yfwd[9]=0 xslope_xbwd[9]=0 xslope_ybwd[9]=0 xslope_size[9]=4 xoffset[9]=0 yslope_xfwd[9]=0 yslope_yfwd[9]=1 yslope_xbwd[9]=0 yslope_ybwd[9]=0 yslope_size[9]=1 yoffset[9]=0 ; ; block 10: 0, forward ; xslope_xfwd[10]=1 xslope_yfwd[10]=0 xslope_xbwd[10]=0 xslope_ybwd[10]=0 xslope_size[10]=5 xoffset[10]=0 yslope_xfwd[10]=0 yslope_yfwd[10]=1 yslope_xbwd[10]=0 yslope_ybwd[10]=0 yslope_size[10]=1 yoffset[10]=0 ; ; block 11: left, backward ; xslope_xfwd[11]=0 xslope_yfwd[11]=0 xslope_xbwd[11]=0 xslope_ybwd[11]=-1 xslope_size[11]=6 xoffset[11]=-1 yslope_xfwd[11]=0 yslope_yfwd[11]=0 yslope_xbwd[11]=1 yslope_ybwd[11]=0 yslope_size[11]=0 yoffset[11]=0 ; ; block 12: 0, forward ; xslope_xfwd[12]=1 xslope_yfwd[12]=0 xslope_xbwd[12]=0 xslope_ybwd[12]=0 xslope_size[12]=6 xoffset[12]=0 yslope_xfwd[12]=0 yslope_yfwd[12]=1 yslope_xbwd[12]=0 yslope_ybwd[12]=0 yslope_size[12]=0 yoffset[12]=0 ; ; block 13: right, backward ; xslope_xfwd[13]=0 xslope_yfwd[13]=0 xslope_xbwd[13]=0 xslope_ybwd[13]=1 xslope_size[13]=7 xoffset[13]=0 yslope_xfwd[13]=0 yslope_yfwd[13]=0 yslope_xbwd[13]=-1 yslope_ybwd[13]=0 yslope_size[13]=1 yoffset[13]=-1 ; ; block 14: right, backward ; xslope_xfwd[14]=0 xslope_yfwd[14]=0 xslope_xbwd[14]=0 xslope_ybwd[14]=1 xslope_size[14]=7 xoffset[14]=0 yslope_xfwd[14]=0 yslope_yfwd[14]=0 yslope_xbwd[14]=-1 yslope_ybwd[14]=0 yslope_size[14]=2 yoffset[14]=-1 ; ; block 15: 180, forward ; xslope_xfwd[15]=-1 xslope_yfwd[15]=0 xslope_xbwd[15]=0 xslope_ybwd[15]=0 xslope_size[15]=7 xoffset[15]=-1 yslope_xfwd[15]=0 yslope_yfwd[15]=-1 yslope_xbwd[15]=0 yslope_ybwd[15]=0 yslope_size[15]=2 yoffset[15]=-1 ; ; block 16: 0, forward ; xslope_xfwd[16]=1 xslope_yfwd[16]=0 xslope_xbwd[16]=0 xslope_ybwd[16]=0 xslope_size[16]=6 xoffset[16]=0 yslope_xfwd[16]=0 yslope_yfwd[16]=1 yslope_xbwd[16]=0 yslope_ybwd[16]=0 yslope_size[16]=2 yoffset[16]=0 ; ; block 17: right, backward ; xslope_xfwd[17]=0 xslope_yfwd[17]=0 xslope_xbwd[17]=0 xslope_ybwd[17]=1 xslope_size[17]=7 xoffset[17]=0 yslope_xfwd[17]=0 yslope_yfwd[17]=0 yslope_xbwd[17]=-1 yslope_ybwd[17]=0 yslope_size[17]=3 yoffset[17]=-1 ; ; block 18: right, backward ; xslope_xfwd[18]=0 xslope_yfwd[18]=0 xslope_xbwd[18]=0 xslope_ybwd[18]=1 xslope_size[18]=7 xoffset[18]=0 yslope_xfwd[18]=0 yslope_yfwd[18]=0 yslope_xbwd[18]=-1 yslope_ybwd[18]=0 yslope_size[18]=4 yoffset[18]=-1 ; ; block 19: 180, forward ; xslope_xfwd[19]=-1 xslope_yfwd[19]=0 xslope_xbwd[19]=0 xslope_ybwd[19]=0 xslope_size[19]=7 xoffset[19]=-1 yslope_xfwd[19]=0 yslope_yfwd[19]=-1 yslope_xbwd[19]=0 yslope_ybwd[19]=0 yslope_size[19]=4 yoffset[19]=-1 ; ; block 20: 0, forward ; xslope_xfwd[20]=1 xslope_yfwd[20]=0 xslope_xbwd[20]=0 xslope_ybwd[20]=0 xslope_size[20]=6 xoffset[20]=0 yslope_xfwd[20]=0 yslope_yfwd[20]=1 yslope_xbwd[20]=0 yslope_ybwd[20]=0 yslope_size[20]=4 yoffset[20]=0 ; ; block 21: right, backward ; xslope_xfwd[21]=0 xslope_yfwd[21]=0 xslope_xbwd[21]=0 xslope_ybwd[21]=1 xslope_size[21]=7 xoffset[21]=0 yslope_xfwd[21]=0 yslope_yfwd[21]=0 yslope_xbwd[21]=-1 yslope_ybwd[21]=0 yslope_size[21]=5 yoffset[21]=-1 ; ; block 22: right, backward ; xslope_xfwd[22]=0 xslope_yfwd[22]=0 xslope_xbwd[22]=0 xslope_ybwd[22]=1 xslope_size[22]=7 xoffset[22]=0 yslope_xfwd[22]=0 yslope_yfwd[22]=0 yslope_xbwd[22]=-1 yslope_ybwd[22]=0 yslope_size[22]=6 yoffset[22]=-1 ; ; block 23: 180, forward ; xslope_xfwd[23]=-1 xslope_yfwd[23]=0 xslope_xbwd[23]=0 xslope_ybwd[23]=0 xslope_size[23]=7 xoffset[23]=-1 yslope_xfwd[23]=0 yslope_yfwd[23]=-1 yslope_xbwd[23]=0 yslope_ybwd[23]=0 yslope_size[23]=6 yoffset[23]=-1 ; ; block 24: 0, forward ; xslope_xfwd[24]=1 xslope_yfwd[24]=0 xslope_xbwd[24]=0 xslope_ybwd[24]=0 xslope_size[24]=6 xoffset[24]=0 yslope_xfwd[24]=0 yslope_yfwd[24]=1 yslope_xbwd[24]=0 yslope_ybwd[24]=0 yslope_size[24]=6 yoffset[24]=0 ; ; block 25: right, backward ; xslope_xfwd[25]=0 xslope_yfwd[25]=0 xslope_xbwd[25]=0 xslope_ybwd[25]=1 xslope_size[25]=7 xoffset[25]=0 yslope_xfwd[25]=0 yslope_yfwd[25]=0 yslope_xbwd[25]=-1 yslope_ybwd[25]=0 yslope_size[25]=7 yoffset[25]=-1 ; ; block 26: right, backward ; xslope_xfwd[26]=0 xslope_yfwd[26]=0 xslope_xbwd[26]=0 xslope_ybwd[26]=1 xslope_size[26]=7 xoffset[26]=0 yslope_xfwd[26]=0 yslope_yfwd[26]=0 yslope_xbwd[26]=-1 yslope_ybwd[26]=0 yslope_size[26]=8 yoffset[26]=-1 ; ; block 27: 180, forward ; xslope_xfwd[27]=-1 xslope_yfwd[27]=0 xslope_xbwd[27]=0 xslope_ybwd[27]=0 xslope_size[27]=7 xoffset[27]=-1 yslope_xfwd[27]=0 yslope_yfwd[27]=-1 yslope_xbwd[27]=0 yslope_ybwd[27]=0 yslope_size[27]=8 yoffset[27]=-1 ; ; block 28: left, backward ; xslope_xfwd[28]=0 xslope_yfwd[28]=0 xslope_xbwd[28]=0 xslope_ybwd[28]=-1 xslope_size[28]=6 xoffset[28]=-1 yslope_xfwd[28]=0 yslope_yfwd[28]=0 yslope_xbwd[28]=1 yslope_ybwd[28]=0 yslope_size[28]=7 yoffset[28]=0 ; ; block 29: 180, forward ; xslope_xfwd[29]=-1 xslope_yfwd[29]=0 xslope_xbwd[29]=0 xslope_ybwd[29]=0 xslope_size[29]=6 xoffset[29]=-1 yslope_xfwd[29]=0 yslope_yfwd[29]=-1 yslope_xbwd[29]=0 yslope_ybwd[29]=0 yslope_size[29]=7 yoffset[29]=-1 ; ; block 30: 180, forward ; xslope_xfwd[30]=-1 xslope_yfwd[30]=0 xslope_xbwd[30]=0 xslope_ybwd[30]=0 xslope_size[30]=5 xoffset[30]=-1 yslope_xfwd[30]=0 yslope_yfwd[30]=-1 yslope_xbwd[30]=0 yslope_ybwd[30]=0 yslope_size[30]=7 yoffset[30]=-1 ; ; block 31: right, backward ; xslope_xfwd[31]=0 xslope_yfwd[31]=0 xslope_xbwd[31]=0 xslope_ybwd[31]=1 xslope_size[31]=4 xoffset[31]=0 yslope_xfwd[31]=0 yslope_yfwd[31]=0 yslope_xbwd[31]=-1 yslope_ybwd[31]=0 yslope_size[31]=8 yoffset[31]=-1 ; ; block 32: 180, forward ; xslope_xfwd[32]=-1 xslope_yfwd[32]=0 xslope_xbwd[32]=0 xslope_ybwd[32]=0 xslope_size[32]=4 xoffset[32]=-1 yslope_xfwd[32]=0 yslope_yfwd[32]=-1 yslope_xbwd[32]=0 yslope_ybwd[32]=0 yslope_size[32]=8 yoffset[32]=-1 ; ; block 33: left, backward ; xslope_xfwd[33]=0 xslope_yfwd[33]=0 xslope_xbwd[33]=0 xslope_ybwd[33]=-1 xslope_size[33]=3 xoffset[33]=-1 yslope_xfwd[33]=0 yslope_yfwd[33]=0 yslope_xbwd[33]=1 yslope_ybwd[33]=0 yslope_size[33]=7 yoffset[33]=0 ; ; block 34: left, backward ; xslope_xfwd[34]=0 xslope_yfwd[34]=0 xslope_xbwd[34]=0 xslope_ybwd[34]=-1 xslope_size[34]=3 xoffset[34]=-1 yslope_xfwd[34]=0 yslope_yfwd[34]=0 yslope_xbwd[34]=1 yslope_ybwd[34]=0 yslope_size[34]=6 yoffset[34]=0 ; ; block 35: 0, forward ; xslope_xfwd[35]=1 xslope_yfwd[35]=0 xslope_xbwd[35]=0 xslope_ybwd[35]=0 xslope_size[35]=3 xoffset[35]=0 yslope_xfwd[35]=0 yslope_yfwd[35]=1 yslope_xbwd[35]=0 yslope_ybwd[35]=0 yslope_size[35]=6 yoffset[35]=0 ; ; block 36: 180, forward ; xslope_xfwd[36]=-1 xslope_yfwd[36]=0 xslope_xbwd[36]=0 xslope_ybwd[36]=0 xslope_size[36]=4 xoffset[36]=-1 yslope_xfwd[36]=0 yslope_yfwd[36]=-1 yslope_xbwd[36]=0 yslope_ybwd[36]=0 yslope_size[36]=6 yoffset[36]=-1 ; ; block 37: left, backward ; xslope_xfwd[37]=0 xslope_yfwd[37]=0 xslope_xbwd[37]=0 xslope_ybwd[37]=-1 xslope_size[37]=3 xoffset[37]=-1 yslope_xfwd[37]=0 yslope_yfwd[37]=0 yslope_xbwd[37]=1 yslope_ybwd[37]=0 yslope_size[37]=5 yoffset[37]=0 ; ; block 38: left, backward ; xslope_xfwd[38]=0 xslope_yfwd[38]=0 xslope_xbwd[38]=0 xslope_ybwd[38]=-1 xslope_size[38]=3 xoffset[38]=-1 yslope_xfwd[38]=0 yslope_yfwd[38]=0 yslope_xbwd[38]=1 yslope_ybwd[38]=0 yslope_size[38]=4 yoffset[38]=0 ; ; block 39: 0, forward ; xslope_xfwd[39]=1 xslope_yfwd[39]=0 xslope_xbwd[39]=0 xslope_ybwd[39]=0 xslope_size[39]=3 xoffset[39]=0 yslope_xfwd[39]=0 yslope_yfwd[39]=1 yslope_xbwd[39]=0 yslope_ybwd[39]=0 yslope_size[39]=4 yoffset[39]=0 ; ; block 40: right, backward ; xslope_xfwd[40]=0 xslope_yfwd[40]=0 xslope_xbwd[40]=0 xslope_ybwd[40]=1 xslope_size[40]=4 xoffset[40]=0 yslope_xfwd[40]=0 yslope_yfwd[40]=0 yslope_xbwd[40]=-1 yslope_ybwd[40]=0 yslope_size[40]=5 yoffset[40]=-1 ; ; block 41: 0, forward ; xslope_xfwd[41]=1 xslope_yfwd[41]=0 xslope_xbwd[41]=0 xslope_ybwd[41]=0 xslope_size[41]=4 xoffset[41]=0 yslope_xfwd[41]=0 yslope_yfwd[41]=1 yslope_xbwd[41]=0 yslope_ybwd[41]=0 yslope_size[41]=5 yoffset[41]=0 ; ; block 42: 0, forward ; xslope_xfwd[42]=1 xslope_yfwd[42]=0 xslope_xbwd[42]=0 xslope_ybwd[42]=0 xslope_size[42]=5 xoffset[42]=0 yslope_xfwd[42]=0 yslope_yfwd[42]=1 yslope_xbwd[42]=0 yslope_ybwd[42]=0 yslope_size[42]=5 yoffset[42]=0 ; ; block 43: left, backward ; xslope_xfwd[43]=0 xslope_yfwd[43]=0 xslope_xbwd[43]=0 xslope_ybwd[43]=-1 xslope_size[43]=6 xoffset[43]=-1 yslope_xfwd[43]=0 yslope_yfwd[43]=0 yslope_xbwd[43]=1 yslope_ybwd[43]=0 yslope_size[43]=4 yoffset[43]=0 ; ; block 44: left, backward ; xslope_xfwd[44]=0 xslope_yfwd[44]=0 xslope_xbwd[44]=0 xslope_ybwd[44]=-1 xslope_size[44]=6 xoffset[44]=-1 yslope_xfwd[44]=0 yslope_yfwd[44]=0 yslope_xbwd[44]=1 yslope_ybwd[44]=0 yslope_size[44]=3 yoffset[44]=0 ; ; block 45: 180, forward ; xslope_xfwd[45]=-1 xslope_yfwd[45]=0 xslope_xbwd[45]=0 xslope_ybwd[45]=0 xslope_size[45]=6 xoffset[45]=-1 yslope_xfwd[45]=0 yslope_yfwd[45]=-1 yslope_xbwd[45]=0 yslope_ybwd[45]=0 yslope_size[45]=3 yoffset[45]=-1 ; ; block 46: 180, forward ; xslope_xfwd[46]=-1 xslope_yfwd[46]=0 xslope_xbwd[46]=0 xslope_ybwd[46]=0 xslope_size[46]=5 xoffset[46]=-1 yslope_xfwd[46]=0 yslope_yfwd[46]=-1 yslope_xbwd[46]=0 yslope_ybwd[46]=0 yslope_size[46]=3 yoffset[46]=-1 ; ; block 47: right, backward ; xslope_xfwd[47]=0 xslope_yfwd[47]=0 xslope_xbwd[47]=0 xslope_ybwd[47]=1 xslope_size[47]=4 xoffset[47]=0 yslope_xfwd[47]=0 yslope_yfwd[47]=0 yslope_xbwd[47]=-1 yslope_ybwd[47]=0 yslope_size[47]=4 yoffset[47]=-1 ; ; block 48: left, backward ; xslope_xfwd[48]=0 xslope_yfwd[48]=0 xslope_xbwd[48]=0 xslope_ybwd[48]=-1 xslope_size[48]=4 xoffset[48]=-1 yslope_xfwd[48]=0 yslope_yfwd[48]=0 yslope_xbwd[48]=1 yslope_ybwd[48]=0 yslope_size[48]=3 yoffset[48]=0 ; ; block 49: 180, forward ; xslope_xfwd[49]=-1 xslope_yfwd[49]=0 xslope_xbwd[49]=0 xslope_ybwd[49]=0 xslope_size[49]=4 xoffset[49]=-1 yslope_xfwd[49]=0 yslope_yfwd[49]=-1 yslope_xbwd[49]=0 yslope_ybwd[49]=0 yslope_size[49]=3 yoffset[49]=-1 ; ; block 50: 180, forward ; xslope_xfwd[50]=-1 xslope_yfwd[50]=0 xslope_xbwd[50]=0 xslope_ybwd[50]=0 xslope_size[50]=3 xoffset[50]=-1 yslope_xfwd[50]=0 yslope_yfwd[50]=-1 yslope_xbwd[50]=0 yslope_ybwd[50]=0 yslope_size[50]=3 yoffset[50]=-1 ; ; block 51: right, backward ; xslope_xfwd[51]=0 xslope_yfwd[51]=0 xslope_xbwd[51]=0 xslope_ybwd[51]=1 xslope_size[51]=2 xoffset[51]=0 yslope_xfwd[51]=0 yslope_yfwd[51]=0 yslope_xbwd[51]=-1 yslope_ybwd[51]=0 yslope_size[51]=4 yoffset[51]=-1 ; ; block 52: left, backward ; xslope_xfwd[52]=0 xslope_yfwd[52]=0 xslope_xbwd[52]=0 xslope_ybwd[52]=-1 xslope_size[52]=2 xoffset[52]=-1 yslope_xfwd[52]=0 yslope_yfwd[52]=0 yslope_xbwd[52]=1 yslope_ybwd[52]=0 yslope_size[52]=3 yoffset[52]=0 ; ; block 53: 180, forward ; xslope_xfwd[53]=-1 xslope_yfwd[53]=0 xslope_xbwd[53]=0 xslope_ybwd[53]=0 xslope_size[53]=2 xoffset[53]=-1 yslope_xfwd[53]=0 yslope_yfwd[53]=-1 yslope_xbwd[53]=0 yslope_ybwd[53]=0 yslope_size[53]=3 yoffset[53]=-1 ; ; block 54: 180, forward ; xslope_xfwd[54]=-1 xslope_yfwd[54]=0 xslope_xbwd[54]=0 xslope_ybwd[54]=0 xslope_size[54]=1 xoffset[54]=-1 yslope_xfwd[54]=0 yslope_yfwd[54]=-1 yslope_xbwd[54]=0 yslope_ybwd[54]=0 yslope_size[54]=3 yoffset[54]=-1 ; ; block 55: right, backward ; xslope_xfwd[55]=0 xslope_yfwd[55]=0 xslope_xbwd[55]=0 xslope_ybwd[55]=1 xslope_size[55]=0 xoffset[55]=0 yslope_xfwd[55]=0 yslope_yfwd[55]=0 yslope_xbwd[55]=-1 yslope_ybwd[55]=0 yslope_size[55]=4 yoffset[55]=-1 ; ; block 56: 0, forward ; xslope_xfwd[56]=1 xslope_yfwd[56]=0 xslope_xbwd[56]=0 xslope_ybwd[56]=0 xslope_size[56]=0 xoffset[56]=0 yslope_xfwd[56]=0 yslope_yfwd[56]=1 yslope_xbwd[56]=0 yslope_ybwd[56]=0 yslope_size[56]=4 yoffset[56]=0 ; ; block 57: right, backward ; xslope_xfwd[57]=0 xslope_yfwd[57]=0 xslope_xbwd[57]=0 xslope_ybwd[57]=1 xslope_size[57]=1 xoffset[57]=0 yslope_xfwd[57]=0 yslope_yfwd[57]=0 yslope_xbwd[57]=-1 yslope_ybwd[57]=0 yslope_size[57]=5 yoffset[57]=-1 ; ; block 58: right, backward ; xslope_xfwd[58]=0 xslope_yfwd[58]=0 xslope_xbwd[58]=0 xslope_ybwd[58]=1 xslope_size[58]=1 xoffset[58]=0 yslope_xfwd[58]=0 yslope_yfwd[58]=0 yslope_xbwd[58]=-1 yslope_ybwd[58]=0 yslope_size[58]=6 yoffset[58]=-1 ; ; block 59: 180, forward ; xslope_xfwd[59]=-1 xslope_yfwd[59]=0 xslope_xbwd[59]=0 xslope_ybwd[59]=0 xslope_size[59]=1 xoffset[59]=-1 yslope_xfwd[59]=0 yslope_yfwd[59]=-1 yslope_xbwd[59]=0 yslope_ybwd[59]=0 yslope_size[59]=6 yoffset[59]=-1 ; ; block 60: 0, forward ; xslope_xfwd[60]=1 xslope_yfwd[60]=0 xslope_xbwd[60]=0 xslope_ybwd[60]=0 xslope_size[60]=0 xoffset[60]=0 yslope_xfwd[60]=0 yslope_yfwd[60]=1 yslope_xbwd[60]=0 yslope_ybwd[60]=0 yslope_size[60]=6 yoffset[60]=0 ; ; block 61: right, backward ; xslope_xfwd[61]=0 xslope_yfwd[61]=0 xslope_xbwd[61]=0 xslope_ybwd[61]=1 xslope_size[61]=1 xoffset[61]=0 yslope_xfwd[61]=0 yslope_yfwd[61]=0 yslope_xbwd[61]=-1 yslope_ybwd[61]=0 yslope_size[61]=7 yoffset[61]=-1 ; ; block 62: right, backward ; xslope_xfwd[62]=0 xslope_yfwd[62]=0 xslope_xbwd[62]=0 xslope_ybwd[62]=1 xslope_size[62]=1 xoffset[62]=0 yslope_xfwd[62]=0 yslope_yfwd[62]=0 yslope_xbwd[62]=-1 yslope_ybwd[62]=0 yslope_size[62]=8 yoffset[62]=-1 ; ; block 63: 180, forward ; xslope_xfwd[63]=-1 xslope_yfwd[63]=0 xslope_xbwd[63]=0 xslope_ybwd[63]=0 xslope_size[63]=1 xoffset[63]=-1 yslope_xfwd[63]=0 yslope_yfwd[63]=-1 yslope_xbwd[63]=0 yslope_ybwd[63]=0 yslope_size[63]=8 yoffset[63]=-1 ; ; block 64: right, backward ; xslope_xfwd[64]=0 xslope_yfwd[64]=0 xslope_xbwd[64]=0 xslope_ybwd[64]=1 xslope_size[64]=0 xoffset[64]=0 yslope_xfwd[64]=0 yslope_yfwd[64]=0 yslope_xbwd[64]=-1 yslope_ybwd[64]=0 yslope_size[64]=9 yoffset[64]=-1 ; ; block 65: 0, forward ; xslope_xfwd[65]=1 xslope_yfwd[65]=0 xslope_xbwd[65]=0 xslope_ybwd[65]=0 xslope_size[65]=0 xoffset[65]=0 yslope_xfwd[65]=0 yslope_yfwd[65]=1 yslope_xbwd[65]=0 yslope_ybwd[65]=0 yslope_size[65]=9 yoffset[65]=0 ; ; block 66: 0, forward ; xslope_xfwd[66]=1 xslope_yfwd[66]=0 xslope_xbwd[66]=0 xslope_ybwd[66]=0 xslope_size[66]=1 xoffset[66]=0 yslope_xfwd[66]=0 yslope_yfwd[66]=1 yslope_xbwd[66]=0 yslope_ybwd[66]=0 yslope_size[66]=9 yoffset[66]=0 ; ; block 67: left, backward ; xslope_xfwd[67]=0 xslope_yfwd[67]=0 xslope_xbwd[67]=0 xslope_ybwd[67]=-1 xslope_size[67]=2 xoffset[67]=-1 yslope_xfwd[67]=0 yslope_yfwd[67]=0 yslope_xbwd[67]=1 yslope_ybwd[67]=0 yslope_size[67]=8 yoffset[67]=0 ; ; block 68: right, backward ; xslope_xfwd[68]=0 xslope_yfwd[68]=0 xslope_xbwd[68]=0 xslope_ybwd[68]=1 xslope_size[68]=2 xoffset[68]=0 yslope_xfwd[68]=0 yslope_yfwd[68]=0 yslope_xbwd[68]=-1 yslope_ybwd[68]=0 yslope_size[68]=9 yoffset[68]=-1 ; ; block 69: 0, forward ; xslope_xfwd[69]=1 xslope_yfwd[69]=0 xslope_xbwd[69]=0 xslope_ybwd[69]=0 xslope_size[69]=2 xoffset[69]=0 yslope_xfwd[69]=0 yslope_yfwd[69]=1 yslope_xbwd[69]=0 yslope_ybwd[69]=0 yslope_size[69]=9 yoffset[69]=0 ; ; block 70: 0, forward ; xslope_xfwd[70]=1 xslope_yfwd[70]=0 xslope_xbwd[70]=0 xslope_ybwd[70]=0 xslope_size[70]=3 xoffset[70]=0 yslope_xfwd[70]=0 yslope_yfwd[70]=1 yslope_xbwd[70]=0 yslope_ybwd[70]=0 yslope_size[70]=9 yoffset[70]=0 ; ; block 71: left, backward ; xslope_xfwd[71]=0 xslope_yfwd[71]=0 xslope_xbwd[71]=0 xslope_ybwd[71]=-1 xslope_size[71]=4 xoffset[71]=-1 yslope_xfwd[71]=0 yslope_yfwd[71]=0 yslope_xbwd[71]=1 yslope_ybwd[71]=0 yslope_size[71]=8 yoffset[71]=0 ; ; block 72: right, backward ; xslope_xfwd[72]=0 xslope_yfwd[72]=0 xslope_xbwd[72]=0 xslope_ybwd[72]=1 xslope_size[72]=4 xoffset[72]=0 yslope_xfwd[72]=0 yslope_yfwd[72]=0 yslope_xbwd[72]=-1 yslope_ybwd[72]=0 yslope_size[72]=9 yoffset[72]=-1 ; ; block 73: 0, forward ; xslope_xfwd[73]=1 xslope_yfwd[73]=0 xslope_xbwd[73]=0 xslope_ybwd[73]=0 xslope_size[73]=4 xoffset[73]=0 yslope_xfwd[73]=0 yslope_yfwd[73]=1 yslope_xbwd[73]=0 yslope_ybwd[73]=0 yslope_size[73]=9 yoffset[73]=0 ; ; block 74: 0, forward ; xslope_xfwd[74]=1 xslope_yfwd[74]=0 xslope_xbwd[74]=0 xslope_ybwd[74]=0 xslope_size[74]=5 xoffset[74]=0 yslope_xfwd[74]=0 yslope_yfwd[74]=1 yslope_xbwd[74]=0 yslope_ybwd[74]=0 yslope_size[74]=9 yoffset[74]=0 ; ; block 75: left, backward ; xslope_xfwd[75]=0 xslope_yfwd[75]=0 xslope_xbwd[75]=0 xslope_ybwd[75]=-1 xslope_size[75]=6 xoffset[75]=-1 yslope_xfwd[75]=0 yslope_yfwd[75]=0 yslope_xbwd[75]=1 yslope_ybwd[75]=0 yslope_size[75]=8 yoffset[75]=0 ; ; block 76: right, backward ; xslope_xfwd[76]=0 xslope_yfwd[76]=0 xslope_xbwd[76]=0 xslope_ybwd[76]=1 xslope_size[76]=6 xoffset[76]=0 yslope_xfwd[76]=0 yslope_yfwd[76]=0 yslope_xbwd[76]=-1 yslope_ybwd[76]=0 yslope_size[76]=9 yoffset[76]=-1 ; ; block 77: 0, forward ; xslope_xfwd[77]=1 xslope_yfwd[77]=0 xslope_xbwd[77]=0 xslope_ybwd[77]=0 xslope_size[77]=6 xoffset[77]=0 yslope_xfwd[77]=0 yslope_yfwd[77]=1 yslope_xbwd[77]=0 yslope_ybwd[77]=0 yslope_size[77]=9 yoffset[77]=0 ; ; block 78: 0, forward ; xslope_xfwd[78]=1 xslope_yfwd[78]=0 xslope_xbwd[78]=0 xslope_ybwd[78]=0 xslope_size[78]=7 xoffset[78]=0 yslope_xfwd[78]=0 yslope_yfwd[78]=1 yslope_xbwd[78]=0 yslope_ybwd[78]=0 yslope_size[78]=9 yoffset[78]=0 ; ; block 79: left, backward ; xslope_xfwd[79]=0 xslope_yfwd[79]=0 xslope_xbwd[79]=0 xslope_ybwd[79]=-1 xslope_size[79]=8 xoffset[79]=-1 yslope_xfwd[79]=0 yslope_yfwd[79]=0 yslope_xbwd[79]=1 yslope_ybwd[79]=0 yslope_size[79]=8 yoffset[79]=0 ; ; block 80: right, backward ; xslope_xfwd[80]=0 xslope_yfwd[80]=0 xslope_xbwd[80]=0 xslope_ybwd[80]=1 xslope_size[80]=8 xoffset[80]=0 yslope_xfwd[80]=0 yslope_yfwd[80]=0 yslope_xbwd[80]=-1 yslope_ybwd[80]=0 yslope_size[80]=9 yoffset[80]=-1 ; ; block 81: 0, forward ; xslope_xfwd[81]=1 xslope_yfwd[81]=0 xslope_xbwd[81]=0 xslope_ybwd[81]=0 xslope_size[81]=8 xoffset[81]=0 yslope_xfwd[81]=0 yslope_yfwd[81]=1 yslope_xbwd[81]=0 yslope_ybwd[81]=0 yslope_size[81]=9 yoffset[81]=0 ; ; block 82: 0, forward ; xslope_xfwd[82]=1 xslope_yfwd[82]=0 xslope_xbwd[82]=0 xslope_ybwd[82]=0 xslope_size[82]=9 xoffset[82]=0 yslope_xfwd[82]=0 yslope_yfwd[82]=1 yslope_xbwd[82]=0 yslope_ybwd[82]=0 yslope_size[82]=9 yoffset[82]=0 ; ; block 83: left, backward ; xslope_xfwd[83]=0 xslope_yfwd[83]=0 xslope_xbwd[83]=0 xslope_ybwd[83]=-1 xslope_size[83]=10 xoffset[83]=-1 yslope_xfwd[83]=0 yslope_yfwd[83]=0 yslope_xbwd[83]=1 yslope_ybwd[83]=0 yslope_size[83]=8 yoffset[83]=0 ; ; block 84: 180, forward ; xslope_xfwd[84]=-1 xslope_yfwd[84]=0 xslope_xbwd[84]=0 xslope_ybwd[84]=0 xslope_size[84]=10 xoffset[84]=-1 yslope_xfwd[84]=0 yslope_yfwd[84]=-1 yslope_xbwd[84]=0 yslope_ybwd[84]=0 yslope_size[84]=8 yoffset[84]=-1 ; ; block 85: left, backward ; xslope_xfwd[85]=0 xslope_yfwd[85]=0 xslope_xbwd[85]=0 xslope_ybwd[85]=-1 xslope_size[85]=9 xoffset[85]=-1 yslope_xfwd[85]=0 yslope_yfwd[85]=0 yslope_xbwd[85]=1 yslope_ybwd[85]=0 yslope_size[85]=7 yoffset[85]=0 ; ; block 86: left, backward ; xslope_xfwd[86]=0 xslope_yfwd[86]=0 xslope_xbwd[86]=0 xslope_ybwd[86]=-1 xslope_size[86]=9 xoffset[86]=-1 yslope_xfwd[86]=0 yslope_yfwd[86]=0 yslope_xbwd[86]=1 yslope_ybwd[86]=0 yslope_size[86]=6 yoffset[86]=0 ; ; block 87: 0, forward ; xslope_xfwd[87]=1 xslope_yfwd[87]=0 xslope_xbwd[87]=0 xslope_ybwd[87]=0 xslope_size[87]=9 xoffset[87]=0 yslope_xfwd[87]=0 yslope_yfwd[87]=1 yslope_xbwd[87]=0 yslope_ybwd[87]=0 yslope_size[87]=6 yoffset[87]=0 ; ; block 88: 180, forward ; xslope_xfwd[88]=-1 xslope_yfwd[88]=0 xslope_xbwd[88]=0 xslope_ybwd[88]=0 xslope_size[88]=10 xoffset[88]=-1 yslope_xfwd[88]=0 yslope_yfwd[88]=-1 yslope_xbwd[88]=0 yslope_ybwd[88]=0 yslope_size[88]=6 yoffset[88]=-1 ; ; block 89: left, backward ; xslope_xfwd[89]=0 xslope_yfwd[89]=0 xslope_xbwd[89]=0 xslope_ybwd[89]=-1 xslope_size[89]=9 xoffset[89]=-1 yslope_xfwd[89]=0 yslope_yfwd[89]=0 yslope_xbwd[89]=1 yslope_ybwd[89]=0 yslope_size[89]=5 yoffset[89]=0 ; ; block 90: left, backward ; xslope_xfwd[90]=0 xslope_yfwd[90]=0 xslope_xbwd[90]=0 xslope_ybwd[90]=-1 xslope_size[90]=9 xoffset[90]=-1 yslope_xfwd[90]=0 yslope_yfwd[90]=0 yslope_xbwd[90]=1 yslope_ybwd[90]=0 yslope_size[90]=4 yoffset[90]=0 ; ; block 91: 0, forward ; xslope_xfwd[91]=1 xslope_yfwd[91]=0 xslope_xbwd[91]=0 xslope_ybwd[91]=0 xslope_size[91]=9 xoffset[91]=0 yslope_xfwd[91]=0 yslope_yfwd[91]=1 yslope_xbwd[91]=0 yslope_ybwd[91]=0 yslope_size[91]=4 yoffset[91]=0 ; ; block 92: 180, forward ; xslope_xfwd[92]=-1 xslope_yfwd[92]=0 xslope_xbwd[92]=0 xslope_ybwd[92]=0 xslope_size[92]=10 xoffset[92]=-1 yslope_xfwd[92]=0 yslope_yfwd[92]=-1 yslope_xbwd[92]=0 yslope_ybwd[92]=0 yslope_size[92]=4 yoffset[92]=-1 ; ; block 93: left, backward ; xslope_xfwd[93]=0 xslope_yfwd[93]=0 xslope_xbwd[93]=0 xslope_ybwd[93]=-1 xslope_size[93]=9 xoffset[93]=-1 yslope_xfwd[93]=0 yslope_yfwd[93]=0 yslope_xbwd[93]=1 yslope_ybwd[93]=0 yslope_size[93]=3 yoffset[93]=0 ; ; block 94: left, backward ; xslope_xfwd[94]=0 xslope_yfwd[94]=0 xslope_xbwd[94]=0 xslope_ybwd[94]=-1 xslope_size[94]=9 xoffset[94]=-1 yslope_xfwd[94]=0 yslope_yfwd[94]=0 yslope_xbwd[94]=1 yslope_ybwd[94]=0 yslope_size[94]=2 yoffset[94]=0 ; ; block 95: 0, forward ; xslope_xfwd[95]=1 xslope_yfwd[95]=0 xslope_xbwd[95]=0 xslope_ybwd[95]=0 xslope_size[95]=9 xoffset[95]=0 yslope_xfwd[95]=0 yslope_yfwd[95]=1 yslope_xbwd[95]=0 yslope_ybwd[95]=0 yslope_size[95]=2 yoffset[95]=0 ; ; block 96: 180, forward ; xslope_xfwd[96]=-1 xslope_yfwd[96]=0 xslope_xbwd[96]=0 xslope_ybwd[96]=0 xslope_size[96]=10 xoffset[96]=-1 yslope_xfwd[96]=0 yslope_yfwd[96]=-1 yslope_xbwd[96]=0 yslope_ybwd[96]=0 yslope_size[96]=2 yoffset[96]=-1 ; ; block 97: left, backward ; xslope_xfwd[97]=0 xslope_yfwd[97]=0 xslope_xbwd[97]=0 xslope_ybwd[97]=-1 xslope_size[97]=9 xoffset[97]=-1 yslope_xfwd[97]=0 yslope_yfwd[97]=0 yslope_xbwd[97]=1 yslope_ybwd[97]=0 yslope_size[97]=1 yoffset[97]=0 ; ; block 98: left, backward ; xslope_xfwd[98]=0 xslope_yfwd[98]=0 xslope_xbwd[98]=0 xslope_ybwd[98]=-1 xslope_size[98]=9 xoffset[98]=-1 yslope_xfwd[98]=0 yslope_yfwd[98]=0 yslope_xbwd[98]=1 yslope_ybwd[98]=0 yslope_size[98]=0 yoffset[98]=0 ; ; block 99: 0, forward ; xslope_xfwd[99]=1 xslope_yfwd[99]=0 xslope_xbwd[99]=0 xslope_ybwd[99]=0 xslope_size[99]=9 xoffset[99]=0 yslope_xfwd[99]=0 yslope_yfwd[99]=1 yslope_xbwd[99]=0 yslope_ybwd[99]=0 yslope_size[99]=0 yoffset[99]=0 endif ; ; reset coefficients if 'all forward' ; if(@all_forward) iblock=-1 while(iblock<(nblock-1)) iblock=iblock+1 jpoint=xslope_xfwd[iblock]+xslope_xbwd[iblock] xslope_xfwd[iblock]=jpoint xslope_xbwd[iblock]=0 jpoint=xslope_yfwd[iblock]+xslope_ybwd[iblock] xslope_yfwd[iblock]=jpoint xslope_ybwd[iblock]=0 jpoint=yslope_xfwd[iblock]+yslope_xbwd[iblock] yslope_xfwd[iblock]=jpoint yslope_xbwd[iblock]=0 jpoint=yslope_yfwd[iblock]+yslope_ybwd[iblock] yslope_yfwd[iblock]=jpoint yslope_ybwd[iblock]=0 endwhile endif ; ; iterate ; ilevel=1 while(ilevel<@nlevel) ilevel=ilevel+1 go=1-go gn=1-gn iblock=-1 jpoint=-1 while(iblock<(nblock-1)) iblock=iblock+1 ipoint=-1 while(ipoint<(npoint-1)) ipoint=ipoint+1 xfwd=round(real(zsf[go,ipoint])) yfwd=round(imag(zsf[go,ipoint])) xbwd=round(real(zsf[go,npoint-1-ipoint])) ybwd=round(imag(zsf[go,npoint-1-ipoint])) xnew=xslope_xfwd[iblock]*xfwd+xslope_yfwd[iblock]*yfwd+\ xslope_xbwd[iblock]*xbwd+xslope_ybwd[iblock]*ybwd+\ xslope_size[iblock]*round(@block_size^(ilevel-1))+xoffset[iblock] ynew=yslope_xfwd[iblock]*xfwd+yslope_yfwd[iblock]*yfwd+\ yslope_xbwd[iblock]*xbwd+yslope_ybwd[iblock]*ybwd+\ yslope_size[iblock]*round(@block_size^(ilevel-1))+yoffset[iblock] jpoint=jpoint+1 zsf[gn,jpoint]=xnew+flip(ynew) endwhile endwhile npoint=npoint*nblock endwhile init: complex intz=(0,0) complex t=(0,0) complex z1=(0,0) complex z2=(0,0) float xl=0 float yl=0 float rl=0 float rmin=1e20 int gotil=-1 int il=0 loop: final: if(@colorby=="curve") intz=#z-(0.5,0.5) il=0 while(il<(npoint-1)) il=il+1 z1=zsf[gn,il-1] z2=zsf[gn,il] rl=cabs((z1+z2)/2-intz) if(rl<@speedup) t=(intz-z1)/(z2-z1) xl=real(t) yl=imag(t) if(xl<0) rl=sqr(xl)+sqr(yl) if(@square_caps) rl=|xl| if(|yl|>rl) rl=|yl| endif endif elseif(xl>1) rl=sqr(xl-1)+sqr(yl) if(@square_caps) rl=|xl-1| if(|yl|>rl) rl=|yl| endif endif else rl=sqr(yl) endif rl=2*sqrt(rl)*cabs(z2-z1)/@line_width if(rl1) #solid=true else #index=rmin endif elseif(@colorby=="mosaic") intz=trunc(#z) if((real(#z)<0)||(imag(#z)<0)) #solid=true else il=-1 while(il<(npoint-1)) il=il+1 if(intz==zsf[gn,il]) gotil=il endif endwhile if(gotil<0) #solid=true else if(@color_type=="automatic") #index=(gotil%@modbase)/(@modbase-1) elseif(@color_type=="manual") #index=colorlist[(gotil%@modbase)] elseif(@color_type=="logarithmic") #index=log(gotil)/log(@modbase) endif endif endif endif default: title="Square Space-Filling Curves" heading text="Draws curves and mosaics for several space-filling \ curves based on squares. May not be suitable for general fractaling." endheading ; ; space-filling curve parameters ; heading caption="Space-Filling Curve" endheading param block_type caption="block type" default=0 enum="2x2 - Hilbert" "3x3 - minimum" "3x3 - maximum" "4x4 - minimum" \ "4x4 - spiral" "4x4 - cbf" "4x4 - maximum" "5x5 - minimum" "5x5 - S" \ "5x5 - cbf" "5x5 - diagonal a" "5x5 - maximum" "6x6 - minimum" \ "6x6 - spiral" "6x6 - cbf" "6x6 - diagonal b" "6x6 - maximum" \ "7x7 - minimum" "7x7 - S" "7x7 - cbf" "7x7 - diagonal a" \ "7x7 - maximum" "8x8 - minimum" "8x8 - spiral" "8x8 - cbf" \ "8x8 - diagonal b" "8x8 - maximum" \ "9x9 - minimum" "9x9 - S" "9x9 - cbf" "9x9 - diagonal a" "9x9 - maximum" \ "10x10 - minimum" "10x10 - spiral" "10x10 - cbf" "10x10 - diagonal b" \ "10x10 - maximum" endparam int param block_size caption="block size" default=2 min=2 endparam int param nlevel caption="# levels" default=2 min=1 endparam ; ; drawing ; heading caption="Drawing" endheading param colorby caption="color by" default=0 enum="curve" "mosaic" endparam float param speedup caption="speedup threshold" default=1 min=0 visible=(@colorby=="curve") endparam float param line_width caption="line width" default=0.5 visible=(@colorby=="curve") endparam bool param square_caps caption="square caps" default=true visible=(@colorby=="curve") endparam param color_type caption="mosaic color type" default=0 enum="automatic" "manual" "logarithmic" visible=(@colorby=="mosaic") endparam int param modbase caption="mod base" default=3 min=2 visible=(@colorby=="mosaic") endparam bool param all_forward caption="all forward" default=false visible=(@colorby=="mosaic") endparam ; ; color list ; heading caption="Color List" visible=((@colorby=="mosaic")&&(@color_type=="manual")) endheading float param color00 caption="color 0" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")) endparam float param color01 caption="color 1" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")) endparam float param color02 caption="color 2" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>2)) endparam float param color03 caption="color 3" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>3)) endparam float param color04 caption="color 4" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>4)) endparam float param color05 caption="color 5" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>5)) endparam float param color06 caption="color 6" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>6)) endparam float param color07 caption="color 7" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>7)) endparam float param color08 caption="color 8" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>8)) endparam float param color09 caption="color 9" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>9)) endparam float param color10 caption="color 10" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>10)) endparam float param color11 caption="color 11" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>11)) endparam float param color12 caption="color 12" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>12)) endparam float param color13 caption="color 13" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>13)) endparam float param color14 caption="color 14" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>14)) endparam float param color15 caption="color 15" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>15)) endparam float param color16 caption="color 16" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>16)) endparam float param color17 caption="color 17" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>17)) endparam float param color18 caption="color 18" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>18)) endparam float param color19 caption="color 19" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>19)) endparam float param color20 caption="color 20" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>20)) endparam float param color21 caption="color 21" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>21)) endparam float param color22 caption="color 22" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>22)) endparam float param color23 caption="color 23" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>23)) endparam float param color24 caption="color 24" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>24)) endparam float param color25 caption="color 25" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>25)) endparam float param color26 caption="color 26" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>26)) endparam float param color27 caption="color 27" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>27)) endparam float param color28 caption="color 28" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>28)) endparam float param color29 caption="color 29" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>29)) endparam float param color30 caption="color 30" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>30)) endparam float param color31 caption="color 31" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>31)) endparam float param color32 caption="color 32" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>32)) endparam float param color33 caption="color 33" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>33)) endparam float param color34 caption="color 34" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>34)) endparam float param color35 caption="color 35" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>35)) endparam float param color36 caption="color 36" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>36)) endparam float param color37 caption="color 37" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>37)) endparam float param color38 caption="color 38" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>38)) endparam float param color39 caption="color 39" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>39)) endparam float param color40 caption="color 40" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>40)) endparam float param color41 caption="color 41" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>41)) endparam float param color42 caption="color 42" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>42)) endparam float param color43 caption="color 43" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>43)) endparam float param color44 caption="color 44" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>44)) endparam float param color45 caption="color 45" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>45)) endparam float param color46 caption="color 46" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>46)) endparam float param color47 caption="color 47" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>47)) endparam float param color48 caption="color 48" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>48)) endparam float param color49 caption="color 49" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>49)) endparam float param color50 caption="color 50" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>50)) endparam float param color51 caption="color 51" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>51)) endparam float param color52 caption="color 52" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>52)) endparam float param color53 caption="color 53" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>53)) endparam float param color54 caption="color 54" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>54)) endparam float param color55 caption="color 55" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>55)) endparam float param color56 caption="color 56" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>56)) endparam float param color57 caption="color 57" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>57)) endparam float param color58 caption="color 58" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>58)) endparam float param color59 caption="color 59" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>59)) endparam float param color60 caption="color 60" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>60)) endparam float param color61 caption="color 61" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>61)) endparam float param color62 caption="color 62" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>62)) endparam float param color63 caption="color 63" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>63)) endparam float param color64 caption="color 64" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>64)) endparam float param color65 caption="color 65" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>65)) endparam float param color66 caption="color 66" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>66)) endparam float param color67 caption="color 67" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>67)) endparam float param color68 caption="color 68" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>68)) endparam float param color69 caption="color 69" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>69)) endparam float param color70 caption="color 70" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>70)) endparam float param color71 caption="color 71" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>71)) endparam float param color72 caption="color 72" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>72)) endparam float param color73 caption="color 73" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>73)) endparam float param color74 caption="color 74" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>74)) endparam float param color75 caption="color 75" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>75)) endparam float param color76 caption="color 76" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>76)) endparam float param color77 caption="color 77" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>77)) endparam float param color78 caption="color 78" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>78)) endparam float param color79 caption="color 79" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>79)) endparam float param color80 caption="color 80" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>80)) endparam float param color81 caption="color 81" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>81)) endparam float param color82 caption="color 82" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>82)) endparam float param color83 caption="color 83" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>83)) endparam float param color84 caption="color 84" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>84)) endparam float param color85 caption="color 85" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>85)) endparam float param color86 caption="color 86" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>86)) endparam float param color87 caption="color 87" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>87)) endparam float param color88 caption="color 88" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>88)) endparam float param color89 caption="color 89" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>89)) endparam float param color90 caption="color 90" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>90)) endparam float param color91 caption="color 91" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>91)) endparam float param color92 caption="color 92" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>92)) endparam float param color93 caption="color 93" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>93)) endparam float param color94 caption="color 94" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>94)) endparam float param color95 caption="color 95" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>95)) endparam float param color96 caption="color 96" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>96)) endparam float param color97 caption="color 97" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>97)) endparam float param color98 caption="color 98" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>98)) endparam float param color99 caption="color 99" default=1 min=0 max=1 visible=((@colorby=="mosaic")&&(@color_type=="manual")&&(@modbase>99)) endparam } maze { ; Kerry Mitchell 2012-dec-02 ; ; Creates a maze (when rotated 45 degrees) by drawing random / and \ lines ; Based on the algorithm from the book ; 10 PRINT CHR$ (205.5 + RND (1)); : GOTO 10 ; global: complex za[@mazesize,@mazesize] complex zb[@mazesize,@mazesize] int seed=@initial_seed int gi=0 int gj=0 gj=-1 while(gj<(@mazesize-1)) gj=gj+1 gi=-1 while(gi<(@mazesize-1)) gi=gi+1 seed=random(seed) if((abs(seed)%101)%2==0) za[gi,gj]=gi+flip(gj) zb[gi,gj]=gi+1+flip(gj+1) else za[gi,gj]=gi+flip(gj+1) zb[gi,gj]=gi+1+flip(gj) endif endwhile endwhile init: complex z1=(0,0) complex z2=(0,0) complex tl=(0,0) float x=0 float y=0 float r=0 float rmin=0 int i=0 int j=0 loop: final: rmin=1e20 j=-1 while(j<(@mazesize-1)) j=j+1 i=-1 while(i<(@mazesize-1)) i=i+1 z1=za[i,j] z2=zb[i,j] tl=(#pixel-z1)/(z2-z1) x=real(tl) y=imag(tl) if(x<0) r=sqr(x)+sqr(y) if(@square_caps) r=|x| if(|y|>r) r=|y| endif endif elseif(x>1) r=sqr(x-1)+sqr(y) if(@square_caps) r=|x-1| if(|y|>r) r=|y| endif endif else r=sqr(y) endif r=sqrt(r)*cabs(z1-z2) if(r@line_width) #solid=true else #index=rmin/@line_width endif default: title="maze" heading text="Creates a maze (when rotated 45 degrees) by drawing random / and \ lines" endheading int param initial_seed caption="seed" default=23571113 endparam int param mazesize caption="maze size" default=50 endparam float param line_width caption="line width" default=0.1 endparam bool param square_caps caption="square caps" default=false endparam }