Started work on user functions.
Code is now compiled inside a line managed coroutine.