网上找了个SOR，即test.c