Guarded Command Language interpreter