fn expr_to_rvalue(expr: &Expr) -> RValue
Convert an Expr to an RValue — atomic expressions become symbols/literals, compound expressions become Language objects.