name:  Klein bottle;
ss
->
f[0,Cup,0]ss[0,Cap,0]f
->
[0,Cup,0]ssf[0,Cup,2];[1,Cap,1]f[0,Cap,0]
->
[0,Cup,0]f[1,Cup,1]s[0,Cap,2]f[0,Cup,2]s[1,Cap,1][0,Cap,0]
->
[0,Cup,0][1,Cup,1]sfsf[1,Cap,1][0,Cap,0]
->
[0,Cup,0]s[1,Cup,1]f[2,NE,0]s[2,NW,0]f[1,Cap,1][0,Cap,0]
->
[0,Cup,0]f[2,Cup,0][1,NW,1]fs[2,NW,0][1,Cap,1]s[0,Cap,0]
->
[0,Cup,0][2,Cup,0]s[1,NW,1]f[1,NE,1]s[2,Cap,0]f[0,Cap,0]
->
[0,Cup,0][2,Cup,0]sfsf[2,Cap,0][0,Cap,0]
->
[0,Cup,0]s[2,Cup,0]f[1,Cap,1]s[1,Cup,1]f[2,Cap,0][0,Cap,0]
->
[0,Cup,0]ffs[1,Cup,1][2,Cap,0]s[0,Cap,0]
->
s[0,Cup,0]ff[0,Cap,0]s
->
ff
#
name:  simple torus;
ss ->
f[0,cup,0]ss[0,cap,0]f ->
[0,cup,0]fs[0,cap,0][0,cup,0]fs[0,cap,0] ->
s[0,cup,0]ff[0,cap,0]s ->
ff
#
