pileup the subexpressions which is atomic
expr_pileup(ex)
ex
expression
the character vector of subexpressions
ex <- rlang::expr(a == 2 & b == 3 | !b & x + 2) expr_pileup(ex)