Break number into int and real types.
Add support for named functions.