Package codegen compiles generic instructions to target-specific ones.
Target, in this case, is some combination of devices (e.g., two
ExtendedLiquidHandlers and human plate mover).
Compile an expression program into a sequence of instructions for a target
configuration. This supports incremental compilation, so roots may refer to
nodes that have already been compiled, in which case, the result may refer
to previously generated instructions.