{gismu} creation algorithm