rewrite sy_b_o.c .