the synthesis directives dont support *s