Спасибо, я просто не до конца понимаю алгоритма прорисовки.

А как быть, если у меня есть скажем 10 различных условий для рисования различных объектов. Т.е. грубо говоря, если n=1 -> Рисуем объект №1, если n=2 ->Рисуем №2, если n=3... и т.д. Как организовать все эти условия, ведь глупо же их все одновременно засовывать в Restore и фаршировать его одними ELSIF?
Я думаю, может как-то отдельно создать различные процедуры прорисовки, т.е.
## Код:
```
PROCEDURE Sin;
рисуем синусоиду
END;
PROCEDURE Cos;
рисуем косинусоиду
END;
PROCEDURE Tan;
рисуем тангенсоиду
END;
...
```

а потом уже в зависимости от условия вызывать ту или иную процедуру. Но как это реализовать, если эти Restore и Depositы заранее предопределены и рисовать только ими нужно?