general { funcon-term: finalise-abrupting sequential( print finally(2, print 1), finally(print 3, print 4), else(finally(fail, print 5), print 6) ) ; } tests { result-term: null-value; standard-out: [1, 2, 3, 4, 5, 6]; }