{"ast_node_type":"function","tokens":[{"end":84,"kind":"keyword","start":0,"text":"pub"}]}
pub fn expr_bin_op(lhs: ast::Expr, op: ast::BinaryOp, rhs: ast::Expr) -> ast::Expr {
// Consider `op: SyntaxKind` instead for nicer syntax at the call-site?
    expr_from_text(&format!("{lhs} {op} {rhs}"))