(module test_22b3_mono_synthetic (class Foo (param a) (method foo (type (fn-type (params (own a)) (ret (own (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 (own (con Unit))) (effects IO))) (params) (body (app print (app foo 5)))))