reverting chages to semantic.d

so this pull can be merged