-LY_DEFINE(ly_run_translator, "ly:run-translator",
- 2, 0, 0,
- (SCM mus, SCM output_def),
- "Process @var{mus} according to @var{output_def}. A interpretation "
-"context is set up, and @var{mus} is interpreted with it. The "
-"context is returned in its final state." )
-{
- Music_output_def *odef = unsmob_music_output_def (output_def);
- Music * music = unsmob_music (mus);
-
- SCM_ASSERT_TYPE (music, mus, SCM_ARG1, __FUNCTION__, "Music");
- SCM_ASSERT_TYPE (odef, output_def, SCM_ARG2, __FUNCTION__, "Output definition");
-
- Cpu_timer timer;
- Global_translator * trans = odef->get_global_translator ();
- if (!trans)