public void Translate(ActionSet actionSet) { actionSet = actionSet.ContainVariableAssigner().AddRecursiveVariableTracker(); foreach (var statement in Statements) { statement.Translate(actionSet); } actionSet.RecursiveVariableTracker.PopLocal(); }