Separated splicing and code extraction.