generators.ET0LTreeGrammar:
(
  { S, S+ },
  { 45-deg:9, full:8, shrink:1, shrink+:1, p:0 },
  {
    {
      S -> shrink[S+],
      S+ -> shrink+[S]
    },
    {
      S -> p,
      S+ -> p
    }
  },
  full[45-deg[S+,S,S+,S,S+,S,S+,S,S+],
       45-deg[S,S+,S,S+,S,S+,S,S+,S],
       45-deg[S+,S,S+,S,S+,S,S+,S,S+],
       45-deg[S,S+,S,S+,S,S+,S,S+,S],
       45-deg[S+,S,S+,S,S+,S,S+,S,S+],
       45-deg[S,S+,S,S+,S,S+,S,S+,S],
       45-deg[S+,S,S+,S,S+,S,S+,S,S+],
       45-deg[S,S+,S,S+,S,S+,S,S+,S]]
)
