public bool Equals(IfStatement other) { return(Condition.Equals(other.Condition) && IfBlock.Equals(other.IfBlock) && Equals(ElseBlock, other.ElseBlock)); }