Finished main main function (make-*)

Note: detected problems (infinite recursion)