anchor.diff:      application:unset_env(stdlib, restricted_shell),
       exit(restricted_shell_stopped).
   
  -default_packages() ->
  -    [].
  -%%%     ['erl','erl.lang'].
  -
  -default_modules() ->
  -    [].
  -%%%     [{pdict, 'erl.lang.proc.pdict'},
  -%%%      {keylist, 'erl.lang.list.keylist'},
  -%%%      {debug, 'erl.system.debug'}].
  -
   -spec server(boolean(), boolean()) -> 'terminated'.
   
   server(NoCtrlG, StartSync) ->
  
positive.code: 
  %%% End of reading record information from file(s)
  
  import_all(P, Bs0) ->
      Ms = packages:find_modules(P),
      lists:foldl(fun (M, Bs) ->
  			Key = list_to_atom(M),
  			M1 = list_to_atom(packages:concat(P, M)),
  			erl_eval:add_binding({module,Key}, M1, Bs)
  		end,
  		Bs0, Ms).
  
  shell_req(Shell, Req) ->
      Shell ! {shell_req,self(),Req},
      receive
  
negative.code: 	    end
      end,
      %% Our spawner has fixed the process groups.
      Bs = erl_eval:new_bindings(),
  
      %% Use an Ets table for record definitions. It takes too long to
      %% send a huge term to and from the evaluator. Ets makes it
  