startshape message_slant
rule message_slant{
message{skew 30 0}
}
rule message {
context {x -5} free {x 4}
is{x 2 y -2}
free {y -6 s 3}
} rule context { PENc{x 0 y 0} //width 1 PENo{x 1 y 0} //width 1.5 PENn{x 2.5 y 0} //width 1.75 PENt{x 4.25 y 0} //width 0.75 PENe{x 5 y 0} //width 1 PENx{x 6 y 0} //width 1.5 PENt{x 7.5 y 0} //width 0.75 } rule free { PENf{x 0 y 0} //width 0.75 PENr{x 0.75 y 0} //width 1.5 PENe{x 2.25 y 0} //width 1 PENe{x 3.25 y 0} //width 1 } rule is{ PENi{x 0 y 0} //width 1 PENs{x 1 y 0} //width 0.75 }
rule CIRCLEEE 30{CIRCLE{}} rule CIRCLEEE {CIRCLE{}CIRCLE{s 6 alpha -.9}} rule CIRCLEEE {CIRCLE{} free {s 4 alpha -.95}} rule CIRCLEEE {CIRCLE{} free {s 2 alpha -.9}} rule CIRCLEEE {CIRCLE{}CIRCLE{s 6 alpha -.9} free {alpha -.75}}
rule PENELEM{ SQUARE{s .1 .07822} CIRCLEEE{y .03911 s .1} CIRCLEEE{y -.03911 s .1} }
rule PENQARC{ 10*[x -.5 r 9 x .5]PENELEM{} }
rule PENQARC1{ PENQARC{x .5} }
rule PENQARC2{ PENQARC1{r 90} }
rule PENQARC3{ PENQARC1{r 180} }
rule PENQARC4{ PENQARC1{r 270} }
rule PENCIRCLEEE{ PENQARC1{} PENQARC2{} PENQARC3{} PENQARC4{} }
rule PENHOOKDN{ PENQARC3{} PENQARC4{} }
rule PENSMALLQARC{ 5*[x -.25 r 18 x .25]PENELEM{} }
rule PENSMALLQARC1{ PENSMALLQARC{y -.25} }
rule PENSMALLQARC2{ PENSMALLQARC{x -.25 r 90} }
rule PENSMALLQARC3{ PENSMALLQARC{x -.5 y -.25 r 180} }
rule PENSMALLQARC4{ PENSMALLQARC{x -.25 y -.5 r 270} }
rule PENSMALLHOOKDN{ PENSMALLQARC3{} PENSMALLQARC4{} }
rule PENSMALLHOOKUP{ PENSMALLQARC1{} PENSMALLQARC2{} }
rule PENMIDHOOKDN{ PENSMALLQARC3{} PENQARC4{x -.25} }
rule PENXHT{ SQUARE{s .1 1} CIRCLEEE{y .5 s .1} CIRCLEEE{y -.5 s .1} }
rule PENHALFXHT{ SQUARE{s .1 .5 y -.25} CIRCLEEE{s .1} CIRCLEEE{y -.5 s .1} }
rule PENQXHT{ SQUARE{s .1 .25 y -.375} CIRCLEEE{y -.25 s .1} CIRCLEEE{y -.5 s .1} }
rule PEN3QXHT{ PENQXHT{} PENHALFXHT{y .25} }
rule PENEXTUP{ PENQARC4{y 1 x -.5 r 9} PENQXHT{y 1.5} PENSMALLHOOKUP{y 1.5} PEN3QXHT{x -.5 y 1} }
rule PENEXTDN{ PENEXTUP{r 180} }
rule PENa{ PENCIRCLEEE{} PEN3QXHT{y .25 x .5} PENMIDHOOKDN{x 1} }
rule PENb{ PENEXTUP{} PENHALFXHT{x -.5 y .5} PENMIDHOOKDN{} PENHALFXHT{x .25 y .5} PENMIDHOOKDN{x .5 y .25 flip 90} }
rule PENc{ PENSMALLQARC1{y .5 x .25} PENQARC2{} PENHOOKDN{} }
rule PENd{ PENCIRCLEEE{} PENXHT{x .5 y 1} PEN3QXHT{x .5 y .25} PENMIDHOOKDN{x 1} }
rule PENe{ PENHALFXHT{x -.5 r 90} PENSMALLQARC4{y .5 x .25} PENSMALLQARC1{y .5 x .25} PENQARC2{} PENHOOKDN{} }
rule PENf{ PENEXTUP{} PENXHT{x -.5} PENXHT{x -.5 y -1} PENQARC{y 1 flip 0} PENMIDHOOKDN{} }
rule PENg{ PENCIRCLEEE{} PENXHT{x .5} PENEXTDN{} PENQARC4{x .5} }
rule PENh{ PENEXTUP{} PENXHT{x -.5} PENQARC2{} PENQARC1{} PENQXHT{x .5 y .25} PENMIDHOOKDN{x 1} }
rule PENi{ PENHALFXHT{x -.5 y .5} PENHOOKDN{}
PENELEM{x -.5 y 1} }
rule PENj{ PENXHT{x -.5} PENEXTDN{x -1} PENQARC4{x -.5}
PENELEM{x -.5 y 1} }
rule PENk{ PENEXTUP{} PENXHT{x -.5} PENHALFXHT{x -.5 r 90} PENSMALLQARC4{y .5 x .25} PENSMALLQARC1{y .5 x .25} PENQARC2{} PENSMALLQARC1{x -.25} PENMIDHOOKDN{x .25} }
rule PENl{ PENEXTUP{} PENHALFXHT{x -.5 y .5} PENHOOKDN{} }
rule PENm{ PENXHT{x -.5} PENSMALLHOOKUP{y .5} PEN3QXHT{} PENSMALLHOOKUP{x .5 y .5} PENHALFXHT{x .5 y .25} PENMIDHOOKDN{x 1} }
rule PENn{ PENXHT{x -.5} PENQARC2{} PENQARC1{} PENQXHT{x .5 y .25} PENMIDHOOKDN{x 1} }
rule PENo{ PENCIRCLEEE{} PENMIDHOOKDN{x .5 y .25 flip 90} }
rule PENp{ PENXHT{x -.5} PENXHT{x -.5 y -1} PENQARC2{} PENQARC1{} PENQXHT{x .5 y .25} PENMIDHOOKDN{x 1} }
rule PENq{ PENCIRCLEEE{} PENXHT{x .5} PENXHT{x .5 y -1} PENSMALLQARC2{y -.25 x 1} PENSMALLQARC4{y .25 x 1} }
rule PENr{ PENQARC2{} PENSMALLQARC1{x .25 y .5} PENXHT{x .25} PENMIDHOOKDN{x .5 y .25 flip 90} }
rule PENs{ PENHALFXHT{x -.5 y .5} PENSMALLQARC3{y .75} PENQARC1{x -.25 y -.25} PENSMALLQARC3{x .25} PENSMALLQARC4{x .25} }
rule PENt{ PEN3QXHT{x -.5 y 1} PEN3QXHT{x -.5 y .25} PENMIDHOOKDN{}
PEN3QXHT{r 90 x -.5 y .5} }
rule PENu{ PENHALFXHT{x -.5 y .5} PENHOOKDN{} PEN3QXHT{x .5 y .25} PENMIDHOOKDN{x 1} }
rule PENv{ PENHALFXHT{x -.5 y .5} PENHOOKDN{} PENHALFXHT{x .5 y .5} PENMIDHOOKDN{x .75 y .25 flip 90} }
rule PENw{ PEN3QXHT{x -.5 y .25} PENSMALLHOOKDN{} PEN3QXHT{y .25} PENSMALLHOOKDN{x .5} PEN3QXHT{x .5 y .25} PENMIDHOOKDN{x .75 y .25 flip 90} }
rule PENx{ PENQARC2{} PENSMALLQARC1{x .25 y .5} PENHALFXHT{x .25 y .25} PENMIDHOOKDN{x .75} PENSMALLHOOKUP{x .75 y .5} PENSMALLHOOKDN{x .25} }
rule PENy{ PENHALFXHT{x -.5 y .5} PENHOOKDN{} PENXHT{x .5} PENEXTDN{} PENQARC4{x .5} }
rule PENz{ PENQARC2{} PEN3QXHT{r 90 x .25 y .5} PENQARC4{x .25 y .5} PENQARC2{x .25 y -.5} PEN3QXHT{r 90 y -.5} PENQARC4{x .5} }