public void Translate(ActionSet actionSet) { var variableInstance = DefiningVariable.GetInstance(null, actionSet.ThisTypeLinker); var value = variableInstance.GetAssigner(new(actionSet)).GetValue(new GettableAssignerValueInfo(actionSet.SetNextComment(_comment))); actionSet.IndexAssigner.Add(DefiningVariable, value); if (actionSet.IsRecursive) { actionSet.RecursiveVariableTracker.Add(value); } }