generators.ET0LTreeGrammar:
( { S, A },
  { snail:0, F:1, G:2 },
  {
    { S -> G[A,S], A -> F[A] },
    { S -> snail, A -> snail }
  },
  S )
