Groovy interpreter that runs Groovy code in the continuation passing style, so that the execution can be paused any moment and restarted without cooperation from the program being interpreted.

See the Pipeline Groovy plugin for Jenkins for the main use case.