@toofast is right. Change your mechanic.
You can also check the possible places in the engine from where the oil is leaking. 660cc engines are expensive to repair, if two, three mechanics tell you that it is engine fault and engine has to be open, don't get it repaired, instead replace it with a new one.