-/* Renders a single output_item to an output device in one of two ways:
-
- - 'print == true': Broken across multiple pages if necessary.
-
- - 'print == false': In a single region that the user may scroll around if
- needed.
-
- Normally 'output_item' corresponds to a single rendering. There is a
- special case when 'print == true' and 'output_item' is a table_item with
- multiple layers and 'item->pt->table_look->print_all_layers == true'. In
- that case, each layer is rendered separately from the FSM's internal point
- of view; from the client's point of view, it is all one operation.
-*/