generators.ET0LTreeGrammar("without delay"):
( { S, A },
  { S:0, A:0, F:2, G:2 },
  {
    {
      S -> G[A,S],
      A -> F[S,A]
    }
  },
  S )
