# language reference

- [Global Scope](/docs/language-reference/global-scope.md)
- [Functions](/docs/language-reference/functions.md)
- [Basic syntax](/docs/language-reference/functions/basic-syntax.md): Function arguments and return types
- [Function Generics](/docs/language-reference/functions/function-generics.md)
- [External functions](/docs/language-reference/functions/external-functions.md)
- [Function Attributes](/docs/language-reference/functions/function-attributes.md)
- [LLVM Functions](/docs/language-reference/functions/llvm-functions.md)
- [Program Entries](/docs/language-reference/functions/program-entries.md)
- [Types](/docs/language-reference/types.md)
- [Primitive types](/docs/language-reference/types/primitive-types.md)
- [Reference types](/docs/language-reference/types/reference-types.md)
- [Pointer types](/docs/language-reference/types/pointer-types.md)
- [Mutability](/docs/language-reference/types/mutability.md)
- [Type generics](/docs/language-reference/types/type-generics.md)
- [Type aliases](/docs/language-reference/types/type-aliases.md)
- [Unknown pointer type (void pointers)](/docs/language-reference/types/unknown-pointer-type-void-pointers.md)
- [Casting](/docs/language-reference/casting.md)
- [Mutability casting](/docs/language-reference/casting/mutability-casting.md)
- [Dynamic casting](/docs/language-reference/casting/dynamic-casting.md)
- [Type conversions](/docs/language-reference/casting/type-conversions.md)
- [Classes](/docs/language-reference/classes.md)
- [Members](/docs/language-reference/classes/members.md)
- [Access qualifiers](/docs/language-reference/classes/access-qualifiers.md)
- [Final classes](/docs/language-reference/classes/final-classes.md)
- [Abstract classes](/docs/language-reference/classes/abstract-classes.md)
- [Access qualifiers](/docs/language-reference/access-qualifiers.md)
- [Macros](/docs/language-reference/macros.md)
- [Builtin macros](/docs/language-reference/macros/builtin-macros.md)
- [Unsafe snowball](/docs/language-reference/unsafe-snowball.md)
- [Generics](/docs/language-reference/generics.md)
- [Code Flow](/docs/language-reference/code-flow.md)
- [If statements](/docs/language-reference/code-flow/if-statements.md)
- [Modules](/docs/language-reference/modules.md)
- [Using Statement](/docs/language-reference/modules/using-statement.md)
