sig
val
compose : (
'
a
->
'
b)
->
(
'
c
->
'
a)
->
'
c
->
'
b
end