From 2aa6dfd942984b5b4a73895170096bfc678a831e Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Wed, 4 Feb 2026 10:32:16 -0500 Subject: [PATCH] xo-reader2 xo-expression2: streamline pretty w/ presence flag --- src/reader2/DProgressSsm.cpp | 28 ++++++++++------------------ 1 file changed, 10 insertions(+), 18 deletions(-) diff --git a/src/reader2/DProgressSsm.cpp b/src/reader2/DProgressSsm.cpp index 102384e2..626963b4 100644 --- a/src/reader2/DProgressSsm.cpp +++ b/src/reader2/DProgressSsm.cpp @@ -1041,24 +1041,16 @@ namespace xo { obj rhs = FacetRegistry::instance().try_variant(rhs_); - if (rhs) { - return ppii.pps()->pretty_struct - (ppii, - "DProgressSsm", - refrtag("lhs", lhs), - refrtag("op", op_type_), - refrtag("rhs", rhs), - refrtag("expect", this->get_expect_str()) - ); - } else { - return ppii.pps()->pretty_struct - (ppii, - "DProgressSsm", - refrtag("lhs", lhs), - refrtag("op", op_type_), - refrtag("expect", this->get_expect_str()) - ); - } + bool rhs_present = rhs; + + return ppii.pps()->pretty_struct + (ppii, + "DProgressSsm", + refrtag("lhs", lhs), + refrtag("op", op_type_), + refrtag("rhs", rhs, rhs_present), + refrtag("expect", this->get_expect_str()) + ); } obj