adjust handling of identifiers without module context by `set!`

... and `#%variable-reference`, adding a special case for an identifier
that is bound in the encloding module.
add scheme_jit_find_code_end