generators.regularTreeGrammar("modified P. trees"):
( { S },
  { part:0, F:2, flip:1 },
  { S -> F[S, S],
    S -> flip[F[S,S]],
    S -> part weight .2
  },
  S )
