optimizations to make interpreter run faster
rename ufunctions to builtins
not all functions should be builtins