being more explicit about Value_t, cleanup, add opcodes
cNop is only defined when the optimizer is enabled