generators.tdTransducer:
  (
    { fern:3, rect:0,
      FERN:0, FERN1:0, FERN2:0, FERN3:0, FERN4:0, FERN5:0, FERN6:0, FERN7:0 },
    { s:1, 0:0 },
    { q },
    {
      q[fern[x1,x2,x3]] -> s[q[x1]],
      q[rect] -> 0,
      q[FERN] -> 0,
      q[FERN1] -> 0,
      q[FERN2] -> 0,
      q[FERN3] -> 0,
      q[FERN4] -> 0,
      q[FERN5] -> 0,
      q[FERN6] -> 0,
      q[FERN7] -> 0
    },
    q
  )
