Function semantic collector