(module test_22b3_mono_synthetic (class Foo (param a) (method foo (type (fn-type (params a) (ret (con Int)))))) (instance (class Foo) (type (con Int)) (method foo (body (lam (params (typed i a)) (ret (con Int)) (body i))))) (fn main (type (fn-type (params) (ret (con Unit)) (effects IO))) (params) (body (app print (app foo 5)))))