[Serializable] class S { public this (v : int, m : S) { a = v; my = m; } my : S; a : int; } module M { public Main () : void { ala (); def _ = haha (); A.gg (Nemerle.IO.printf ("44\n")); mutable i = 0; forpermutation (i in 3 to 10) Nemerle.IO.printf ("%d\n", i); def s = S (4, S (5, null)); s.Serialize (); } }