split a source code