/// <summary>
 /// <see cref="IElement.Check" />
 /// </summary>
 public override bool Check(bool deep)
 {
     return(_ifCondition != null && (!deep || (_ifCondition.Check(true) && (_ifInstruction == null || _ifInstruction.Check(true)) &&
                                               (_elseInstruction == null || _elseInstruction.Check(true)))));
 }