sm.c revision 311106a1
1