pub(crate) fn print(
    req: &PrintRequest,
    out: &mut dyn PrintBackendInfo,
    sess: &Session
)