If the boat is in good shape and
you intend to keep her consider repowering with a new engine. call your Yanmar dealer and find out the price of a new 1GM10. A couple of years ago it was in the neighborhood of $2,800. Have you determined the cause for the lack of compression; it can be ring wear, burnt valves or head gasket, bent or cracked cylinder head. The cause will influence the cost of a rebuilt. If you just have to replace rings, bearings and gaskets a rebuild may be warranted but if you have to replace a cylinder head, corroded engine casings or cylinder block you may as well get a new one.