generators.ET0LTreeGrammar:
( { S, T },
  { F:4, c1:1, c2:1, c3:1, c4:1, -:0, S:0, T:0 },
  { 
    { S -> F[c1[S],c2[S],c3[S],-],
      S -> F[c1[T],c2[T],c3[T],c4[T]],
      T -> F[c1[T],c2[T],c3[T],c4[T]]
    }
  },
  S )
