Increase of functional diversity by alternative splicing