view->render(rc, 0, -box.height);
view->render(rc, 0, box.height);
main(int argc, char* argv[]){  SmartPtr<AbstractLogger> logger = Logger::create();  SmartPtr<Configuration> configuration = initConfiguration(logger, getenv("GTKMATHVIEWCONF"));  logger->setLogLevel(LOG_DEBUG);  SmartPtr<SVG_MathGraphicDevice> mgd = SVG_MathGraphicDevice::create(logger, configuration);  SmartPtr<MathMLOperatorDictionary> dictionary = MathMLOperatorDictionary::create();  SmartPtr<MathView> view = MathView::create();  view->setLogger(logger);  view->setOperatorDictionary(dictionary);  view->setMathMLNamespaceContext(MathMLNamespaceContext::create(view, mgd));  view->loadURI(argv[1]);  const BoundingBox box = view->getBoundingBox();  std::cerr << box << std::endl;  SVG_StreamRenderingContext rc(logger, std::cout);  rc.prologue(box.width, box.verticalExtent());  view->render(rc, 0, -box.height);  view->resetRootElement();  rc.epilogue();}