(*) TODO: broken commit (incomplete)
(+) safety level 0,1,2
(^) OPTS.warn_nondet => OPTS.safe
(^) tests reordering