1. Conformance Model
2. Types
2.1. Function Types
2.2. Anonymous Types
2.2.1. Tuple Types
2.2.2. Array Types
2.2.3. Record Types
2.2.4. Sum Types
2.2.5. Pointer Types
2.2.6. Type Recursion
2.3. Nominal Types
2.4. Primitive Types
2.5. Standard Types
3. Applicative classes
4. Bindings
5. Expressions
5.1. Literals
5.2. Table of operators
5.3. Let/In
5.4. Coercions
5.5. Record Coercions
5.6. Pattern match
6. Statements
6.1. Directives
6.2. Include Directive
6.3. Open Directive
6.4. Inherit Directive
6.5. Use Directive
6.6. Definitions
6.6.1. Typedef
6.6.2. Modules
6.6.3. Typeclasses
6.6.4. Instances
6.6.5. Regular Expressions
6.6.6. Grammar Productions
6.7. Executable Statements
6.7.1. No operation
6.7.2. Goto
6.7.3. Call
6.7.4. Return
6.7.5. Assignment
6.7.6. Assertions
6.7.6.1. assert
6.7.6.2. axiom
6.7.6.3. reduce
6.7.6.4. check
6.7.6.5. precondition
6.7.6.6. postcondition
6.7.7. Standard Control Macros
6.7.8. Condition chain
6.7.9. loops
6.7.10. Standard Control Procedures
7. Processing Phases
8. Hash Preprocessor
9. Syntax Macro Processor
10. Synchronous Multithreading
11. First order polymorphism
12. Appenix: Magic names