generators.ET0LTreeGrammar:
( { S, D },
  { F1:3, F2:3, F3:3, G:3, sq:0, -:0 },
  {
    {
      S -> F1[D,D,S],
      S -> F2[D,D,S],
      S -> F3[S,D,D],
      D -> G[D,D,D]
    },
    {
      S -> sq,
      D -> sq
    }
  },
  S
)
