Parallel recursive program schemes