generators.ET0LTreeGrammar:
(
  { tile, tile2 },
  { tile:0, tile2:0, refine:4, refine2:4 },
  {
    {
      tile -> refine[tile2,tile2,tile,tile],
      tile2 -> refine2[tile2,tile,tile,tile2]
    }
  },
  tile
)
