public void Compile(Workflow workflow) { workflow.Accept(this); m_subs.ForEach(Visit); FixSubroutineCalls(); }