Make.Lval pp_shape :
(Format.formatter -> 'a -> unit) ->
Format.formatter ->
'a shape ->
unitpp_shape f fmt s pretty prints expressions of the language.
compare cmp a b compares expressions a and b using cmp to compare subexpressions.
op expr retrieves the tag that discriminates the shape of the expression expr.
val children : 'a shape -> 'a listchildren exp returns the subexpressions of expression exp.
map_children exp f maps the function f over the sub-expressions of the expression exp