1. Introduction
  2. Design Notes
  3. Language Constructs
  4. User Defined Optimizations
  5. Exposing the Optimizer
  6. Threads
  7. Backend