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

let main : string =
    false_rec<int, string>(33)