generators.ET0LTreeGrammar("traditional Pythagorean trees"):
( { S },
  { part:0, F:2 },
  {
    { S -> F[S, S] },
    { S -> part }
  },
  S )
