2017-10-30 10:22:16 +01:00
|
|
|
parameter (pair (list int) (list int));
|
2018-04-05 17:17:27 +02:00
|
|
|
storage (list int);
|
2017-10-30 10:22:16 +01:00
|
|
|
code { CAR; DUP; DIP{CDR}; CAR; # Unpack lists
|
|
|
|
NIL int; SWAP; # Setup reverse accumulator
|
|
|
|
LAMBDA (pair int (list int))
|
|
|
|
(list int)
|
|
|
|
{DUP; CAR; DIP{CDR}; CONS};
|
|
|
|
REDUCE; # Reverse list
|
|
|
|
LAMBDA (pair int (list int))
|
|
|
|
(list int)
|
|
|
|
{DUP; CAR; DIP{CDR}; CONS};
|
|
|
|
REDUCE; # Append reversed list
|
2018-04-05 17:17:27 +02:00
|
|
|
NIL operation; PAIR} # Calling convention
|