generators.ET0LTreeGrammar("Sierpinski carpet"):
( { C },
  { F:8, sq:0 },
  {
    {
      C -> F[C,C,C,C,C,C,C,C]
    },
    {
      C -> sq
    }
  },
  C
)
