spl.c revision 61e7f973
1