Alternative Splicing In Prokaryotes