This function adds a new constant to uLPC, it is often used to
add builin functions (efuns). All programs compiled after add_efun
function is called can access 'value' by the name given by 'name'.
If there is an efun called 'name' already, it will be replaced by
by the new definition. This will not affect already compiled programs.
Calling add_efun without a value will remove that name from the list
of of efuns. As with replacing, this will not affect already compiled
programs.