: 2aligned ( n-n) 1+ -2 and ; \ assumes 2s comp
: sumevens ( nn-n) 0 ( sum ) >r 2aligned begin
2dup >= while dup r> + >r 2 + repeat 2drop r> ;
10 5 sumevens ( 6+8+10 ) dup . 24 <> throw
OiAyYWxpZ25lZCAoIG4tbikgMSsgLTIgYW5kIDsgXCBhc3N1bWVzIDJzIGNvbXAKOiBzdW1ldmVucyAoIG5uLW4pIDAgKCBzdW0gKSA+ciAyYWxpZ25lZCBiZWdpbgogIDJkdXAgPj0gd2hpbGUgIGR1cCByPiArID5yIDIgKyByZXBlYXQgIDJkcm9wIHI+IDsKCjEwIDUgc3VtZXZlbnMgKCA2KzgrMTAgKSBkdXAgLiAyNCA8PiB0aHJvdw==