1. A method comprising: generating one or more Intermediate Language (IL) islands; mapping each IL island to a text span in source code; and calling one of the IL islands when processing the corresponding text span.