general { funcon-term: initialise-giving sequential( print [ left-to-right-map(fail, ( )) ], tuple left-to-right-map( sequential(print integer-add(given,2), given), sequential(print 1, 1), sequential(print 2, 2))) ; } tests { result-term: tuple(1, 2); standard-out: [ [ ], 1, 2, 3, 4]; //Also: // standard-out: [ [ ], 2, 1, 3, 4]; }