ArrowHead(a, b) : if d == (- 0.238, - 0.508) rel (a, b) , c == (- 0.238, 0.508) rel (a, b) | T -> fill (c, a), (a, d), (d, b), (b, c) fi Arrow(c, d, a, b, g, f) : if e == (0.893, 0.) rel (a, b), x == (0, 3) rel (a) | (a, e) para (e, b) and (f, g) cong (e, b) -> ArrowHead(e, b); a, x width stroke (c, d, a, e) fi c1(p) : if q == (20, 0) rel (p), r == (0, 20) rel (p) | T -> FilledEllipse(p, q, r) fi Squaredot(x) : 8 width square ends yellow paint stroke (x, x) Leg(hip, heel, toe) : if n == (- 0.15, 0.07) rel (heel, hip, toe) , m == (1.04, 0.2) rel (heel, hip, toe) , l == (0.24, 0.38) rel (heel, hip, toe) , k == (0.4, 0.31) rel (heel, hip, toe) , j == (0.78, 0.29) rel (heel, hip, toe) , i == (0.22, 0.43) rel (heel, hip, toe) , h == (0.86, 0.41) rel (heel, hip, toe) , g == (0.25, 0.64) rel (heel, hip, toe) , f == (0.59, 0.46) rel (heel, hip, toe) , e == (0.16, 0.91) rel (heel, hip, toe) , d == (- 0.13, 0.97) rel (heel, hip, toe) | T -> fill (l, g, e, toe), (toe, d, n, heel), (heel, l) ; stroke4(toe, e, g, l) ; fill (m, h, f, i) , (i, heel) , (heel, k, j, hip) , (hip, m) ; black paint stroke (m, h, f, i) ; stroke (heel, k, j, hip) ; stroke (toe, d, n, heel) fi Square(a, b) : if d == (1., 1.) rel (a, b) , e == (1., 0.) rel (a, b) , c == (0., 1.) rel (a, b) | ver (a, c) and ver (e, d) and hor (a, e) and ver (b, e) and hor (c, d) and (a, e) cong (c, a) -> fill (a, e), (e, d), (d, c), (c, a) fi ColorChart(a, b) : if a1 == (0.6756, - 0.1464) rel (a, b) , a0 == (0.9437, 0.0698) rel (a, b) , y == (0.3376, - 0.4188) rel (a, b) , x == (0.6058, - 0.2026) rel (a, b) , w == (0.3705, - 0.3388) rel (a, b) , v == (0.8875, 0.1396) rel (a, b) , u == (0.8312, 0.2094) rel (a, b) , t == (0.5887, 0.014) rel (a, b) , s == (0.71, 0.1117) rel (a, b) , r == (0.4675, - 0.0838) rel (a, b) , q == (0.2251, - 0.2792) rel (a, b) , p == (0.3463, - 0.1815) rel (a, b) , o == (0.7749, 0.2792) rel (a, b) , n == (0.7186, 0.349) rel (a, b) , m == (0.5974, 0.2513) rel (a, b) , l == (0.4762, 0.1536) rel (a, b) , k == (0.1125, - 0.1396) rel (a, b) , j == (0.2338, - 0.0419) rel (a, b) , i == (0.355, 0.0558) rel (a, b) , h == (0.6624, 0.4188) rel (a, b) , g == (0.6061, 0.4886) rel (a, b) , f == (0.4849, 0.3909) rel (a, b) , e == (0.3637, 0.2932) rel (a, b) , d == (0.2424, 0.1954) rel (a, b) , c == (0.1212, 0.0977) rel (a, b) | ver (g, f) and ver (e, f) and ver (d, e) and ver (c, d) and ver (a, c) and ver (m, n) and ver (l, m) and ver (i, l) and ver (j, i) and ver (k, j) and ver (s, u) and ver (t, s) and ver (r, t) and ver (p, r) and ver (q, p) and ver (a1, a0) and ver (y, a1) and ver (x, a1) and ver (y, w) and hor (g, n) and hor (a, k) and hor (k, q) and hor (q, y) and hor (c, j) and hor (j, p) and hor (d, i) and hor (i, r) and hor (e, l) and hor (l, t) and hor (f, m) and hor (m, s) and hor (h, n) and hor (n, o) and hor (o, u) and hor (u, v) and hor (v, a0) and (h, n) cong (g, h) and (n, o) cong (h, n) and (o, u) cong (n, o) and (u, v) cong (o, u) and (v, a0) cong (u, v) and (a0, b) cong (v, a0) and (f, e) cong (g, f) and (e, d) cong (f, e) and (d, c) cong (e, d) and (c, a) cong (d, c) and (x, w) cong (a0, a1) and (v, a0) cong (a1, x) and (v, a0) cong (y, w) -> darkred paint Square(g, h) ; black paint print("DR", g, Helvetica, 16, 0) ; black paint print("DY", f, Helvetica, 16, 0) ; darkyellow paint Square(f, h) ; darkgreen paint Square(e, h) ; black paint print("DG", e, Helvetica, 16, 0) ; darkcyan paint Square(d, h) ; black paint print("DC", d, Helvetica, 16, 0) ; darkblue paint Square(c, h) ; black paint print("DB", c, Helvetica, 16, 0) ; darkmagenta paint Square(a, h) ; black paint print("DM", a, Helvetica, 16, 0) ; red paint Square(k, o) ; black paint print("R", k, Helvetica, 16, 0) ; yellow paint Square(j, o) ; black paint print("Y", j, Helvetica, 16, 0) ; green paint Square(i, o) ; black paint print("G", i, Helvetica, 16, 0) ; cyan paint Square(l, o) ; black paint print("C", l, Helvetica, 16, 0) ; blue paint Square(m, o) ; black paint print("B", m, Helvetica, 16, 0) ; magenta paint Square(n, o) ; black paint print("M", n, Helvetica, 16, 0) ; lightred paint Square(q, v) ; black paint print("LR", q, Helvetica, 16, 0) ; lightyellow paint Square(p, v) ; black paint print("LY", p, Helvetica, 16, 0) ; lightgreen paint Square(r, v) ; black paint print("LG", r, Helvetica, 16, 0) ; lightcyan paint Square(t, v) ; black paint print("LC", t, Helvetica, 16, 0) ; lightblue paint Square(s, v) ; black paint print("LB", s, Helvetica, 16, 0) ; lightmagenta paint Square(u, v) ; black paint print("LM", u, Helvetica, 16, 0) ; black paint Square(y, b) ; grey paint Square(a0, b); white paint Square(x, b) fi Rectangle(a, b) : if d == (0.5869, 0.4924) rel (a, b) , c == (0.4131, - 0.4924) rel (a, b) | ver (c, a) and ver (b, d) and hor (c, b) and hor (a, d) -> fill (a, c), (c, b), (b, d), (d, a) fi Foo(a, b) : if f == (0.8382, 0.7492) rel (a, b) , e == (0.5931, 0.6996) rel (a, b) , d == (0.359, 0.6002) rel (a, b) , c == (- 0.1458, - 1.0088) rel (a, b) | T -> Rectangle(c, b) ; Rectangle(a, d) ; print("foo", e, Helvetica, 16, 0) fi Κq– "juno" style˜˜J˜—˜J˜—˜J˜S—˜J˜1—˜J˜ƒ—˜J˜ξ—˜J˜Ξ—˜J˜Ί—˜ J˜φ—J˜—…—6­