скажем, у меня есть такой код
match exp with
| Addition(lhs,rhs,_) -> Addition(fix lhs,fix rhs)
| Subtraction(lhs,rhs,_) -> Subtraction(fix lhs,fix rhs)
есть ли способ, который позволил бы мне сделать что-то вроде
match exp with
| Addition(lhs,rhs,_)
| Subtraction(lhs,rhs,_) -> X(fix lhs,fix rhs)
где X основано на фактическом сопоставляемом шаблоне