1 // Idea of this test is to ensure that generic type variables
\r
2 // and constraints are handled correctly with mutually recursive
\r
7 deepId count x = deepId2 count x
\r
8 deepId2 count x = if count <= 0 then x else deepId (count-1) x
\r
10 main = deepId 5 "FOO"
\r