// directly on http://en.cppreference.com/w/cpp/language/operator_precedence
// Should be kept in sync with the pratt parser in `parse.rs`
// Starting from lowest to highest precedence...
// TODO(): drive Pratt and this from one common precedence table.
let cpp_ref_prep = match self {
Expr::Scatter(_, _) | Expr::Assign { .. } => 14,
Expr::Cond { .. } => 13,
https://github.com/rdaum/moor/blob/f0ad4fddb4685fd980edace998a91b5f30d99317/crates/compiler/src/unparse.rs#L38