add_semicolons works now, fixes in convert_constructs