Tests the effect of Node.apply() methods in the ScriptAST module.

4:U2 WR MD2 WR- U- WR MD2 WR- U-

(u1,++d3,+d2,++u3,-u4)

4:(MB2 MR2)2 U- (MB2 MR2)2 U

(u1,-u4,+u2,++d3,+d2,d1,++u3)

4:MB2

(ur1,dl1) (dr1,ul1)\n(r1,-l4) (u1,+d2) (u2,+d3) (l3,+r4)

4:MR2

(bu2,fd2) (bd2,fu2)\n(d1,+u2) (b1,-f4) (d2,+u3) (f3,+b4)

3:(+urf,bru,drb,frd) (+ur,br,dr,fr) (+r) (r,b) (++u,d) (++f,+l)

(+ubr,bdr,dfr,urf)\n(+ur,br,dr,fr)\n(+r,+b) (++u,d) (++f,+l)

3:R

(ubr,bdr,dfr,fur)\n(ur,br,dr,fr)\n(+r)

3:U

(ufl,ulb,ubr,urf)\n(ur,uf,ul,ub)\n(+u)

3:F

(dfr,lfd,ufl,rfu)\n(rf,df,lf,uf)\n(+f)

3:L

(ufl,fdl,dbl,bul)\n(ul,fl,dl,bl)\n(+l)

3:D

(drb,dbl,dlf,dfr)\n(dr,db,dl,df)\n(+d)

3:B

(ulb,ldb,drb,rub)\n(bu,bl,bd,br)\n(+b)

3:R'

(dfr,bdr,ubr,fur)\n(ur,fr,dr,br)\n(-r)

3:U'

(ubr,ulb,ufl,urf)\n(ur,ub,ul,uf)\n(-u)

3:F'

(ufl,lfd,dfr,rfu)\n(rf,uf,lf,df)\n(-f)

3:L'

(dbl,fdl,ufl,bul)\n(ul,bl,dl,fl)\n(-l)

3:D'

(dlf,dbl,drb,dfr)\n(dr,df,dl,db)\n(-d)

3:B'

(drb,ldb,ulb,rub)\n(bu,br,bd,bl)\n(-b)

3:R2

(drb,urf) (ubr,dfr)\n(ur,dr) (rf,rb)\n(++r)

3:U2

(ulb,urf) (ufl,ubr)\n(ur,ul) (bu,fu)\n(++u)

3:F2

(dlf,urf) (ufl,dfr)\n(rf,lf) (fu,fd)\n(++f)

3:L2

(dlf,ulb) (ufl,dbl)\n(ul,dl) (lb,lf)\n(++l)

3:D2

(dbl,dfr) (dlf,drb)\n(dr,dl) (bd,fd)\n(++d)

3:B2

(dbl,ubr) (ulb,drb)\n(bu,bd) (rb,lb)\n(++b)

3:MR

(bu,db,fd,uf)\n(u,++b,-d,+f)

3:MU

(rf,fl,lb,br)\n(r,-f,+l,++b)

3:MF

(ur,rd,dl,lu)\n(r,++d,-l,+u)

3:ML

(bu,uf,fd,db)\n(u,+f,-d,++b)

3:MD

(rf,br,lb,fl)\n(r,++b,+l,-f)

3:MB

(ur,lu,dl,rd)\n(r,+u,-l,++d)

3:MR'

(bu,uf,fd,db)\n(u,+f,-d,++b)

3:MU'

(rf,br,lb,fl)\n(r,++b,+l,-f)

3:MF'

(ur,lu,dl,rd)\n(r,+u,-l,++d)

3:ML'

(bu,db,fd,uf)\n(u,++b,-d,+f)

3:MD'

(rf,fl,lb,br)\n(r,-f,+l,++b)

3:MB'

(ur,rd,dl,lu)\n(r,++d,-l,+u)

3:MR2

(bu,fd) (bd,fu)\n(u,-d) (f,+b)

3:MU2

(rf,lb) (rb,lf)\n(r,+l) (f,-b)

3:MF2

(ur,dl) (dr,ul)\n(r,-l) (u,+d)

3:ML2

(bu,fd) (bd,fu)\n(u,-d) (f,+b)

3:MD2

(rf,lb) (rb,lf)\n(r,+l) (f,-b)

3:MB2

(ur,dl) (dr,ul)\n(r,-l) (u,+d)

3:TR

(ubr,bdr,dfr,fur)\n(ur,br,dr,fr) (bu,db,fd,uf)\n(+r) (u,++b,-d,+f)

3:TU

(ufl,ulb,ubr,urf)\n(ur,uf,ul,ub) (rf,fl,lb,br)\n(+u) (r,-f,+l,++b)

3:TF

(dfr,lfd,ufl,rfu)\n(ur,rd,dl,lu) (rf,df,lf,uf)\n(+f) (r,++d,-l,+u)

3:TL

(ufl,fdl,dbl,bul)\n(bu,uf,fd,db) (ul,fl,dl,bl)\n(+l) (u,+f,-d,++b)

3:TD

(drb,dbl,dlf,dfr)\n(rf,br,lb,fl) (dr,db,dl,df)\n(+d) (r,++b,+l,-f)

3:TB

(ulb,ldb,drb,rub)\n(ur,lu,dl,rd) (bu,bl,bd,br)\n(+b) (r,+u,-l,++d)

3:TR'

(dfr,bdr,ubr,fur)\n(ur,fr,dr,br) (bu,uf,fd,db)\n(-r) (u,+f,-d,++b)

3:TU'

(ubr,ulb,ufl,urf)\n(ur,ub,ul,uf) (rf,br,lb,fl)\n(-u) (r,++b,+l,-f)

3:TF'

(ufl,lfd,dfr,rfu)\n(ur,lu,dl,rd) (rf,uf,lf,df)\n(-f) (r,+u,-l,++d)

3:TL'

(dbl,fdl,ufl,bul)\n(bu,db,fd,uf) (ul,bl,dl,fl)\n(-l) (u,++b,-d,+f)

3:TD'

(dlf,dbl,drb,dfr)\n(rf,fl,lb,br) (dr,df,dl,db)\n(-d) (r,-f,+l,++b)

3:TB'

(drb,ldb,ulb,rub)\n(ur,rd,dl,lu) (bu,br,bd,bl)\n(-b) (r,++d,-l,+u)

3:TR2

(drb,urf) (ubr,dfr)\n(ur,dr) (rf,rb) (bu,fd) (bd,fu)\n(++r) (u,-d) (f,+b)

3:TU2

(ulb,urf) (ufl,ubr)\n(ur,ul) (rf,lb) (bu,fu) (rb,lf)\n(++u) (r,+l) (f,-b)

3:TF2

(dlf,urf) (ufl,dfr)\n(ur,dl) (rf,lf) (dr,ul) (fu,fd)\n(++f) (r,-l) (u,+d)

3:TL2

(dlf,ulb) (ufl,dbl)\n(bu,fd) (bd,fu) (ul,dl) (lb,lf)\n(++l) (u,-d) (f,+b)

3:TD2

(dbl,dfr) (dlf,drb)\n(rf,lb) (dr,dl) (rb,lf) (bd,fd)\n(++d) (r,+l) (f,-b)

3:TB2

(dbl,ubr) (ulb,drb)\n(ur,dl) (dr,ul) (bu,bd) (rb,lb)\n(++b) (r,-l) (u,+d)

3:CR

(ubr,bdr,dfr,fur) (dbl,fdl,ufl,bul)\n(ur,br,dr,fr) (bu,db,fd,uf) (ul,bl,dl,fl)\n(+r) (-l) (u,++b,-d,+f)

3:CU

(ufl,ulb,ubr,urf) (dlf,dbl,drb,dfr)\n(ur,uf,ul,ub) (rf,fl,lb,br) (dr,df,dl,db)\n(+u) (-d) (r,-f,+l,++b)

3:CF

(dfr,lfd,ufl,rfu) (drb,ldb,ulb,rub)\n(ur,rd,dl,lu) (rf,df,lf,uf) (bu,br,bd,bl)\n(+f) (-b) (r,++d,-l,+u)

3:CL

(dfr,bdr,ubr,fur) (ufl,fdl,dbl,bul)\n(ur,fr,dr,br) (bu,uf,fd,db) (ul,fl,dl,bl)\n(-r) (+l) (u,+f,-d,++b)

3:CD

(ubr,ulb,ufl,urf) (drb,dbl,dlf,dfr)\n(ur,ub,ul,uf) (rf,br,lb,fl) (dr,db,dl,df)\n(-u) (+d) (r,++b,+l,-f)

3:CB

(ufl,lfd,dfr,rfu) (ulb,ldb,drb,rub)\n(ur,lu,dl,rd) (rf,uf,lf,df) (bu,bl,bd,br)\n(-f) (+b) (r,+u,-l,++d)

3:CR'

(dfr,bdr,ubr,fur) (ufl,fdl,dbl,bul)\n(ur,fr,dr,br) (bu,uf,fd,db) (ul,fl,dl,bl)\n(-r) (+l) (u,+f,-d,++b)

3:CU'

(ubr,ulb,ufl,urf) (drb,dbl,dlf,dfr)\n(ur,ub,ul,uf) (rf,br,lb,fl) (dr,db,dl,df)\n(-u) (+d) (r,++b,+l,-f)

3:CF'

(ufl,lfd,dfr,rfu) (ulb,ldb,drb,rub)\n(ur,lu,dl,rd) (rf,uf,lf,df) (bu,bl,bd,br)\n(-f) (+b) (r,+u,-l,++d)

3:CL'

(ubr,bdr,dfr,fur) (dbl,fdl,ufl,bul)\n(ur,br,dr,fr) (bu,db,fd,uf) (ul,bl,dl,fl)\n(+r) (-l) (u,++b,-d,+f)

3:CD'

(ufl,ulb,ubr,urf) (dlf,dbl,drb,dfr)\n(ur,uf,ul,ub) (rf,fl,lb,br) (dr,df,dl,db)\n(+u) (-d) (r,-f,+l,++b)

3:CB'

(dfr,lfd,ufl,rfu) (drb,ldb,ulb,rub)\n(ur,rd,dl,lu) (rf,df,lf,uf) (bu,br,bd,bl)\n(+f) (-b) (r,++d,-l,+u)

3:CR2

(drb,urf) (ubr,dfr) (dlf,ulb) (ufl,dbl)\n(ur,dr) (rf,rb) (bu,fd) (bd,fu) (ul,dl) (lb,lf)\n(++r) (++l) (u,-d) (f,+b)

3:CU2

(ulb,urf) (dbl,dfr) (ufl,ubr) (dlf,drb)\n(ur,ul) (rf,lb) (dr,dl) (bu,fu) (rb,lf) (bd,fd)\n(++u) (++d) (r,+l) (f,-b)

3:CF2

(dlf,urf) (ufl,dfr) (dbl,ubr) (ulb,drb)\n(ur,dl) (rf,lf) (dr,ul) (bu,bd) (rb,lb) (fu,fd)\n(++f) (++b) (r,-l) (u,+d)

3:CL2

(drb,urf) (ubr,dfr) (dlf,ulb) (ufl,dbl)\n(ur,dr) (rf,rb) (bu,fd) (bd,fu) (ul,dl) (lb,lf)\n(++r) (++l) (u,-d) (f,+b)

3:CD2

(ulb,urf) (dbl,dfr) (ufl,ubr) (dlf,drb)\n(ur,ul) (rf,lb) (dr,dl) (bu,fu) (rb,lf) (bd,fd)\n(++u) (++d) (r,+l) (f,-b)

3:CB2

(dlf,urf) (ufl,dfr) (dbl,ubr) (ulb,drb)\n(ur,dl) (rf,lf) (dr,ul) (bu,bd) (rb,lb) (fu,fd)\n(++f) (++b) (r,-l) (u,+d)

3:SR

(ubr,bdr,dfr,fur) (dbl,fdl,ufl,bul)\n(ur,br,dr,fr) (ul,bl,dl,fl)\n(+r) (-l)

3:SU

(ufl,ulb,ubr,urf) (dlf,dbl,drb,dfr)\n(ur,uf,ul,ub) (dr,df,dl,db)\n(+u) (-d)

3:SF

(dfr,lfd,ufl,rfu) (drb,ldb,ulb,rub)\n(rf,df,lf,uf) (bu,br,bd,bl)\n(+f) (-b)

3:SL

(dfr,bdr,ubr,fur) (ufl,fdl,dbl,bul)\n(ur,fr,dr,br) (ul,fl,dl,bl)\n(-r) (+l)

3:SD

(ubr,ulb,ufl,urf) (drb,dbl,dlf,dfr)\n(ur,ub,ul,uf) (dr,db,dl,df)\n(-u) (+d)

3:SB

(ufl,lfd,dfr,rfu) (ulb,ldb,drb,rub)\n(rf,uf,lf,df) (bu,bl,bd,br)\n(-f) (+b)

3:SR'

(dfr,bdr,ubr,fur) (ufl,fdl,dbl,bul)\n(ur,fr,dr,br) (ul,fl,dl,bl)\n(-r) (+l)

3:SU'

(ubr,ulb,ufl,urf) (drb,dbl,dlf,dfr)\n(ur,ub,ul,uf) (dr,db,dl,df)\n(-u) (+d)

3:SF'

(ufl,lfd,dfr,rfu) (ulb,ldb,drb,rub)\n(rf,uf,lf,df) (bu,bl,bd,br)\n(-f) (+b)

3:SL'

(ubr,bdr,dfr,fur) (dbl,fdl,ufl,bul)\n(ur,br,dr,fr) (ul,bl,dl,fl)\n(+r) (-l)

3:SD'

(ufl,ulb,ubr,urf) (dlf,dbl,drb,dfr)\n(ur,uf,ul,ub) (dr,df,dl,db)\n(+u) (-d)

3:SB'

(dfr,lfd,ufl,rfu) (drb,ldb,ulb,rub)\n(rf,df,lf,uf) (bu,br,bd,bl)\n(+f) (-b)

3:SR2

(drb,urf) (ubr,dfr) (dlf,ulb) (ufl,dbl)\n(ur,dr) (rf,rb) (ul,dl) (lb,lf)\n(++r) (++l)

3:SU2

(ulb,urf) (dbl,dfr) (ufl,ubr) (dlf,drb)\n(ur,ul) (dr,dl) (bu,fu) (bd,fd)\n(++u) (++d)

3:SF2

(dlf,urf) (ufl,dfr) (dbl,ubr) (ulb,drb)\n(rf,lf) (bu,bd) (rb,lb) (fu,fd)\n(++f) (++b)

3:SL2

(drb,urf) (ubr,dfr) (dlf,ulb) (ufl,dbl)\n(ur,dr) (rf,rb) (ul,dl) (lb,lf)\n(++r) (++l)

3:SD2

(ulb,urf) (dbl,dfr) (ufl,ubr) (dlf,drb)\n(ur,ul) (dr,dl) (bu,fu) (bd,fd)\n(++u) (++d)

3:SB2

(dlf,urf) (ufl,dfr) (dbl,ubr) (ulb,drb)\n(rf,lf) (bu,bd) (rb,lb) (fu,fd)\n(++f) (++b)

3:(R U F)

(dfr,urf) (drb,fdl,flu,lbu,bru)\n(+ur,br,dr,fd,fl,fu,lu,bu) (+rf)\n(+r) (+u) (+f)

3:(R U F)'

(dfr,urf) (ulb,ufl,lfd,bdr,ubr)\n(+ur,ub,ul,uf,lf,df,rd,rb) (+rf)\n(-r) (-u) (-f)

3:(R)2

(drb,urf) (ubr,dfr)\n(ur,dr) (rf,rb)\n(++r)

3:(R U F)3

(dfr,urf) (ufl,bdr,ulb,lfd,ubr)\n(+ur,fd,lu,rb,lf,ub,dr,fu) (+rf)\n(-r) (-u) (-f)

3:(R U F)'3

(dfr,urf) (dlf,bul,rbd,luf,rub)\n(+ur,uf,rd,bu,fl,br,ul,df) (+rf)\n(+r) (+u) (+f)

3:(R U F)3'

(dfr,urf) (dlf,bul,rbd,luf,rub)\n(+ur,uf,rd,bu,fl,br,ul,df) (+rf)\n(+r) (+u) (+f)

3:(R U F)3''

(dfr,urf) (ufl,bdr,ulb,lfd,ubr)\n(+ur,fd,lu,rb,lf,ub,dr,fu) (+rf)\n(-r) (-u) (-f)

3:(R U F)3'4

(ufl,bdr,ulb,lfd,ubr)\n(+ur,fl) (+dr,lu) (+bu,df) (+rb,uf)

3:(R)'

(dfr,bdr,ubr,fur)\n(ur,fr,dr,br)\n(-r)

3:F' R'

(+ufl,lfd,bdr,ubr,fur) (-dfr)\n(ur,fr,fu,fl,fd,dr,br)\n(-r) (-f)

3:(R F)'

(+ufl,lfd,bdr,ubr,fur) (-dfr)\n(ur,fr,fu,fl,fd,dr,br)\n(-r) (-f)

3:(R- U F)- (R' U F)'

(+ulb,lfd,rub,luf,rfu) (+dfr) (+drb)\n(+ur,ul,lf) (rf,dr,rb) (+bu,fu,fd)\n(++r) (++u) (++f)

3:<CU>R

(ulb,ldb,drb,rub)\n(bu,bl,bd,br)\n(+b)

3:<CD>'R

(ulb,ldb,drb,rub)\n(bu,bl,bd,br)\n(+b)

3:<CU CF>(R)

(ufl,ulb,ubr,urf)\n(ur,uf,ul,ub)\n(+u)

3:<CU CF>(R B)

(-dlf,bld,ulb,ubr,urf) (+ufl)\n(ur,uf,fl,dl,bl,ul,ub)\n(+u) (+l)

3:(<CU CF>(R B))'

(+ubr,ulb,bld,dlf,rfu) (-ufl)\n(ur,ub,ul,bl,dl,fl,uf)\n(-u) (-l)

3:<R>U

(dfr,luf,bul,rfu)\n(rf,fu,lu,bu)\n(+u)

3:[CU,R]

(+dfr,bdr,urf) (-ulb,ldb,bru)\n(ur,fr,dr,br,bu,bl,bd)\n(-r) (+b)

3:[CU CF,R]

(-ufl,ulb,fur) (+drb,bru,rdf)\n(ur,uf,ul,ub,fr,dr,br)\n(-r) (+u)

3:[CU CF,R B]

(-dlf,bul,bru,rdf,rbd,dbl,urf) (+ufl)\n(ur,uf,fl,dl,bu,rf,rd,rb,db,lb,lu)\n(-r) (+u) (+l) (-b)

3:[CU CF,R B]'

(+dbl,rbd,rdf,bru,bul,dlf,rfu) (-ufl)\n(ur,lu,lb,db,rb,rd,rf,bu,dl,fl,uf)\n(+r) (-u) (-l) (+b)

3:[R,U]

(+dfr,fur) (-ulb,rub)\n(ur,ub,fr)

3:(R' U F)*

(-dlf,dbl,bru,bdr,rdf) (+ufl,ulb)\n(+dr,df,dl,bu,br,bd) (+ul,fl,lb)\n(+l) (-d) (-b)

3:(+urf,bru,drb,frd) (+ur,br,dr,fr) (+r) (r,b) (++u,d) (++f,+l)

(+ubr,bdr,dfr,urf)\n(+ur,br,dr,fr)\n(+r,+b) (++u,d) (++f,+l)

3:.

()

3:R . U ยท F

(dfr,urf) (drb,fdl,flu,lbu,bru)\n(+ur,br,dr,fd,fl,fu,lu,bu) (+rf)\n(+r) (+u) (+f)

3:

()