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];
}
