Misc fixes and improvements:

- Fixed ALC/AL function address lookup.
- Introduced FunctionProviderLocal interface.
- Added extra debug info when the Generator fails.
- Enabled the use of the same char type either as ASCII or as UTF8, on a per function basis.
from origin
added util package to compile, updated script to use defined constants
updated char to utf8 type