Compilation

Compilation is the process of turning a tree of CSP operator applications, as produced by the evaluator, into concrete state machines, on which refinement checking can be performed.

We start by specifying the different types of machines that FDR can produce, before giving a high-level overview of how compilation proceeds.

Machine Types

Low-Level Machine

Todo

Write

Generalised Low-Level Machine

Todo

Write

High-Level Machine

Todo

Write

Compiling Processes

Todo

Write