public override string ToString() => $@"{base.ToString()}: While Statement( Condition: {Condition.ToString().Indent()} Body: {Body.ToString().Indent()} )";
public override string ToString() => $@"{base.ToString()}: Binary Expression<{BinaryOperator}>( Left Hand Side: {LeftHandSide.ToString().Indent()} Right Hand Side: {RightHandSide.ToString().Indent()} )";
public override string ToString() => $@"{base.ToString()}: If Statement( Condition: {Condition.ToString().Indent()} Body: {Body.ToString().Indent()} Else: {Else?.ToString().Indent()} )";
public override string ToString() => $@"{base.ToString()}: Expression Statement( Expression: {Expression.ToString().Indent()} )";
public override string ToString() => $@"{base.ToString()}: Local Declarator( Name: {NameIdentifier.ToString().Indent()} Type: {TypeIdentifier} Value: {Value?.ToString().Indent()} )";
public override string ToString() => $@"{base.ToString()}: Unary Expression<{UnaryOperator}>( Internal Expression: {InternalExpression.ToString().Indent()} )";
public override string ToString() => $@"{base.ToString()}: Return Statement( Value: {Value?.ToString().Indent()} )";