| `Match(u,_,_,bs,args) -> max (max (aux l (u :> nf)) (aux_tms l (args :> nf list))) (aux_tms l (List.map snd !bs))
| `N _ | `Bottom | `Pacman -> None
and aux_tms l =
| `Match(u,_,_,bs,args) -> max (max (aux l (u :> nf)) (aux_tms l (args :> nf list))) (aux_tms l (List.map snd !bs))
| `N _ | `Bottom | `Pacman -> None
and aux_tms l =