fnil :: funlist fcons :: (Int -> Int) -> funlist -> funlist complist :: funlist -> Int -> Int complist(nil, x) -> x complist(fcons(F, t), x) -> complist(t, F(x))