constants
types
entities
functions
rules