Marker trait for all built-in entities.
A built-in type with an implicit definition that the compiler must have special knowledge about.
A user-defined constant entity represented by a constant declaration.
A built-in value of some type that is represented by a particular integer value.
A user-defined module represented by a module declaration.
An entity representing by a user-provided type declaration.
A user-defined type.
A variable entity including a reference to its types' definition.
Built-in Boolean type.
The default environment.
Built-in false constant.
Built-in integer type.
Return true if the given type is Boolean or an unknown type.
Return true if the entity is erroneous or is a constant.
Return true if the entity is an error, false otherwise.
Return true if the given type is integer or an unknown type.
Return true if the entity is erroneous or is a module.
Return true if the entity is erroneous or is a type.
Return true if the entity is erroneous or is a variable.
Built-in true constant.
A type that is unknown, eg because the typed thing is erroneously defined.