generators.ET0LTreeGrammar("table sequence generator"):
( { S },
  { init:1, a:1, b:1, c:1, d:1, line:0 },
  {
    {
      S -> a[S],
      S -> b[S],
      S -> c[S],
      S -> d[S]
    },
    {
      S -> line
    }
  },
  init[S]
)
     