Share converter, merge converter into translator and reimplement object/struct constructor fixing