fun : [`a, `b] `a -> `b false_rec (x : `a) = false_rec<`a, `a> (x) let main : string = false_rec(33)