generators.ET0LTreeGrammar("without delay"):
(
  { FERN, FERNb },
  { fern:3, fernb:3, rect:0, tri:0 },
  {
    {
        FERN -> fern[FERN, FERNb, FERNb],
        FERNb -> fernb[FERNb, FERN, FERN]
    },
    {
        FERN -> rect,
        FERNb -> tri
    }
  },
  FERN
)
