simplifying language substitution