TableVisualizer<S> tableVisualizer;
int terminalsNum = -1;
int depth = 0;
int[] usedCells = new int[lst.getSequence().size()];
while (terminalsNum != 0) {
drawing = new TikzIntervalDrawing(buffer, String.format(caption, depth), String.format(label, depth), 0.65,
0.65, 26);
terminals = treeVisualizer.visualizeTree(drawing, lst, depth);
tableVisualizer = new TableVisualizer<S>(lst.getSequence(), symbolTable);
tableVisualizer.visualizeChildTable(drawing, lst, terminals, usedCells, depth);
drawing.flush();