Please e-mail questions, corrections, or requests for clarification to errata -at- parlang.com.
tmp = sharedA; sharedA = sharedB + 4; sharedB = tmp - 2;
fun lister 0 i = [] | lister n i = (i)::(lister ((abs n)-1) i);
Credits for finding errors: Andy Gimblett
Updated: May 2010