fixed language strcucture