The mit cscheme implementation comes with quite a bit of scheme code you can try to run in parallel. There must be a lot of dispatching and data conversion in the arithmetic/bignum code, there must be sorting code, syntax conversion routines etc. You could also look at using the compiler from the yale T system. It has all sorts of passes that do interesting things with list structure. -gjc