public void Translate(ActionSet actionSet)
        {
            actionSet = actionSet.ContainVariableAssigner().AddRecursiveVariableTracker();

            foreach (var statement in Statements)
            {
                statement.Translate(actionSet);
            }

            actionSet.RecursiveVariableTracker.PopLocal();
        }