fix the bug in C.lang.merge